From dacb1dd4fefa18fe0199000bc693d8f61a3bd70b Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期四, 14 九月 2023 17:39:40 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.22:9001/r/mom-before --- src/components/view/standard.vue | 89 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 82 insertions(+), 7 deletions(-) diff --git a/src/components/view/standard.vue b/src/components/view/standard.vue index b6a6201..abef430 100644 --- a/src/components/view/standard.vue +++ b/src/components/view/standard.vue @@ -13,15 +13,16 @@ </div> <div class="thing"> <div class="left"> - <el-row :gutter="5"> + <el-row :gutter="5" style="position: fixed;top: 148px;z-index: 1;"> <el-col :span="21"> <el-input v-model="search" suffix-icon="el-icon-search" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" size="small" clearable></el-input> </el-col> <el-col :span="2"> - <el-button size="small" icon="el-icon-plus" @click="bomLeftAdd=true"></el-button> + <el-button size="mini" icon="el-icon-plus" @click="bomLeftAdd=true"></el-button> </el-col> </el-row> - <el-tree :data="list" ref="tree" default-expand-all :props="{ children: 'children', label: 'name' }" + <el-row style="margin-top: 16px;"> + <el-tree :data="list" ref="tree" default-expand-all :props="{ children: 'children', label: 'name' }" node-key="id" :filter-node-method="filterNode" @node-click="handleNodeClick" highlight-current> <div class="custom-tree-node" slot-scope="{ node, data }"> <span><i :class="`node_i ${data.code != '[5]' ? 'el-icon-folder-opened' : 'el-icon-tickets'}`"></i> @@ -31,6 +32,7 @@ </el-button> </div> </el-tree> + </el-row> </div> <div class="right"> <div class="choose"> @@ -530,7 +532,26 @@ this.$refs[formName].validate((valid) => { if (valid) { let obj=JSON.parse(JSON.stringify(this.leftAdd)) - console.log(obj); + if(obj.type.length===1){ + obj.type=this.getType(obj.type[0]) + this.$axios.post(this.$api.url.leftAddOneTwo,obj,{ + headers: { "Content-Type": "application/json" } + }).then(res=>{ + this.$message({ + message: res.message, + type: 'success' + }); + this.leftAdd.type=[] + this.leftAdd.father=null + this.leftAdd.standard=null + this.leftAdd.name=null + this.leftAdd.specifications=null + this.selectMaterialTree() + this.bomLeftAdd=false + this.selectVersion() + }) + return + } let one=this.list.filter(item=>{ return item.name===obj.type[0] })[0] @@ -548,7 +569,14 @@ message: res.message, type: 'success' }); - this.selectMaterialTree() + this.leftAdd.type=[] + this.leftAdd.father=null + this.leftAdd.standard=null + this.leftAdd.name=null + this.leftAdd.specifications=null + this.selectMaterialTree() + this.bomLeftAdd=false + this.selectVersion() }) }else{ let three=two.children.filter(item=>{ @@ -564,7 +592,14 @@ message: res.message, type: 'success' }); - this.selectMaterialTree() + this.leftAdd.type=[] + this.leftAdd.father=null + this.leftAdd.standard=null + this.leftAdd.name=null + this.leftAdd.specifications=null + this.selectMaterialTree() + this.bomLeftAdd=false + this.selectVersion() }) }else{ //鏂板鏍囧噯鍨嬪彿 @@ -584,7 +619,14 @@ message: res.message, type: 'success' }); - this.selectMaterialTree() + this.leftAdd.type=[] + this.leftAdd.father=null + this.leftAdd.standard=null + this.leftAdd.name=null + this.leftAdd.specifications=null + this.selectMaterialTree() + this.bomLeftAdd=false + this.selectVersion() }) }else{ let specificationsDto={ @@ -598,7 +640,13 @@ message: res.message, type: 'success' }); + this.leftAdd.type=[] + this.leftAdd.father=null + this.leftAdd.standard=null + this.leftAdd.name=null + this.leftAdd.specifications=null this.selectMaterialTree() + this.bomLeftAdd=false this.selectVersion() }) } @@ -1039,6 +1087,29 @@ arr[idx].name = '鍗婃垚鍝�' } }) + if(res.data.length<1){ + let obj={ + name: '鎴愬搧', + } + let obj2={ + name: '鍗婃垚鍝�', + } + this.list.push(obj) + this.list.push(obj2) + } + if(res.data.length===1){ + if(res.data[0].name==='鎴愬搧'){ + this.list.push({ + name: '鍗婃垚鍝�', + }) + } + if(res.data[0].name==='鍗婃垚鍝�'){ + this.list.push({ + name: '鎴愬搧', + }) + } + } + console.log(this.list); this.selectDataList() // 榛樿绗竴涓簲绾ц妭鐐规悳绱紝鏂板閰嶇疆椤� const treeOptions = JSON.parse(JSON.stringify(this.list)); @@ -1136,12 +1207,16 @@ handler(newVal, oldVal) { if(this.isLeftAdd){ let tree=JSON.parse(JSON.stringify(this.list)) + console.log(tree); let father=null; if(newVal.father!=null&&newVal.father!=''&&newVal.type.length>0){ let one=tree.filter(item=>{ return item.name===newVal.type[0] })[0] console.log(one); + if(one.children===undefined){ + return + } let two=one.children.filter(item=>{ return item.name===newVal.father })[0] -- Gitblit v1.9.3