From aecdfb8c9f8c5f20dc9adb61adf0a9c1385b9f14 Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期三, 17 一月 2024 09:58:54 +0800
Subject: [PATCH] Merge branch 'master' of http://114.132.189.42:9002/r/mes-ocea-before
---
src/views/quality/finishedProductInspection/finishedProduct-form.vue | 66 +++++++++++++++------------------
1 files changed, 30 insertions(+), 36 deletions(-)
diff --git a/src/views/quality/finishedProductInspection/finishedProduct-form.vue b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
index 0ffa692..d2354d9 100644
--- a/src/views/quality/finishedProductInspection/finishedProduct-form.vue
+++ b/src/views/quality/finishedProductInspection/finishedProduct-form.vue
@@ -90,13 +90,9 @@
</el-form-item>
</el-col>
<el-col :span="6" v-if="processInspectVo.id != null">
- <el-form-item label="浜у搧鍚堟牸搴撲綅锛�" prop="locationId">
- <el-select @change="changeLocation" clearable style="width:100%"
- v-model="processInspectVo.locationId" placeholder="璇烽�夋嫨鍚堟牸搴撲綅"
- :disabled="resultVal!=null && processInspectVo.id!=null" autocomplete="off">
- <el-option v-for="(item,i) in locationList" :key="i"
- :label="item.locName+'-'+item.locNo" :value="item.id"></el-option>
- </el-select>
+ <el-form-item label="浜у搧鍚堟牸搴撲綅锛�" prop="locName">
+ <el-input v-model="processInspectVo.locName" clearable style="width:100%" placeholder="璇烽�夋嫨鍚堟牸搴撲綅" disabled autocomplete="off">
+ </el-input>
</el-form-item>
</el-col>
</el-row>
@@ -186,7 +182,7 @@
class="item" effect="dark" content="璇峰厛閫夋嫨璁惧锛�" placement="top-start">
<el-input :disabled="scope.row.eId == null"
v-model="scope.row.inote"
- @blur="changeState(scope.row)" placeholder="璇疯緭鍏ユ娴嬪��"></el-input>
+ @blur="changeState(scope.row)" placeholder="璇疯緭鍏ユ楠屾弿杩�"></el-input>
<span v-if="resultVal != null && processInspectVo.id != null"
v-text="scope.row.inote"></span>
</el-tooltip>
@@ -289,7 +285,7 @@
// 缂栬緫鏃跺瓨鍌ㄦ渶闀跨殑鍒楁暟瀛楋紝鍋氬垹闄ゅ垽鏂�
empiricalValueAddMaxNumber: 0,
processInspectRules: {
- locationId: [{required: true,message:'璇烽�夋嫨搴撲綅鍙�',trigger:'blur'}]
+ locName: [{required: true,message:'璇烽�夋嫨搴撲綅鍙�',trigger:'blur'}]
},
processInspectVo: {
id: null,
@@ -298,7 +294,7 @@
mcode: null,
prname: null,
sname: null,
- orderNumber: "ZTTIC20230001",
+ orderNumber: null,
qualityTraceability: null,
quantity: null,
specificationsModel: null,
@@ -306,7 +302,7 @@
technologyId: null,
documentId: null,
outBatchNo: null,
- locationId: null,
+ locName: null,
},
inspectionItems: [], // 鏂板妫�楠岄」鐩〃鏍�
inspectionResultForm: [],
@@ -337,7 +333,6 @@
this.deviceCode = false
},
getDeviceResultInfo(val){
- console.log("鎵弿鍚庢暟鎹�",val);
let id=val.split("id@")[1]
if(id!=undefined&&id!=''&&id!=null){
let filterData=this.deviceList.filter(item=>{
@@ -348,31 +343,18 @@
this.updateDevice(this.row)
}else{
this.$message({
- message: '鏈瘑鍒嚭浜屼綅鐮佽閲忓櫒鍏蜂俊鎭紒',
+ message: '鏈瘑鍒嚭璁¢噺鍣ㄥ叿淇℃伅锛�',
type: 'warning'
});
}
},
codeDevice(row,index){
- this.row=row
+ this.row=row
console.log("row",row);
this.deviceCode =true
this.$refs.codeDeviceCompont.openCamera()
this.proIndex=index
},
- changeLocation(val){
- if(val){
- let obj = {
- id: this.processInspectVo.id,
- locationId: val
- }
- updateLocationIdById(obj).then(res=>{
- if(res.status===200){
- this.$message.success("鏇存柊鍚堟牸搴撲綅鎴愬姛")
- }
- })
- }
- },
getIfsLocation(){
getIfsLocationByGroupCopyAll({locationGroup: '1'}).then(res=>{
if(res.status===200){
@@ -383,11 +365,6 @@
})
},
submitSave(){
- let locationId = this.processInspectVo.locationId
- if(locationId==null){
- this.$message.error("璇烽�夋嫨浜у搧鍚堟牸搴撲綅")
- return
- }
let pro = 0
this.inspectionItems.forEach(item => {
if(item.children){
@@ -462,7 +439,8 @@
this.processInspectVo.quantity = result.quantity
this.processInspectVo.documentId = result.documentId
this.processInspectVo.outBatchNo = result.outBatchNo
- this.processInspectVo.locationId = result.locationId
+ this.processInspectVo.locName = result.locName
+ this.processInspectVo.productNo = result.productNo
let userList = []
result.children.forEach(item=>{
item.iid = Math.random()
@@ -486,14 +464,30 @@
}
})
this.inspectionItems = result.children
+ let rVal = ''
+ let passNum = 0
+ let unPassNum = 0
+ this.inspectionItems.forEach(item => {
+ if (item.children) {
+ item.children.forEach(obj => {
+ if(obj.iresult == 0){
+ unPassNum += 1
+ }
+ if(obj.iresult == 1){
+ passNum+=1
+ }
+ })
+ }
+ })
+ rVal = (passNum+unPassNum)>0 ? unPassNum>0 ? '0' :'1' : ''
this.inspectionResultForm = [{
materialCode: result.materialCode,
material: result.material,
userName: Array.from(new Set(userList)).join(","),
- result: this.resultVal==null ? '' : this.resultVal,
+ result: this.resultVal==null ? rVal : this.resultVal,
}]
}).catch(error=>{
- console.log(error)
+ console.error(error)
})
}
},
@@ -633,7 +627,7 @@
updateFinishedInsProduct(obj).then(res => {
if (res.data.code == 0) {
this.init()
- }
+ }
})
}
})
--
Gitblit v1.9.3