From 2c4301d44b3a8a85f0bd5e3262d6c662dfb7f244 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期一, 13 十一月 2023 17:29:34 +0800 Subject: [PATCH] 编码规则管理-日期格式校验 --- Source/UBCS-WEB/src/views/code/code.vue | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) diff --git a/Source/UBCS-WEB/src/views/code/code.vue b/Source/UBCS-WEB/src/views/code/code.vue index 9848618..7621a97 100644 --- a/Source/UBCS-WEB/src/views/code/code.vue +++ b/Source/UBCS-WEB/src/views/code/code.vue @@ -587,7 +587,7 @@ > <!-- 绗竴灞傚璇濇,娣诲姞鐮佹淇℃伅瀵硅瘽妗嗕腑鐨勫唴瀹� --> <div class="add-basicsec-total"> - <el-form :model="form" class="add-basicsec-form"> + <el-form :model="form" class="add-basicsec-form" :rules="rules" > <span class="left"> <el-form-item :label-width="leftFormLabelWidth" @@ -1027,9 +1027,9 @@ <!-- 鏃ユ湡鐮佹 --> <div v-show="form.secType === 'codedatesec' ? true : false"> <el-form-item + prop="Dateformat" :label-width="rightFormLabelWidth" label="鏃ユ湡鏍煎紡:" - required > <el-input ref="codeDateFormatStr" @@ -1350,6 +1350,21 @@ components: { vciWebRefer }, data() { return { + rules: { + Dateformat: [ + { + required: true, + trigger: 'blur', + validator: (rule, value, callback) => { + const Formats = ['yy', 'yyyy', 'yyyy-MM', 'yy-MM', 'yyyy-MM-dd','yy-MM-dd', 'yyyy-MM-dd HH:mm:ss', 'yy-MM-dd HH:mm:ss', 'HH:mm:ss']; + if (!Formats.includes(this.form.codeDateFormatStr)) { + return callback(new Error('璇疯緭鍏ユ纭棩鏈熸牸寮忥紝渚嬪yyyy-MM-dd锛堝苟鍖哄垎澶у皬鍐欙級锛�')); + } + callback(); + } + } + ] + }, referConfig:{ title: '鑷畾涔夋祦姘村弬鐓�', showField: 'customCodeSerialClass', -- Gitblit v1.9.3