From 3fee8832ca52667b26f702255677d62775ce5cd6 Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期二, 09 四月 2024 19:06:40 +0800
Subject: [PATCH] 提交一把

---
 company/src/components/business/OpearaUnionChange.vue                                     |   48 ++++++
 server/service/src/main/java/com/doumee/service/business/impl/ApplyChangeServiceImpl.java |    2 
 company/src/components/enterprise/onlineReporting.vue                                     |    2 
 company/src/components/business/OperaWtbApplyShopWindow.vue                               |    4 
 company/src/components/business/OperaInsuranceApplyWindow.vue                             |    8 
 server/service/src/main/java/com/doumee/service/business/impl/CompanyServiceImpl.java     |    3 
 company/src/components/business/OpearaUnionChangeUnit.vue                                 |   20 ++
 server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java                |    3 
 company/.env.developmentShop                                                              |    4 
 company/src/components/enterprise/directInsuranceDetails.vue                              |    6 
 server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java  |   17 +
 company/src/views/business/unionChange.vue                                                |    4 
 company/src/components/enterprise/selectSolutions.vue                                     |   16 +-
 company/src/components/enterprise/commissionDetails.vue                                   |    2 
 company/src/components/enterprise/directInvoicingApplication.vue                          |    6 
 company/src/components/business/ApplyChangeDetails.vue                                    |  261 ++++++++++++++++++------------------
 company/src/components/enterprise/entrustedInvoicingApplication.vue                       |    8 
 17 files changed, 244 insertions(+), 170 deletions(-)

diff --git a/company/.env.developmentShop b/company/.env.developmentShop
index 962e3ac..506b270 100644
--- a/company/.env.developmentShop
+++ b/company/.env.developmentShop
@@ -7,6 +7,6 @@
 VUE_APP_SYSTEM_TITLE = '浜戞槗淇濆鎴锋湇鍔$郴缁�-鍟嗘埛绔�'
 # VUE_APP_API = 'https://dmtest.ahapp.net/yyb_admin_api/'
 
-VUE_APP_API = 'http://192.168.0.190:10032/'
+#VUE_APP_API = 'http://192.168.0.190:10032/'
 
-#VUE_APP_API = 'http://localhost:10032/'
+VUE_APP_API = 'http://localhost:10032/'
diff --git a/company/src/components/business/ApplyChangeDetails.vue b/company/src/components/business/ApplyChangeDetails.vue
index 5ac1140..c6725e8 100644
--- a/company/src/components/business/ApplyChangeDetails.vue
+++ b/company/src/components/business/ApplyChangeDetails.vue
@@ -92,138 +92,137 @@
 </template>
 
 <script>
-    import BaseOpera from '@/components/base/BaseOpera'
-    import GlobalWindow from '@/components/common/GlobalWindow'
-    import {getChangeDetailList, exportJiajianBaoExcel} from "@/api/business/insuranceApply";
-    import {check } from "@/api/business/applyChange";
-    import {exportComFiles} from "@/api/business/company";
-    export default {
-        name: 'ApplyChangeDetails',
-        extends: BaseOpera,
-        components: { GlobalWindow },
-        data () {
-            return {
-                model:{},
-                apply:{},
-              type:0,
-              detailList:[],
-                // 琛ㄥ崟鏁版嵁
-                form: {
-                    id: null,
-                    dealBackApply:0,
-                    checkInfo: ''
-                },
-                // 楠岃瘉瑙勫垯
-                rules: {
-                },
-                reverse: false,
-                tableData: []
-            }
-        },
-        created () {
-            this.config({
-                api: '/business/insuranceApply',
-                'field.id': 'id'
-            })
-        },
-        methods: {
-            open(title,target,target2,target3){
-              this.title=title
-              this.visible=true
-              this.apply = target
-              this.model = target2
-              this.form.id=target2.id
-              this.type=target3
-              this.getDetailListDo()
-            },
-           check (type) {
-            this.form.dealBackApply = type
-            this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�')
-                .then(() => {
-                  this.isWorking = true
-                  check(this.form)
-                      .then(response => {
-                        this.visible = false
-                        this.$emit('success')
-                      }).catch(err => {
-                    this.$tip.apiFailed(err)
-                  })
-                })
-                .catch(() => {
-                })
-          },
-           getDetailListDo() {
-             this.detailList = []
-             var that = this
-             getChangeDetailList({applyChangeId: this.model.id})
-                 .then(res => {
-                   var addDetailList = []
-                   var delDetailList = []
-                   res.forEach(item1 => {
-                     if (item1.type == 1) {
-                       delDetailList.push(item1);
-                     } else {
-                       addDetailList.push(item1);
-                     }
-                   })
-                   var index = addDetailList.length > delDetailList.length?addDetailList.length : delDetailList.length
-                   for (var i = 0;i<index;i++) {
-                     var addModel = addDetailList.length > i?addDetailList[i]:{}
-                     var delModel = delDetailList.length > i?delDetailList[i]:{}
-                     that.detailList.push({add:addModel,del:delModel});
-                   }
-                 }).catch(err => {})
-           },
-          exportDetail(){
-            this.$dialog.exportConfirm('纭瀵煎嚭璇﹀崟鍚楋紵')
-                .then(() => {
-                  this.isWorking = true
-                  exportJiajianBaoExcel({ id: this.model.id })
-                      .then(response => {
-                        this.download(response)
-                      })
-                      .catch(e => {
-                        console.log(e)
-                        this.$message.error('鏁版嵁涓嬭浇澶辫触锛�')
-                      })
-                      .finally(() => {
-                        this.isWorking = false
-                      })
-                })
-                .catch(() => {
-                })
-          },
-          exportComFilesDo(){
-            this.$dialog.exportConfirm('纭瀵煎嚭浼佷笟璇佷欢鍚楋紵')
-                .then(() => {
-                  this.isWorking = true
-                  exportComFiles({ id: this.apply.companyId })
-                      .then(response => {
-                        this.download(response)
-                      })
-                      .catch(e => {
-                        console.log(e)
-                        this.$message.error('鏁版嵁涓嬭浇澶辫触锛�')
-                      })
-                })
-                .catch(() => {
-                })
-
-          },
-            handleSizeChange(val) {
-                console.log(`姣忛〉 ${val} 鏉);
-            },
-            handleCurrentChange(val) {
-                console.log(`褰撳墠椤�: ${val}`);
-            },
-            handleClick(tab, event) {
-                console.log(tab, event);
-            },
-            onSubmit() {
-
-            }
-        }
+import BaseOpera from '@/components/base/BaseOpera'
+import GlobalWindow from '@/components/common/GlobalWindow'
+import { getChangeDetailList, exportJiajianBaoExcel } from '@/api/business/insuranceApply'
+import { check } from '@/api/business/applyChange'
+import { exportComFiles } from '@/api/business/company'
+export default {
+  name: 'ApplyChangeDetails',
+  extends: BaseOpera,
+  components: { GlobalWindow },
+  data () {
+    return {
+      model: {},
+      apply: {},
+      type: 0,
+      detailList: [],
+      // 琛ㄥ崟鏁版嵁
+      form: {
+        id: null,
+        dealBackApply: 0,
+        checkInfo: ''
+      },
+      // 楠岃瘉瑙勫垯
+      rules: {
+      },
+      reverse: false,
+      tableData: []
     }
+  },
+  created () {
+    this.config({
+      api: '/business/insuranceApply',
+      'field.id': 'id'
+    })
+  },
+  methods: {
+    open (title, target, target2, target3) {
+      this.title = title
+      this.visible = true
+      this.apply = target
+      this.model = target2
+      this.form.id = target2.id
+      this.type = target3
+      this.getDetailListDo()
+    },
+    check (type) {
+      this.form.dealBackApply = type
+      this.$dialog.messageConfirm('纭杩涜璇ユ搷浣滃悧锛�')
+        .then(() => {
+          this.isWorking = true
+          check(this.form)
+            .then(response => {
+              this.visible = false
+              this.$emit('success')
+            }).catch(err => {
+              this.$tip.apiFailed(err)
+            })
+        })
+        .catch(() => {
+        })
+    },
+    getDetailListDo () {
+      this.detailList = []
+      var that = this
+      getChangeDetailList({ applyChangeId: this.model.id })
+        .then(res => {
+          var addDetailList = []
+          var delDetailList = []
+          res.forEach(item1 => {
+            if (item1.type == 1) {
+              delDetailList.push(item1)
+            } else {
+              addDetailList.push(item1)
+            }
+          })
+          var index = addDetailList.length > delDetailList.length ? addDetailList.length : delDetailList.length
+          for (var i = 0; i < index; i++) {
+            var addModel = addDetailList.length > i ? addDetailList[i] : {}
+            var delModel = delDetailList.length > i ? delDetailList[i] : {}
+            that.detailList.push({ add: addModel, del: delModel })
+          }
+        }).catch(err => {})
+    },
+    exportDetail () {
+      this.$dialog.exportConfirm('纭瀵煎嚭璇﹀崟鍚楋紵')
+        .then(() => {
+          this.isWorking = true
+          exportJiajianBaoExcel({ id: this.model.id })
+            .then(response => {
+              this.download(response)
+            })
+            .catch(e => {
+              console.log(e)
+              this.$message.error('鏁版嵁涓嬭浇澶辫触锛�')
+            })
+            .finally(() => {
+              this.isWorking = false
+            })
+        })
+        .catch(() => {
+        })
+    },
+    exportComFilesDo () {
+      this.$dialog.exportConfirm('纭瀵煎嚭浼佷笟璇佷欢鍚楋紵')
+        .then(() => {
+          this.isWorking = true
+          exportComFiles({ id: this.apply.companyId })
+            .then(response => {
+              this.download(response)
+            })
+            .catch(e => {
+              console.log(e)
+              this.$message.error('鏁版嵁涓嬭浇澶辫触锛�')
+            })
+        })
+        .catch(() => {
+        })
+    },
+    handleSizeChange (val) {
+      console.log(`姣忛〉 ${val} 鏉)
+    },
+    handleCurrentChange (val) {
+      console.log(`褰撳墠椤�: ${val}`)
+    },
+    handleClick (tab, event) {
+      console.log(tab, event)
+    },
+    onSubmit () {
+
+    }
+  }
+}
 </script>
 
 <style lang="scss" scoped>
diff --git a/company/src/components/business/OpearaUnionChange.vue b/company/src/components/business/OpearaUnionChange.vue
index 7bff961..94d9c61 100644
--- a/company/src/components/business/OpearaUnionChange.vue
+++ b/company/src/components/business/OpearaUnionChange.vue
@@ -20,7 +20,8 @@
             <el-date-picker
                 v-model="form.applyDate"
                 type="date"
-                format="yyyy 骞� MM 鏈� dd 鏃�"
+                :picker-options="pickerOptions"
+                format="yyyy-MM-dd"
                 placeholder="鍓嶉�夋嫨鏃ユ湡"
                 value-format="yyyy-MM-dd" />
             <span style="color: #F95601; font-size: 14px;">锛�2. 娆℃棩鐢熸晥鎶曚繚璇蜂簬17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯锛�</span>
@@ -97,12 +98,12 @@
     <el-dialog
         title="閫夋嫨淇濋櫓鍗�"
         :visible.sync="visibleSelect"
-        width="70%"
+        width="80%"
         :modal="true"
         :show-close="false"
         append-to-body
         center>
-      <div class="desc_item_from">
+      <div class="desc_item_from" id="selectTable">
         <el-table
             ref="multipleTable1"
             v-loading="isWorking.search"
@@ -115,7 +116,7 @@
          <el-table-column
             type="selection"
             width="55">
-        </el-table-column>
+         </el-table-column>
           <el-table-column label="搴忓彿" width="80px">
             <template slot-scope="scope">
               <span>{{scope.$index + 1}}</span>
@@ -129,6 +130,7 @@
           <el-table-column prop="code" label="淇濆崟鍙�" min-width="100px"></el-table-column>
           <el-table-column prop="solutionName" label="淇濋櫓鏂规" min-width="100px"></el-table-column>
           <el-table-column prop="insureNum" label="鎶曚繚浜烘暟" min-width="100px"></el-table-column>
+          <el-table-column prop="addApplyNum" label="鐢宠鍗曟暟" min-width="100px"></el-table-column>
           <el-table-column prop="fee" label="鎬昏垂鐢紙鍏冿級" min-width="100px"></el-table-column>
           <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="100px"></el-table-column>
         </el-table>
@@ -160,6 +162,7 @@
 import ApplyChangeDetails from '@/components/business/ApplyChangeDetails'
 import { fetchList as pageUnionList } from '@/api/business/unionApply'
 import {getDetail} from "@/api/business/insuranceApply";
+import {compareDates, getDate, getTomorrow} from "@/utils/util";
 export default {
   name: 'add_subtract_entrust',
   extends: BaseOpera,
@@ -172,6 +175,7 @@
         applyDate: null,
         businessType: 0
       },
+      pickerOptions: {},
       visibleSelect:false,
       solutions: [],
       currentPage:0,
@@ -198,6 +202,15 @@
       api: '/business/insuranceApply',
       'field.id': 'id'
     })
+ /*   var now = new Date()
+    var start = now.setDate(now.getDate()+1)
+    var end = now.setDate(now.getDate()+10)
+    this.pickerOptions = {
+      disabledDate (time) {
+        console.log(( time.getTime() < start.getTime() ||  time.getTime()>end.getTime()))
+        return ( time.getTime() < start.getTime() ||  time.getTime()>end.getTime())
+      }
+    }*/
   },
   methods: {
     rowselect(row){
@@ -237,6 +250,16 @@
         this.model = null
       }
     },
+    convertToDate(dateString) {
+      try {
+        const parts = dateString.split(/[- : \/]/);
+        const monthIndex = parts[1] - 1
+        const convertedDate = new Date( parts[0], monthIndex, parts[2], parts[3], parts[5], parts[6] )
+        return convertedDate
+      }catch (e) {
+        return new Date()
+      }
+    },
     selectDo(){
       if(!this.model){
         this.$tip.apiFailed({
@@ -245,8 +268,21 @@
         })
         return
       }
+      this.form.applyDate=null
       this.visibleSelect=false
       this.form.unionApplyId = this.model.id
+       var that =this
+      this.pickerOptions = {
+        disabledDate (time) {
+          var start = new Date(that.model.startTime)
+          start.setDate(start.getDate() + 1);
+          var end = new Date(that.model.endTime)
+          // console.log(end )
+          // console.log(time )
+          return ( time.getTime() < start.getTime() ||  time.getTime()>end.getTime())
+        }
+      }
+
       this.getList();
     },
     confirm () {
@@ -322,6 +358,7 @@
         capacity: 10,
         page: this.currentPage,
         model: {
+          queryFlag:1,
           status: 3,
         }
       }).then(res => {
@@ -373,6 +410,9 @@
     align-items: center;
   }
 }
+::v-deep .desc_item_from .el-table__header .el-checkbox{
+  display:none!important;
+}
 .submit {
   width: 100%;
   display: flex;
diff --git a/company/src/components/business/OpearaUnionChangeUnit.vue b/company/src/components/business/OpearaUnionChangeUnit.vue
index 61c4110..8513e06 100644
--- a/company/src/components/business/OpearaUnionChangeUnit.vue
+++ b/company/src/components/business/OpearaUnionChangeUnit.vue
@@ -20,8 +20,9 @@
             <el-date-picker
                 v-model="form.applyDate"
                 placeholder="鍓嶉�夋嫨鏃ユ湡"
+                :picker-options="pickerOptions"
                 type="date"
-                format="yyyy 骞� MM 鏈� dd 鏃�"
+                format="yyyy-MM-dd"
                 value-format="yyyy-MM-dd" />
             <span style="color: #F95601; font-size: 14px;">锛�2. 娆℃棩鐢熸晥鎶曚繚璇蜂簬17:30鍓嶆彁浜わ紝瓒呮椂鎻愪氦浠ヤ繚闄╁崟涓哄噯锛�</span>
           </div>
@@ -97,7 +98,7 @@
     <el-dialog
         title="閫夋嫨淇濋櫓鍗�"
         :visible.sync="visibleSelect"
-        width="70%"
+        width="80%"
         :modal="true"
         :show-close="false"
         append-to-body
@@ -129,6 +130,7 @@
           <el-table-column prop="code" label="淇濆崟鍙�" min-width="100px"></el-table-column>
           <el-table-column prop="solutionName" label="淇濋櫓鏂规" min-width="100px"></el-table-column>
           <el-table-column prop="insureNum" label="鎶曚繚浜烘暟" min-width="100px"></el-table-column>
+          <el-table-column prop="changeApplyNum" label="鐢宠鍗曟暟" min-width="100px"></el-table-column>
           <el-table-column prop="fee" label="鎬昏垂鐢紙鍏冿級" min-width="100px"></el-table-column>
           <el-table-column prop="createDate" label="鎻愪氦鏃堕棿" min-width="100px"></el-table-column>
         </el-table>
@@ -176,6 +178,7 @@
       solutions: [],
       currentPage:0,
       list: [],
+      pickerOptions: {},
       tableData:[],
       tableTotal:0,
       endTime: '',
@@ -247,6 +250,15 @@
       }
       this.visibleSelect=false
       this.form.unionApplyId = this.model.id
+      var that =this
+      this.pickerOptions = {
+        disabledDate (time) {
+          var start = new Date(that.model.startTime)
+          start.setDate(start.getDate() + 1);
+          var end = new Date(that.model.endTime)
+          return ( time.getTime() < start.getTime() ||  time.getTime()>end.getTime())
+        }
+      }
       this.getList();
     },
     confirm () {
@@ -322,6 +334,7 @@
         capacity: 10,
         page: this.currentPage,
         model: {
+          queryFlag:2,
           status: 3,
         }
       }).then(res => {
@@ -373,6 +386,9 @@
     align-items: center;
   }
 }
+::v-deep .desc_item_from .el-table__header .el-checkbox{
+  display:none!important;
+}
 .submit {
   width: 100%;
   display: flex;
diff --git a/company/src/components/business/OperaInsuranceApplyWindow.vue b/company/src/components/business/OperaInsuranceApplyWindow.vue
index 736af21..8461fba 100644
--- a/company/src/components/business/OperaInsuranceApplyWindow.vue
+++ b/company/src/components/business/OperaInsuranceApplyWindow.vue
@@ -286,6 +286,8 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                                <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                                <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
@@ -327,8 +329,8 @@
                             </template>
                         </el-table-column>
                     </el-table>
-                    <el-table
-                        :data="list2"
+                  <el-table
+                      :data="list2"
                         border
                         ref="table"
                         v-if="activeName === '2'"
@@ -348,6 +350,8 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
diff --git a/company/src/components/business/OperaWtbApplyShopWindow.vue b/company/src/components/business/OperaWtbApplyShopWindow.vue
index 6b4359d..104cf7f 100644
--- a/company/src/components/business/OperaWtbApplyShopWindow.vue
+++ b/company/src/components/business/OperaWtbApplyShopWindow.vue
@@ -292,6 +292,8 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
@@ -354,6 +356,8 @@
                                 <span :class="'change-status'+row.status" v-if="row.status === 3 || row.status === 4">鐢宠閫�鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 5 || row.status === 8">宸查��鍥�</span>
                                 <span :class="'change-status'+row.status" v-if="row.status === 6">宸插叧闂�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 7">寰呭嚭鍗�</span>
+                              <span :class="'change-status'+row.status" v-if="row.status === 9">鎶曚繚涓�</span>
                             </template>
                         </el-table-column>
                         <el-table-column
diff --git a/company/src/components/enterprise/commissionDetails.vue b/company/src/components/enterprise/commissionDetails.vue
index 10a8d91..12dfaf2 100644
--- a/company/src/components/enterprise/commissionDetails.vue
+++ b/company/src/components/enterprise/commissionDetails.vue
@@ -189,7 +189,7 @@
                         data.forEach(item => {
                             price += item.totalFee
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
diff --git a/company/src/components/enterprise/directInsuranceDetails.vue b/company/src/components/enterprise/directInsuranceDetails.vue
index c4d92e5..960033e 100644
--- a/company/src/components/enterprise/directInsuranceDetails.vue
+++ b/company/src/components/enterprise/directInsuranceDetails.vue
@@ -32,7 +32,7 @@
               </div>
               <div class="info_list_item" style="width: 100%;">
                 <div class="info_list_item_label">寮�绁ㄩ噾棰濓細</div>
-                <div class="info_list_item_val" style="color:rgba(249, 86, 1, 0.996078431372549);">{{model.price}}</div>
+                <div class="info_list_item_val" style="color:rgba(249, 86, 1, 0.996078431372549);">{{model.price?model.price.toFixed(2):0}}</div>
               </div>
                 <div class="list" style="width: 100%;" v-if="form.type === 0">
                     <div class="list_label">
@@ -210,7 +210,7 @@
                         data.forEach(item => {
                             price += item.totalFee
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
@@ -226,7 +226,7 @@
                         data.forEach(item => {
                             price += item.totalFee
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
diff --git a/company/src/components/enterprise/directInvoicingApplication.vue b/company/src/components/enterprise/directInvoicingApplication.vue
index dd7d7e8..4643aa3 100644
--- a/company/src/components/enterprise/directInvoicingApplication.vue
+++ b/company/src/components/enterprise/directInvoicingApplication.vue
@@ -32,7 +32,7 @@
                 </div>
                 <div class="info_list_item" style="width: 100%;">
                     <div class="info_list_item_label">寮�绁ㄩ噾棰濓細</div>
-                    <div class="info_list_item_val" style="color:rgba(249, 86, 1, 0.996078431372549);">{{totalPrice}}</div>
+                    <div class="info_list_item_val" style="color:rgba(249, 86, 1, 0.996078431372549);">{{totalPrice ?totalPrice.toFixed(2):0}}</div>
                 </div>
                 <div class="list" style="width: 100%;">
                     <el-radio v-model="type" label="0">鐢靛瓙鍙戠エ</el-radio>
@@ -263,7 +263,7 @@
                         data.forEach(item => {
                             price += item.amount
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
@@ -279,7 +279,7 @@
                         data.forEach(item => {
                             price += item.amount
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
diff --git a/company/src/components/enterprise/entrustedInvoicingApplication.vue b/company/src/components/enterprise/entrustedInvoicingApplication.vue
index d0e31d5..a7a9a42 100644
--- a/company/src/components/enterprise/entrustedInvoicingApplication.vue
+++ b/company/src/components/enterprise/entrustedInvoicingApplication.vue
@@ -121,8 +121,8 @@
         watch: {
             type: {
                 handler(news) {
-                    this.val = ''
-                    this.val1 = ''
+                    // this.val = ''
+                    // this.val1 = ''
                 }
             }
         },
@@ -156,7 +156,7 @@
                 }
                 this.isWorking = true
                 entrustInvoicing({
-                    address: this.val || this.val1,
+                    address: this.type === 0?this.val : this.val1,
                     invoicingMoney: this.total,
                     taxDetialList: this.form.list.map(item => {
                         return {
@@ -188,7 +188,7 @@
                         data.forEach(item => {
                             price += item.totalPrice
                         })
-                        sums[index] = price
+                        sums[index] = price.toFixed(2)
                     }
                 })
                 return sums;
diff --git a/company/src/components/enterprise/onlineReporting.vue b/company/src/components/enterprise/onlineReporting.vue
index 548868d..a44e8a6 100644
--- a/company/src/components/enterprise/onlineReporting.vue
+++ b/company/src/components/enterprise/onlineReporting.vue
@@ -90,7 +90,7 @@
             :visible.sync="centerDialogVisible"
             width="50%"
             center>
-            <div class="fuwenben">
+            <div class="fuwenben" style="font-size: 12px">
                     灏婃暚鐨勫鎴凤細
 
                 棣栧厛鎰熻阿鎮ㄥ浜庢垜浠殑淇′换涓庢敮鎸侊紝鎴戜滑寰堣崳骞告垚涓鸿吹鍙哥殑淇濋櫓鍜ㄨ鏈嶅姟鍟嗭紒
diff --git a/company/src/components/enterprise/selectSolutions.vue b/company/src/components/enterprise/selectSolutions.vue
index a3d6f1d..44cd09b 100644
--- a/company/src/components/enterprise/selectSolutions.vue
+++ b/company/src/components/enterprise/selectSolutions.vue
@@ -41,14 +41,14 @@
                 prop="worktypeName"
                 label="鎵�灞炲伐绉�">
             </el-table-column>
-<!--            <el-table-column-->
-<!--                prop="startTime"-->
-<!--                label="淇濋櫓鐢熸晥璧锋湡">-->
-<!--            </el-table-column>-->
-<!--            <el-table-column-->
-<!--                prop="endTime"-->
-<!--                label="淇濋櫓鐢熸晥姝㈡湡">-->
-<!--            </el-table-column>-->
+            <el-table-column
+                prop="startTime"
+                label="淇濋櫓鐢熸晥璧锋湡">
+            </el-table-column>
+            <el-table-column
+                prop="endTime"
+                label="淇濋櫓鐢熸晥姝㈡湡">
+            </el-table-column>
         </el-table>
     </GlobalWindow>
 </template>
diff --git a/company/src/views/business/unionChange.vue b/company/src/views/business/unionChange.vue
index 5d2adfe..122656f 100644
--- a/company/src/views/business/unionChange.vue
+++ b/company/src/views/business/unionChange.vue
@@ -75,7 +75,7 @@
             </pagination>
         </template>
         <!--    鎻愪氦鐢宠    -->
-        <OpearaUnionChange ref="OpearaUnionChange" />
+        <OpearaUnionChange ref="OpearaUnionChange" @success="handlerSuccess"/>
         <OperaUnionChangeDetailWindow ref="OperaUnionChangeDetailWindow" @success="handlerSuccess"/>
     </TableLayout>
 </template>
@@ -114,7 +114,7 @@
         },
         methods: {
            handlerSuccess(){
-             this.reset();
+             this.reset()
            },
             changeTime(e) {
                 if (e.length > 0) {
diff --git a/server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java b/server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java
index ad42551..0cc063a 100644
--- a/server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java
+++ b/server/service/src/main/java/com/doumee/dao/business/model/UnionApply.java
@@ -119,6 +119,9 @@
     @JsonFormat(pattern = "yyyy-MM-dd")
     @TableField(exist = false)
     private Date queryStartTime;
+    @ApiModelProperty(value = "鏌ヨ绫诲瀷 1瀛愭煡璇㈠彲鍚堝苟鍗曟暟", example = "1")
+    @TableField(exist = false)
+    private  int queryFlag;
 
     @ApiModelProperty(value = "鏌ヨ缁撴潫鏃ユ湡", example = "1")
     @JsonFormat(pattern = "yyyy-MM-dd")
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/ApplyChangeServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/ApplyChangeServiceImpl.java
index 75cef66..4da9d33 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/ApplyChangeServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/ApplyChangeServiceImpl.java
@@ -1483,7 +1483,7 @@
                         Constants.ApplyChangeStatus.RETURN_APPLY_UPLOAD.getKey(),
                         Constants.ApplyChangeStatus.RETURN_APPLY_SIGNATURE.getKey())
                 .eq(!Objects.isNull(model.getUnionApplyId()),InsuranceApply::getUnionApplyId,model.getUnionApplyId())
-//                .eq(!Objects.isNull(model.getSolutionsId()),ApplyChange::getSolutionsId,model.getSolutionsId())
+                .eq(!Objects.isNull(model.getCompanyId()),InsuranceApply::getCompanyId,model.getCompanyId())
                 .eq(!Objects.isNull(model.getSolutionType()),Solutions::getType,model.getSolutionType())
                 .eq(!Objects.isNull(model.getApplyId()),ApplyChange::getApplyId,model.getApplyId())
                 .eq(!Objects.isNull(model.getBaseSolutionsId()),Solutions::getBaseId,model.getBaseSolutionsId())
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 af6dc52..e86801e 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
@@ -785,9 +785,10 @@
         if(Constants.equalsInteger(company.getType(),Constants.ONE)){
 //                return new ArrayList<>();
         }else  {
+            company.setType(Constants.ZERO);
             if(Constants.equalsInteger(user.getType(),Constants.TWO)){
                 //濡傛灉鏄晢鎴�
-                wrapper.lambda().exists("select c.id from company_solution c where c.isdeleted=0 and c.shop_id=company.id");//璁剧疆鏃犳晥璁块棶
+                wrapper.lambda().exists("select c.id from company_solution c where c.isdeleted=0 and c.company_id=company.id and  c.shop_id="+user.getCompanyId());//璁剧疆鏃犳晥璁块棶
             }else{
                 //濡傛灉鏌ヨ浼佷笟鏁版嵁
                 if(company.getQueryFlag() == 0){
diff --git a/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java b/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java
index a2e652a..ef92dd9 100644
--- a/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java
+++ b/server/service/src/main/java/com/doumee/service/business/impl/UnionApplyServiceImpl.java
@@ -156,12 +156,19 @@
                 .selectAs(Solutions::getSpecialInfo,UnionApply::getSpecialInfo);
         queryWrapper.select("(select count(b.id) from apply_detail b where b.isdeleted=0 and b.union_apply_id=t.id) as insureNum ");
 
-        queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
-                "and b.status = "+Constants.InsuranceApplyStatus.WTB_TOUBAOING.getKey()+" and a.type = 0  ) as addApplyNum ");
+        if(pageWrap.getModel().getQueryFlag() == 1){
+            queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
+                    "and a.status = "+Constants.ApplyChangeStatus.CHECHED_PASSED.getKey()+" and a.type = 0  ) as addApplyNum ");
+        }else  if(pageWrap.getModel().getQueryFlag() ==2){
+            queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
+                    "and a.status = "+Constants.ApplyChangeStatus.CHECHED_PASSED.getKey()+" and a.type = 1  ) as changeApplyNum ");
+        }else{
+            queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
+                    "and b.status = "+Constants.InsuranceApplyStatus.WTB_TOUBAOING.getKey()+" and a.type = 0  ) as addApplyNum ");
 
-        queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
-                "and b.status = "+Constants.InsuranceApplyStatus.WTB_TOUBAOING.getKey()+" and a.type = 1  ) as changeApplyNum ");
-
+            queryWrapper.select("(select count(1) from apply_change a inner join insurance_apply b on a.apply_id = b.id  where b.union_apply_id=t.id " +
+                    "and b.status = "+Constants.InsuranceApplyStatus.WTB_TOUBAOING.getKey()+" and a.type = 1  ) as changeApplyNum ");
+        }
         queryWrapper.leftJoin(Solutions.class,Solutions::getId,UnionApply::getSolutionId);
         LoginUserInfo user = (LoginUserInfo) SecurityUtils.getSubject().getPrincipal();
         if(Constants.equalsInteger(user.getType(),Constants.TWO)){

--
Gitblit v1.9.3