From fc06215c58fef8431e9574235680bffd840b507a Mon Sep 17 00:00:00 2001
From: loulijun2021 <1694218219@qq.com>
Date: 星期六, 11 五月 2024 16:55:44 +0800
Subject: [PATCH] 1.生产工单新增预计开工日期、预计完工日期
---
src/views/workOrder/produceOrderList.vue | 106 ++++++++++++++++++++++++++++-------------------------
1 files changed, 56 insertions(+), 50 deletions(-)
diff --git a/src/views/workOrder/produceOrderList.vue b/src/views/workOrder/produceOrderList.vue
index e8e656e..84e649b 100644
--- a/src/views/workOrder/produceOrderList.vue
+++ b/src/views/workOrder/produceOrderList.vue
@@ -438,8 +438,8 @@
v-el-drag-dialog
:title="operation==='add'?'鏂板':'涓嬭揪'"
:visible.sync="dialogVisible"
- width="860px"
- top="15vh"
+ width="900px"
+ top="12vh"
:close-on-click-modal="false"
@closed="handleClose"
@close="handleClose"
@@ -497,6 +497,8 @@
style="width: 200px"
/>
</el-form-item>
+ <!-- :picker-options="pickerOptions"-->
+
<el-form-item label="棰勮浜や粯鏃ユ湡" prop="saleOrderDeliveryDate">
<el-date-picker
v-model="dialogForm.saleOrderDeliveryDate"
@@ -504,12 +506,44 @@
size="mini"
:clearable="false"
class="dateMini"
- :picker-options="pickerOptions"
format="yyyy-MM-dd"
+ style="width: 200px"
placeholder="閫夋嫨鏃ユ湡"
:disabled="dialogForm.saleOrderDeliveryDateIsDisabled"
/>
</el-form-item>
+
+ <div style="display: flex">
+ <el-form-item label="棰勮寮�宸ユ棩鏈�" prop="" style="display: flex">
+ <el-date-picker
+ v-model="dialogForm.paystartdate"
+ type="date"
+ size="mini"
+ style="width: 200px"
+ :clearable="false"
+ class="dateMini"
+ format="yyyy-MM-dd"
+ value-format="yyyy-MM-dd"
+ placeholder="閫夋嫨鏃ユ湡"
+ />
+ </el-form-item>
+
+ <el-form-item label="棰勮瀹屽伐鏃ユ湡" prop="" style="display: flex">
+ <el-date-picker
+ v-model="dialogForm.payenddate"
+ type="date"
+ size="mini"
+ style="width: 200px"
+ :clearable="false"
+ class="dateMini"
+ format="yyyy-MM-dd"
+ value-format="yyyy-MM-dd"
+ placeholder="閫夋嫨鏃ユ湡"
+ />
+ </el-form-item>
+
+ </div>
+
</el-form>
<span slot="footer" class="dialog-footer">
<div class="footerButton">
@@ -541,7 +575,6 @@
} from '@/api/WorkOrder'
import { SeaveSearchErpOrder } from '@/api/ErpSyncMes'
import { PrentOrganizationNoCompany } from '@/api/GeneralBasicData'
-import moment from 'moment'
import DateType from '@/components/DateType'
const SER_HZ = /^[\u4e00-\u9fa5]+$/
@@ -625,7 +658,10 @@
clerkuser: '', // 閿�鍞笟鍔″憳
- saleOrderDeliveryDate: '' // 棰勮浜や粯鏃ユ湡
+ saleOrderDeliveryDate: '', // 棰勮浜や粯鏃ユ湡
+
+ paystartdate: '', // 棰勮寮�宸ユ棩鏈�
+ payenddate: ''// 棰勮瀹屽伐鏃ユ湡
},
operation: '',
dialogFormRules: {
@@ -647,49 +683,9 @@
},
pickerOptions: {
- shortcuts: [
- {
- text: '褰撳ぉ',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime())
- picker.$emit('pick', [start, end])
- }
- }, {
- text: '杩戜笁澶�',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 3)
- console.log([start, end], '[start, end]')
- picker.$emit('pick', [start, end])
- }
- }, {
- text: '杩戜竴鍛�',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 7)
- picker.$emit('pick', [start, end])
- }
- }, {
- text: '杩戜竴涓湀',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 30)
- picker.$emit('pick', [start, end])
- }
- }, {
- text: '杩戜笁涓湀',
- onClick(picker) {
- const end = new Date()
- const start = new Date()
- start.setTime(start.getTime() - 3600 * 1000 * 24 * 90)
- picker.$emit('pick', [start, end])
- }
- }]
+ disabledDate(time) {
+ return time.getTime() < Date.now() - 8.64e7
+ }
},
multipleSelection: []
@@ -714,7 +710,6 @@
methods: {
DateTypeChange(value) {
- console.log('asd', value)
this.form.datatype = value
},
cycleTimeChange(val) {
@@ -922,7 +917,10 @@
'relse_qty': i.qty,
'saleordercode': i.saleOrderCode,
// 'saleOrderDeliveryDate': i.saleOrderDeliveryDate
- 'saleOrderDeliveryDate': handleDatetime(new Date()) + ' 00:00:00'
+ 'saleOrderDeliveryDate': handleDatetime(new Date()) + ' 00:00:00',
+
+ 'paystartdate': i.planstartdate,
+ 'payenddate': i.planenddate
})
})
// console.log(JSON.parse(JSON.stringify(data)))
@@ -982,6 +980,9 @@
this.dialogForm.ordernum = 1
this.dialogForm.relse_qty = row.relse_qty
this.dialogForm.clerkuser = row.clerkuser
+
+ this.dialogForm.paystartdate = row.planstartdate
+ this.dialogForm.payenddate = row.planenddate
})
},
// 瀵硅瘽妗嗗叧闂簨浠�
@@ -1006,6 +1007,9 @@
markqty: '', // 涓嬪崟鏁伴噺
ordernum: '', // 涓嬪崟鍗曟暟
relse_qty: '', // 宸蹭笅鍗曟暟閲�
+
+ payenddate: '', // 棰勮瀹屽伐鏃ユ湡
+ paystartdate: '', // 棰勮寮�宸ユ棩鏈�
saleOrderDeliveryDate: '' // 棰勮浜や粯鏃ユ湡
}
@@ -1044,6 +1048,8 @@
'erpqty': this.dialogForm.erpqty,
'markqty': this.dialogForm.markqty,
'ordernum': this.dialogForm.ordernum,
+ 'payenddate': this.dialogForm.payenddate,
+ 'paystartdate': this.dialogForm.paystartdate,
'relse_qty': this.dialogForm.relse_qty,
'saleOrderDeliveryDate': handleDatetime(this.dialogForm.saleOrderDeliveryDate) + ' 00:00:00'
}
--
Gitblit v1.9.3