From 6e6395dc056bde6211234008d5fca89f3937b609 Mon Sep 17 00:00:00 2001 From: licp <lichunping@guanfang.com.cn> Date: 星期五, 31 五月 2024 16:00:03 +0800 Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/center-lims-before into master --- src/components/do/b1-ins-order/add.vue | 35 +++++++++++++++-- src/components/do/b1-ins-order/fiberoptic-config.vue | 45 +++++++++++++--------- src/components/view/person-manage.vue | 27 ------------- src/assets/api/controller.js | 9 +++- 4 files changed, 64 insertions(+), 52 deletions(-) diff --git a/src/assets/api/controller.js b/src/assets/api/controller.js index a03208f..f2d1feb 100644 --- a/src/assets/api/controller.js +++ b/src/assets/api/controller.js @@ -29,6 +29,7 @@ auxiliaryOutputWorkingHours, auxiliaryWorkingHoursDay, auxiliaryCorrectionHours, + insBushing } } @@ -158,8 +159,8 @@ selectSampleAndProductByOrderId: "/insOrder/selectSampleAndProductByOrderId", //閫氳繃妫�楠屽崟鏌ヨ妫�楠屾暟鎹紙鏁版嵁鏌ョ湅锛� costStatistics: "/insOrder/costStatistics", //璐圭敤缁熻 selectSampleDefects: "/insOrder/selectSampleDefects", //鏍峰搧缂洪櫡鎸囨爣 - updateStatus:"/insOrder/updateStatus",//灏嗗緟瀹℃牳鏇存柊鎴愭挙閿�鐘舵�� - updateInspected:"/insOrder/updateInspected",//灏嗗緟妫�楠岀殑鐨勬挙閿�杩涜鏇存敼 + updateStatus: "/insOrder/updateStatus", //灏嗗緟瀹℃牳鏇存柊鎴愭挙閿�鐘舵�� + updateInspected: "/insOrder/updateInspected", //灏嗗緟妫�楠岀殑鐨勬挙閿�杩涜鏇存敼 } const sampleOrder = { @@ -329,3 +330,7 @@ selectAuxiliaryCorrectionHours: "/auxiliaryCorrectionHours/selectAuxiliaryCorrectionHours", //鏌ヨ淇宸ユ椂 upload: "/auxiliaryCorrectionHours/upload", //瀵煎叆 } + +const insBushing = { + selectBushingBySampleId: "/insBushing/selectBushingBySampleId", //閫氳繃鏍峰搧id鑾峰彇鏍峰搧涓嬪厜绾ら厤缃唴瀹� +} diff --git a/src/components/do/b1-ins-order/add.vue b/src/components/do/b1-ins-order/add.vue index 9ca4c9d..78cbd51 100644 --- a/src/components/do/b1-ins-order/add.vue +++ b/src/components/do/b1-ins-order/add.vue @@ -674,7 +674,8 @@ formType: [], configShow: false, currentMethod: null, - isAskOnlyRead:false + isAskOnlyRead:false, + sampleId: null } }, watch: { @@ -873,6 +874,7 @@ this.addObj.custom = selects.name this.addObj.code = selects.code this.addObj.phone = selects.phone + this.addObj.companyId = selects.departId }) }, searchFilter() { @@ -1061,6 +1063,11 @@ this.isAskOnlyRead = true }else{ this.isAskOnlyRead = false + } + this.sampleId = row.id + if(this.active!==1){ + this.sampleIds = [] + this.sampleIds.push(row.id) } this.productList = row.insProduct setTimeout(() => { @@ -1337,11 +1344,29 @@ return row[property] === value; }, openConfig(){ - if(this.sampleIds.length===0){ - this.$message.error("鏈�夋嫨鏍峰搧") - return + if(this.active===1){ + if(this.sampleIds.length===0){ + this.$message.error("鏈�夋嫨鏍峰搧") + return + } + this.configShow = true + }else{ + if(this.sampleId === null){ + this.$message.error('鏈�変腑鏍峰搧') + return + } + this.$axios.post(this.$api.insBushing.selectBushingBySampleId,{ + sampleId: this.sampleId + }).then(res=>{ + for(var i in this.sampleList){ + if(this.sampleList[i].id = this.sampleId){ + this.sampleList[i].bushing = res.data + break + } + } + this.configShow = true + }) } - this.configShow = true } } } diff --git a/src/components/do/b1-ins-order/fiberoptic-config.vue b/src/components/do/b1-ins-order/fiberoptic-config.vue index 6b301fa..6dc61c9 100644 --- a/src/components/do/b1-ins-order/fiberoptic-config.vue +++ b/src/components/do/b1-ins-order/fiberoptic-config.vue @@ -35,11 +35,11 @@ </div> <div class="search-item" style="margin-right: 10px;"> <label style="width: 70px;">鏍囧噯閲�</label> - <el-input v-model="packageInfo.num2" placeholder="璇疯緭鍏�" size="small" @change="upNum"></el-input> + <el-input v-model="packageInfo.standNum" placeholder="璇疯緭鍏�" size="small" @change="upNum"></el-input> </div> <div class="search-item"> <label style="width: 70px;">妫�娴嬮噺</label> - <el-input v-model="packageInfo.num3" placeholder="璇疯緭鍏�" size="small" @change="upNum" + <el-input v-model="packageInfo.testNum" placeholder="璇疯緭鍏�" size="small" @change="upNum" :disabled="packageInfo.radio===0"></el-input> </div> </div> @@ -55,9 +55,9 @@ </el-select> </template> </el-table-column> - <el-table-column prop="num2" label="鏍囬噺" show-overflow-tooltip align="center"> + <el-table-column prop="standNum" label="鏍囬噺" show-overflow-tooltip align="center"> </el-table-column> - <el-table-column prop="num3" label="娴嬭瘯閲�" show-overflow-tooltip align="center"> + <el-table-column prop="testNum" label="娴嬭瘯閲�" show-overflow-tooltip align="center"> </el-table-column> </el-table> </div> @@ -200,8 +200,8 @@ packageInfo: { radio: 1, num1: null, - num2: null, - num3: null, + standNum: null, + testNum: null, ismiers: false }, tableData: [], @@ -275,9 +275,11 @@ }else{ this.bushing = this.HaveJson(this.sample[0].bushing) this.packageInfo.num1 = this.sample[0].bushing.length - this.packageInfo.num2 = this.sample[0].bushing[0].num2 - this.packageInfo.num3 = this.sample[0].bushing[0].num3 + this.packageInfo.standNum = this.sample[0].bushing[0].standNum + this.packageInfo.testNum = this.sample[0].bushing[0].testNum this.bushing.forEach(a=>{ + if(a.fibers===null)a.fibers=[] + if(a.fiber===null)a.fiber=[] if(this.packageInfo.ismiers){ a.fibers.forEach(b=>{ this.fibersList.push(b) @@ -323,14 +325,14 @@ this.fibersList = [] this.detectionItems = [] if (this.packageInfo.radio === 0) { - this.packageInfo.num3 = this.packageInfo.num2 + this.packageInfo.testNum = this.packageInfo.standNum } - if (parseInt(this.packageInfo.num2) < parseInt(this.packageInfo.num3)) { - this.packageInfo.num3 = this.packageInfo.num2 + if (parseInt(this.packageInfo.standNum) < parseInt(this.packageInfo.testNum)) { + this.packageInfo.testNum = this.packageInfo.standNum } if (this.packageInfo.num1 !== null && this.packageInfo.num1 !== '' && - this.packageInfo.num2 !== null && this.packageInfo.num2 !== '' && - this.packageInfo.num3 != null && this.packageInfo.num3 !== '') { + this.packageInfo.standNum !== null && this.packageInfo.standNum !== '' && + this.packageInfo.testNum != null && this.packageInfo.testNum !== '') { let colors2 = [] if (this.packageInfo.num1 / this.colors.length > 1) { let num = this.packageInfo.num1 / this.colors.length @@ -345,8 +347,8 @@ for (var i = 0; i < this.packageInfo.num1; i++) { let bushing = { color: colors2[i].label, - num2: this.packageInfo.num2, - num3: this.packageInfo.num3, + standNum: this.packageInfo.standNum, + testNum: this.packageInfo.testNum, fibers: [], fiber: [] } @@ -482,7 +484,7 @@ } else { this.selectBushing.forEach(a => { a.fiber = [] - for (var i = 0; i < parseInt(a.num3); i++) { + for (var i = 0; i < parseInt(a.testNum); i++) { let fiber = { bushColor: a.color, color: colors2[i].label, @@ -508,13 +510,13 @@ this.selectBushing.forEach(a => { a.fiber = [] a.fibers = [] - for (var i = 0; i < parseInt(a.num3); i++) { + for (var i = 0; i < parseInt(a.testNum); i++) { let fibers = { code: null, color: a.color, model: this.miresModel, standard: standard, - num: a.num3, + num: a.testNum, productList: this.HaveJson(this.productList2), fiber: [] } @@ -526,6 +528,7 @@ rowClickFiber(row, column, event){ this.currentDetectionItems = row this.detectionItems = row.productList + if(this.detectionItems === null) return setTimeout(() => { this.detectionItems.forEach(a => { if (a.state == 1) this.toggleSelection(a) @@ -625,6 +628,10 @@ }) }, save(){ + if(this.bushing.length === 0){ + this.$message.error('缂哄皯閰嶇疆鏃犳硶淇濆瓨') + return + } for(let a in this.bushing){ if(this.bushing[a].fibers.length===0&&this.bushing[a].fiber.length===0){ this.$message.error(this.bushing[a].color+'绠¤壊鏍囧绠$己灏戦厤缃棤娉曚繚瀛�') @@ -635,7 +642,7 @@ a.bushing = this.bushing }) this.$message.success('宸蹭繚瀛�') - console.log(11111111,this.bushing) + console.log(this.bushing); } } } diff --git a/src/components/view/person-manage.vue b/src/components/view/person-manage.vue index 780fe23..e74603e 100644 --- a/src/components/view/person-manage.vue +++ b/src/components/view/person-manage.vue @@ -289,7 +289,7 @@ type: 'text', method: 'doDiy', field: ['roleName', '瑙掕壊=roleId', '瀵嗙爜=password', - '濮撳悕EN=nameEn', '骞撮緞=age', '閭=email', '鍗曚綅=company', '绛惧悕=pictureUrl', '鏈汉鐓�=signatureUrl' + '濮撳悕EN=nameEn', '骞撮緞=age', '閭=email', '鍗曚綅=company', '绛惧悕=pictureUrl', '涓汉鐓х墖=signatureUrl' ] }], tagField: { @@ -322,20 +322,8 @@ }, company: {select: []} }, - /* cascaderField:{ - departId:{ - tree:[] - }, - // 瀛楁閰嶇疆 - props:{ - value:'id', - label:'name', - checkStrictly: true - } - }, */ requiredAdd: ['account', 'name', 'state', 'roleId', 'password', 'nameEn', 'phone'], requiredUp: ['account', 'name', 'state', 'roleId', 'nameEn', 'phone'], - // disabledUp:['departId'], addUpload: ['pictureUrl', 'signatureUrl'], addUploadConfig: { accept: '.png, .jpg, .jpeg, .gif', @@ -360,7 +348,6 @@ addLoad: false, personList: [], personListCopy: [], - treeLoad: false, personLoad: false, search2: '', multipleSelection: [], @@ -425,12 +412,6 @@ opeaAdd() { this.$refs.ValueTable.openAddDia(this.$api.user.addUser); this.$refs['ValueTable'].upData.departId = this.selectTree - }, - selectTreeList() { - /* this.$axios.get(this.$api.department.selectDepartment).then(res => { - this.componentData.cascaderField.departId.tree = this.handleTree(res.data[0].children) - }) */ - this.$refs.ValueTable.selectList() }, handleTree(arr) { arr.forEach(a => { @@ -508,12 +489,6 @@ }, nodeClose(data, node, el) { $($(el.$el).find('.node_i')[0]).attr('class', 'node_i el-icon-folder') - }, - getNodeParent(val) { - if (val.parent != null) { - this.selectTree += ' - ' + val.label - this.getNodeParent(val.parent) - } }, remove(node, data) { this.$confirm("鏄惁鍒犻櫎璇ュ眰绾�", "鎻愮ず", { -- Gitblit v1.9.3