From 785fd3a05f38d3b3f98698497294866447880a28 Mon Sep 17 00:00:00 2001 From: 王震 <10952869+daywangzhen@user.noreply.gitee.com> Date: 星期一, 04 九月 2023 18:00:38 +0800 Subject: [PATCH] 基础数据 --- src/components/view/mbom.vue | 112 +++++++++++++++++++++++-------------------------------- 1 files changed, 47 insertions(+), 65 deletions(-) diff --git a/src/components/view/mbom.vue b/src/components/view/mbom.vue index 05d29af..a52dcd9 100644 --- a/src/components/view/mbom.vue +++ b/src/components/view/mbom.vue @@ -101,23 +101,25 @@ <div class="choose"> <span>绫诲瀷锛�</span> - <el-select v-model="search.type" size="small" placeholder="璇烽�夋嫨" style="width: 224px;margin-right: 30px;"> + <el-select v-model="search.type" size="small" @change="TYpe" placeholder="璇烽�夋嫨" style="width: 224px;margin-right: 30px;"> <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> - <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"> <div class="left"> <el-input v-model="search.technology" 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'}" + node-key="id" default-expand-all @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> {{data.code}} {{ data.name }}</span> @@ -160,76 +162,56 @@ data() { return { search:{}, - list: [{ - id: 0, - name: "鍘熸潗鏂�", - children: [{ - id: 3, - name: "宸ヨ壓", - children: [{ - id: 6, - name: "璁惧1" - }] - }] - }, { - id: 1, - name: "鎴愬搧", - children: [{ - id: 4, - name: "宸ヨ壓" - }] - }, { - id: 2, - name: "鍗婃垚鍝�", - children: [{ - id: 5, - name: "宸ヨ壓" - }] - }], + list:[], process:[], // handleClose:[], + checkTreeNode:[], + tableData:[], search:{}, form:{}, dialogVisible:false, - tableData: [{ - id: 1, - name: "璐ㄩ噺杩芥函鍙�", - unit: "鍗曚綅", - thing: "dajskda", - input:'浣犲ソ1' - }, { - id: 2, - name: "浣滀笟浜哄憳", - unit: "鍗曚綅", - thing: "dajskda", - input:'浣犲ソ2' - - }, { - id: 3, - name: "瑙勬牸", - unit: "鍗曚綅", - thing: "dajskda", - input:'浣犲ソ3' - - }, { - id: 4, - name: "瑙勬牸", - unit: "鍗曚綅", - thing: "dajskda", - input:'浣犲ソ4' - - }, { - id: 5, - name: "瑙勬牸", - unit: "鍗曚綅", - thing: "dajskda", - input:'浣犲ソ5' - - }], + typeselect:0, + tableData: [], input:'' } }, + mounted() { + this.selectAllleft() + }, methods:{ + TYpe(val) { + this.typeselect = val + this.selectAllleft() + }, + //宸﹁竟 + selectAllleft() { + this.$axios.get(this.$api.url.selectAllleft,{ + params:{type:this.typeselect} + }).then(res => { + this.list = res.data; + }, { + headers: { + "Content-Type": "application/json" + } + }) + }, + //鍙宠竟 + selectAllMbom() { + this.$axios.get(this.$api.url.selectAllMbom,{ + params:{id:this.checkTreeNode.id} + }).then(res => { + this.tableData = res.data; + }, { + headers: { + "Content-Type": "application/json" + } + }) + }, + handleNodeClick(data){ + this.checkTreeNode = data + console.log(this.checkTreeNode.id); + this.selectAllMbom() + }, handleClose(done) { this.$confirm('纭鍏抽棴锛�') .then(_ => { -- Gitblit v1.9.3