From bdc2636a9d8f80b77123a827bda740354ba884a0 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期四, 22 五月 2025 09:03:14 +0800
Subject: [PATCH] 提交
---
company/src/components/business/OperaSolutionsBaseWindow.vue | 98 ++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 97 insertions(+), 1 deletions(-)
diff --git a/company/src/components/business/OperaSolutionsBaseWindow.vue b/company/src/components/business/OperaSolutionsBaseWindow.vue
index b305086..2862f64 100644
--- a/company/src/components/business/OperaSolutionsBaseWindow.vue
+++ b/company/src/components/business/OperaSolutionsBaseWindow.vue
@@ -126,6 +126,40 @@
</u-table-column>
</u-table>
</div>
+ <el-form-item label="椋庨櫓璁剧疆" prop="risk">
+ <div class="tx">
+ <div class="tx_item">
+ <div class="tx_item_head">
+ <span>寤惰繜鎶ユ鎻愰啋</span>
+ <el-switch :active-value="1" :inactive-value="0" v-model="form.riskDelayStatus"></el-switch>
+ </div>
+ <div class="tx_item_content">
+ <span>瑙勫垯璁剧疆锛氬綋鎶ユ鏃堕棿瓒呰繃妗堝彂鏃堕棿</span>
+ <el-input-number style="margin: 0 15px;" :disabled="form.riskDelayStatus === 0" v-model="form.riskDelayTime" :min="1"></el-input-number>
+ <el-select v-model="form.riskDelayUnit" :disabled="form.riskDelayStatus === 0" style="width: 100px; margin-right: 15px;" placeholder="璇烽�夋嫨">
+ <el-option label="鍒嗛挓" :value="0"></el-option>
+ <el-option label="灏忔椂" :value="1"></el-option>
+ <el-option label="澶�" :value="2"></el-option>
+ </el-select>
+ <span>鏃讹紝杩涜鎻愰啋銆�</span>
+ </div>
+ </div>
+ <div class="tx_item">
+ <div class="tx_item_head">
+ <span>鍏佽瀵规柊鍛樺伐宸叉姇淇濇湭鐢熸晥淇濋櫓杩涜淇濋殰</span>
+ <el-switch :active-value="1" :inactive-value="0" v-model="form.riskNewUserStatus"></el-switch>
+ </div>
+ <div class="tx_item_content">
+ <span>瑙勫垯璁剧疆锛氬厑璁稿嚭闄╂椂闂村湪淇濆崟鐢熸晥鍓�</span>
+ <el-input-number style="margin: 0 15px;" v-model="form.riskNewUserTime" :min="1"></el-input-number>
+ <el-select v-model="form.riskNewUserUnit" style="width: 100px; margin-right: 15px;" placeholder="璇烽�夋嫨">
+ <el-option label="灏忔椂" :value="1"></el-option>
+ <el-option label="澶�" :value="2"></el-option>
+ </el-select>
+ </div>
+ </div>
+ </div>
+ </el-form-item>
<el-form-item label="鐗瑰埆绾﹀畾" prop="specialAgreement">
<RichEditor :richData="form.specialAgreement" :styleEditor="'border: 1px solid #ccc;display: inline-block;'" @getWangedditor="getWangedditor" :readonly="false"/>
</el-form-item>
@@ -171,6 +205,19 @@
}
callback()
}
+ var riskRule = (rule, value, callback) => {
+ if (this.form.riskDelayStatus === '1') {
+ if (!this.form.riskDelayTime || !this.form.riskDelayUnit) {
+ return callback(new Error('璇峰畬鍠勫唴瀹�'))
+ }
+ }
+ if (this.form.riskNewUserStatus === '1') {
+ if (!this.form.riskNewUserTime || !this.form.riskNewUserUnit) {
+ return callback(new Error('璇峰畬鍠勫唴瀹�'))
+ }
+ }
+ callback()
+ }
return {
// 琛ㄥ崟鏁版嵁
form: {
@@ -192,8 +239,17 @@
delOnlyReplace: 0,
canAdd: 0,
correctWarnTime: '',
- worktypeIdList: []
+ worktypeIdList: [],
+
+ riskDelayStatus: 0,
+ riskDelayTime: 1,
+ riskDelayUnit: 0,
+ riskNewUserStatus: 0,
+ riskNewUserTime: 1,
+ riskNewUserUnit: 1
},
+ value: '',
+ options: [],
worktypeId: [],
// 楠岃瘉瑙勫垯
rules: {
@@ -209,6 +265,9 @@
delValidDays: [
{ required: true, validator: numRule }
],
+ risk: [
+ { required: true, validator: riskRule }
+ ],
insuranceId: [
{ required: true, message: '璇烽�夋嫨淇濋櫓鍏徃' }
],
@@ -455,3 +514,40 @@
}
}
</script>
+
+<style lang="scss" scoped>
+ .tx {
+ width: 100%;
+ background-color: #ffffff;
+ display: flex;
+ flex-direction: column;
+ .tx_item {
+ width: 50%;
+ padding: 20px 20px;
+ box-sizing: border-box;
+ background-color: #ffffff;
+ border: 1px solid #ececec;
+ margin-bottom: 20px;
+ .tx_item_head {
+ display: flex;
+ align-items: center;
+ span {
+ color: rgba(16,16,16,1);
+ font-size: 16px;
+ font-weight: bold;
+ margin-right: 15px;
+ }
+ }
+ .tx_item_content {
+ display: flex;
+ align-items: start;
+ margin-top: 10px;
+ span {
+ flex-shrink: 0;
+ color: rgba(16,16,16,1);
+ font-size: 14px;
+ }
+ }
+ }
+ }
+</style>
--
Gitblit v1.9.3