From 575a75a0519e53ceec6bb5d31f682124596c3bae Mon Sep 17 00:00:00 2001
From: zenglf <18502938215@163.com>
Date: 星期二, 24 十月 2023 10:57:34 +0800
Subject: [PATCH] Merge branch 'master' of http://117.34.109.166:18448/r/vue_mdc_430 into develop

---
 src/views/mdc/base/modules/shift/ShiftInfoModel.vue |  123 ++++++++++++++++++++++-------------------
 1 files changed, 66 insertions(+), 57 deletions(-)

diff --git a/src/views/mdc/base/modules/shift/ShiftInfoModel.vue b/src/views/mdc/base/modules/shift/ShiftInfoModel.vue
index 1ed89ef..a6b2897 100644
--- a/src/views/mdc/base/modules/shift/ShiftInfoModel.vue
+++ b/src/views/mdc/base/modules/shift/ShiftInfoModel.vue
@@ -1,6 +1,6 @@
 <template>
   <a-modal :title="title" :width="800" :visible="visible" :confirmLoading="confirmLoading"
-            @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
+           @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
         <a-row :gutter="24">
@@ -12,7 +12,7 @@
           </a-col>
           <a-col :span="12">
             <a-form-item label="鐝鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input allow-clear placeholder="璇疯緭鍏ョ彮鍒跺悕绉�" v-decorator="['shiftSubName',validatorRules.shiftSubName]"/>
+              <a-input allow-clear placeholder="璇疯緭鍏ョ彮娆″悕绉�" v-decorator="['shiftSubName',validatorRules.shiftSubName]"/>
             </a-form-item>
           </a-col>
         </a-row>
@@ -72,7 +72,6 @@
     JeecgListMixin
   } from '@/mixins/JeecgListMixin'
 
-
   export default {
     name: 'ShiftInfoModel',
     mixins: [JeecgListMixin],
@@ -105,20 +104,35 @@
         confirmLoading: false,
         form: this.$form.createForm(this),
         validatorRules: {
-          shiftSubName:[
-            {
-              required:true,
-              message:'璇疯緭鍏ュ瓧娈甸暱搴�',
-            },{
-              validator:this.checkshiftSuName,
-              trigger:'blur'
-            }
-          ]
+          shiftSubName: {
+            rules: [
+              {
+                required: true,
+                message: '璇疯緭鍏ョ彮娆″悕绉�'
+              }
+            ]
+          },
+          startDate: {
+            rules: [
+              {
+                required: true,
+                message: '璇烽�夋嫨寮�濮嬫椂闂�'
+              }
+            ]
+          },
+          endDate: {
+            rules: [
+              {
+                required: true,
+                message: '璇烽�夋嫨缁撴潫鏃堕棿'
+              }
+            ]
+          }
         },
         url: {
           add: '/mdc/mdcShiftSub/addShiftSub',
           edit: '/mdc/mdcShiftSub/editMdcShiftSub',
-          list: '/mdc/mdcMdcShift/queryPageList',
+          list: '/mdc/mdcMdcShift/queryPageList'
         },
         disableSubmit: true
       }
@@ -129,27 +143,27 @@
 
     methods: {
       //鑷畾涔夋牎楠屽嚱鏁帮紝瑕佹眰鍚嶅瓧涓嶈兘閲嶅  value鏄〃鍗曠殑鍊硷紝callback鏄洖璋冨嚱鏁�   蹇呴』璋冪敤鎵嶅彲楠岃瘉
-      checkshiftSuName(rule,value,callback){
-        if(!value){
-          alert("涓嶈兘涓虹┖锛�")
+      checkshiftSuName(rule, value, callback) {
+        if (!value) {
+          alert('涓嶈兘涓虹┖锛�')
           return
         }
         // debugger
         // let NameSelf = value;
-       this.loadData()
+        this.loadData()
         // console.log(dataSource);
-        callback();
+        callback()
       },
       loadData() {
-        if(!this.url.list){
-          this.$message.error("璇疯缃畊rl.list灞炴��!")
+        if (!this.url.list) {
+          this.$message.error('璇疯缃畊rl.list灞炴��!')
           return
         }
         //鍔犺浇鏁版嵁 鑻ヤ紶鍏ュ弬鏁�1鍒欏姞杞界涓�椤电殑鍐呭
         // if (arg === 1) {
         //   this.ipagination.current = 1;
         // }
-        var params = this.getQueryParams();//鏌ヨ鏉′欢
+        var params = this.getQueryParams()//鏌ヨ鏉′欢
         //
         // if(!params){
         //   return false;
@@ -160,7 +174,7 @@
           if (res.success) {
             // console.log(res)
             //update-begin---author:zhangyafei    Date:20201118  for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------
-            this.dataSource = res.result.records||res.result;
+            this.dataSource = res.result.records || res.result
             // if(res.result.total)
             // {
             //   this.ipagination.total = res.result.total;
@@ -168,12 +182,12 @@
             //   this.ipagination.total = 0;
             // }
             //update-end---author:zhangyafei    Date:20201118  for锛氶�傞厤涓嶅垎椤电殑鏁版嵁鍒楄〃------------
-          }else{
+          } else {
             // this.$message.warning(res.message)
             this.$notification.warning({
-              message:'娑堟伅',
-              description:res.message
-            });
+              message: '娑堟伅',
+              description: res.message
+            })
           }
         }).finally(() => {
           this.loading = false
@@ -230,28 +244,23 @@
             that.confirmLoading = true
             let formData = Object.assign(this.model, values)
             formData.isDaySpan = that.isDaySpan
-            console.log(formData.isDaySpan);
-            if(formData.isDaySpan == false){
-              formData.startDate = moment(formData.startDate).format('HH:mm:ss');
-              formData.endDate = moment(formData.endDate).format('HH:mm:ss');
-              formData.sleepStartDate = moment(formData.sleepStartDate).format('HH:mm:ss');
-              formData.sleepEndDate = moment(formData.sleepEndDate).format('HH:mm:ss');
-              let startTimeOne = formData.startDate.replace(/:/g,'');
-              let endTimeOne = formData.endDate.replace(/:/g,'');
-              if(startTimeOne > endTimeOne){
+            console.log(formData.isDaySpan)
+            formData.startDate = moment(formData.startDate).format('HH:mm:ss')
+            formData.endDate = moment(formData.endDate).format('HH:mm:ss')
+            if (formData.sleepStartDate) formData.sleepStartDate = moment(formData.sleepStartDate).format('HH:mm:ss')
+            if (formData.sleepEndDate) formData.sleepEndDate = moment(formData.sleepEndDate).format('HH:mm:ss')
+            if (formData.isDaySpan == false) {
+              let startTimeOne = formData.startDate.replace(/:/g, '')
+              let endTimeOne = formData.endDate.replace(/:/g, '')
+              if (startTimeOne > endTimeOne) {
                 // that.$message.warning("闈炶法澶╃彮娆$粨鏉熸椂闂翠笉鑳藉皬浜庣瓑浜庡紑濮嬫椂闂达紒")
                 that.$notification.warning({
-                  message:'娑堟伅',
-                  description:"闈炶法澶╃彮娆$粨鏉熸椂闂翠笉鑳藉皬浜庣瓑浜庡紑濮嬫椂闂达紒"
-                });
-                // that.$message.success("淇濆瓨澶辫触")
-                that.$notification.error({
-                  message:'娑堟伅',
-                  description:"淇濆瓨澶辫触锛�"
-                });
+                  message: '娑堟伅',
+                  description: '闈炶法澶╃彮娆$粨鏉熸椂闂翠笉鑳藉皬浜庣瓑浜庡紑濮嬫椂闂达紒'
+                })
                 that.confirmLoading = false
                 that.close()
-              }else{
+              } else {
                 formData.shiftSubStatus = 1
                 let obj
                 if (!this.model.id) {
@@ -265,23 +274,23 @@
                   if (res.success) {
                     // that.$message.success("淇濆瓨鎴愬姛")
                     that.$notification.success({
-                      message:'娑堟伅',
-                      description:"淇濆瓨鎴愬姛"
-                    });
+                      message: '娑堟伅',
+                      description: '淇濆瓨鎴愬姛'
+                    })
                     that.$emit('ok', res.result)
                   } else {
                     // that.$message.warning(res.message)
                     that.$notification.warning({
-                      message:'娑堟伅',
-                      description:res.message
-                    });
+                      message: '娑堟伅',
+                      description: res.message
+                    })
                   }
                 }).finally(() => {
                   that.confirmLoading = false
                   that.close()
                 })
               }
-            }else{
+            } else {
               formData.shiftSubStatus = 1
               let obj
               if (!this.model.id) {
@@ -295,16 +304,16 @@
                 if (res.success) {
                   // that.$message.success
                   that.$notification.success({
-                    message:'娑堟伅',
-                    description:"淇濆瓨鎴愬姛"
-                  });
+                    message: '娑堟伅',
+                    description: '淇濆瓨鎴愬姛'
+                  })
                   that.$emit('ok', res.result)
                 } else {
                   // that.$message.warning(res.message)
                   that.$notification.warning({
-                    message:'娑堟伅',
-                    description:res.message
-                  });
+                    message: '娑堟伅',
+                    description: res.message
+                  })
                 }
               }).finally(() => {
                 that.confirmLoading = false

--
Gitblit v1.9.3