tangning 10 月之前
父节点
当前提交
dcc96277f4
共有 1 个文件被更改,包括 14 次插入4 次删除
  1. 14 4
      src/views/work/quoteModel.vue

+ 14 - 4
src/views/work/quoteModel.vue

@@ -32,9 +32,10 @@
           />
           />
           <!-- <Button v-if="(n - 1) == field" @click="del(field)">删除</Button> -->
           <!-- <Button v-if="(n - 1) == field" @click="del(field)">删除</Button> -->
         </template>
         </template>
-        <template #dels="{ field }">
+        <template #dels="{ model, field }">
           <Icon
           <Icon
             @click="dels(field)"
             @click="dels(field)"
+            v-if="model[field] != 2"
             icon="ant-design:close-circle-outlined"
             icon="ant-design:close-circle-outlined"
             :size="18"
             :size="18"
             :class="`mr-2`"
             :class="`mr-2`"
@@ -289,6 +290,7 @@
             countIndex++;
             countIndex++;
             let price = ele.discount == 1 ? ele.priceDiscount : ele.price;
             let price = ele.discount == 1 ? ele.priceDiscount : ele.price;
             valueObj[`priceList${ele.priceListId}`] = ele.count || 0;
             valueObj[`priceList${ele.priceListId}`] = ele.count || 0;
+            valueObj[`del${ele.priceListId}`] = ele.status;
             valueObj[`priceListText${ele.priceListId}`] = `${ele.name} ${ele.price} 元/${
             valueObj[`priceListText${ele.priceListId}`] = `${ele.name} ${ele.price} 元/${
               ele.type == 0 ? ele.partUnit : ''
               ele.type == 0 ? ele.partUnit : ''
             }`;
             }`;
@@ -358,24 +360,32 @@
                 field: 'del' + ele.priceListId.toString(),
                 field: 'del' + ele.priceListId.toString(),
                 component: 'Input',
                 component: 'Input',
                 label: '',
                 label: '',
-                show: ele.status != 2,
                 labelWidth: 0,
                 labelWidth: 0,
                 colProps: {
                 colProps: {
                   span: 4,
                   span: 4,
                 },
                 },
                 slot: 'dels',
                 slot: 'dels',
               },
               },
+              {
+                field: 'status' + ele.priceListId.toString(),
+                show: false,
+                component: 'Input',
+                label: '',
+                labelWidth: 0,
+                colProps: {
+                  span: 12,
+                },
+                slot: 'dels',
+              },
             );
             );
           } else {
           } else {
             //人工费
             //人工费
             let addName = addSchemas(n.value, ele.type == 3);
             let addName = addSchemas(n.value, ele.type == 3);
-            console.log('addName', addName);
             priceSchema.push(...addName);
             priceSchema.push(...addName);
             valueObj[`deviceTypeId${n.value}`] = ele.name;
             valueObj[`deviceTypeId${n.value}`] = ele.name;
             valueObj[`deduction${n.value}`] = ele.name;
             valueObj[`deduction${n.value}`] = ele.name;
             valueObj[`device_${n.value}`] = Number(ele.price);
             valueObj[`device_${n.value}`] = Number(ele.price);
             valueObj[`remark${n.value}`] = ele.remark;
             valueObj[`remark${n.value}`] = ele.remark;
-            valueObj.status = ele.status;
             count = count + Number(ele.price);
             count = count + Number(ele.price);
             n.value++;
             n.value++;
           }
           }