Quellcode durchsuchen

bug修复提交

LAPTOP-16IUEB3P\Lenovo vor 2 Jahren
Ursprung
Commit
1c9156e418
2 geänderte Dateien mit 19 neuen und 4 gelöschten Zeilen
  1. 1 0
      package.json
  2. 18 4
      src/views/saleOrder/components/create-order.vue

+ 1 - 0
package.json

@@ -20,6 +20,7 @@
     "core-js": "^3.25.0",
     "countup.js": "^2.3.2",
     "cropperjs": "^1.5.12",
+    "dayjs": "^1.11.9",
     "echarts": "^5.3.3",
     "echarts-wordcloud": "^2.0.0",
     "ele-admin": "^1.11.2",

+ 18 - 4
src/views/saleOrder/components/create-order.vue

@@ -53,6 +53,7 @@
         <el-col v-bind="styleResponsive ? { lg: 6, md: 12 } : { span: 6 }">
           <el-form-item label="交付日期:" prop="deliveryTime">
             <el-date-picker
+			  :picker-options="pickerOptions"
               style="width: 100%"
               v-model="form.deliveryTime"
               type="date"
@@ -146,11 +147,13 @@
   import { getCode } from '@/api/codeManagement';
   import EquipmentDialog from '../components/EquipmentDialog.vue';
   import { createOrUpdate, getOrderDetail } from '@/api/saleOrder';
+  import dayjs from "dayjs"
   export default {
     components: {
       EquipmentDialog
     },
     data () {
+	  
       return {
         visible: false,
         loading: false,
@@ -158,7 +161,8 @@
           productInfoList: [],
 			deliveryRequirements:1,
 			orderType:1,
-			orderLibraryType:2
+			orderLibraryType:2,
+			deliveryTime: dayjs(new Date().getTime() + 3600 * 1000 * 24 * 10).format('YYYY-MM-DD')
         },
         // 表单验证规则
         rules: {
@@ -171,7 +175,14 @@
           { id: 2, label: '外销订单' },
           { id: 3, label: '预制订单' }
         ],
-        title: '创建订单'
+        title: '创建订单',
+		pickerOptions: { 
+		    disabledDate: (time) => {  // 禁用日期
+				let nowData = new Date()
+				nowData = new Date(nowData.setDate(nowData.getDate() - 1))
+				return time < nowData
+		    }
+		}
       };
     },
     computed: {
@@ -194,13 +205,16 @@
       },
       getDetail (code) {
         getOrderDetail(code).then((res) => {
-          console.log('返回', res);
           this.form = res;
         });
       },
       cancel () {
         this.form = {
-          productInfoList: []
+          productInfoList: [],
+		  deliveryRequirements:1,
+		  orderType:1,
+		  orderLibraryType:2,
+		  deliveryTime: dayjs(new Date().getTime() + 3600 * 1000 * 24 * 10).format('YYYY-MM-DD')
         };
         this.$refs.form.clearValidate();
         this.visible = false;