From 1e72942aa4848ae4835e7f30bb4adc01f9ce5bdc Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期五, 23 二月 2024 11:45:58 +0800
Subject: [PATCH] mrshi
---
company/src/components/business/OperaSolutionsWindow.vue | 38 ++++++++++++++++++++++++++++----------
1 files changed, 28 insertions(+), 10 deletions(-)
diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue
index 324e65c..365bbd4 100644
--- a/company/src/components/business/OperaSolutionsWindow.vue
+++ b/company/src/components/business/OperaSolutionsWindow.vue
@@ -50,7 +50,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>
@@ -62,17 +62,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">
@@ -146,6 +151,14 @@
extends: BaseOpera,
components: { GlobalWindow },
data () {
+ var validType = (rule, value, callback) => {
+ if (this.form.validType === 0 && !value) {
+ return callback(new Error('寤惰繜澶╂暟涓嶈兘涓虹┖'));
+ } else if (!/^[0-9]*[1-9][0-9]*$/.test(value)) {
+ return callback(new Error('寤惰繜澶╂暟鍙兘涓烘鏁存暟'));
+ }
+ callback();
+ }
return {
// 琛ㄥ崟鏁版嵁
form: {
@@ -166,6 +179,7 @@
specialInfo: '',
ortherInfo: '',
signKeyword: '',
+ validTypeNum: '',
worktypeIdList: [{ worktypeId: '' }]
},
// 楠岃瘉瑙勫垯
@@ -188,8 +202,8 @@
insureCycle: [
{ required: true, message: '璇疯緭鍏ユ姇淇濆懆鏈�' }
],
- validType: [
- { required: true, message: '璇烽�夋嫨鐢熸晥鏃堕棿' }
+ validTypeNum: [
+ { required: true, validator: validType }
],
type: [
{ required: true, message: '璇烽�夋嫨鎶曚繚绫诲瀷' }
@@ -255,6 +269,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()
@@ -292,7 +310,7 @@
},
// 鏌ヨ鍏ㄩ儴淇濋櫓鍏徃
allCompany() {
- all({ dataType: 2 })
+ all({ dataType: 2, status: 0 })
.then(res => {
console.log(res)
this.company = res
--
Gitblit v1.9.3