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 | 43 +++++++++++++++++++++++++++++++------------
1 files changed, 31 insertions(+), 12 deletions(-)
diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue
index fcdce95..365bbd4 100644
--- a/company/src/components/business/OperaSolutionsWindow.vue
+++ b/company/src/components/business/OperaSolutionsWindow.vue
@@ -1,6 +1,7 @@
<template>
<GlobalWindow
:title="title"
+ width="100%"
:visible.sync="visible"
:confirm-working="isWorking"
@confirm="confirm"
@@ -49,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>
@@ -61,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">
@@ -82,8 +88,8 @@
<el-form-item label="鎺ユ敹鏂囦欢閭" prop="email">
<el-input v-model="form.email" placeholder="璇疯緭鍏�" v-trim/>
</el-form-item>
- <el-form-item label="鎶曚繚鍗曠绔犲叧閿瓧" prop="signKeyword">
- <el-input v-model="form.signKeyword" placeholder="澶氫釜鑻辨枃閫楀彿闅斿紑" v-trim/>
+ <el-form-item label="鎶曚繚鍗曠绔犲叧閿瓧锛堝鏈夊涓叧閿瓧锛岃浣跨敤鑻辨枃鍒嗗彿 ; 闅斿紑锛�" prop="signKeyword">
+ <el-input v-model="form.signKeyword" placeholder="澶氫釜鑻辨枃鍒嗗彿 ; 闅斿紑" v-trim/>
</el-form-item>
<el-button type="primary" @click="add">娣诲姞宸ョ</el-button>
<el-table
@@ -145,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: {
@@ -165,6 +179,7 @@
specialInfo: '',
ortherInfo: '',
signKeyword: '',
+ validTypeNum: '',
worktypeIdList: [{ worktypeId: '' }]
},
// 楠岃瘉瑙勫垯
@@ -187,8 +202,8 @@
insureCycle: [
{ required: true, message: '璇疯緭鍏ユ姇淇濆懆鏈�' }
],
- validType: [
- { required: true, message: '璇烽�夋嫨鐢熸晥鏃堕棿' }
+ validTypeNum: [
+ { required: true, validator: validType }
],
type: [
{ required: true, message: '璇烽�夋嫨鎶曚繚绫诲瀷' }
@@ -254,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()
@@ -291,7 +310,7 @@
},
// 鏌ヨ鍏ㄩ儴淇濋櫓鍏徃
allCompany() {
- all({ dataType: 2 })
+ all({ dataType: 2, status: 0 })
.then(res => {
console.log(res)
this.company = res
--
Gitblit v1.9.3