From ecc5079c63e86dd6caba6753b51ed480022bf89b Mon Sep 17 00:00:00 2001
From: zuozhengqing <a13193816592@163.com>
Date: 星期一, 05 二月 2024 19:19:01 +0800
Subject: [PATCH] 添加api拦截

---
 src/views/sales/masterOrder/AddMasterOrderDialog.vue |   22 ++++++++++++++++++++--
 1 files changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/views/sales/masterOrder/AddMasterOrderDialog.vue b/src/views/sales/masterOrder/AddMasterOrderDialog.vue
index ad4b306..86d34d6 100644
--- a/src/views/sales/masterOrder/AddMasterOrderDialog.vue
+++ b/src/views/sales/masterOrder/AddMasterOrderDialog.vue
@@ -101,7 +101,9 @@
                   <el-date-picker
                     v-model="editConfig.infomation.start_time"
                     value-format="yyyy-MM-dd HH:mm:ss"
+                    :picker-options="pickerOptions"
                     style="width: 100%"
+                    @change="checkDate(editConfig.infomation.start_time,editConfig.infomation.end_time)"
                     type="datetime"
                     placeholder="閫夋嫨鏃ユ湡"
                   >
@@ -113,7 +115,9 @@
                   <el-date-picker
                     v-model="editConfig.infomation.end_time"
                     value-format="yyyy-MM-dd HH:mm:ss"
+                    :picker-options="pickerOptions"
                     type="datetime"
+                    @change="checkDate(editConfig.infomation.start_time,editConfig.infomation.end_time)"
                     style="width: 100%"
                     placeholder="閫夋嫨鏃ユ湡"
                   >
@@ -188,6 +192,8 @@
 import { getAddMasterOrder, getUpdateMasterOrder } from "@/api/sales/masterOrder"
 import SelectClientDialog from "@/views/other/commonDialog/SelectClientDialog"
 import codeMixin from "@/components/makepager/mixin/codeMixin"
+import NewDate from "@/api/date";
+const { compareTime } = NewDate;
 export default {
   name: "QuotationDialog",
   mixins: [codeMixin],
@@ -228,7 +234,12 @@
         infomation: {}
       },
       clientId: this.editCommonConfig.infomation.client_id,
-      objCode: { name: "", page: 0, pageSize: 0, type: "閿�鍞�诲崟缂栫爜", codeStandID: "" }
+      objCode: { name: "", page: 0, pageSize: 0, type: "閿�鍞�诲崟缂栫爜", codeStandID: "" },
+      pickerOptions: {
+        disabledDate(time) {
+          return time.getTime() < new Date().getTime() - 86400000;
+        },
+      },
     }
   },
   created() {
@@ -244,6 +255,13 @@
     }
   },
   methods: {
+    checkDate(start,end){
+      if(start&&end){
+        if (compareTime(start, end) > 0) {
+          this.$message.error('鏈嶅姟鎴鏃堕棿瑕佹櫄浜庢湇鍔″紑濮嬫椂闂达紒')
+        }
+      }
+    },
     formInfo() {
       this.objCode.codeStandID = ""
       if (this.editConfig.infomation.codeStandID) {
@@ -259,7 +277,7 @@
             let username = document.cookie.replace(/(?:(?:^|.*;\s*)username\s*=\s*([^;]*).*$)|^.*$/, "$1")
             this.memberOptions.map((item) => {
               if (item.username == username) {
-                this.editConfig.infomation.member_id = item.id
+                this.$set(this.editConfig.infomation, "member_id", item.id)
               }
             })
           }

--
Gitblit v1.8.0