|
@@ -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
|
|
|
+ // }
|
|
|
+ // )
|
|
|
}
|
|
|
})
|
|
|
},
|