yusheng 11 månader sedan
förälder
incheckning
8ebb15e9f8

+ 5 - 22
src/BIZComponents/inventoryTable.vue

@@ -20,7 +20,6 @@
               icon="el-icon-plus"
               class="ele-btn-icon"
               @click="handParent('', -1)"
-              v-if="!isContractId"
             >
               新增
             </el-button>
@@ -29,7 +28,7 @@
               type="primary"
               icon="el-icon-plus"
               class="ele-btn-icon"
-              v-if="!isContractId && isTemporary"
+              v-if="isTemporary"
               @click="handlAdd"
             >
               新增临时产品
@@ -39,7 +38,7 @@
               type="primary"
               class="ele-btn-icon"
               @click="save"
-              v-if="!isContractId && isDrawer"
+              v-if="isDrawer"
             >
               保存
             </el-button>
@@ -85,13 +84,13 @@
           }"
         >
           <el-input
-            :disabled="isContractId || !!row.productCode"
+            :disabled="!!row.productCode"
             v-model="row.productName"
             placeholder="请输入"
             style="width: 60%; margin-right: 10px"
           ></el-input>
           <el-button
-            v-if="!isContractId"
+          
             size="small"
             type="primary"
             @click.native="handParent(row, $index)"
@@ -181,7 +180,6 @@
           }"
         >
           <el-input
-            :disabled="isContractId"
             v-model="scope.row.totalCount"
             type="number"
             placeholder="请输入"
@@ -254,7 +252,6 @@
               }"
             >
               <el-input
-                :disabled="isContractId"
                 v-model="scope.row.guaranteePeriod"
                 @change="
                   setDeliveryDays(scope.row, scope.$index, 'guaranteePeriod')
@@ -268,7 +265,6 @@
               dictName="质保期单位"
               clearable
               v-model="scope.row.guaranteePeriodUnitCode"
-              :disabled="isContractId"
               @change="
                 setDeliveryDays(scope.row, scope.$index, 'guaranteePeriod')
               "
@@ -295,7 +291,6 @@
           :prop="'datasource.' + scope.$index + '.remark'"
         >
           <el-input
-            :disabled="isContractId"
             v-model="scope.row.remark"
             type="textarea"
             placeholder="请输入"
@@ -313,7 +308,6 @@
           }"
         >
           <el-input
-            :disabled="isContractId"
             v-model="scope.row.singlePrice"
             placeholder="请输入"
             type="number"
@@ -344,7 +338,6 @@
           :prop="'datasource.' + scope.$index + '.taxRate'"
         >
           <el-input
-            :disabled="isContractId"
             v-model="scope.row.taxRate"
             placeholder="请输入"
             type="number"
@@ -372,7 +365,6 @@
           <el-input
             v-model="row.technicalAnswerName"
             placeholder="请输入"
-            :disabled="isContractId"
             @click.native="handHead(row, $index)"
           ></el-input>
         </el-form-item>
@@ -385,7 +377,6 @@
           <el-input
             type="textarea"
             v-model="scope.row.technicalParams"
-            :disabled="isContractId"
             placeholder="请输入"
           ></el-input>
         </el-form-item>
@@ -397,7 +388,7 @@
         >
           <fileMain
             v-model="scope.row.technicalDrawings"
-            :type="isContractId ? 'view' : ''"
+          
           ></fileMain>
         </el-form-item>
       </template>
@@ -408,7 +399,6 @@
         >
           <fileMain
             v-model="scope.row.customerReqFiles"
-            :type="isContractId ? 'view' : ''"
           ></fileMain>
         </el-form-item>
       </template>
@@ -424,7 +414,6 @@
         >
           <fileMain
             v-model="scope.row.industryArtFiles"
-            :type="isContractId ? 'view' : ''"
           ></fileMain>
         </el-form-item>
       </template>
@@ -435,7 +424,6 @@
         >
           <fileMain
             v-model="scope.row.otherFiles"
-            :type="isContractId ? 'view' : ''"
           ></fileMain>
         </el-form-item>
       </template>
@@ -480,7 +468,6 @@
         >
           <el-date-picker
             style="width: 140px"
-            :disabled="isContractId"
             v-model="scope.row.customerExpectDeliveryDeadline"
             @change="
               setDeliveryDays(scope.row, scope.$index, 'guaranteePeriod')
@@ -521,7 +508,6 @@
         >
           <el-date-picker
             style="width: 140px"
-            :disabled="isContractId"
             v-model="scope.row.guaranteePeriodDeadline"
             type="date"
             placeholder="选择日期"
@@ -535,7 +521,6 @@
           :prop="'datasource.' + scope.$index + '.singleWeight'"
         >
           <el-input
-            :disabled="isContractId"
             v-model="scope.row.singleWeight"
             @input="changeCount(scope.row, scope.$index)"
             placeholder="请输入"
@@ -553,7 +538,6 @@
         >
           <el-input
             v-model="scope.row.technologyRouteName"
-            :disabled="isContractId"
             placeholder="请选择"
             @click.native="openVersion(scope.$index)"
           ></el-input>
@@ -634,7 +618,6 @@
       <!-- 操作列 -->
       <template v-slot:action="scope">
         <el-popconfirm
-          v-if="!isContractId"
           class="ele-action"
           title="确定要删除吗?"
           @confirm="remove(scope.$index)"

+ 17 - 4
src/views/saleManage/saleOrder/components/addDialog.vue

@@ -61,13 +61,23 @@
             />
           </el-form-item>
           <el-form-item label="订单类型" prop="needProduce">
-            <el-radio v-model="form.needProduce" :label="1"
+            <el-radio
+              v-model="form.needProduce"
+              :label="1"
+              @change="needProduceChange"
               >有客户生产性订单</el-radio
             >
-            <el-radio v-model="form.needProduce" :label="0"
+            <el-radio
+              v-model="form.needProduce"
+              :label="0"
+              @change="needProduceChange"
               >库存式订单</el-radio
             >
-            <el-radio v-model="form.needProduce" :label="2"
+
+            <el-radio
+              v-model="form.needProduce"
+              :label="2"
+              @change="needProduceChange"
               >无客户生产性订单</el-radio
             >
             <el-radio
@@ -929,10 +939,13 @@
           this.getSaleOrderDetail(row.id);
         }
       },
-      needProduceChange(needProduce) {
+      needProduceChange() {
         this.$nextTick(() => {
           this.form.totalAmount = 0;
           this.form.payAmount = 0;
+          this.$refs.inventoryTable &&
+            this.$refs.inventoryTable.putTableValue({});
+          this.$refs.typeListRef && this.$refs.typeListRef.putTableValue([]);
         });
       },