From cb44cab30ca6b51d4488c66d7db911deecf4dbea Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期一, 11 九月 2023 09:35:53 +0800 Subject: [PATCH] Merge branch 'master' of http://192.168.0.22:9001/r/mom-before --- src/components/view/equipmentmaintain.vue | 196 ++++++++++++++++++++++++++++++++++++------------ 1 files changed, 145 insertions(+), 51 deletions(-) diff --git a/src/components/view/equipmentmaintain.vue b/src/components/view/equipmentmaintain.vue index 8992125..e2695da 100644 --- a/src/components/view/equipmentmaintain.vue +++ b/src/components/view/equipmentmaintain.vue @@ -2,10 +2,10 @@ <div class="record_content"> <div class="title"> <el-row> - <el-col :span="12" style="line-height: 32px;">璁惧鎸囨爣缁存姢</el-col> + <el-col :span="12" style="line-height: 32px;">鐢熶骇宸ヨ壓缁存姢</el-col> <el-col :span="12" style="text-align: right;"> <el-button type="primary" icon="el-icon-plus" style="background: #004EA2;" @click="event">鏂板</el-button> - <el-button icon="el-icon-edit-outline" @click="modify">淇敼</el-button> + <!-- <el-button icon="el-icon-edit-outline" @click="modify">淇敼</el-button> --> <el-button icon="el-icon-delete" @click="dels" >鍒犻櫎</el-button> </el-col> </el-row> @@ -22,33 +22,36 @@ <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="绫诲瀷"> <template> - <el-select v-model="value" placeholder="璇烽�夋嫨绫诲瀷" style="width: 560px;"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value"> - </el-option> + <el-select v-model="form.type" placeholder="璇烽�夋嫨" > + <el-option label="姗¤兌杩炴帴鍣�" :value="0"></el-option> + <el-option label="閲戝睘杩炴帴鍣�" :value="1"></el-option> + <el-option label="婀挎彃鎷旂數杩炴帴鍣�" :value="2"></el-option> + <el-option label="鍒嗘敮缁勪欢" :value="3"></el-option> </el-select> </template> </el-form-item> <el-row> <el-col :span="11"> <el-form-item label="宸ュ簭"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ユ垨閫夋嫨宸ュ簭"></el-input> + <template> + <el-select v-model="form.work" + placeholder="璇烽�夋嫨" > + <el-option + v-for="item in process" + :key="item.name" + :label="item.name" + :value="item.name"> + </el-option> + </el-select> + </template> </el-form-item> </el-col> - <el-col :span="11" :offset="2"> - <el-form-item label="宸ヨ壓"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ユ垨閫夋嫨宸ヨ壓"></el-input> - </el-form-item> - </el-col> </el-row> <el-row> <el-col :span="11"> - <el-form-item label="涓婄骇"> - <el-input v-model="form.name" placeholder="璇烽�夋嫨涓婄骇"></el-input> + <el-form-item label="璁惧"> + <el-input v-model="form.father" placeholder="璇烽�夋嫨"></el-input> </el-form-item> </el-col> <el-col :span="11" :offset="2"> @@ -59,7 +62,7 @@ </el-row> <el-form-item label="鍗曚綅"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ュ崟浣�" style="width: 220px;"></el-input> + <el-input v-model="form.unit" placeholder="璇疯緭鍏ュ崟浣�" style="width: 220px;"></el-input> </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> @@ -78,33 +81,44 @@ <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="绫诲瀷"> <template> - <el-select v-model="value" placeholder="璇烽�夋嫨绫诲瀷" style="width: 560px;"> - <el-option - v-for="item in options" - :key="item.value" - :label="item.label" - :value="item.value"> - </el-option> + <el-select v-model="form.type" placeholder="璇烽�夋嫨" style="width: 480px;"> + <el-option label="姗¤兌杩炴帴鍣�" :value="0"></el-option> + <el-option label="閲戝睘杩炴帴鍣�" :value="1"></el-option> + <el-option label="婀挎彃鎷旂數杩炴帴鍣�" :value="2"></el-option> + <el-option label="鍒嗘敮缁勪欢" :value="3"></el-option> </el-select> </template> </el-form-item> <el-row> <el-col :span="11"> <el-form-item label="宸ュ簭"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ユ垨閫夋嫨宸ュ簭"></el-input> + <template> + <el-select v-model="form.father" + placeholder="璇烽�夋嫨" > + <el-option + v-for="item in process" + :key="item.name" + :label="item.name" + :value="item.name"> + </el-option> + </el-select> + </template> </el-form-item> </el-col> - <el-col :span="11" :offset="2"> - <el-form-item label="宸ヨ壓"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ユ垨閫夋嫨宸ヨ壓"></el-input> - </el-form-item> - </el-col> </el-row> - <el-row> <el-col :span="11"> - <el-form-item label="涓婄骇"> - <el-input v-model="form.name" placeholder="璇烽�夋嫨涓婄骇"></el-input> + <el-form-item label="璁惧"> + <template> + <el-select v-model="form.work" placeholder="璇烽�夋嫨" > + <el-option + v-for="item in higherlevel" + :key="item.name" + :label="item.name" + :value="item.name"> + </el-option> + </el-select> + </template> </el-form-item> </el-col> <el-col :span="11" :offset="2"> @@ -115,12 +129,12 @@ </el-row> <el-form-item label="鍗曚綅"> - <el-input v-model="form.name" placeholder="璇疯緭鍏ュ崟浣�" style="width: 220px;"></el-input> + <el-input v-model="form.unit" placeholder="璇疯緭鍏ュ崟浣�" style="width: 220px;"></el-input> </el-form-item> - </el-form> + </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisible = false">鍙� 娑�</el-button> - <el-button type="primary" @click="dialogVisible = false">纭� 瀹�</el-button> + <el-button type="primary" @click="add">纭� 瀹�</el-button> </span> </el-dialog> </div> @@ -135,12 +149,12 @@ <el-option label="婀挎彃鎷旂數杩炴帴鍣�" :value="2"></el-option> <el-option label="鍒嗘敮缁勪欢" :value="3"></el-option> </el-select> - <span>宸ュ簭锛�</span> + <!-- <span>宸ュ簭锛�</span> <el-select v-model="search.name" size="small" placeholder="璇烽�夋嫨" style="width: 224px;margin-right: 30px;"> <el-option v-for="(a, ai) in process" key="ai" :label="a.name" :value="a.id"></el-option> </el-select> <el-button size="mini"><span>閲� 缃�</span></el-button> - <el-button size="mini" type="primary" style="background: #004EA2;"><span>鏌ヨ</span></el-button> + <el-button size="mini" type="primary" style="background: #004EA2;"><span>鏌ヨ</span></el-button> --> </div> <div class="thing"> <!-- 涓讳綋宸� --> @@ -149,16 +163,16 @@ suffix-icon="el-icon-search" placeholder="璇疯緭鍏ユ悳绱㈠唴瀹�" size="small" clearable ></el-input> - <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" node-key="id" default-expand-all + <el-tree :data="list" ref="tree" :props="{children: 'children',label: 'name'}" highlight-current node-key="id" default-expand-all highlight-current :filter-node-method="filterNode" @node-click="handleNodeClick" > <div class="custom-tree-node" slot-scope="{ node, data }"> - <span><i :class="`node_i ${data.code != '[3]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i> + <span><i :class="`node_i ${data.code != '[2]'?'el-icon-folder-opened':'el-icon-tickets'}`"></i> {{data.code}} {{ data.name }}</span> - <el-button type="text" size="mini" @click.stop="remove(node, data)"> + <!-- <el-button type="text" size="mini" @click.stop="remove(node, data)"> <i class="el-icon-delete"></i> - </el-button> + </el-button> --> </div> </el-tree> </div> @@ -235,27 +249,108 @@ export default { data() { return { - search:{}, + search: { + type: 0, + technology: null + }, value:{}, - TYpe:[], typeselect:0, options:[], process:[], list: [], TYpe:'', selects:'', - checkTreeNode:[], - form:{}, + process:{}, + options:{}, + checkTreeNode:{ + id:2, + }, + form:{ + type:'', + father:'', + work:'', + name:'', + unit:'', + + + }, modifyevent:false, dialogVisible:false, tableData: [], + higherlevel:{}, } }, mounted() { - this.selectAllleft() + this.selectAllleft() + this.selectAllTeque() }, methods:{ + selectDataList() { + this.list.forEach(a => { + a.code = '[1]' + if (a.children != undefined) { + a.children.forEach(b => { + b.code = '[2]' + if (b.children != undefined) { + b.children.forEach(c => { + c.code = '[3]' + }) + } + }) + } + }) + this.upIndex++ + }, + elForm() {}, + //鏂板 + choosePro() {//宸ュ簭 + this.$axios.get(this.$api.url.choosePro,{ + params:{techTemId:this.checkTreeNode.id} + }).then(res => { + this.process = res.data; + console.log(this.process); + }, { + headers: { + "Content-Type": "application/json" + } + }) + }, + chooseDeiv() {//璁惧 + this.$axios.get(this.$api.url.chooseDeiv,{ + params:{techTemId:this.checkTreeNode.id} + }).then(res => { + this.higherlevel = res.data; + console.log(this.process); + }, { + headers: { + "Content-Type": "application/json" + } + }) + }, + //鏂板 + event(){ + this.dialogVisible = true + this.choosePro() + this.chooseDeiv() + }, + //纭 + add() { + this.dialogVisible = false + }, + addQeMode(){ + this.$axios.get(this.$api.url.addQeMode,{ + devId:this.form.xxx, + techTemId:this.form.xxx, + technicalModelId:this.form.xxx, + }) + }, + + //缂栬緫 + childrenClick() { + this.modifyevent=true + this.chooseTechFath() + }, TYpe() { this.typeselect = val this.selectAllleft() @@ -266,6 +361,7 @@ this.selectAllTeque() }, + //涓讳綋宸� selectAllleft() { this.$axios.get(this.$api.url.selectAllleft,{ @@ -273,6 +369,7 @@ }).then(res => { this.list = res.data; console.log(this.list); + this.selectDataList() }) }, //涓讳綋鍙� @@ -285,9 +382,6 @@ }) }, - event(){ - this.dialogVisible = true - }, modify(){ this.modifyevent = true }, -- Gitblit v1.9.3