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