فهرست منبع

售后工单 详情 售后对象 隐藏添加故障按钮

8521520123jsy 1 سال پیش
والد
کامیت
44ca29faf7

+ 22 - 3
src/views/salesServiceManagement/components/info.vue

@@ -134,7 +134,14 @@
       -->
       <!-- ***  -->
       <template v-slot:measureQuantity="{row}">
-        <el-input  @input="totalCountChange(row,'measureQuantity')" v-model="row.measureQuantity" type="number" :min="1" placeholder="请输入" :disabled="!tableOperate"></el-input>
+        <el-input
+          @input="totalCountChange(row,'measureQuantity')"
+          v-model="row.measureQuantity"
+          type="number"
+          :min="1"
+          placeholder="请输入"
+          :disabled="!tableOperate"
+        ></el-input>
       </template>
       <template v-slot:expand="{ row,$index }">
         <div
@@ -691,6 +698,9 @@ export default {
     },
     // 需求表格修改权限 ***
     tableOperate() {
+      if(this.isReportDetails){
+        return false;
+      }
       let flag = this.type != 'view' || this.state == '可操作';
       return flag;
     },
@@ -715,6 +725,9 @@ export default {
     // 附件上传 更改设置
     fileStr() {
       let str;
+      if(this.isReportDetails){
+        return 'view';
+      }
       if (this.source) {
         return 'add';
       }
@@ -738,6 +751,12 @@ export default {
     state: {
       default: '',
       type: String
+    },
+
+    // 是否是报工售后工单详情进入
+    isReportDetails: {
+      default: false,
+      type: Boolean
     }
   },
   data() {
@@ -848,12 +867,12 @@ export default {
         this.$refs.invoiceDialogRef.open(this.form.contractInfo.id, obj);
       }
     },
-    totalCountChange(data,name) {
+    totalCountChange(data, name) {
       data[name] = data[name].replace(/[^\d]/g, '').replace(/^0+/, '') || '1';
     },
     //发货单回调
     invoiceChange(data) {
-      console.log(data,'明细数据')
+      console.log(data, '明细数据');
       this.$set(this.form, 'orderCode', data.orderCode);
       this.$set(this.form, 'orderId', data.orderId);
       let list = JSON.parse(JSON.stringify(data.tableList));

+ 8 - 1
src/views/salesServiceManagement/workOrder/components/declarationDialog.vue

@@ -199,7 +199,14 @@
                 </el-form-item>
               </el-col>
               <el-col :span="24" class="ele-body-customA">
-                <info ref="infoRef"  source="报工信息" state="可操作" type="view" :isPurchaseNeed="false"></info>
+                <info
+                  ref="infoRef"
+                  source="报工信息"
+                  state="可操作"
+                  type="view"
+                  :isReportDetails="type == 'view'? true : false "
+                  :isPurchaseNeed="false"
+                ></info>
               </el-col>
               <el-col :span="24">
                 <headerTitle title="配件申请清单" style="margin-top: 10px"></headerTitle>