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