Przeglądaj źródła

improve: 客服发货类型判断

From-wh 2 lat temu
rodzic
commit
8d76fc1ac5

+ 14 - 1
template/admin/src/pages/kefu/pc/components/delivery.vue

@@ -3,7 +3,9 @@
     <Form ref="formValidate" :model="formValidate" :rules="ruleInline" inline>
       <FormItem label="选择类型:" class="form-item" label-position="right" :label-width="100">
         <RadioGroup v-model="formValidate.gender">
-          <Radio :label="item.key" v-for="(item, index) in radioList" :key="index">{{ item.title }}</Radio>
+          <Radio :label="1" v-if="virtualType !== 3">发货</Radio>
+          <Radio :label="2" v-if="virtualType !== 3">送货</Radio>
+          <Radio :label="3">虚拟</Radio>
         </RadioGroup>
       </FormItem>
       <FormItem
@@ -113,6 +115,10 @@ export default {
       type: String | Number,
       default: '',
     },
+    virtualType: {
+      type: Number,
+      default: 0,
+    },
   },
   watch: {
     'formValidate.shipStatus': {
@@ -134,6 +140,13 @@ export default {
       },
       deep: true,
     },
+    virtualType: {
+      handler(nVal, oVal) {
+        console.log(nVal);
+        if (nVal == 3) this.formValidate.gender = 3;
+      },
+      immediate: true,
+    },
   },
   data() {
     return {

+ 4 - 1
template/admin/src/pages/kefu/pc/components/rightMenu.vue

@@ -235,7 +235,7 @@
     </template>
     <!-- 发货弹窗 -->
     <Modal v-model="isDelivery" title="订单发送货" :footer-hide="true">
-      <delivery v-if="isDelivery" @close="deliveryClose" @ok="deliveryOk" :orderId="orderId"></delivery>
+      <delivery v-if="isDelivery" :virtualType="virtual_type" @close="deliveryClose" @ok="deliveryOk" :orderId="orderId"></delivery>
     </Modal>
     <!-- 订单备注 -->
     <Modal
@@ -353,6 +353,7 @@ export default {
       userGroupSelect: [],
       model1: '',
       curMenuIndex: 0,
+      virtual_type: 0,
       menuList: [
         {
           key: '',
@@ -460,7 +461,9 @@ export default {
     },
     // 订单发货
     openDelivery(item) {
+      console.log(item);
       this.orderId = item.id;
+      this.virtual_type = item.virtual_type;
       this.isDelivery = true;
     },
     // 订单发货成功