From 40f0147e880d83e8ffb341994ab37e9e712fccf9 Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期二, 12 九月 2023 17:51:59 +0800 Subject: [PATCH] modified: src/assets/api/controller.js modified: src/components/view/standard-table/product.vue modified: src/components/view/standard-table/target.vue modified: src/components/view/standard-table/technology.vue modified: src/components/view/standard.vue --- src/components/view/technology.vue | 62 +++++++++++++++++------------- 1 files changed, 35 insertions(+), 27 deletions(-) diff --git a/src/components/view/technology.vue b/src/components/view/technology.vue index c5669d6..12fc170 100644 --- a/src/components/view/technology.vue +++ b/src/components/view/technology.vue @@ -171,10 +171,12 @@ :data="towTree" ref="tree" :props="{ children: 'children', label: 'father' }" - node-key="id" + node-key="name" default-expand-all @node-click="handleNodeClick" + style="height: 500px;overflow-y: auto;" :key="upIndex" + highlight-current > <div class="custom-tree-node" slot-scope="{ node, data }"> <span @@ -232,6 +234,7 @@ <el-select v-model="edit.type" placeholder="璇烽�夋嫨" + disabled style="width: 310px" > <el-option label="姗¤兌杩炴帴鍣�" :value="0"></el-option> @@ -250,12 +253,14 @@ <el-select v-model="edit.father" style="width: 310px" + disabled placeholder="璇烽�夋嫨" > <el-option v-for="item in procedure" :key="item" :label="item" + disabled :value="item" > </el-option> @@ -268,8 +273,9 @@ > <el-col :span="16" :offset="1"> <el-select - v-model="AAA.id" + v-model="edit.children" style="width: 310px" + multiple placeholder="璇烽�夋嫨" > @@ -277,7 +283,7 @@ v-for="item in element" :key="item.id" :label="item.name" - :value="item.id" + :value="item.name" > </el-option> </el-select> @@ -320,6 +326,7 @@ v-model="form.type" placeholder="璇烽�夋嫨" style="width: 480px" + @change="edittype" > <el-option label="姗¤兌杩炴帴鍣�" :value="0"></el-option> <el-option label="閲戝睘杩炴帴鍣�" :value="1"></el-option> @@ -332,6 +339,8 @@ <template> <el-select v-model="form.father" + allow-create + filterable placeholder="璇烽�夋嫨" style="width: 480px" > @@ -368,12 +377,13 @@ <template> <el-select v-model="form.elementId" + multiple placeholder="璇烽�夋嫨" style="width: 200px" > <el-option v-for="item in element" - :key="item.value" + :key="item.id" :label="item.name" :value="item.id" > @@ -516,11 +526,10 @@ ], edit: { deviceGroup: "", - elementId: "", father: "", name: "", type: "", - // children:[], + children:[], }, upData: { name: "", @@ -567,11 +576,11 @@ Neworder() { this.dialogVisible = false; this.addTechTemp(); - // this.form = ''; + this.form = {}; }, Deleteapi() { this.dialogVisible = false; - this.form = ""; + this.form = {}; }, addTechTemp() { // console.log(this.$api.url.addTechTemp); @@ -581,7 +590,7 @@ { deviceGroup: this.form.deviceGroup, - elementId: this.form.elementId, + elementId: JSON.stringify(this.form.elementId).replace("[","").replace("]",""), father: this.form.father, name: this.form.name, type: this.form.type, @@ -616,11 +625,19 @@ //宸ュ簭 chooseTech() { - this.$axios.get(this.$api.url.chooseTech).then((res) => { - this.procedure = res.data; - console.log(this.procedure); - }); + this.$axios.get(this.$api.url.chooseTech,{ + params:{ + type:this.typeselect + } + }).then(res =>{ + console.log(res); + this.procedure = res.data + }) }, + edittype(val) { + this.typeselect = val + this.chooseTech() + }, //鎵归噺鍒犻櫎 delAllTech() { console.log(this.delete); @@ -674,7 +691,10 @@ }) .then((res) => { this.towTree = res.data; - console.log(this.towTree); + console.log(this.towTree); + this.$nextTick(() => { + this.$refs.tree.setCurrentKey(this.towTree[0].children[0].name) // 榛樿閫変腑鑺傜偣绗竴涓� + }) let one=this.towTree.filter(item=>{ return item.children.length>0 })[0] @@ -787,25 +807,13 @@ }) .then((res) => { this.edit = res.data[0]; - this.AAA = res.data[0].children; console.log(this.edit); - console.log(this.AAA); - // this.edit.forEach(el => { - // // el.children.forEach(ele =>{ - // // this.AAA.push(ele) - // console.log(el); - // }) - // console.log(this.AAA.id); - // }) - // console.log(this.edit); }); }, //缂栬緫鍐呭 upContent(ob) { this.upData = ob; - this.selecTechById(); - this.selecTechById(); - console.log(this.upData); + this.selecTechById() this.upDia = true; }, -- Gitblit v1.9.3