From 50fb58286ed3b718c39a97e0987ee7561a295651 Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期五, 04 七月 2025 17:56:41 +0800
Subject: [PATCH] git ch

---
 company/src/components/business/OperaSolutionsWindow.vue |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue
index 597bc1f..031a6f0 100644
--- a/company/src/components/business/OperaSolutionsWindow.vue
+++ b/company/src/components/business/OperaSolutionsWindow.vue
@@ -46,6 +46,21 @@
                     </el-select>
                 </div>
             </el-form-item>
+          <el-form-item label="鎵规敼鏀寔" prop="canAdd">
+            <div style="width: 100%; display: flex; align-items: center;">
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.canAdd">鍔犱繚</el-checkbox>
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.canReduce">鍑忎繚</el-checkbox>
+              <el-checkbox :true-label="1" :false-label="0" v-model="form.canChangeUnit">鏇存崲娲鹃仯鍗曚綅</el-checkbox>
+            </div>
+          </el-form-item>
+          <el-form-item label="鎵瑰噺浠呮敮鎸佹浛鎹紙鍑忎繚鎵规敼浠呮敮鎸佹浛鎹汉鍛樺嵆鍑忎繚浜哄憳灏戜簬鍔犱繚浜哄憳锛�" prop="delOnlyReplace">
+            <div style="width: 100%; display: flex; align-items: center;">
+              <el-radio-group v-model="form.delOnlyReplace">
+                <el-radio :label="1">鏄�</el-radio>
+                <el-radio :label="0">鍚�</el-radio>
+              </el-radio-group>
+            </div>
+          </el-form-item>
             <el-form-item label="鎶曚繚绫诲瀷" prop="type">
                 <el-radio-group v-model="form.type" :disabled="form.id!=null" @change="form.signType = ''">
                     <el-radio :label="0">鐩翠繚</el-radio>
@@ -64,9 +79,9 @@
             </el-form-item>
             <el-form-item label="绛剧珷鏂瑰紡" prop="signType" v-if="form.type === 1">
                 <el-select v-model="form.signType" placeholder="璇烽�夋嫨濮旀墭鍟嗘埛">
-                    <el-option label="浼佷笟绛剧讲鍟嗘埛涓婁紶鎶曚繚鍗�" :value="0"></el-option>
-                    <el-option label="浼佷笟绛炬姇淇濈敵璇�" :value="1"></el-option>
-                    <el-option label="浼佷笟鏃犻渶绛剧珷" :value="2"></el-option>
+                    <el-option label="鍟嗘埛绛剧讲鍟嗘埛涓婁紶鎶曚繚鍗�" :value="0"></el-option>
+                    <el-option label="鍟嗘埛绛炬姇淇濈敵璇�" :value="1"></el-option>
+                    <el-option label="鍟嗘埛鏃犻渶绛剧珷" :value="2"></el-option>
                 </el-select>
             </el-form-item>
             <el-form-item label="鏈夋淳閬e崟浣�" prop="hasDispatchUnit">
@@ -108,6 +123,12 @@
   extends: BaseOpera,
   components: { GlobalWindow, UploadFile, RichEditor },
   data () {
+    var canAddFun = (rule, value, callback) => {
+      if (!this.form.canAdd && !this.form.canReduce && !this.form.canChangeUnit) {
+        return callback(new Error('鎵规敼鏀寔涓嶈兘涓虹┖'))
+      }
+      callback()
+    }
     return {
       // 琛ㄥ崟鏁版嵁
       form: {
@@ -123,6 +144,10 @@
         hasDispatchUnit: 0,
         insureCycleUnit: '',
         email: '',
+        canAdd: 0,
+        canReduce: 0,
+        canChangeUnit: 0,
+        delOnlyReplace: 0,
         fileList1: [],
         fanganFile: null
       },
@@ -145,7 +170,16 @@
         ],
         type: [
           { required: true, message: '璇烽�夋嫨鎶曚繚绫诲瀷' }
-        ]
+        ],
+        canAdd: [
+          { required: true, validator: canAddFun }
+        ],
+        delOnlyReplace: [
+          { required: true, message: '璇烽�夋嫨' }
+        ],
+        retrial: [
+          { required: true, message: '璇烽�夋嫨' }
+        ],
       },
       list: [],
       shops: [],

--
Gitblit v1.9.3