Browse Source

订单同步增加参数

lxf 1 year ago
parent
commit
345195b027
1 changed files with 122 additions and 20 deletions
  1. 122 20
      src/views/shengde/group/synchronization/order/index.vue

+ 122 - 20
src/views/shengde/group/synchronization/order/index.vue

@@ -1,6 +1,6 @@
 <template>
   <el-card class="box-card" v-loading="loadingStatus" element-loading-text="数据同步中,请稍后" element-loading-background="rgba(0, 0, 0, 0.2)">
-    <el-card style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 35vw; height: 50vh">
+    <div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 42vw">
       <div style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)">
         <el-tabs v-model="activeName">
           <el-tab-pane label="重置时间" name="first" v-if="!userInfo.subsidiaryId">
@@ -50,7 +50,50 @@
                 </el-date-picker>
               </el-form-item>
               <el-form-item label="订单号:" prop="bill_code">
-                <el-input v-model="formTwo.bill_code" placeholder="请输入订单号"></el-input>
+                <el-input v-model="formTwo.bill_code" placeholder="请输入订单号" size="small"></el-input>
+              </el-form-item>
+              <el-form-item label="订单状态" prop="trade_status_arr">
+                <el-select v-model="formTwo.trade_status_arr" multiple placeholder="请选择订单状态" style="width: 100%" size="small">
+                  <el-option v-for="item in tradeStatus" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" />
+                </el-select>
+              </el-form-item>
+              <el-form-item label="仓库编码:" prop="storage_code">
+                <el-input v-model="formTwo.storage_code" placeholder="请输入仓库编码" size="small"></el-input>
+              </el-form-item>
+              <el-form-item label="付款时间:" prop="pay_time">
+                <el-date-picker
+                  type="datetime"
+                  v-model="formTwo.pay_time"
+                  placeholder="请选择付款时间"
+                  size="small"
+                  style="width: 100%"
+                  value-format="yyyy-MM-dd HH:mm:ss"
+                >
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label="完成时间:" prop="finish_time">
+                <el-date-picker
+                  type="datetime"
+                  v-model="formTwo.finish_time"
+                  placeholder="请选择完成时间"
+                  size="small"
+                  style="width: 100%"
+                  value-format="yyyy-MM-dd HH:mm:ss"
+                  :picker-options="pickerOptionsTwo"
+                >
+                </el-date-picker>
+              </el-form-item>
+              <el-form-item label="发货时间:" prop="send_goods_time">
+                <el-date-picker
+                  type="datetime"
+                  v-model="formTwo.send_goods_time"
+                  placeholder="请选择发货时间"
+                  size="small"
+                  style="width: 100%"
+                  value-format="yyyy-MM-dd HH:mm:ss"
+                  :picker-options="pickerOptionsTwo"
+                >
+                </el-date-picker>
               </el-form-item>
               <div style="width: 100%; padding-top: 16px; text-align: center">
                 <el-button type="primary" @click="clickTwoSubmit()" size="small" v-db-click>保 存</el-button>
@@ -59,7 +102,7 @@
           </el-tab-pane>
         </el-tabs>
       </div>
-    </el-card>
+    </div>
   </el-card>
 </template>
 
@@ -83,7 +126,55 @@ export default {
         approve_time: '',
         end_time: '',
         bill_code: '',
+        trade_status: '',
+        trade_status_arr: '',
+        storage_code: '',
+        pay_time: '',
+        finish_time: '',
+        send_goods_time: '',
       },
+      tradeStatus: [
+        {
+          dictValue: '打单配货',
+          dictKey: '1',
+        },
+        {
+          dictValue: '验货',
+          dictKey: '2',
+        },
+        {
+          dictValue: '承重',
+          dictKey: '3',
+        },
+        {
+          dictValue: '待发货',
+          dictKey: '4',
+        },
+        {
+          dictValue: '财审',
+          dictKey: '5',
+        },
+        {
+          dictValue: '已发货',
+          dictKey: '8',
+        },
+        {
+          dictValue: '完成',
+          dictKey: '9',
+        },
+        {
+          dictValue: '关闭',
+          dictKey: '10',
+        },
+        {
+          dictValue: '配货中',
+          dictKey: '13',
+        },
+        {
+          dictValue: '打包',
+          dictKey: '15',
+        },
+      ],
       formTwoRules: {
         approve_time: [{ required: true, message: '请选择开始时间', trigger: ['change', 'blur'] }],
         end_time: [{ required: true, message: '请选择结束时间', trigger: ['change', 'blur'] }],
@@ -96,6 +187,11 @@ export default {
           return time.getTime() < Date.now() - 8.64e7 - 8.64e7 - 8.64e7
         },
       },
+      pickerOptionsTwo: {
+        disabledDate(time) {
+          return time.getTime() < Date.now() - 2592000000 - 2592000000 - 2592000000
+        },
+      },
       activeName: '',
     }
   },
@@ -138,23 +234,29 @@ export default {
     clickTwoSubmit() {
       this.$refs.ruleFormTwo.validate((valid) => {
         if (valid) {
-          let data = JSON.parse(JSON.stringify(this.formTwo))
-          let approve_time = new Date(this.formTwo.approve_time)
-          data.approve_time = Date.parse(approve_time)
-          let end_time = new Date(this.formTwo.end_time)
-          data.end_time = Date.parse(end_time)
-          this.loadingStatus = true
-          API.importContract(data).then(
-            () => {
-              this.loadingStatus = false
-              this.msgSuccess('同步完成')
-              // this.resetForm('ruleFormTwo')
-            },
-            (err) => {
-              console.log('importContract: ' + err)
-              this.loadingStatus = false
-            }
-          )
+          if (this.formTwo.trade_status_arr && this.formTwo.trade_status_arr.length > 0) {
+            this.formTwo.trade_status = this.formTwo.trade_status_arr.join(',')
+          } else {
+            this.formTwo.trade_status = ''
+          }
+          console.log(this.formTwo)
+          // let data = JSON.parse(JSON.stringify(this.formTwo))
+          // let approve_time = new Date(this.formTwo.approve_time)
+          // data.approve_time = Date.parse(approve_time)
+          // let end_time = new Date(this.formTwo.end_time)
+          // data.end_time = Date.parse(end_time)
+          // this.loadingStatus = true
+          // API.importContract(data).then(
+          //   () => {
+          //     this.loadingStatus = false
+          //     this.msgSuccess('同步完成')
+          //     // this.resetForm('ruleFormTwo')
+          //   },
+          //   (err) => {
+          //     console.log('importContract: ' + err)
+          //     this.loadingStatus = false
+          //   }
+          // )
         }
       })
     },