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