From 790008cbfc63dcd4ed545013335d44c33c859575 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 16 六月 2025 17:51:58 +0800
Subject: [PATCH] 提交一把订单

---
 company/src/components/business/OperaSolutionsDescWindow.vue      |   12 ++++++
 company/src/components/business/OperaInsuranceApplyWindow.vue     |    6 +-
 company/src/components/business/OperaSolutionsBaseWindow.vue      |   14 +++---
 company/src/components/business/detailsEntrustedInsurance.vue     |    4 +-
 company/src/components/business/OperaInsuranceApplyShopWindow.vue |    4 +-
 company/src/components/business/OperaSolutionsBaseDescWindow.vue  |    4 +-
 company/src/components/business/OperaSolutionsWindow.vue          |   33 ++++++++++++++++
 company/package.json                                              |    1 
 8 files changed, 61 insertions(+), 17 deletions(-)

diff --git a/company/package.json b/company/package.json
index 623450f..d47d5cc 100644
--- a/company/package.json
+++ b/company/package.json
@@ -6,6 +6,7 @@
     "serve": "vue-cli-service serve",
     "serveshop": "vue-cli-service serve --mode developmentShop",
     "servecom": "vue-cli-service serve --mode developmentCom",
+    "servepro": "vue-cli-service serve --mode production",
     "servecompro": "vue-cli-service serve --mode productionCom",
     "test": "vue-cli-service serve --mode test",
     "testshop": "vue-cli-service serve --mode testShop",
diff --git a/company/src/components/business/OperaInsuranceApplyShopWindow.vue b/company/src/components/business/OperaInsuranceApplyShopWindow.vue
index 349833b..e49117a 100644
--- a/company/src/components/business/OperaInsuranceApplyShopWindow.vue
+++ b/company/src/components/business/OperaInsuranceApplyShopWindow.vue
@@ -634,7 +634,7 @@
       exportExcel() {
           if (this.activeName === '0') {
               exportExcel({
-                  capacity: 10,
+                  capacity: 60000,
                   page: this.currentPage,
                   model: {
                       solutionName: this.tableData[0].solutionsName,
@@ -653,7 +653,7 @@
               })
           } else {
               applyChagneDetailExcel({
-                  capacity: 10,
+                  capacity: 60000,
                   page: this.currentPage,
                   model: {
                       applyId: this.dataId,
diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue
index 98cdbfa..021ad31 100644
--- a/company/src/components/business/OperaInsuranceApplyWindow.vue
+++ b/company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -751,7 +751,7 @@
     exportExcel () {
       if (this.activeName === '0') {
         exportExcel({
-          capacity: 10,
+          capacity: 60000,
           page: this.currentPage,
           model: {
             solutionName: this.tableData[0].solutionsName,
@@ -770,7 +770,7 @@
         })
       } else {
         applyChagneDetailExcel({
-          capacity: 10,
+          capacity: 60000,
           page: this.currentPage,
           model: {
             applyId: this.dataId,
@@ -792,7 +792,7 @@
     getList () {
       if (this.activeName === '0') {
         applyDetailPage({
-          capacity: 10,
+          capacity: 10000,
           page: this.currentPage,
           model: {
             applyId: this.dataId,
diff --git a/company/src/components/business/OperaSolutionsBaseDescWindow.vue b/company/src/components/business/OperaSolutionsBaseDescWindow.vue
index 7c689dc..28cdaf2 100644
--- a/company/src/components/business/OperaSolutionsBaseDescWindow.vue
+++ b/company/src/components/business/OperaSolutionsBaseDescWindow.vue
@@ -33,7 +33,7 @@
                     <div class="info_list_item_label">鎵瑰噺鐢熸晥锛�</div>
                     <div class="info_list_item_val">{{form.delValidDays||0}} 澶�</div>
                 </div>
-                <div class="info_list_item">
+<!--                <div class="info_list_item">
                     <div class="info_list_item_label">鎵规敼鏀寔锛�</div>
                     <div class="info_list_item_val">
                         <span style="margin-right: 50px">鍔犱繚 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
@@ -44,7 +44,7 @@
                 <div class="info_list_item">
                     <div class="info_list_item_label">鎵瑰噺浠呮敮鎸佹浛鎹細</div>
                     <div class="info_list_item_val">鏄�</div>
-                </div>
+                </div>-->
             </div>
             <el-table
                 :data="form.worktypeList"
diff --git a/company/src/components/business/OperaSolutionsBaseWindow.vue b/company/src/components/business/OperaSolutionsBaseWindow.vue
index cc85ee2..8f33007 100644
--- a/company/src/components/business/OperaSolutionsBaseWindow.vue
+++ b/company/src/components/business/OperaSolutionsBaseWindow.vue
@@ -62,7 +62,7 @@
                 <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="canAdd">
+<!--            <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>
@@ -76,7 +76,7 @@
                   <el-radio :label="0">鍚�</el-radio>
                 </el-radio-group>
               </div>
-            </el-form-item>
+            </el-form-item>-->
             <el-form-item label="鎵瑰鐢熸晥锛堝ぉ鏁帮級" prop="addValidDays" v-if="form.delOnlyReplace != 1">
               <div style="width: 100%; display: flex; align-items: center;">
                 <el-input style="margin-left: 0px;" type="number" v-model="form.addValidDays"   placeholder="璇疯緭鍏ユ壒澧炵敓鏁堟椂闂达紙澶╂暟锛�" ></el-input>
@@ -254,12 +254,12 @@
         specialInfo: '',
         ortherInfo: '',
         validTypeNum: '',
+        canAdd: 0,
         canReduce: 0,
         canChangeUnit: 0,
+        delOnlyReplace: 0,
         addValidDays: 0,
         delValidDays: 0,
-        delOnlyReplace: 0,
-        canAdd: 0,
         saveType: '0',
         correctWarnTime: '',
         worktypeIdList: [],
@@ -312,9 +312,9 @@
         worktypeIdList: [
           { required: true, validator: validatorWorktype }
         ],
-        canAdd: [
-          { required: true, validator: canAddFun }
-        ]
+        // canAdd: [
+        //   { required: true, validator: canAddFun }
+        // ]
       },
       shops: [],
       company: [],
diff --git a/company/src/components/business/OperaSolutionsDescWindow.vue b/company/src/components/business/OperaSolutionsDescWindow.vue
index ae4565e..38a891e 100644
--- a/company/src/components/business/OperaSolutionsDescWindow.vue
+++ b/company/src/components/business/OperaSolutionsDescWindow.vue
@@ -52,6 +52,18 @@
                     <div class="info_list_item_label">鎺ユ敹鏂囦欢閭锛�</div>
                     <div class="info_list_item_val">{{form.email}}</div>
                 </div>
+              <div class="info_list_item">
+                <div class="info_list_item_label">鎵规敼鏀寔锛�</div>
+                <div class="info_list_item_val">
+                  <span style="margin-right: 50px">鍔犱繚 <i  :class="form.canAdd ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canAdd ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                  <span  style="margin-right: 50px">鍑忎繚  <i   :class="form.canReduce ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canReduce ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                  <span>鏇存崲娲鹃仯鍗曚綅 <i   :class="form.canChangeUnit ==1?'el-icon-circle-check':'el-icon-circle-close'" :style="form.canChangeUnit ==1?'color:green;font-weight:bold':'color:red;font-weight:bold'"></i></span>
+                </div>
+              </div>
+              <div class="info_list_item">
+                <div class="info_list_item_label">鎵瑰噺浠呮敮鎸佹浛鎹細</div>
+                <div class="info_list_item_val">{{form.delOnlyReplace ==1?'鏄�':'鍚�'}}</div>
+              </div>
                 <div class="info_list_item" style="width: 100%">
                     <div class="info_list_item_label">鏂规纭涔︼細</div>
                     <div class="info_list_item_val" ><a v-if="form.fanganFile && form.fanganFile.fileurlFull" style="cursor: pointer;color: #2E68EC" title="鐐瑰嚮鏌ョ湅" @click="openFile(form.fanganFile.fileurlFull)">{{ form.fanganFile.name || '鐐瑰嚮鏌ョ湅' }}</a></div>
diff --git a/company/src/components/business/OperaSolutionsWindow.vue b/company/src/components/business/OperaSolutionsWindow.vue
index 4d23b6e..852b543 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>
@@ -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,13 @@
         ],
         type: [
           { required: true, message: '璇烽�夋嫨鎶曚繚绫诲瀷' }
-        ]
+        ],
+        canAdd: [
+          { required: true, validator: canAddFun }
+        ],
+        delOnlyReplace: [
+          { required: true, message: '璇烽�夋嫨' }
+        ],
       },
       list: [],
       shops: [],
diff --git a/company/src/components/business/detailsEntrustedInsurance.vue b/company/src/components/business/detailsEntrustedInsurance.vue
index b93a0cc..8c323a5 100644
--- a/company/src/components/business/detailsEntrustedInsurance.vue
+++ b/company/src/components/business/detailsEntrustedInsurance.vue
@@ -746,7 +746,7 @@
     exportExcel () {
       if (this.activeName === '0') {
         exportExcel({
-          capacity: 10,
+          capacity: 60000,
           page: this.currentPage,
           model: {
             solutionName: this.tableData[0].solutionsName,
@@ -765,7 +765,7 @@
         })
       } else {
         applyChagneDetailExcel({
-          capacity: 10,
+          capacity: 60000,
           page: this.currentPage,
           model: {
             applyId: this.dataId,

--
Gitblit v1.9.3