Kaynağa Gözat

订单管理物流状态修改

lxb 1 hafta önce
ebeveyn
işleme
02252ef7df

+ 19 - 0
src/views/hisStore/components/productOrder.vue

@@ -305,6 +305,17 @@
                     />
             </el-select>
         </el-form-item>
+
+        <el-form-item label="物流状态" prop="deliveryStatus" v-if="editForm.oldDeliveryStatus==='4'">
+          <el-select  style="width:220px" v-model="editForm.deliveryStatus" placeholder="请选择物流状态" clearable size="small" >
+            <el-option
+              v-for="item in deliveryStatusOptions"
+              :key="item.dictValue" :disabled="!(item.dictValue==='5' || item.dictValue===editForm.oldDeliveryStatus+'')"
+              :label="item.dictLabel"
+              :value="item.dictValue"
+            />
+          </el-select>
+        </el-form-item>
         <el-form-item label="档期归属" prop="scheduleId"  >
             <el-select filterable style="width: 200px" v-model="editForm.scheduleId" placeholder="请选择档期" clearable size="small" >
               <el-option
@@ -600,6 +611,8 @@ export default {
       editForm:{
         orderType:null,
         scheduleId:null,
+        deliveryStatus:null,
+        oldDeliveryStatus:null,
         orderVisit:null,
         mark:"",
         userPhone:null,
@@ -612,6 +625,7 @@ export default {
         ]
       },
       createTypeOptions:[],
+      deliveryStatusOptions:[],
       orderTypeOptions:[],
       payTypeOptions:[],
       statusOptions:[],
@@ -642,6 +656,9 @@ export default {
     this.getDicts("store_order_create_type").then((response) => {
       this.createTypeOptions = response.data;
     });
+    this.getDicts("store_order_delivery_status").then((response) => {
+      this.deliveryStatusOptions = response.data;
+    });
     getTcmScheduleList().then(response => {
       this.scheduleOptions = response.data;
     });
@@ -872,6 +889,8 @@ export default {
         this.editForm.mark=this.order.mark
         this.editForm.id=this.order.id;
         this.editForm.userPhone=null;
+        this.editForm.deliveryStatus=this.order.deliveryStatus+'';
+        this.editForm.oldDeliveryStatus=this.order.deliveryStatus+''
         if(this.order.orderType!=null){
           this.editForm.orderType=this.order.orderType.toString();
         }

+ 4 - 4
src/views/store/storeOrder/list.vue

@@ -52,7 +52,7 @@
               />
         </el-select>
       </el-form-item>
-		
+
       <el-form-item label="结算状态" prop="deliveryPayStatus">
         <el-select style="width:220px" v-model="queryParams.deliveryPayStatus" placeholder="请选择物流结算状态" clearable size="small" >
         <el-option
@@ -140,7 +140,7 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-	
+
       <el-form-item label="加密电话" prop="userPhoneMk">
         <el-input
           v-model="queryParams.userPhoneMk"
@@ -221,8 +221,8 @@
 	<el-form-item label="入账时间" prop="tuiMoneyTime">
 	      <el-date-picker v-model="tuiMoneyTime" size="small" style="width: 220px" value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" @change="changeTime"></el-date-picker>
 	</el-form-item>
-	
-	
+
+
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>