|
|
|
@ -102,7 +102,8 @@ |
|
|
|
</el-form-item> --> |
|
|
|
</el-form-item> --> |
|
|
|
</el-col> |
|
|
|
</el-col> |
|
|
|
<el-col :span="17"> |
|
|
|
<el-col :span="17"> |
|
|
|
<div style="float: right;"> |
|
|
|
<div style="float: right;display: flex;align-items: center;"> |
|
|
|
|
|
|
|
<el-checkbox style="color:#284c89;margin-right:10px;font-seze:14px;">同步同炉/同槽</el-checkbox> |
|
|
|
<el-button |
|
|
|
<el-button |
|
|
|
@click="gainYDValue" |
|
|
|
@click="gainYDValue" |
|
|
|
link |
|
|
|
link |
|
|
|
@ -140,61 +141,62 @@ |
|
|
|
<el-table |
|
|
|
<el-table |
|
|
|
:data="scope.row.wpItemDetailList" |
|
|
|
:data="scope.row.wpItemDetailList" |
|
|
|
show-overflow-tooltip |
|
|
|
show-overflow-tooltip |
|
|
|
v-if="scope.row.item.specialType == 3" |
|
|
|
v-if="scope.row.item.specialType == 3 && scope.row.wpItemDetailList.length > 0" |
|
|
|
style="margin: 12px" |
|
|
|
style="margin: 12px" |
|
|
|
> |
|
|
|
> |
|
|
|
<el-table-column label="镀前镀后" prop="testType" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀前镀后" prop="testType" align="center"></el-table-column> |
|
|
|
<el-table-column label="尺寸" prop="ruleSize" align="center"></el-table-column> |
|
|
|
<el-table-column label="尺寸" prop="ruleSize" align="center"></el-table-column> |
|
|
|
<el-table-column label="量具" prop="mtId" align="center"> |
|
|
|
<el-table-column label="量具" prop="tools" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope"> |
|
|
|
{{scope.row.mtName}} |
|
|
|
{{scope.row.mtName}} |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="量具编号" prop="trialNo" align="center"> |
|
|
|
<el-table-column label="量具编号" prop="trialNo" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-select v-model="scope.row.actMtId" placeholder="请输入" :disabled="scope.row.checkUserRealName != ''"> |
|
|
|
<!-- {{scope.row}} --> |
|
|
|
<el-option label="量具1" value="1" /> |
|
|
|
<el-select v-model="scope1.row.actMtId" placeholder="请输入" :disabled="scope.row.checkUserRealName != ''"> |
|
|
|
|
|
|
|
<el-option v-for="item in measureList" :key="item.id" :label="item.mcName" :value="item.id" /> |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值1" prop="gaugeValue1" align="center"> |
|
|
|
<el-table-column label="测量值1" prop="gaugeValue1" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue1" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue1" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值2" prop="gaugeValue2" align="center"> |
|
|
|
<el-table-column label="测量值2" prop="gaugeValue2" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue2" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue2" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值3" prop="gaugeValue3" align="center"> |
|
|
|
<el-table-column label="测量值3" prop="gaugeValue3" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue3" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue3" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值4" prop="gaugeValue4" align="center"> |
|
|
|
<el-table-column label="测量值4" prop="gaugeValue4" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue4" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue4" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值5" prop="gaugeValue5" align="center"> |
|
|
|
<el-table-column label="测量值5" prop="gaugeValue5" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue5" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue5" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值6" prop="gaugeValue6" align="center"> |
|
|
|
<el-table-column label="测量值6" prop="gaugeValue6" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue6" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue6" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值7" prop="gaugeValue7" align="center"> |
|
|
|
<el-table-column label="测量值7" prop="gaugeValue7" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue7" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue7" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="测量值8" prop="gaugeValue8" align="center"> |
|
|
|
<el-table-column label="测量值8" prop="gaugeValue8" align="center"> |
|
|
|
<template #default="scope"> |
|
|
|
<template #default="scope1"> |
|
|
|
<el-input v-model="scope.row.gaugeValue8" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
<el-input v-model="scope1.row.gaugeValue8" :disabled="scope.row.checkUserRealName != ''"></el-input> |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-table> |
|
|
|
@ -367,22 +369,22 @@ |
|
|
|
</template> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-table> |
|
|
|
<!-- v-if="dialogData.ppsName == '烧结包装防护'" --> |
|
|
|
<!-- --> |
|
|
|
<el-descriptions title="子件" :column="5" border style="margin-top: 24px"></el-descriptions> |
|
|
|
<el-descriptions v-if="dialogData.ppsName == '烧结包装防护'" title="子件" :column="5" border style="margin-top: 24px"></el-descriptions> |
|
|
|
<el-table :data="vxeTableData1" show-overflow-tooltip> |
|
|
|
<el-table v-if="dialogData.ppsName == '烧结包装防护'" :data="vxeTableData1" show-overflow-tooltip> |
|
|
|
<el-table-column label="子件号" prop="subPartCode" align="center"></el-table-column> |
|
|
|
<el-table-column label="子件号" prop="partCode" align="center"></el-table-column> |
|
|
|
<el-table-column label="子件名称" prop="subPartName" align="center"></el-table-column> |
|
|
|
<el-table-column label="子件名称" prop="partName" align="center"></el-table-column> |
|
|
|
<el-table-column label="数量" prop="qty" align="center"></el-table-column> |
|
|
|
<el-table-column label="数量" prop="qty" align="center"></el-table-column> |
|
|
|
<el-table-column label="产品型号" prop="prodTypeName" align="center"></el-table-column> |
|
|
|
<el-table-column label="产品型号" prop="productType" align="center"></el-table-column> |
|
|
|
<el-table-column label="子件类型" prop="subPartTypeName" align="center"></el-table-column> |
|
|
|
<el-table-column label="子件类型" prop="sinTerType" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀种" prop="plateName" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀种" prop="plate" align="center"></el-table-column> |
|
|
|
<el-table-column label="材料" prop="material" align="center"></el-table-column> |
|
|
|
<el-table-column label="材料" prop="material" align="center"></el-table-column> |
|
|
|
<el-table-column label="面积(d㎡)" prop="area" align="center"></el-table-column> |
|
|
|
<el-table-column label="面积(d㎡)" prop="area" align="center"></el-table-column> |
|
|
|
<el-table-column label="总面积(d㎡)" prop="totalArea" align="center"> </el-table-column> |
|
|
|
<el-table-column label="总面积(d㎡)" prop="totalArea" align="center"> </el-table-column> |
|
|
|
<el-table-column label="镀层代码" prop="matCode" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀层代码" prop="matCode" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀层厚度" prop="thickness" align="center"></el-table-column> |
|
|
|
<el-table-column label="镀层厚度" prop="plateThickness" align="center"></el-table-column> |
|
|
|
<el-table-column label="备注" prop="remark" align="center"></el-table-column> |
|
|
|
<el-table-column label="备注" prop="remarks" align="center"></el-table-column> |
|
|
|
<el-table-column label="修改人" prop="updateUserRealName" align="center"></el-table-column> |
|
|
|
<el-table-column label="修改人" prop="lastUpdateUser" align="center"></el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-table> |
|
|
|
|
|
|
|
|
|
|
|
<template #footer> |
|
|
|
<template #footer> |
|
|
|
@ -404,7 +406,7 @@ |
|
|
|
<script> |
|
|
|
<script> |
|
|
|
import {dateFormat} from '@/utils/date' |
|
|
|
import {dateFormat} from '@/utils/date' |
|
|
|
import {createInspection,getInspectionList,getInspectionDetail,fillInspection,getSameLotList,applySameLot,getHardnessList, |
|
|
|
import {createInspection,getInspectionList,getInspectionDetail,fillInspection,getSameLotList,applySameLot,getHardnessList, |
|
|
|
refreshHardness,getThicknessList,goQualityRecord,goCertificate,getSubPackageList, getSupplierList} from '@/api/qualityManagement/productionTesting/productionQuality.js' |
|
|
|
refreshHardness,getThicknessList,goQualityRecord,goCertificate,getSubPackageList, getSupplierList,getMeasurement} from '@/api/qualityManagement/productionTesting/productionQuality.js' |
|
|
|
import sametankView from './components/sametankView.vue'; |
|
|
|
import sametankView from './components/sametankView.vue'; |
|
|
|
export default { |
|
|
|
export default { |
|
|
|
components: { sametankView }, |
|
|
|
components: { sametankView }, |
|
|
|
@ -437,6 +439,7 @@ export default { |
|
|
|
vxeTableData2: [], |
|
|
|
vxeTableData2: [], |
|
|
|
remindMsgList:[], //提醒信息列表 |
|
|
|
remindMsgList:[], //提醒信息列表 |
|
|
|
thicknessData:[], |
|
|
|
thicknessData:[], |
|
|
|
|
|
|
|
measureList:[], |
|
|
|
option: { |
|
|
|
option: { |
|
|
|
tip: false, |
|
|
|
tip: false, |
|
|
|
height: 'auto', |
|
|
|
height: 'auto', |
|
|
|
@ -684,7 +687,7 @@ export default { |
|
|
|
], |
|
|
|
], |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '当前工序', |
|
|
|
label: '工序', |
|
|
|
prop: 'currentProcessId', |
|
|
|
prop: 'currentProcessId', |
|
|
|
search: true, |
|
|
|
search: true, |
|
|
|
type: 'select', |
|
|
|
type: 'select', |
|
|
|
@ -698,7 +701,7 @@ export default { |
|
|
|
rules: [ |
|
|
|
rules: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
message: '请输入当前工序', |
|
|
|
message: '工序', |
|
|
|
trigger: 'blur', |
|
|
|
trigger: 'blur', |
|
|
|
}, |
|
|
|
}, |
|
|
|
], |
|
|
|
], |
|
|
|
@ -709,76 +712,76 @@ export default { |
|
|
|
res: 'data.records', |
|
|
|
res: 'data.records', |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
{ |
|
|
|
// { |
|
|
|
label: '下序', |
|
|
|
// label: '下序', |
|
|
|
prop: 'nextProcessId', |
|
|
|
// prop: 'nextProcessId', |
|
|
|
search: true, |
|
|
|
// search: true, |
|
|
|
type: 'select', |
|
|
|
// type: 'select', |
|
|
|
sortable: true, |
|
|
|
// sortable: true, |
|
|
|
filter: true, |
|
|
|
// filter: true, |
|
|
|
|
|
|
|
|
|
|
|
addDisplay: false, |
|
|
|
// addDisplay: false, |
|
|
|
editDisplay: false, |
|
|
|
// editDisplay: false, |
|
|
|
viewDisplay: false, |
|
|
|
// viewDisplay: false, |
|
|
|
span: 24, |
|
|
|
// span: 24, |
|
|
|
width: 110, |
|
|
|
// width: 110, |
|
|
|
rules: [ |
|
|
|
// rules: [ |
|
|
|
{ |
|
|
|
// { |
|
|
|
required: true, |
|
|
|
// required: true, |
|
|
|
message: '请输入下序', |
|
|
|
// message: '请输入下序', |
|
|
|
trigger: 'blur', |
|
|
|
// trigger: 'blur', |
|
|
|
}, |
|
|
|
// }, |
|
|
|
], |
|
|
|
// ], |
|
|
|
dicUrl:'/api/blade-desk/bsProcessSet/list?curtent=1&size=99999', |
|
|
|
// dicUrl:'/api/blade-desk/bsProcessSet/list?curtent=1&size=99999', |
|
|
|
props: { |
|
|
|
// props: { |
|
|
|
label: 'name', |
|
|
|
// label: 'name', |
|
|
|
value: 'id', |
|
|
|
// value: 'id', |
|
|
|
res: 'data.records', |
|
|
|
// res: 'data.records', |
|
|
|
}, |
|
|
|
// }, |
|
|
|
}, |
|
|
|
// }, |
|
|
|
{ |
|
|
|
// { |
|
|
|
label: '状态', |
|
|
|
// label: '状态', |
|
|
|
prop: 'status', |
|
|
|
// prop: 'status', |
|
|
|
search: true, |
|
|
|
// search: true, |
|
|
|
type: 'select', |
|
|
|
// type: 'select', |
|
|
|
sortable: true, |
|
|
|
// sortable: true, |
|
|
|
filter: true, |
|
|
|
// filter: true, |
|
|
|
addDisplay: false, |
|
|
|
// addDisplay: false, |
|
|
|
editDisplay: false, |
|
|
|
// editDisplay: false, |
|
|
|
viewDisplay: false, |
|
|
|
// viewDisplay: false, |
|
|
|
span: 24, |
|
|
|
// span: 24, |
|
|
|
width: 90, |
|
|
|
// width: 90, |
|
|
|
rules: [ |
|
|
|
// rules: [ |
|
|
|
{ |
|
|
|
// { |
|
|
|
required: true, |
|
|
|
// required: true, |
|
|
|
message: '请输入状态', |
|
|
|
// message: '请输入状态', |
|
|
|
trigger: 'blur', |
|
|
|
// trigger: 'blur', |
|
|
|
}, |
|
|
|
// }, |
|
|
|
], |
|
|
|
// ], |
|
|
|
props:{ |
|
|
|
// props:{ |
|
|
|
label:'dictValue', |
|
|
|
// label:'dictValue', |
|
|
|
value:'dictKey', |
|
|
|
// value:'dictKey', |
|
|
|
}, |
|
|
|
// }, |
|
|
|
dicUrl:'/api/blade-system/dict/dictionary?code=InspectionTask-Status', //字典中取值 |
|
|
|
// dicUrl:'/api/blade-system/dict/dictionary?code=InspectionTask-Status', //字典中取值 |
|
|
|
// dicData: [ |
|
|
|
// // dicData: [ |
|
|
|
// { |
|
|
|
// // { |
|
|
|
// value: 1, |
|
|
|
// // value: 1, |
|
|
|
// label: '合格', |
|
|
|
// // label: '合格', |
|
|
|
// }, |
|
|
|
// // }, |
|
|
|
// { |
|
|
|
// // { |
|
|
|
// value: 2, |
|
|
|
// // value: 2, |
|
|
|
// label: '不合格', |
|
|
|
// // label: '不合格', |
|
|
|
// }, |
|
|
|
// // }, |
|
|
|
// { |
|
|
|
// // { |
|
|
|
// value: 3, |
|
|
|
// // value: 3, |
|
|
|
// label: 'NA(不检验)', |
|
|
|
// // label: 'NA(不检验)', |
|
|
|
// }, |
|
|
|
// // }, |
|
|
|
// { |
|
|
|
// // { |
|
|
|
// value: -1, |
|
|
|
// // value: -1, |
|
|
|
// label: '未检验', |
|
|
|
// // label: '未检验', |
|
|
|
// }, |
|
|
|
// // }, |
|
|
|
// ], |
|
|
|
// // ], |
|
|
|
}, |
|
|
|
// }, |
|
|
|
{ |
|
|
|
{ |
|
|
|
label: '面积(dm²)', |
|
|
|
label: '面积(dm²)', |
|
|
|
prop: 'area', |
|
|
|
prop: 'area', |
|
|
|
@ -881,7 +884,11 @@ export default { |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
}; |
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() {}, |
|
|
|
mounted() { |
|
|
|
|
|
|
|
getMeasurement().then(res =>{ |
|
|
|
|
|
|
|
this.measureList = res.data.data |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
handleCreate(){ |
|
|
|
handleCreate(){ |
|
|
|
createInspection({}).then(res => { |
|
|
|
createInspection({}).then(res => { |
|
|
|
@ -1227,6 +1234,7 @@ export default { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
handleResult(row) { |
|
|
|
handleResult(row) { |
|
|
|
|
|
|
|
console.log('row------------------',row) |
|
|
|
this.checkedId = row.id |
|
|
|
this.checkedId = row.id |
|
|
|
getInspectionDetail({ |
|
|
|
getInspectionDetail({ |
|
|
|
id: row.id, |
|
|
|
id: row.id, |
|
|
|
@ -1238,7 +1246,6 @@ export default { |
|
|
|
this.remindMsgList = res.data.data.remindMsgList; |
|
|
|
this.remindMsgList = res.data.data.remindMsgList; |
|
|
|
this.vxeTableData = res.data.data.wpItemList; |
|
|
|
this.vxeTableData = res.data.data.wpItemList; |
|
|
|
this.getSameList(row.id) |
|
|
|
this.getSameList(row.id) |
|
|
|
console.log('window.YINGDU_Trigger----------------',window.YINGDU_Trigger) |
|
|
|
|
|
|
|
this.vxeTableData.forEach(item =>{ |
|
|
|
this.vxeTableData.forEach(item =>{ |
|
|
|
if(item.item.specialType == '2'){ |
|
|
|
if(item.item.specialType == '2'){ |
|
|
|
this.ydInterval = setInterval(() =>{ |
|
|
|
this.ydInterval = setInterval(() =>{ |
|
|
|
@ -1253,11 +1260,11 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
if(this.dialogData.ppsName == '烧结包装防护'){ |
|
|
|
if(this.dialogData.ppsName === '烧结包装防护'){ |
|
|
|
getSubPackageList({ |
|
|
|
getSubPackageList({ |
|
|
|
id:row.id |
|
|
|
yoId:res.data.data.orderInfo.yoId |
|
|
|
}).then(res =>{ |
|
|
|
}).then(res3 =>{ |
|
|
|
this.vxeTableData1 = [...res.data.data] |
|
|
|
this.vxeTableData1 = res3.data.data |
|
|
|
console.log('vxeTableData1------------------',this.vxeTableData1) |
|
|
|
console.log('vxeTableData1------------------',this.vxeTableData1) |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|