From 4be10170bc9a1546537762e03f2c963d61d2f6ea Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期四, 22 二月 2024 09:16:24 +0800 Subject: [PATCH] mrshi --- company/src/components/business/OperaSolutionsWindow.vue | 34 +++++++++++++++++++++++++--------- 1 files changed, 25 insertions(+), 9 deletions(-) diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue index fcdce95..53aa76f 100644 --- a/company/src/components/business/OperaSolutionsWindow.vue +++ b/company/src/components/business/OperaSolutionsWindow.vue @@ -49,7 +49,7 @@ <span style="margin: 0 30px;">鍏�/浜�</span> <el-select v-model="form.timeUnit" style="flex: 1;" placeholder="璇烽�夋嫨"> <el-option label="澶�" :value="0"></el-option> - <el-option label="鍗婃湀" :value="1"></el-option> +<!-- <el-option label="鍗婃湀" :value="1"></el-option>--> <el-option label="鏈�" :value="2"></el-option> <el-option label="骞�" :value="3"></el-option> </el-select> @@ -61,17 +61,22 @@ <span style="margin: 0 30px;"></span> <el-select v-model="form.insureCycleUnit" style="flex: 1;" placeholder="璇烽�夋嫨"> <el-option label="澶�" :value="0"></el-option> - <el-option label="鍗婃湀" :value="1"></el-option> +<!-- <el-option label="鍗婃湀" :value="1"></el-option>--> <el-option label="鏈�" :value="2"></el-option> <el-option label="骞�" :value="3"></el-option> </el-select> </div> </el-form-item> - <el-form-item label="鐢熸晥鏃堕棿" prop="validType"> - <el-radio-group v-model="form.validType"> - <el-radio :label="0">鏃ュ悗鐢熸晥</el-radio> - <el-radio :label="1">娆℃湀鐢熸晥</el-radio> - </el-radio-group> + <el-form-item label="鐢熸晥鏃堕棿" prop="validTypeNum"> + <div style="width: 100%; display: flex; align-items: center;"> + <div style="flex-shrink: 0;"> + <el-radio-group v-model="form.validType" @change="form.validTypeNum = ''"> + <el-radio :label="0">鏃ュ悗鐢熸晥</el-radio> + <el-radio :label="1">娆℃湀鐢熸晥</el-radio> + </el-radio-group> + </div> + <el-input style="margin-left: 20px;" type="number" v-model="form.validTypeNum" placeholder="璇疯緭鍏ュ欢杩熷ぉ鏁�" v-if="form.validType === 0"></el-input> + </div> </el-form-item> <el-form-item label="鎶曚繚绫诲瀷" prop="type"> <el-radio-group v-model="form.type"> @@ -145,6 +150,12 @@ extends: BaseOpera, components: { GlobalWindow }, data () { + var validType = (rule, value, callback) => { + if (this.form.validType === 0 && !value) { + return callback(new Error('寤惰繜澶╂暟涓嶈兘涓虹┖')); + } + callback(); + } return { // 琛ㄥ崟鏁版嵁 form: { @@ -165,6 +176,7 @@ specialInfo: '', ortherInfo: '', signKeyword: '', + validTypeNum: '', worktypeIdList: [{ worktypeId: '' }] }, // 楠岃瘉瑙勫垯 @@ -187,8 +199,8 @@ insureCycle: [ { required: true, message: '璇疯緭鍏ユ姇淇濆懆鏈�' } ], - validType: [ - { required: true, message: '璇烽�夋嫨鐢熸晥鏃堕棿' } + validTypeNum: [ + { required: true, validator: validType } ], type: [ { required: true, message: '璇烽�夋嫨鎶曚繚绫诲瀷' } @@ -254,6 +266,10 @@ }, open (title, target) { this.title = title + this.form.maxAge = '' + this.form.timeUnit = '' + this.form.insureCycleUnit = '' + this.form.validTypeNum = '' this.visible = true this.form.worktypeIdList = [{ worktypeId: '' }] this.allCompany() -- Gitblit v1.9.3