From 0211b730e5f0b1f10a8a3243e30fe599e22f2238 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期二, 01 七月 2025 18:12:04 +0800
Subject: [PATCH] 质量-检验工具,检验项目

---
 src/views/base/modules/shift/ShiftModel.vue |   27 +++++++++++++++------------
 1 files changed, 15 insertions(+), 12 deletions(-)

diff --git a/src/views/base/modules/shift/ShiftModel.vue b/src/views/base/modules/shift/ShiftModel.vue
index 872d4b8..dce3877 100644
--- a/src/views/base/modules/shift/ShiftModel.vue
+++ b/src/views/base/modules/shift/ShiftModel.vue
@@ -1,30 +1,30 @@
 <template>
-  <a-modal :title="title" :width="800" :visible="visible" :confirmLoading="confirmLoading"
+  <a-modal :title="title" :width="800" :visible="visible" :confirmLoading="confirmLoading" :okButtonProps="{ props: {disabled: disableSubmit} }"
            @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
     <a-spin :spinning="confirmLoading">
       <a-form :form="form">
         <a-row :gutter="24">
           <a-col :span="12">
             <a-form-item label="鐝缂栫爜" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input allow-clear placeholder="璇疯緭鍏ョ彮娆$紪鐮�"
+              <a-input allow-clear placeholder="璇疯緭鍏ョ彮娆$紪鐮�" :disabled="disableSubmit"
                        v-decorator="['shiftCode',validatorRules.shiftCode]"/>
             </a-form-item>
           </a-col>
           <a-col :span="12">
             <a-form-item label="鐝鍚嶇О" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input allow-clear placeholder="璇疯緭鍏ョ彮娆″悕绉�" v-decorator="['shiftName',validatorRules.shiftName]"/>
+              <a-input allow-clear placeholder="璇疯緭鍏ョ彮娆″悕绉�" :disabled="disableSubmit" v-decorator="['shiftName',validatorRules.shiftName]"/>
             </a-form-item>
           </a-col>
         </a-row>
         <a-row :gutter="24">
           <a-col :span="12">
             <a-form-item label="寮�濮嬫椂闂�" :labelCol="labelCol" :wrapperCol="wrapperCol">
-             <a-time-picker v-decorator="['startTime',validatorRules.startTime]"/>
+             <a-time-picker :disabled="disableSubmit" v-decorator="['startTime',validatorRules.startTime]"/>
             </a-form-item>
           </a-col>
           <a-col :span="12">
             <a-form-item label="缁撴潫鏃堕棿" :labelCol="labelCol" :wrapperCol="wrapperCol">
-             <a-time-picker v-decorator="['endTime',validatorRules.endTime]"/>
+             <a-time-picker :disabled="disableSubmit" v-decorator="['endTime',validatorRules.endTime]"/>
             </a-form-item>
           </a-col>
         </a-row>
@@ -32,12 +32,12 @@
         <a-row :gutter="24">
           <a-col :span="12">
             <a-form-item label="宸ヤ綔鏃堕暱" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-input-number v-decorator="['workHours',validatorRules.workHours]" placeholder="璇疯緭鍏ュ伐浣滄椂闀�(灏忔椂)" style="width: 100%" />
+              <a-input-number :disabled="disableSubmit" v-decorator="['workHours',validatorRules.workHours]" placeholder="璇疯緭鍏ュ伐浣滄椂闀�(灏忔椂)" style="width: 100%" />
             </a-form-item>
           </a-col>
           <a-col :span="12">
             <a-form-item label="鏄惁璺ㄥぉ" :labelCol="labelCol" :wrapperCol="wrapperCol">
-              <a-switch v-model="crossDayFlag" checked-children="鏄�" un-checked-children="鍚�"/>
+              <a-switch :disabled="disableSubmit" v-model="crossDayFlag" checked-children="鏄�" un-checked-children="鍚�"/>
             </a-form-item>
           </a-col>
         </a-row>
@@ -154,8 +154,8 @@
         this.$nextTick(() => {
           this.form.setFieldsValue(pick(this.model, 'shiftCode', 'shiftName', 'startTime', 'endTime','workHours'))
           this.form.setFieldsValue({
-            startTime: moment(this.model.startTime, 'HH:mm:ss'),
-            endTime: moment(this.model.endTime, 'HH:mm:ss')
+            startTime: moment(this.model.startTime, 'HH:mm'),
+            endTime: moment(this.model.endTime, 'HH:mm')
           })
           if (record.crossDayFlag == '1') {
             this.crossDayFlag = true
@@ -181,8 +181,8 @@
             }else if(that.crossDayFlag == false){
               formData.crossDayFlag = '0'
             }
-            formData.startTime = moment(formData.startTime).format('HH:mm:ss')
-            formData.endTime = moment(formData.endTime).format('HH:mm:ss')
+            formData.startTime = moment(formData.startTime).format('HH:mm')
+            formData.endTime = moment(formData.endTime).format('HH:mm')
             if (formData.crossDayFlag == '0') {
                let startTimeOne = formData.startTime.replace(/:/g, '')
               let endTimeOne = formData.endTime.replace(/:/g, '')
@@ -297,7 +297,10 @@
           }
         })
       },
-
+// 鍏抽棴寮圭獥鏃舵竻闄よ〃鍗曟牎楠�
+    removeValidate() {
+      if (this.$refs.form) this.$refs.form.clearValidate()
+    }
     }
   }
 </script>

--
Gitblit v1.9.3