|
|
@@ -631,29 +631,32 @@
|
|
|
width="180"
|
|
|
/>
|
|
|
<el-table-column
|
|
|
- label="正常"
|
|
|
+ v-slot="scope"
|
|
|
+ label="正常"
|
|
|
width="80"
|
|
|
>
|
|
|
|
|
|
- <el-checkbox v-model="dianjianselectData.zc" :indeterminate="isIndeterminate" @change="handleCheckAllChange" ></el-checkbox>
|
|
|
+ <el-checkbox v-model="scope.row.zc" @change="zcClick(scope.row)"></el-checkbox>
|
|
|
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
- label="异常"
|
|
|
+ v-slot="scope"
|
|
|
+ label="异常"
|
|
|
width="80"
|
|
|
>
|
|
|
- <el-checkbox v-model="dianjianselectData.yc" :indeterminate="isIndeterminate" @change="handleCheckAllChange"></el-checkbox>
|
|
|
+ <el-checkbox v-model="scope.row.yc" @change="ycClick(scope.row)"></el-checkbox>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
label="备注说明"
|
|
|
width="180"
|
|
|
- />
|
|
|
+ >
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
v-slot="scope"
|
|
|
label="不检测"
|
|
|
width="80"
|
|
|
>
|
|
|
- <el-checkbox v-model="scope.row.notjc" :indeterminate="isIndeterminate" @change="handleCheckAllChange" ></el-checkbox>
|
|
|
+ <el-checkbox v-model="scope.row.notjc" @change="notjcClick(scope.row)"></el-checkbox>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<el-row :gutter="20">
|
|
|
@@ -867,6 +870,7 @@ const handleNodeClick = (nodeData,node) => {
|
|
|
console.log(node.label); // 第二级节点
|
|
|
JTMC=node.label.split("【")[0]
|
|
|
FacilityProduction()
|
|
|
+ FacilityWorklist()
|
|
|
console.log(JTMC)
|
|
|
} else if (nodeData.level === 3) {
|
|
|
console.log(node.label); // 第三级节点
|
|
|
@@ -1184,8 +1188,8 @@ const FacilityInspectionItem = async (value) => {
|
|
|
if (response.code === 0) {
|
|
|
dianjianselectData.splice(0, dianjianselectData.length, ...response.data.map(item=>{
|
|
|
item.notjc=true;
|
|
|
- item.zc=true;
|
|
|
- item.yc=true;
|
|
|
+ item.zc=false;
|
|
|
+ item.yc=false;
|
|
|
return item
|
|
|
}))
|
|
|
console.log(dianjianselectData)
|
|
|
@@ -1242,14 +1246,62 @@ const yinbanNodeClick = (node, check, nodeData) => {
|
|
|
};
|
|
|
let pandingfangfa=ref()
|
|
|
//检验项目单击
|
|
|
-const dianjianhandle = async (val, row) => {
|
|
|
+const dianjianhandle = (val, row) => {
|
|
|
try {
|
|
|
- console.log(val.判定标准);
|
|
|
+ console.log(row);
|
|
|
+ // if(val.notjc==true){
|
|
|
+ // if(val.zc==false&&val.yc==false){
|
|
|
+ // val.zc=true
|
|
|
+ // }
|
|
|
+ // }else{
|
|
|
+ // if(val.zc==true||val.yc==true){
|
|
|
+ // val.notjc==true
|
|
|
+ // val.zc=false
|
|
|
+ // val.yc==false
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // val.notjc=false
|
|
|
pandingfangfa.value = val.判定标准;
|
|
|
} catch (error) {
|
|
|
console.error('An error occurred:', error);
|
|
|
}
|
|
|
};
|
|
|
+const notjcClick = (val) => {
|
|
|
+ try {
|
|
|
+ if(val.notjc==false){
|
|
|
+ val.zc=true
|
|
|
+ }else{
|
|
|
+ val.zc=false
|
|
|
+ val.yc==false
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.error('An error occurred:', error);
|
|
|
+ }
|
|
|
+};
|
|
|
+const zcClick = (val) => {
|
|
|
+ try {
|
|
|
+ if(val.zc==false){
|
|
|
+ val.zc=true
|
|
|
+ }else{
|
|
|
+ val.zc=false
|
|
|
+ val.yc==false
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.error('An error occurred:', error);
|
|
|
+ }
|
|
|
+};
|
|
|
+const ycClick = (val) => {
|
|
|
+ try {
|
|
|
+ if(val.yc==false){
|
|
|
+ val.zc=true
|
|
|
+ }else{
|
|
|
+ val.zc=false
|
|
|
+ val.notjc==false
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ console.error('An error occurred:', error);
|
|
|
+ }
|
|
|
+};
|
|
|
|
|
|
const rowClassName = (row, column) => {
|
|
|
try {
|
|
|
@@ -1358,8 +1410,6 @@ const FacilityTeam = async (value) => {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
- FacilityWorklist()
|
|
|
InspectionRecord()
|
|
|
FacilityDetail()
|
|
|
// 清空 bzData 数组
|