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