From 47d35088a4314f0f3afa284973874b9da9e1cb4d Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期三, 22 十一月 2023 10:13:20 +0800
Subject: [PATCH] modified: src/views/quality/teststandard/standard-form.vue
---
src/views/quality/rawMaterial/rawMaterial-form.vue | 72 +++++++++++++++++++++++-------------
1 files changed, 46 insertions(+), 26 deletions(-)
diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 6fd3a62..7f01ce0 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -39,7 +39,7 @@
</el-col>
<el-col :span="6">
<el-form-item prop="formTime" label="鏉ユ枡鏃ユ湡">
- <el-date-picker
+ <el-date-picker
style="width:100%"
v-model="dataForm.formTime"
type="datetime"
@@ -98,7 +98,7 @@
</div>
-
+
<div class="rawMaterial-detail">
<el-row style="width:100%;z-index: 10;height:50px;">
<el-col :span="18">妫�楠岄」鐩�</el-col>
@@ -114,16 +114,16 @@
</el-row>
<el-row style="width:100%;">
<el-col :span="24">
- <el-table
- :header-cell-style="{textAlign:'center',color:'black',backgroundColor:'#fafafa'}"
+ <el-table
+ :header-cell-style="{textAlign:'center',color:'black',backgroundColor:'#fafafa'}"
:cell-style="{textAlign:'center'}"
ref="table"
- :data="list"
- border
+ :data="list"
+ border
style="width: 100%;"
height="400"
- row-key="iid"
- default-expand-all
+ row-key="iid"
+ default-expand-all
:tree-props="{children: 'children', hasChildren: 'hasChildren'}">
<el-table-column type="index" label="搴忓彿" width="60">
</el-table-column>
@@ -146,7 +146,7 @@
<el-input :disabled="dataForm.id != null" v-model="scope.row.unit" placeholder="璇疯緭鍏ュ崟浣�"></el-input>
</div>
</template>
-
+
</el-table-column>
<el-table-column prop="required" label="鏍囧噯鍊�" width="260">
<template slot-scope="scope">
@@ -171,12 +171,16 @@
</div>
</template>
</el-table-column>
+
+
+
+
<el-table-column prop="deviceName" label="璇曢獙璁惧" min-width="260">
<template slot-scope="scope">
<div v-if="!scope.row.children">
- <el-select :disabled="dataForm!=null && resultVal!=null" style="width:100%"
+ <el-select :disabled="dataForm!=null && resultVal!=null" style="width:100%"
v-model="scope.row.deviceId" filterable @change="updateDevice(scope.row,scope.$index)">
- <el-option v-for="(item,index) in deviceList"
+ <el-option v-for="(item,index) in deviceList"
:key="index" :value="item.id" :label="item.code +'-'+ item.name"></el-option>
</el-select>
</div>
@@ -211,7 +215,7 @@
</el-col>
</el-row>
</div>
-
+
<div class="rawMaterial-result">
<el-row>
@@ -220,7 +224,7 @@
<el-row style="width:100%">
<el-col :span="24">
<el-table border height="90" :data="conclusionTable" ref="conclusion" v-model="conclusion"
- :header-cell-style="{textAlign:'center',color:'black',backgroundColor:'#fafafa'}"
+ :header-cell-style="{textAlign:'center',color:'black',backgroundColor:'#fafafa'}"
:cell-style="{textAlign:'center'}">
<el-table-column prop="code" label="鐗╂枡缂栧彿"></el-table-column>
<el-table-column prop="name" label="鐗╂枡鍚嶇О"></el-table-column>
@@ -261,7 +265,7 @@
</template>
<script>
-import {
+import {
selectDevice,
addRawInspects,
getObj,
@@ -358,7 +362,6 @@
},
// 纭鍥炶皟
selectPart(param, nodePart, index) {
- console.log(param)
if (typeof param !== 'undefined') {
this.dataForm.code = param.code
this.dataForm.name = param.name
@@ -400,7 +403,7 @@
console.log(error)
})
},
-
+
// updateDevice(row,index){
// if(this.dataForm.id != null){
// updateDeviceById({deviceId:row.deviceId,rpId:row.rpId}).then(res=>{
@@ -528,8 +531,8 @@
updateTestValue(row,index){
console.log(row);
if(row.rpId == null){
-
-
+
+
return
}
let val = row.testValueList.join(",");
@@ -550,7 +553,7 @@
this.$message.error(error)
})
},
-
+
init(){
if(this.dataForm.id){
@@ -577,16 +580,19 @@
}
ele.iid = Math.random()
ele.father = item.rpFather
+ if (item.children != undefined) {
item.children.forEach(obj => {
+ let arr= []
if(obj.userName){
userNameList.push(obj.userName)
}
- let arr= []
-
+
if(obj.testValue){
arr = obj.testValue.split(",")
}
-
+ if (arr.length > this.empiricalValueAdd) {
+ this.empiricalValueAdd = arr.length
+ }
let o = {
deviceId: obj.deviceId,
deviceName: obj.deviceName,
@@ -604,8 +610,8 @@
ele.children.push(o)
})
this.list.push(ele)
- }
- })
+ }}
+ })
this.conclusionTable = [{
code: data.code,
name: data.name,
@@ -626,7 +632,7 @@
row.testValueList.forEach(e => {
val += e + ","
})
-
+
// if (note === undefined || note === '' || note === null) {
// return
// }
@@ -636,7 +642,7 @@
return
}
-
+
let obj = {
deviceId: row.deviceId,
rpId: row.rpId,
@@ -695,7 +701,21 @@
row.children.push(obj)
},
save(){
+
let data = this.dataForm
+ console.log('--------',data);
+ console.log("-----",this.list);
+ this.list.forEach(item=>{
+ item.children.forEach(c=>{
+ let arr=c.testValueList
+ let val=''
+ arr.forEach(a=>{
+ val+=a+","
+ })
+ let end=val.substring(0,val.length-1)
+ c.testValue=end
+ })
+ })
data.rawInsProducts = this.list
addRawInspects(data).then(res=>{
this.$message.success("淇濆瓨鎴愬姛")
--
Gitblit v1.9.3