From c6c95a49be6194989c124b8fd316fb5d434bd153 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期六, 27 一月 2024 10:29:37 +0800
Subject: [PATCH] 开发业务接口

---
 server/platform/src/main/java/com/doumee/api/business/CompanyController.java          |    2 
 company/src/components/business/OperaInsuranceApplyWindow.vue                         |  246 +-------------------
 server/service/src/main/java/com/doumee/core/utils/Constants.java                     |    3 
 server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java |    2 
 company/src/components/business/InsuranceDetails.vue                                  |   68 +++++
 company/src/components/business/OperaInsuranceApplyCheckWindow.vue                    |  383 +++++++++++++++++++++++++++++++
 company/.env.development                                                              |    2 
 7 files changed, 461 insertions(+), 245 deletions(-)

diff --git a/company/.env.development b/company/.env.development
index 22616b7..ad31e4a 100644
--- a/company/.env.development
+++ b/company/.env.development
@@ -3,5 +3,5 @@
 
 VUE_APP_API = 'http://192.168.0.104:10023/'
 
-VUE_APP_API = 'http://192.168.0.104:10023/'
+VUE_APP_API = 'http://localhost:10023/'
 # VUE_APP_API = 'http://192.168.0.134:10023/'
diff --git a/company/src/components/business/InsuranceDetails.vue b/company/src/components/business/InsuranceDetails.vue
index a9139a2..213a2f9 100644
--- a/company/src/components/business/InsuranceDetails.vue
+++ b/company/src/components/business/InsuranceDetails.vue
@@ -10,8 +10,7 @@
           <div class="top">
             {{title}}
           </div>
-            <div class="box_header">
-
+<!--            <div class="box_header">
                 <div class="box_header_item">
                     <div class="box_header_item_label">鎶曚繚浼佷笟</div>
                     <div class="box_header_item_val">{{ model.companyName }}</div>
@@ -36,12 +35,31 @@
                     <div class="box_header_item_label">鎬昏垂鐢�(鍏�)</div>
                     <div class="box_header_item_val">{{model.fee}}</div>
                 </div>
+            </div>-->
+          <div class="box_table">
+            <div class="box_table_head">
+              <div class="box_table_head_item">鎶曚繚浼佷笟</div>
+              <div class="box_table_head_item">淇濋櫓鏂规</div>
+              <div class="box_table_head_item">淇濋櫓鐢熸晥璧锋湡</div>
+              <div class="box_table_head_item">淇濋櫓鐢熸晥姝㈡湡</div>
+              <div class="box_table_head_item">鎶曚繚浜烘暟</div>
+              <div class="box_table_head_item">鎬昏垂鐢�(鍏�)</div>
             </div>
+            <div class="box_table_content"  >
+              <div class="box_table_content_item">{{ model.companyName }}</div>
+              <div class="box_table_content_item">{{ model.solutionsName }}</div>
+              <div class="box_table_content_item">{{ model.startTime }}</div>
+              <div class="box_table_content_item">{{ model.endTime }}</div>
+              <div class="box_table_content_item">{{ model.insureNum }}</div>
+              <div class="box_table_content_item">{{model.fee}}</div>
+            </div>
+          </div>
             <div class="box_table">
                 <div class="box_table_head">
                     <div class="box_table_head_item">搴忓彿</div>
                     <div class="box_table_head_item">鍛樺伐濮撳悕</div>
                     <div class="box_table_head_item">韬唤璇佸彿</div>
+                    <div class="box_table_head_item">鎬у埆</div>
                     <div class="box_table_head_item">娲鹃仯鍗曚綅</div>
                     <div class="box_table_head_item">鎵�灞炲伐绉�</div>
                 </div>
@@ -49,13 +67,30 @@
                     <div class="box_table_content_item">{{index + 1}}</div>
                     <div class="box_table_content_item">{{ item.memberName }}</div>
                     <div class="box_table_content_item">{{ item.idcardNo }}</div>
+                    <div class="box_table_content_item">{{ item.sex==0?"鐢�":"濂�" }}</div>
                     <div class="box_table_content_item">{{ item.duName }}</div>
                     <div class="box_table_content_item">{{item.workTypeName}}</div>
                 </div>
             </div>
+            <div class="box_header">
+              <div class="box_header_item">
+                <div class="box_header_item_label">澶囨敞</div>
+                <div class="box_header_item_val">
+                  <el-form :model="form" ref="form" :rules="rules">
+                  <el-form-item label="" prop="checkInfo">
+                    <el-input v-model="form.checkInfo" placeholder="璇疯緭鍏�" v-trim/>
+                  </el-form-item>
+                </el-form></div>
+              </div>
+            </div>
         </div>
-        <template v-slot:footer>
-            <el-button type="primary"  :loading="isWorking.export" @click="exportComFiles">浼佷笟璇佷欢</el-button>
+        <template v-if="type==1" v-slot:footer>
+            <el-button type="primary"  :loading="isWorking.export" @click="check(1)">鎻愪氦閫氳繃</el-button>
+            <el-button type="danger"  :loading="isWorking.export" @click="check(0)">瀹℃牳涓嶉�氳繃</el-button>
+            <el-button @click="visible=false">鍙栨秷</el-button>
+        </template>
+        <template v-else v-slot:footer>
+            <el-button type="primary"  :loading="isWorking.export" @click="exportComFilesDo">浼佷笟璇佷欢</el-button>
             <el-button type="primary"  :loading="isWorking.export" @click="exportDetail">瀵煎嚭璇﹀崟</el-button>
             <el-button @click="visible=false">鍙栨秷</el-button>
         </template>
@@ -66,7 +101,8 @@
     import BaseOpera from '@/components/base/BaseOpera'
     import GlobalWindow from '@/components/common/GlobalWindow'
     import {exportDetailExcel, getDetailList} from "@/api/business/insuranceApply";
-    import {all as solutionAll} from "@/api/business/solutions";
+    import {exportComFiles} from "@/api/business/company";
+    // import {all as solutionAll} from "@/api/business/solutions";
     export default {
         name: 'InsuranceDetails',
         extends: BaseOpera,
@@ -74,6 +110,7 @@
         data () {
             return {
                 model:{},
+              type:0,
                detailList:[],
                 // 琛ㄥ崟鏁版嵁
                 form: {
@@ -94,10 +131,11 @@
             })
         },
         methods: {
-            open(title,target){
+            open(title,target,type){
               this.title=title
               this.visible=true
               this.model = target
+              this.type=type
               this.getDetailListDo()
             },
            getDetailListDo(){
@@ -126,7 +164,7 @@
                 })
 
           },
-          exportComFiles(){
+          exportComFilesDo(){
             this.$dialog.exportConfirm('纭瀵煎嚭浼佷笟璇佷欢鍚楋紵')
                 .then(() => {
                   this.isWorking = true
@@ -237,6 +275,22 @@
                         flex: 0.5;
                     }
                 }
+              .box_form_item {
+                flex: 1;
+                height: 50px;
+                background: #ffffff;
+                display: flex;
+                align-items: center;
+                justify-content: center;
+                font-size: 14px;
+                color: black;
+                border-right: 1px solid #b4bbc5;
+                border-bottom: 1px solid #b4bbc5;
+                box-sizing: border-box;
+                &:nth-child(1) {
+                  flex: 0.5;
+                }
+              }
             }
             .box_table_content {
                 width: 100%;
diff --git a/company/src/components/business/OperaInsuranceApplyCheckWindow.vue b/company/src/components/business/OperaInsuranceApplyCheckWindow.vue
new file mode 100644
index 0000000..e70e3fc
--- /dev/null
+++ b/company/src/components/business/OperaInsuranceApplyCheckWindow.vue
@@ -0,0 +1,383 @@
+<template>
+    <GlobalWindow
+        :title="title"
+        width="50%"
+        :visible.sync="visible"
+        :confirm-working="isWorking"
+        @confirm="confirm"
+    >
+        <!--    閫�鍥炴姇淇�    -->
+            <div v-if="visible1==true"  class="form">
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>濉啓閫�鍥炶鏄庯細</div>
+                    <div class="form_item_val">
+                        <textarea placeholder="璇疯緭鍏�"></textarea>
+                    </div>
+                </div>
+            </div>
+        <!--    涓婁紶鎶曚繚鍗�    -->
+            <div v-if="visible2==true" class="form">
+                <div class="form_item">
+                    <div class="form_item_label">涓婁紶鎶曚繚鍗曪細</div>
+                    <div class="form_item_val">
+                        <el-upload
+                            class="upload-demo"
+                            action="https://jsonplaceholder.typicode.com/posts/"
+                            :on-preview="handlePreview"
+                            :on-remove="handleRemove"
+                            :before-remove="beforeRemove"
+                            multiple
+                            :limit="1"
+                            :on-exceed="handleExceed"
+                            :file-list="fileList">
+                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
+                        </el-upload>
+                    </div>
+                </div>
+            </div>
+        <!--    涓婁紶淇濋櫓鍗�    -->
+            <div v-if="visible3==true" class="form">
+                <div class="form_item">
+                    <div class="form_item_label">瀹㈡埛鏈熸湜淇濋櫓鐢熸晥璧锋湡锛�</div>
+                    <div class="form_item_val">2023-10-01 00:00:00</div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label">淇濋櫓鐢熸晥璧锋湡鏄惁涓�鑷达細</div>
+                    <div class="form_item_val">
+                        <el-radio-group v-model="radio">
+                            <el-radio :label="0">涓庝繚鍗曚竴鑷�</el-radio>
+                            <el-radio :label="1">涓庝繚鍗曚笉涓�鑷�</el-radio>
+                        </el-radio-group>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>淇濋櫓鐢熸晥璧锋湡锛�</div>
+                    <div class="form_item_val">
+                        <el-date-picker
+                            v-model="value1"
+                            type="date"
+                            placeholder="閫夋嫨鏃ユ湡">
+                        </el-date-picker>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label">淇濋櫓鐢熸晥璧锋湡锛�</div>
+                    <div class="form_item_val">2023-10-01 00:00:00</div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>淇濆崟鍙凤細</div>
+                    <div class="form_item_val">
+                        <el-input placeholder="璇疯緭鍏�"></el-input>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label">涓婁紶淇濋櫓鍗曪細</div>
+                    <div class="form_item_val">
+                        <el-upload
+                            class="upload-demo"
+                            action="https://jsonplaceholder.typicode.com/posts/"
+                            :on-preview="handlePreview"
+                            :on-remove="handleRemove"
+                            :before-remove="beforeRemove"
+                            multiple
+                            :limit="1"
+                            :on-exceed="handleExceed"
+                            :file-list="fileList">
+                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
+                        </el-upload>
+                    </div>
+                </div>
+            </div>
+        <!--    淇敼淇濋櫓鍗�    -->
+            <div v-if="visible4==true" class="form">
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>淇濋櫓鐢熸晥璧锋湡锛�</div>
+                    <div class="form_item_val">
+                        <el-date-picker
+                            v-model="value1"
+                            type="date"
+                            placeholder="閫夋嫨鏃ユ湡">
+                        </el-date-picker>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>淇濆崟鍙凤細</div>
+                    <div class="form_item_val">
+                        <el-input placeholder="璇疯緭鍏�"></el-input>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>涓婁紶淇濋櫓鍗曪細</div>
+                    <div class="form_item_val">
+                        <el-upload
+                            class="upload-demo"
+                            action="https://jsonplaceholder.typicode.com/posts/"
+                            :on-preview="handlePreview"
+                            :on-remove="handleRemove"
+                            :before-remove="beforeRemove"
+                            multiple
+                            :limit="1"
+                            :on-exceed="handleExceed"
+                            :file-list="fileList">
+                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
+                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
+                        </el-upload>
+                    </div>
+                </div>
+                <div class="form_item">
+                    <div class="form_item_label"><span>*</span>淇敼鍘熷洜锛�</div>
+                    <div class="form_item_val">
+                        <el-input placeholder="璇疯緭鍏�"></el-input>
+                    </div>
+                </div>
+            </div>
+        <!--    椹冲洖閫�鍥炵敵璇�    -->
+        <div v-if="visible5==true" class="form">
+            <div class="form_item">
+                <div class="form_item_label"><span>*</span>濉啓璇存槑锛�</div>
+                <div class="form_item_val">
+                    <textarea placeholder="璇疯緭鍏�"></textarea>
+                </div>
+            </div>
+        </div>
+      <template v-slot:footer>
+        <el-button type="primary" @click="visible=false">纭� 瀹�</el-button>
+        <el-button @click="visible=false">鍙栨秷</el-button>
+      </template>
+    </GlobalWindow>
+</template>
+
+<script>
+import BaseOpera from '@/components/base/BaseOpera'
+import GlobalWindow from '@/components/common/GlobalWindow'
+export default {
+  name: 'OperaInsuranceApplyCheckWindow',
+  extends: BaseOpera,
+  components: { GlobalWindow },
+  data () {
+    return {
+      // 琛ㄥ崟鏁版嵁
+      model: {},
+      form: {
+          id: null,
+          editDate: ''
+      },
+      // 楠岃瘉瑙勫垯
+      rules: {
+      },
+      formInline: {
+          user: '',
+          region: ''
+      },
+      visible1: false,
+      visible2: false,
+      visible3: false,
+      visible4: false,
+      visible5: false,
+      reverse: true,
+      radio: 0,
+      fileList: [
+          {name: 'food.pdf', url: 'https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100'}
+      ],
+      activities: [{
+          content: '娲诲姩鎸夋湡寮�濮�',
+          timestamp: '2018-04-15'
+      }, {
+          content: '閫氳繃瀹℃牳',
+          timestamp: '2018-04-13'
+      }, {
+          content: '鍒涘缓鎴愬姛',
+          timestamp: '2018-04-11'
+      }],
+      tableData: [],
+      activeName: 'first',
+      currentPage: 1
+    }
+  },
+  created () {
+      this.config({
+          api: '/business/insuranceApply',
+          'field.id': 'id'
+      })
+  },
+  methods: {
+     open(title,target,flag){
+       this.visible=true
+       this.model=target
+       this.title=title
+       this.visible1 = false
+       this.visible2 = false
+       this.visible3 = false
+       this.visible4 = false
+       this.visible5 = false
+       if(flag == 1){
+         this.visible1 = true
+       }
+       if(flag == 2){
+         this.visible2 = true
+       }
+       if(flag == 3){
+         this.visible3 = true
+       }
+       if(flag == 4){
+         this.visible4 = true
+       }
+       if(flag == 5){
+         this.visible5 = true
+       }
+     },
+    getDetail(){
+      getDetail(this.dataId).then(res => {
+
+      }).catch(err => {
+      })
+    },
+      handleRemove(file, fileList) {
+          console.log(file, fileList);
+      },
+      handlePreview(file) {
+          console.log(file);
+      },
+      handleExceed(files, fileList) {
+          this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶);
+      },
+      beforeRemove(file, fileList) {
+          return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋);
+      },
+      successEvent() {
+
+      },
+      handleSizeChange(val) {
+          console.log(`姣忛〉 ${val} 鏉);
+      },
+      handleCurrentChange(val) {
+          console.log(`褰撳墠椤�: ${val}`);
+      },
+      handleClick(tab, event) {
+          console.log(tab, event);
+      },
+      onSubmit() {
+
+      }
+  }
+}
+</script>
+<style>
+
+</style>
+<style lang="scss" scoped>
+    .form {
+        width: 100%;
+        display: flex;
+        align-items: center;
+        flex-direction: column;
+        .form_span {
+            width: 100%;
+            display: flex;
+            align-items: start;
+            flex-direction: column;
+            margin-bottom: 20px;
+            span {
+                font-size: 14px;
+                &:nth-child(1) {
+                    color: black;
+                    margin-bottom: 5px;
+                }
+                &:nth-child(2) {
+                    color: #8c939d;
+                }
+            }
+        }
+        .form_item {
+            width: 100%;
+            display: flex;
+            align-items: center;
+            margin-bottom: 20px;
+            &:last-child {
+                margin: 0 !important;
+            }
+            .form_item_label {
+                flex-shrink: 0;
+                width: 170px;
+                color: black;
+                font-size: 14px;
+                span {
+                    color: red;
+                    font-size: 14px;
+                }
+            }
+            .form_item_val {
+                flex: 1;
+                /*height: 40px;*/
+                margin-left: 20px;
+                textarea {
+                    width: 100%;
+                    height: 70px;
+                    border: 1px solid #cbcbcb;
+                    padding: 10px;
+                    outline: none;
+                    box-sizing: border-box;
+                }
+                input {
+                    width: 100%;
+                    height: 40px;
+                    outline: none;
+                    border-radius: 5px;
+                    border: 1px solid #cbcbcb;
+                    padding: 0 20px;
+                    box-sizing: border-box;
+                }
+            }
+        }
+    }
+    .desc {
+        width: 100%;
+        .desc_item {
+            width: 100%;
+            display: flex;
+            flex-direction: column;
+            .desc_item_label {
+                width: 100%;
+                display: flex;
+                align-items: center;
+                justify-content: space-between;
+                margin-bottom: 10px;
+                span {
+                    font-size: 14px;
+                    color: black;
+                    margin-right: 30px;
+                }
+            }
+            .desc_item_from {
+                width: 100%;
+                margin-bottom: 10px;
+                .desc_item_from_page {
+                    width: 100%;
+                    display: flex;
+                    align-items: center;
+                    justify-content: end;
+                    margin-top: 10px;
+                }
+            }
+            .desc_item_cate {
+                width: 100%;
+                margin-bottom: 10px;
+            }
+            .desc_item_search {
+                width: 100%;
+                margin-bottom: 20px;
+            }
+            .desc_item_review {
+                width: 100%;
+                .desc_item_review_label {
+                    font-size: 20px;
+                    color: black;
+                    font-weight: bold;
+                    margin-bottom: 15px;
+                }
+            }
+        }
+    }
+</style>
diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue
index 1d526b0..7b819a1 100644
--- a/company/src/components/business/OperaInsuranceApplyWindow.vue
+++ b/company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -15,13 +15,13 @@
                         <span>鎻愪氦鏃堕棿锛歿{ model.createDate }}</span>
                     </div>
                     <div class="desc_item_label_right">
-                        <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model)">瀵煎嚭璇﹀崟</el-button>
-                        <el-button v-if="model.status == 0 " type="primary" @click="visible2 = true">涓婁紶鎶曚繚鍗�</el-button>
-                        <el-button v-if="model.status == 3 "  type="primary" @click="visible3 = true">涓婁紶淇濋櫓鍗�</el-button>
-                        <el-button  v-if="model.status == 6 || model.status == 7|| model.status == 8" type="primary" @click="visible5 = true">澶勭悊閫�鍥炵敵璇�</el-button>
-                        <el-button v-if="model.status == 0 "  type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�')">鎶曚繚瀹℃牳</el-button>
-                        <el-button v-if="model.status != 5 " type="danger" @click="visible1 = true">閫�鍥炴姇淇�</el-button>
-                        <el-button v-if="model.status == 5 "  type="danger" @click="visible4 = true">淇敼淇濋櫓鍗�</el-button>
+                        <el-button type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚璇︽儏鍗�',model,0)">瀵煎嚭璇﹀崟</el-button>
+                        <el-button v-if="model.status == 0 " type="primary"  @click="$refs.OperaInsuranceApplyCheckWindow.open('涓婁紶鎶曚繚鍗�',model,2)">涓婁紶鎶曚繚鍗�</el-button>
+                        <el-button v-if="model.status == 3 "  type="primary"  @click="$refs.OperaInsuranceApplyCheckWindow.open('涓婁紶淇濋櫓鍗�',model,3)">涓婁紶淇濋櫓鍗�</el-button>
+                        <el-button  v-if="model.status == 6 || model.status == 7|| model.status == 8" type="primary"  @click="$refs.OperaInsuranceApplyCheckWindow.open('澶勭悊閫�鍥炵敵璇�',model,5)">澶勭悊閫�鍥炵敵璇�</el-button>
+                        <el-button v-if="model.status == 0 "  type="primary" @click="$refs.InsuranceDetails.open('鎶曚繚瀹℃牳',model,1)">鎶曚繚瀹℃牳</el-button>
+                        <el-button v-if="model.status != 5 " type="danger"  @click="$refs.OperaInsuranceApplyCheckWindow.open('閫�鍥炴姇淇�',model,1)">閫�鍥炴姇淇�</el-button>
+                        <el-button v-if="model.status == 5 "  type="danger" @click="$refs.OperaInsuranceApplyCheckWindow.open('淇敼淇濋櫓鍗�',model,4)">淇敼淇濋櫓鍗�</el-button>
                     </div>
                 </div>
                 <div class="desc_item_from">
@@ -189,202 +189,8 @@
             </div>
         </div>
         <InsuranceDetails ref="InsuranceDetails" @success="successEvent" />
+        <OperaInsuranceApplyCheckWindow ref="OperaInsuranceApplyCheckWindow" @success="successEvent" />
         <!--    閫�鍥炴姇淇�    -->
-        <el-dialog
-            title="閫�鍥炴姇淇�"
-            :visible.sync="visible1"
-            :show-close="false"
-            :close-on-click-modal="false"
-            width="30%"
-            center>
-            <div class="form">
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>濉啓閫�鍥炶鏄庯細</div>
-                    <div class="form_item_val">
-                        <textarea placeholder="璇疯緭鍏�"></textarea>
-                    </div>
-                </div>
-            </div>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="visible1 = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="visible1 = false">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-        <!--    涓婁紶鎶曚繚鍗�    -->
-        <el-dialog
-            title="涓婁紶鎶曚繚鍗�"
-            :visible.sync="visible2"
-            :show-close="false"
-            :close-on-click-modal="false"
-            width="30%"
-            center>
-            <div class="form">
-                <div class="form_item">
-                    <div class="form_item_label">涓婁紶鎶曚繚鍗曪細</div>
-                    <div class="form_item_val">
-                        <el-upload
-                            class="upload-demo"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-preview="handlePreview"
-                            :on-remove="handleRemove"
-                            :before-remove="beforeRemove"
-                            multiple
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                            :file-list="fileList">
-                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
-                        </el-upload>
-                    </div>
-                </div>
-            </div>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="visible2 = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="visible2 = false">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-        <!--    涓婁紶淇濋櫓鍗�    -->
-        <el-dialog
-            title="涓婁紶淇濋櫓鍗�"
-            :visible.sync="visible3"
-            :show-close="false"
-            :close-on-click-modal="false"
-            width="30%"
-            center>
-            <div class="form">
-                <div class="form_item">
-                    <div class="form_item_label">瀹㈡埛鏈熸湜淇濋櫓鐢熸晥璧锋湡锛�</div>
-                    <div class="form_item_val">2023-10-01 00:00:00</div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label">淇濋櫓鐢熸晥璧锋湡鏄惁涓�鑷达細</div>
-                    <div class="form_item_val">
-                        <el-radio-group v-model="radio">
-                            <el-radio :label="0">涓庝繚鍗曚竴鑷�</el-radio>
-                            <el-radio :label="1">涓庝繚鍗曚笉涓�鑷�</el-radio>
-                        </el-radio-group>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>淇濋櫓鐢熸晥璧锋湡锛�</div>
-                    <div class="form_item_val">
-                        <el-date-picker
-                            v-model="value1"
-                            type="date"
-                            placeholder="閫夋嫨鏃ユ湡">
-                        </el-date-picker>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label">淇濋櫓鐢熸晥璧锋湡锛�</div>
-                    <div class="form_item_val">2023-10-01 00:00:00</div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>淇濆崟鍙凤細</div>
-                    <div class="form_item_val">
-                        <el-input placeholder="璇疯緭鍏�"></el-input>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label">涓婁紶淇濋櫓鍗曪細</div>
-                    <div class="form_item_val">
-                        <el-upload
-                            class="upload-demo"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-preview="handlePreview"
-                            :on-remove="handleRemove"
-                            :before-remove="beforeRemove"
-                            multiple
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                            :file-list="fileList">
-                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
-                        </el-upload>
-                    </div>
-                </div>
-            </div>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="visible3 = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="visible3 = false">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-        <!--    淇敼淇濋櫓鍗�    -->
-        <el-dialog
-            title="淇敼淇濋櫓鍗�"
-            :visible.sync="visible4"
-            :show-close="false"
-            :close-on-click-modal="false"
-            width="30%"
-            center>
-            <div class="form">
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>淇濋櫓鐢熸晥璧锋湡锛�</div>
-                    <div class="form_item_val">
-                        <el-date-picker
-                            v-model="value1"
-                            type="date"
-                            placeholder="閫夋嫨鏃ユ湡">
-                        </el-date-picker>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>淇濆崟鍙凤細</div>
-                    <div class="form_item_val">
-                        <el-input placeholder="璇疯緭鍏�"></el-input>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>涓婁紶淇濋櫓鍗曪細</div>
-                    <div class="form_item_val">
-                        <el-upload
-                            class="upload-demo"
-                            action="https://jsonplaceholder.typicode.com/posts/"
-                            :on-preview="handlePreview"
-                            :on-remove="handleRemove"
-                            :before-remove="beforeRemove"
-                            multiple
-                            :limit="1"
-                            :on-exceed="handleExceed"
-                            :file-list="fileList">
-                            <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-                            <div slot="tip" class="el-upload__tip">鍙兘涓婁紶pdf鏂囦欢锛屼笖涓嶈秴杩�5mb</div>
-                        </el-upload>
-                    </div>
-                </div>
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>淇敼鍘熷洜锛�</div>
-                    <div class="form_item_val">
-                        <el-input placeholder="璇疯緭鍏�"></el-input>
-                    </div>
-                </div>
-            </div>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="visible4 = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="visible4 = false">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-        <!--    椹冲洖閫�鍥炵敵璇�    -->
-        <el-dialog
-            title="椹冲洖閫�鍥炵敵璇�"
-            :visible.sync="visible5"
-            :show-close="false"
-            :close-on-click-modal="false"
-            width="30%"
-            center>
-            <div class="form">
-                <div class="form_item">
-                    <div class="form_item_label"><span>*</span>濉啓璇存槑锛�</div>
-                    <div class="form_item_val">
-                        <textarea placeholder="璇疯緭鍏�"></textarea>
-                    </div>
-                </div>
-            </div>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="visible5 = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="visible5 = false">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
     </GlobalWindow>
 </template>
 
@@ -392,12 +198,13 @@
 import BaseOpera from '@/components/base/BaseOpera'
 import GlobalWindow from '@/components/common/GlobalWindow'
 import InsuranceDetails from '@/components/business/InsuranceDetails'
+import OperaInsuranceApplyCheckWindow from '@/components/business/OperaInsuranceApplyCheckWindow'
 import {getDetail} from "@/api/business/insuranceApply";
 import {all as solutionAll} from "@/api/business/solutions";
 export default {
   name: 'OperaInsuranceApplyWindow',
   extends: BaseOpera,
-  components: { GlobalWindow, InsuranceDetails },
+  components: { GlobalWindow, InsuranceDetails ,OperaInsuranceApplyCheckWindow},
   data () {
     return {
       // 琛ㄥ崟鏁版嵁
@@ -459,41 +266,12 @@
         this.activities=res.applyLogList
       }).catch(err => {
       })
-    },
-      handleRemove(file, fileList) {
-          console.log(file, fileList);
-      },
-      handlePreview(file) {
-          console.log(file);
-      },
-      handleExceed(files, fileList) {
-          this.$message.warning(`褰撳墠闄愬埗閫夋嫨 3 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${files.length + fileList.length} 涓枃浠禶);
-      },
-      beforeRemove(file, fileList) {
-          return this.$confirm(`纭畾绉婚櫎 ${ file.name }锛焋);
-      },
-      successEvent() {
-
-      },
-      handleSizeChange(val) {
-          console.log(`姣忛〉 ${val} 鏉);
-      },
-      handleCurrentChange(val) {
-          console.log(`褰撳墠椤�: ${val}`);
-      },
-      handleClick(tab, event) {
-          console.log(tab, event);
-      },
-      onSubmit() {
-
-      }
+    }
   }
 }
 </script>
 <style>
-    .v-modal {
-        z-index: 2000 !important;
-    }
+
 </style>
 <style lang="scss" scoped>
     .form {
diff --git a/server/platform/src/main/java/com/doumee/api/business/CompanyController.java b/server/platform/src/main/java/com/doumee/api/business/CompanyController.java
index 4f78a18..9385bda 100644
--- a/server/platform/src/main/java/com/doumee/api/business/CompanyController.java
+++ b/server/platform/src/main/java/com/doumee/api/business/CompanyController.java
@@ -134,7 +134,7 @@
 
     @ApiOperation("浼佷笟璇佷欢涓嬭浇")
     @PostMapping("/exportFiles")
-    @RequiresPermissions("business:locks:exportExcel")
+    @RequiresPermissions("business:company:exportExcel")
     public void exportFiles(@RequestBody Company company,HttpServletResponse response) {
         if(company.getId() == null){
             throw  new BusinessException(ResponseStatus.BAD_REQUEST);
diff --git a/server/service/src/main/java/com/doumee/core/utils/Constants.java b/server/service/src/main/java/com/doumee/core/utils/Constants.java
index 5a5522c..624e0a1 100644
--- a/server/service/src/main/java/com/doumee/core/utils/Constants.java
+++ b/server/service/src/main/java/com/doumee/core/utils/Constants.java
@@ -1338,7 +1338,8 @@
             InputStream inStream = null;
             OutputStream os = null;
             try {
-                file = File.createTempFile("", fileName);
+                String tempDir = System.getProperty("java.io.tmpdir")+fileName;
+                file = new File(tempDir);
                 //涓嬭浇
                 urlfile = new URL(url);
                 inStream = urlfile.openStream();
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
index 09fe4cb..dfb4741 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java
@@ -145,7 +145,7 @@
             if(fileList == null || fileList.size() == 0){
                 throw  new BusinessException(ResponseStatus.DATA_EMPTY);
             }
-            String fileName =  model.getName() +"鐞嗚禂璧勬枡涓媉"+System.currentTimeMillis()+".zip" ;
+            String fileName =  model.getName() +"_浼佷笟璇佷欢_"+System.currentTimeMillis()+".zip" ;
             String encodeFileName = URLEncoder.encode(fileName);
             response.setHeader("Content-Disposition","attachment;filename=" + encodeFileName);
             response.setContentType("application/octet-stream");

--
Gitblit v1.9.3