From 6675c7c9342d115b4f4ac6a043ab8cdd36c9dd3a Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期二, 14 十一月 2023 16:14:17 +0800 Subject: [PATCH] modified: src/views/plan/customerorder/confirm-pull-customerorder.vue modified: src/views/plan/customerorder/index.vue modified: src/views/plan/customerorder/other-customer-order-line.vue modified: src/views/plan/customerorder/sample-customerorder-form.vue --- src/views/plan/customerorder/index.vue | 84 +++++++++++++++++++++++++---------------- 1 files changed, 51 insertions(+), 33 deletions(-) diff --git a/src/views/plan/customerorder/index.vue b/src/views/plan/customerorder/index.vue index 2adf766..9c4423c 100644 --- a/src/views/plan/customerorder/index.vue +++ b/src/views/plan/customerorder/index.vue @@ -250,18 +250,18 @@ </el-dialog> </basic-container> - <el-dialog title="閫夋嫨鍚屾鏃ユ湡" :visible.sync="syncDateVisible" width="30%"> + <el-dialog title="閫夋嫨鍚屾鏃ユ湡" :visible.sync="syncDateVisible" width="20%"> <div style="display: flex;justify-content: center"> - <el-date-picker - v-model="syncDate" - type="daterange" - value-format="yyyy-MM-dd" - range-separator="鑷�" - start-placeholder="寮�濮嬫棩鏈�" - end-placeholder="缁撴潫鏃ユ湡" - :picker-options="pickerOptions" - > - </el-date-picker> + <el-form :model="dataForm" :inline="true" :rules="dataRule" ref="dataForm" class="l-mes"> + <el-form-item label="鏃ユ湡" prop="selectTime"> + <el-date-picker + v-model="dataForm.selectTime" + type="datetime" + placeholder="閫夋嫨鏃ユ湡鏃堕棿" + value-format="yyyy-MM-dd HH:mm:ss"> + </el-date-picker> + </el-form-item> + </el-form> </div> <span slot="footer" class="dialog-footer"> <el-button @click="syncDateVisible = false">鍙� 娑�</el-button> @@ -283,6 +283,7 @@ import MpsRequirements from './mps-requirements' import SalesPartBatchDialog from './sales-part-batch.vue' import CustomerorderReturnDialog from './customerorder-return.vue' +import { otcCustomerOrderSync } from '@/api/plan/customerorder' import { delCustomerOrder, fetchListCustomerOrder, @@ -310,6 +311,14 @@ export default { data() { return { + dataForm: { + selectTime: null, + exportTime: null + }, + dataRule: { + exportTime:[{required:true,message:'瀵煎嚭鏃ユ湡涓嶈兘涓虹┖',trigger:'change'}], + selectTime:[{required:true,message:'鏃ユ湡涓嶈兘涓虹┖',trigger:'change'}] + }, pickerOptions: { onPick: ({ maxDate, minDate }) => { if (minDate && this.pickerMinDate) { @@ -819,7 +828,7 @@ this.table.toolbar.push({ text: '鑾峰彇閿�鍞鍗�', type: 'primary', - fun: this.pullCustomerOrder, + fun: this.syncERP, disabled: false, permitArr: [] }) @@ -1534,28 +1543,37 @@ this.syncDateVisible = false this.table.toolbar.find((e) => e.text === '鑾峰彇閿�鍞鍗�').loading = true - syncOrder({ - startTime: this.syncDate[0], - endTime: this.syncDate[1] - }) - .then((res) => { - this.table.toolbar.find( - (e) => e.text === '鑾峰彇閿�鍞鍗�' - ).loading = false - const resData = res.data - if (resData.code === 0) { - this.$message.success(resData.data) - this.getData() - } else { - this.$message.error('鍚屾澶辫触') - } + if (this.dataForm.selectTime != null && this.dataForm.selectTime != '') { + otcCustomerOrderSync({ + selectTime: this.dataForm.selectTime, + orderNo: '' }) - .catch((e) => { - this.table.toolbar.find( - (e) => e.text === '鑾峰彇閿�鍞鍗�' - ).loading = false - this.$forceUpdate() - }) + .then((response) => { + this.table.toolbar.find( + (e) => e.text === '鑾峰彇閿�鍞鍗�' + ).loading = false + const resData = response.data + if (resData.code === 0) { + this.$message.success('鑾峰彇閿�鍞鍗曟垚鍔燂紱' + resData.msg) + this.dataForm.selectTime = null + this.$emit('refreshDataList') + this.getData() + } else { + this.$message.success('鎷夊彇閿�鍞鍗曞け璐�') + } + }) + .catch((e) => { + this.table.toolbar.find( + (e) => e.text === '鑾峰彇閿�鍞鍗�' + ).loading = false + this.$forceUpdate() + }) + } else { + this.table.toolbar.find( + (e) => e.text === '鑾峰彇閿�鍞鍗�' + ).loading = false + this.$message.error('璇峰厛閫夋嫨鏃ユ湡') + } } } } -- Gitblit v1.9.3