From bef7c6aec1437f570d81ce58de8872546a769f9a Mon Sep 17 00:00:00 2001
From: zhangherong <571457620@qq.com>
Date: 星期五, 15 八月 2025 15:34:24 +0800
Subject: [PATCH] art: 线边库管理,分页问题处理
---
src/views/base/modules/shift/ShiftModel.vue | 37 ++++++++++++++++++++++++-------------
1 files changed, 24 insertions(+), 13 deletions(-)
diff --git a/src/views/base/modules/shift/ShiftModel.vue b/src/views/base/modules/shift/ShiftModel.vue
index 872d4b8..6ebf032 100644
--- a/src/views/base/modules/shift/ShiftModel.vue
+++ b/src/views/base/modules/shift/ShiftModel.vue
@@ -1,30 +1,38 @@
<template>
- <a-modal :title="title" :width="800" :visible="visible" :confirmLoading="confirmLoading"
- @ok="handleOk" @cancel="handleCancel" cancelText="鍏抽棴">
+ <a-modal
+ :title="title"
+ :width="800"
+ :visible="visible"
+ :maskClosable="false"
+ :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 +40,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 +162,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 +189,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 +305,10 @@
}
})
},
-
+// 鍏抽棴寮圭獥鏃舵竻闄よ〃鍗曟牎楠�
+ removeValidate() {
+ if (this.$refs.form) this.$refs.form.clearValidate()
+ }
}
}
</script>
--
Gitblit v1.9.3