YY 2 gadi atpakaļ
vecāks
revīzija
88d2f714f6

+ 8 - 7
src/views/platmanag/order/detail_orderDetail.vue

@@ -103,10 +103,10 @@
           </el-col>
           <el-col :span="24" class="form" v-if="form.status == '1' || form.status == '2'">
             <el-form :model="form" ref="form" :rules="rules" label-width="100px" class="demo-ruleForm">
-              <el-form-item label="寄出运单号" prop="shop_transport_no">
+              <el-form-item label="寄出运单号" prop="shop_transport_no" v-if="form.transport_type == '0'">
                 <el-input v-model="form.shop_transport_no" placeholder="请输入运单号,快递公司,同时填入" size="small"></el-input>
               </el-form-item>
-              <el-form-item label="快递公司" prop="shop_transport_type">
+              <el-form-item label="快递公司" prop="shop_transport_type" v-if="form.transport_type == '0'">
                 <el-select
                   v-model="form.shop_transport_type"
                   filterable
@@ -197,9 +197,9 @@ export default {
       transport_typeList: [],
       loading: false,
       rules: {
-        // shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
-        // shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
-        // transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
+        shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
+        shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
+        transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
       },
       loadings: true,
     };
@@ -280,7 +280,6 @@ export default {
       if (form.shop_transport_type != undefined) transport.shop_transport_type = form.shop_transport_type;
       if (form.transport_type) transport.transport_type = form.transport_type;
       form.transport = transport;
-      if (val != undefined || val != '') form.status = val;
       if (form.shop_transport_no == undefined || form.shop_transport_type == undefined) {
         this.$refs[formName].validate(async (valid) => {
           if (valid) {
@@ -289,6 +288,7 @@ export default {
               cancelButtonText: '取消',
               type: 'warning',
             }).then(async () => {
+              if (val != undefined || val != '') form.status = val;
               if (form.id) res = await this.update(form);
               if (this.$checkRes(res)) {
                 this.$message({ type: `success`, message: `维护信息成功` });
@@ -307,6 +307,7 @@ export default {
               cancelButtonText: '取消',
               type: 'warning',
             }).then(async () => {
+              if (val != undefined || val != '') form.status = val;
               if (form.id) res = await this.update(form);
               if (this.$checkRes(res)) {
                 this.$message({ type: `success`, message: `维护信息成功` });
@@ -332,7 +333,7 @@ export default {
       if (this.$checkRes(res)) {
         this.$set(this, `order_processList`, res.data);
       }
-      // 减免方式
+      // 快递类型
       res = await this.dictQuery({ code: 'transport_type' });
       if (this.$checkRes(res)) {
         this.$set(this, `transport_typeList`, res.data);

+ 7 - 6
src/views/selfShop/order/detail_orderDetail.vue

@@ -103,10 +103,10 @@
           </el-col>
           <el-col :span="24" class="form" v-if="form.status == '1' || form.status == '2'">
             <el-form :model="form" ref="form" :rules="rules" label-width="100px" class="demo-ruleForm">
-              <el-form-item label="寄出运单号" prop="shop_transport_no">
+              <el-form-item label="寄出运单号" prop="shop_transport_no" v-if="form.transport_type == '0'">
                 <el-input v-model="form.shop_transport_no" placeholder="请输入运单号,快递公司,同时填入" size="small"></el-input>
               </el-form-item>
-              <el-form-item label="快递公司" prop="shop_transport_type">
+              <el-form-item label="快递公司" prop="shop_transport_type" v-if="form.transport_type == '0'">
                 <el-select
                   v-model="form.shop_transport_type"
                   filterable
@@ -197,9 +197,9 @@ export default {
       transport_typeList: [],
       loading: false,
       rules: {
-        // shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
-        // shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
-        // transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
+        shop_transport_no: [{ required: true, message: '请输入快递单号', trigger: 'blur' }],
+        shop_transport_type: [{ required: true, message: '请选择快递公司', trigger: 'change' }],
+        transport_type: [{ required: true, message: '请选择快递类型', trigger: 'change' }],
       },
       loadings: true,
     };
@@ -280,7 +280,6 @@ export default {
       if (form.shop_transport_type != undefined) transport.shop_transport_type = form.shop_transport_type;
       if (form.transport_type) transport.transport_type = form.transport_type;
       form.transport = transport;
-      if (val != undefined || val != '') form.status = val;
       if (form.shop_transport_no == undefined || form.shop_transport_type == undefined) {
         this.$refs[formName].validate(async (valid) => {
           if (valid) {
@@ -289,6 +288,7 @@ export default {
               cancelButtonText: '取消',
               type: 'warning',
             }).then(async () => {
+              if (val != undefined || val != '') form.status = val;
               if (form.id) res = await this.update(form);
               if (this.$checkRes(res)) {
                 this.$message({ type: `success`, message: `维护信息成功` });
@@ -307,6 +307,7 @@ export default {
               cancelButtonText: '取消',
               type: 'warning',
             }).then(async () => {
+              if (val != undefined || val != '') form.status = val;
               if (form.id) res = await this.update(form);
               if (this.$checkRes(res)) {
                 this.$message({ type: `success`, message: `维护信息成功` });