|
@@ -35,18 +35,6 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <!-- <el-col :span="1.5">
|
|
|
- <el-form-item label="包含下级组织" >
|
|
|
- <el-select v-model="form.includeOrg" size="mini" style="width: 200px">
|
|
|
- <el-option
|
|
|
- v-for="dict in dict.type.sys_yes_no"
|
|
|
- :key="dict.value"
|
|
|
- :label="dict.label"
|
|
|
- :value="dict.value"
|
|
|
- ></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col> -->
|
|
|
<el-col :span="1.5">
|
|
|
<el-form-item label="模板" prop="template">
|
|
|
<dr-popover-select size="mini" v-model="form.templateName" title="模板" type="MK_TARGET_TEMPLATE_PARAM" :dataMapping="{
|
|
@@ -57,6 +45,28 @@
|
|
|
</dr-popover-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="1.5">
|
|
|
+ <el-form-item label="物料分类">
|
|
|
+
|
|
|
+ <!-- <el-select
|
|
|
+ v-model="form.mat"
|
|
|
+ size="mini"
|
|
|
+ clearable
|
|
|
+ @focus="chooseTreeRefer('MATERIALCLASSIFY_PARAM', false, '选择品类')"
|
|
|
+ style="width: 200px"
|
|
|
+ >
|
|
|
+ <el-option v-for="item in classOptions" :key="item.id" :label="item.name" :value="item.id" />
|
|
|
+ </el-select> -->
|
|
|
+
|
|
|
+ <el-popover-tree-select size="mini" v-model="form.matName" title="物料分类" referName="MATERIALCLASSIFY_PARAM" :dataMapping="{
|
|
|
+ mat: 'id',
|
|
|
+ matName: 'name',
|
|
|
+ }" :source.sync="form"
|
|
|
+ >
|
|
|
+ </el-popover-tree-select>
|
|
|
+
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
<el-card shadow="never">
|
|
|
<el-descriptions title="模板信息">
|
|
@@ -70,7 +80,6 @@
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item label="维度">
|
|
|
<div v-for="d in template.dimensionalitys">
|
|
|
- <!-- <el-tag size="small">{{d.dimensionality}}</el-tag> -->
|
|
|
<div v-for="dict in dict.type.mk_dimensionality" v-if="d.dimensionality == dict.value">
|
|
|
<el-tag size="small">{{dict.label}}</el-tag>
|
|
|
</div>
|
|
@@ -78,7 +87,6 @@
|
|
|
</el-descriptions-item>
|
|
|
<el-descriptions-item label="指标">
|
|
|
<div v-for="d in template.indexs">
|
|
|
- <!-- <el-tag size="small">{{d.target}}</el-tag> -->
|
|
|
<div v-for="dict in dict.type.mk_index_type" v-if="d.target == dict.value">
|
|
|
<el-tag size="small">{{dict.label}}</el-tag>
|
|
|
</div>
|
|
@@ -106,6 +114,8 @@
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-card>
|
|
|
+
|
|
|
+ <TreeRefers ref="tree" @doSubmit="selectionsToInput2" :single="true"/>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -113,11 +123,17 @@
|
|
|
import Item from './item.vue'
|
|
|
import { getTargetTemplate,getHeaderData } from "@/api/business/spd/starget/targetTemplate";
|
|
|
import { getTarget,addTarget,updateTarget } from "@/api/business/spd/starget/target";
|
|
|
+import TreeRefers from '@/components/Refers/sigleTreeRefer.vue'
|
|
|
+
|
|
|
export default {
|
|
|
name: 'add',
|
|
|
dicts: ['sys_yes_no','mk_periodic_unit','mk_dimensionality','mk_index_type','mk_expansion_mode'],
|
|
|
props: ['pageStu','row', 'disable'],
|
|
|
- components: {Item},
|
|
|
+ // components: {Item,TreeRefers},
|
|
|
+ components: {
|
|
|
+ ElPopoverTreeSelect: () =>
|
|
|
+ import("@/components/popover-tree-select/index.vue"),
|
|
|
+ },
|
|
|
model: {
|
|
|
prop: 'isList',
|
|
|
event: 'jugislist'
|
|
@@ -146,6 +162,12 @@ export default {
|
|
|
isItem:false,
|
|
|
//是否为最新模板
|
|
|
latestTemplate:false,
|
|
|
+ referCondition: {
|
|
|
+ type: '',
|
|
|
+ isPage: true,
|
|
|
+ title: ''
|
|
|
+ },
|
|
|
+ classOptions: [],
|
|
|
}
|
|
|
},
|
|
|
async created() {
|
|
@@ -174,6 +196,7 @@ export default {
|
|
|
methods: {
|
|
|
//保存
|
|
|
async useSave(){
|
|
|
+ console.log("this.form",this.form);
|
|
|
let passrule = false;
|
|
|
this.$refs["form"].validate((valid) => {
|
|
|
if (valid) {
|
|
@@ -248,6 +271,18 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 树形选择
|
|
|
+ chooseTreeRefer(type, isPage, title) {
|
|
|
+ this.referCondition.type = type
|
|
|
+ this.referCondition.isPage = isPage
|
|
|
+ this.referCondition.title = title
|
|
|
+ this.$refs.tree.init(this.referCondition)
|
|
|
+ },
|
|
|
+ selectionsToInput2(selection) {
|
|
|
+ this.classOptions.push(selection)
|
|
|
+ this.form.mat = selection.id
|
|
|
+ this.form.matName = selection.name
|
|
|
+ },
|
|
|
}
|
|
|
}
|
|
|
</script>
|