lihongxiao 2 lat temu
rodzic
commit
df192fa368

+ 2 - 2
config/dev.env.js

@@ -15,9 +15,9 @@ module.exports = merge(prodEnv, {
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
   // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http:///192.168.0.253:8080/"',//田智
-  // BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
+  BASE_URL: '"http:///192.168.0.42:8080/"',//武鸿鹏
   // BASE_URL: '"http://192.168.1.101:8080/"',
-  BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
+  // BASE_URL: '"http:///192.168.0.22:8080/"',//郝宇
   // BASE_URL: '"http:///192.168.0.103:8080/"',//霍续亮
 })
 

+ 116 - 49
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFeesDetail.vue

@@ -46,53 +46,100 @@
     width="55%"
     :before-close="handleCloseadd">
     <el-form ref="form" :model="formDataAdd" label-width="130px">
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="手续费比例">
-              <el-input v-model="formDataAdd.commissionFeevalue" size="small"></el-input>
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="车牌号">
+              <el-input v-model="formDataAdd.licenseno" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="保险公司">
-            <el-select size="small" clearable v-model="formDataAdd.companyId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="被保险人">
+              <el-input v-model="formDataAdd.insuredName" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="合作公司">
-            <el-select size="small" clearable v-model="formDataAdd.partnerCompaniesId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="交强保单号">
+              <el-input v-model="formDataAdd.policyno" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="协议类型" prop="agreementType">
-            <el-select size="small"  v-model="formDataAdd.agreementType" placeholder="请选择协议类型"
-              style="width: 100%" >
-              <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
-                :value="item.dictValue"></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="备注">
-            <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="商业保单号">
+              <el-input v-model="formDataAdd.syPolicyno" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="签单日期">
-            <el-date-picker
-               size="small"
-                v-model="formDataAdd.signdate"
-                type="date"
-                placeholder="选择日期"
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="交强险保费">
+              <el-input v-model="formDataAdd.jqPremium" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="车船税">
+              <el-input v-model="formDataAdd.taxamount" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="商业险保费">
+              <el-input v-model="formDataAdd.syPremium" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="交强跟单比例">
+              <el-input v-model="formDataAdd.jqOtherCostsProportion" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="商业跟单比例">
+              <el-input v-model="formDataAdd.syOtherCostsProportion" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="跟单费金额">
+              <el-input v-model="formDataAdd.otherFeevalue" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保司机构">
+              <el-cascader v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
+                :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保险公司">
+              <el-select size="small" clearable v-model="formDataAdd.companyId" filterable>
+                <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="险种">
+              <el-select v-model="formDataAdd.riskcode" multiple placeholder="选择险种" size="small">
+                <el-option v-for="item in InsInsuranceKindoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="协议类型" prop="agreementType">
+              <el-select size="small" v-model="formDataAdd.agreementId" placeholder="请选择协议类型" style="width: 100%">
+                <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="类型">
+              <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="签单日期">
+              <el-date-picker size="small" v-model="formDataAdd.signDate" type="date" placeholder="选择日期"
                 value-format="yyyy-MM-dd">
               </el-date-picker>
             </el-form-item>
-        </el-col>
-      </el-row>
-    </el-form>
+          </el-col>
+        </el-row>
+      </el-form>
     <span slot="footer" class="dialog-footer">
     <el-button size="small" @click="dialogVisibleAdd = false">取消</el-button>
     <el-button   size="small" type="primary" @click="onSubmitAdd">保存</el-button>
@@ -117,6 +164,15 @@ export default {
   },
   data() {
     return {
+      optionProps: {
+        //公司下拉列表配置
+        checkStrictly: true,
+        value: "id",
+        label: "name",
+        children: "children",
+      },
+      ztreeNodes: [],
+      InsInsuranceKindoptions: [],
       dialogVisibleAdd:false,
       agreementTypeoptions: [], //协议类型
       formDataAdd:{},
@@ -334,18 +390,29 @@ export default {
   },
   created() {
     this.findPage();
+    this.getDicType("InsInsuranceKind"); //险种类型
+    this.getDicType("agreementType"); //险种类型
+    let params = {
+      classname: "",
+      type: '1',
+    };
+    this.$api.insCompany.findLeftInsTree(params).then((res) => {
+      this.ztreeNodes = res.data;
+    });
     this.$api.cost.gainTopList({ type: 1 }).then(res => {
       if (res.data) {
         this.InsCompanyList = res.data;
       }
     });
-    this.$api.insCompany.dicType('agreementType').then((res) => {
+  },
+  methods: {
+    getDicType(type) {
+      this.$api.insCompany.dicType(type).then((res) => {
         if (res.code == 200) {
-          this.agreementTypeoptions = res.data.ddList;
+          this[type + "options"] = res.data.ddList;
         }
       });
-  },
-  methods: {
+    },
     newAdd(){
       this.dialogVisibleAdd=true
     },
@@ -353,11 +420,11 @@ export default {
       this.dialogVisibleAdd=false
     },
     onSubmitAdd(){
-      let data={
-        isNotCar:0,
-        isNotDocumentary:1,
-        companyName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.companyId).name,
-        partnerCompaniesName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.partnerCompaniesId).name,
+      let data = {
+        isNotCar: 0,
+        isNotDocumentary: 1,
+        companyName:this.formDataAdd.companyId? this.InsCompanyList.find(val => val.id == this.formDataAdd.companyId).name:'',
+        partnerCompaniesName:this.formDataAdd.partnerCompaniesId? this.InsCompanyList.find(val => val.id == this.formDataAdd.partnerCompaniesId).name:'',
       }
       this.$api.task.fncplyFeeInsert({...this.formDataAdd,...data})
           .then(res => {

Plik diff jest za duży
+ 413 - 395
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/HandlingFees.vue


+ 104 - 40
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryFeesDetail.vue

@@ -35,53 +35,80 @@
     width="55%"
     :before-close="handleCloseadd">
     <el-form ref="form" :model="formDataAdd" label-width="130px">
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="手续费比例">
-              <el-input v-model="formDataAdd.commissionFeevalue" size="small"></el-input>
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="车牌号">
+              <el-input v-model="formDataAdd.licenseno" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="保险公司">
-            <el-select size="small" clearable v-model="formDataAdd.companyId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="被保险人">
+              <el-input v-model="formDataAdd.insuredName" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="合作公司">
-            <el-select size="small" clearable v-model="formDataAdd.partnerCompaniesId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="跟单费金额费金额">
+              <el-input v-model="formDataAdd.otherFeevalue" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="协议类型" prop="agreementType">
-            <el-select size="small"  v-model="formDataAdd.agreementType" placeholder="请选择协议类型"
-              style="width: 100%" >
-              <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
-                :value="item.dictValue"></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="备注">
-            <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车保单号">
+              <el-input v-model="formDataAdd.noPolicyno" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="签单日期">
-            <el-date-picker
-               size="small"
-                v-model="formDataAdd.signdate"
-                type="date"
-                placeholder="选择日期"
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车保费">
+              <el-input v-model="formDataAdd.noPremium" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车跟单比例">
+              <el-input v-model="formDataAdd.noOtherCostsProportion" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保司机构">
+              <el-cascader v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
+                :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保险公司">
+              <el-select size="small" clearable v-model="formDataAdd.companyId" filterable>
+                <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="险种">
+              <el-select v-model="formDataAdd.riskcode" multiple placeholder="选择险种" size="small">
+                <el-option v-for="item in InsInsuranceKindoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="协议类型" prop="agreementType">
+              <el-select size="small" v-model="formDataAdd.agreementId" placeholder="请选择协议类型" style="width: 100%">
+                <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="类型">
+              <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="签单日期">
+              <el-date-picker size="small" v-model="formDataAdd.signDate" type="date" placeholder="选择日期"
                 value-format="yyyy-MM-dd">
               </el-date-picker>
             </el-form-item>
-        </el-col>
-      </el-row>
-    </el-form>
+          </el-col>
+        </el-row>
+      </el-form>
     <span slot="footer" class="dialog-footer">
     <el-button size="small" @click="dialogVisibleAdd = false">取消</el-button>
     <el-button   size="small" type="primary" @click="onSubmitAdd">保存</el-button>
@@ -106,6 +133,15 @@ export default {
   },
   data() {
     return {
+      ztreeNodes: [],
+      InsInsuranceKindoptions: [],
+      optionProps: {
+        //公司下拉列表配置
+        checkStrictly: true,
+        value: "id",
+        label: "name",
+        children: "children",
+      },
       dialogVisibleAdd:false,
       agreementTypeoptions: [], //协议类型
       formDataAdd:{},
@@ -291,9 +327,37 @@ export default {
     };
   },
   created() {
+    let params = {
+      classname: "",
+      type: '1',
+    };
     this.findPage();
+    this.getDicType("InsInsuranceKind"); //险种类型
+    this.getDicType("agreementType"); //险种类型
+    this.$api.dept.findDeptTree("9", "").then((res) => {
+      this.treedata = res.data;
+    });
+    this.$api.cost.gainTopList({ type: 1 }).then(res => {
+      if (res.data) {
+        this.InsCompanyList = res.data;
+      }
+    });
+    this.$api.insCompany.findLeftInsTree(params).then((res) => {
+      this.ztreeNodes = res.data;
+    });
   },
   methods: {
+    getDicType(type) {
+      this.$api.insCompany.dicType(type).then((res) => {
+        if (res.code == 200) {
+          this[type + "options"] = res.data.ddList;
+        }
+      });
+    },
+    handleNodeClick(data, self, child) {
+      this.labelData = data.name;//展示部分
+      this.pageData.deptId = data.id
+    },
     newAdd(){
       this.dialogVisibleAdd=true
        this.$api.cost.gainTopList({ type: 1 }).then(res => {

+ 384 - 377
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/HandlingFees.vue

@@ -1,194 +1,196 @@
 <template>
   <!--布局容器-->
   <div class="container" style="width: 99%; margin-top: 0px">
-    <templateTable
-    custom
-      :formList="formList"
-    ref="templateTable"
-      :searchData.sync="searchData"
-      :tableConfig="tableConfig"
-      :data="tableData"
-      :btnGroup="btnGroup"
-      @findPage="findPage"
-      @handleSearchList="handleSearchList"
-      :pagination="pageData"
-      @getList="getList"
-    >
-    <template slot="内部机构">
-      <el-select v-model="labelData" placeholder="请选择" :popper-append-to-body="false" style="width: 100%" size="small">
-            <el-option :value="selectTree" class="deptOption" disabled>
-          <el-tree :data="treedata" :props="defaultProps" ref="tree" :highlight-current="true" @node-click="handleNodeClick" default-expand-all></el-tree>
-        </el-option>
-      </el-select>
-  </template>
-  <template slot="保司机构">
-      <el-cascader  v-model="pageData.partnerCompaniesIdList" size="small" :show-all-levels="false" ize="small" 
-          :options="ztreeNodes" :props="optionProps"  clearable filterable></el-cascader>
-  </template>
-  
-    <template slot="dockingPerson">
-      <el-select v-model="pageData.dockingPerson" filterable clearable  placeholder="请选择" size="small">
-      <el-option
-        v-for="item in dockingPersonOption"
-        :key="item.docking_person"
-        :label="item.docking_person"
-        :value="item.docking_person">
-      </el-option>
-    </el-select>
-  </template>
-    <div v-if="!Object.keys(moneyList).length == 0">
-    <el-row class="customStyle" >
-      <el-col :span="4">总手续费:{{moneyList.commissionFeevalue}}</el-col>
-      <el-col :span="4">已开票手续费:{{moneyList.allInvoicCommissionFeevalue}}</el-col>
-      <el-col :span="4">已开票已结算手续费:{{moneyList.readyCommissionFeevalue}}</el-col>
-      <el-col :span="4">已开票未结算手续费:{{moneyList.invoicCommissionFeevalue}}</el-col>
-      <el-col :span="4">未开票手续费:{{moneyList.noInvoicCommissionFeevalue}}</el-col>
-      <el-col :span="4">未结算手续费:{{moneyList.unSettledAmount}}</el-col>
-    </el-row>
-  </div>
+    <templateTable custom :formList="formList" ref="templateTable" :searchData.sync="searchData"
+      :tableConfig="tableConfig" :data="tableData" :btnGroup="btnGroup" @findPage="findPage"
+      @handleSearchList="handleSearchList" :pagination="pageData" @getList="getList">
+      <template slot="内部机构">
+        <el-select v-model="labelData" placeholder="请选择" :popper-append-to-body="false" style="width: 100%" size="small">
+          <el-option :value="selectTree" class="deptOption" disabled>
+            <el-tree :data="treedata" :props="defaultProps" ref="tree" :highlight-current="true"
+              @node-click="handleNodeClick" default-expand-all></el-tree>
+          </el-option>
+        </el-select>
+      </template>
+      <template slot="保司机构">
+        <el-cascader v-model="pageData.partnerCompaniesIdList" size="small" :show-all-levels="false" ize="small"
+          :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+      </template>
+
+      <template slot="dockingPerson">
+        <el-select v-model="pageData.dockingPerson" filterable clearable placeholder="请选择" size="small">
+          <el-option v-for="item in dockingPersonOption" :key="item.docking_person" :label="item.docking_person"
+            :value="item.docking_person">
+          </el-option>
+        </el-select>
+      </template>
+      <div v-if="!Object.keys(moneyList).length == 0">
+        <el-row class="customStyle">
+          <el-col :span="4">总手续费:{{ moneyList.commissionFeevalue }}</el-col>
+          <el-col :span="4">已开票手续费:{{ moneyList.allInvoicCommissionFeevalue }}</el-col>
+          <el-col :span="4">已开票已结算手续费:{{ moneyList.readyCommissionFeevalue }}</el-col>
+          <el-col :span="4">已开票未结算手续费:{{ moneyList.invoicCommissionFeevalue }}</el-col>
+          <el-col :span="4">未开票手续费:{{ moneyList.noInvoicCommissionFeevalue }}</el-col>
+          <el-col :span="4">未结算手续费:{{ moneyList.unSettledAmount }}</el-col>
+        </el-row>
+      </div>
     </templateTable>
-    <el-dialog
-  :visible.sync="dialogVisibleBatch"
-  width="30%"
-  :before-close="handleCloseBatch">
-  <el-form :model="InvoicingData" :rules="rules" ref="InvoicingData" size="small" label-width="90px">
+    <el-dialog :visible.sync="dialogVisibleBatch" width="30%" :before-close="handleCloseBatch">
+      <el-form :model="InvoicingData" :rules="rules" ref="InvoicingData" size="small" label-width="90px">
         <el-row>
           <el-col :span="10">
-            <el-form-item label="开票方式" prop="invoicingMethod">
+            <el-form-item label="开票方式:" prop="invoicingMethod">
               <el-select v-model="InvoicingData.invoicingMethod" placeholder="请选择">
-                <el-option
-                  v-for="item in options"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value">
+                <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value">
                 </el-option>
               </el-select>
             </el-form-item>
           </el-col>
           <el-col :span="10">
-            <el-form-item label="税点" prop="taxPoints">
+            <el-form-item label="税点" prop="taxPoints">
               <el-input v-model="InvoicingData.taxPoints"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="10" v-if="InvoicingData.invoicingMethod=='1'">
-            <el-form-item label="开票号" prop="invoicId">
+          <el-col :span="10" v-if="InvoicingData.invoicingMethod == '1'">
+            <el-form-item label="开票号" prop="invoicId">
               <el-input v-model="InvoicingData.invoicId"></el-input>
             </el-form-item>
           </el-col>
-          <el-col :span="24">
-            <el-form-item label=""  label-width="20px">
-            <span >总手续费 :{{ batchData.totalAmount }}</span>
-          </el-form-item>
+          <el-col :span="10">
+            <el-form-item label="总手续费:">
+              <span> {{ batchData.totalAmount }}</span>
+            </el-form-item>
+          </el-col>
+          <el-col :span="10">
+            <el-form-item label="附加原因:">
+              <span> {{ batchData.reason }}</span>
+            </el-form-item>
           </el-col>
           <el-col :span="24">
             <el-form-item label="" label-width="20px">
-              <el-upload style="margin-top:20px" action="#" class="upload-demo"  :limit="1" :auto-upload="false"
-                :on-change="drivingupload"  ref="upload3"  :file-list="fileList">
+              <el-upload style="margin-top:20px" action="#" class="upload-demo" :limit="1" :auto-upload="false"
+                :on-change="drivingupload" ref="upload3" :file-list="fileList">
                 <el-button size="small" type="primary">点击上传</el-button>
               </el-upload>
-          </el-form-item>
+            </el-form-item>
           </el-col>
-        
+
         </el-row>
       </el-form>
-      <el-table
-      v-if="batchData.resultList"
-        border
-        height="250"
-      :data="batchData.resultList"
-      style="width: 100%">
-      <el-table-column
-        prop="licenseno"
-        label="车牌号">
-      </el-table-column>
-      <el-table-column
-        prop="NoPolicyno"
-        label="非车保单号">
-      </el-table-column>
-    </el-table>
-  <span slot="footer" class="dialog-footer">
-    <el-button size="small" @click="dialogVisibleBatch = false">取 消</el-button>
-    <el-button size="small" type="primary" @click="handleSumbit()">确 定</el-button>
-  </span>
-</el-dialog>
-<el-dialog
-    title="新增"
-    :visible.sync="dialogVisibleAdd"
-    width="55%"
-    :before-close="handleCloseadd">
-    <el-form ref="form" :model="formDataAdd" label-width="130px">
-      <el-row>
-        <el-col :span="8">
-          <el-form-item label="手续费比例">
+      <el-table v-if="batchData.resultList" border height="250" :data="batchData.resultList" style="width: 100%">
+        <el-table-column prop="licenseno" label="车牌号">
+        </el-table-column>
+        <el-table-column prop="NoPolicyno" label="非车保单号">
+        </el-table-column>
+      </el-table>
+      <span slot="footer" class="dialog-footer">
+        <el-button size="small" @click="dialogVisibleBatch = false">取 消</el-button>
+        <el-button size="small" type="primary" @click="handleSumbit()">确 定</el-button>
+      </span>
+    </el-dialog>
+    <el-dialog title="新增" :visible.sync="dialogVisibleAdd" width="55%" :before-close="handleCloseadd">
+      <el-form ref="form" :model="formDataAdd" label-width="130px">
+        <el-row>
+          <el-col :span="8">
+            <el-form-item label="车牌号">
+              <el-input v-model="formDataAdd.licenseno" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="被保险人">
+              <el-input v-model="formDataAdd.insuredName" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+
+          <el-col :span="8">
+            <el-form-item label="手续费金额">
               <el-input v-model="formDataAdd.commissionFeevalue" size="small"></el-input>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="保险公司">
-            <el-select size="small" clearable v-model="formDataAdd.companyId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车保单号">
+              <el-input v-model="formDataAdd.noPolicyno" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车保费">
+              <el-input v-model="formDataAdd.noPremium" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="非车手续费比例">
+              <el-input v-model="formDataAdd.noSuperviseCostsProportion" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保司机构">
+              <el-cascader v-model="formDataAdd.partnerCompaniesId" size="small" :show-all-levels="false" ize="small"
+                :options="ztreeNodes" :props="optionProps" clearable filterable></el-cascader>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="保险公司">
+              <el-select size="small" clearable v-model="formDataAdd.companyId" filterable>
+                <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
+              </el-select>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="合作公司">
-            <el-select size="small" clearable v-model="formDataAdd.partnerCompaniesId"  filterable >
-              <el-option v-for="(s, i) in InsCompanyList" :key="i" :label="s.name" :value="s.id"></el-option>
-            </el-select>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="险种">
+              <el-select v-model="formDataAdd.riskcode" multiple placeholder="选择险种" size="small">
+                <el-option v-for="item in InsInsuranceKindoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="协议类型" prop="agreementType">
-            <el-select size="small"  v-model="formDataAdd.agreementType" placeholder="请选择协议类型"
-              style="width: 100%" >
-              <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
-                :value="item.dictValue"></el-option>
-            </el-select>
-          </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="备注">
-            <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="协议类型" prop="agreementType">
+              <el-select size="small" v-model="formDataAdd.agreementId" placeholder="请选择协议类型" style="width: 100%">
+                <el-option v-for="item in agreementTypeoptions" :key="item.dictValue" :label="item.dictTag"
+                  :value="item.dictValue"></el-option>
+              </el-select>
             </el-form-item>
-        </el-col>
-        <el-col :span="8">
-          <el-form-item label="签单日期">
-            <el-date-picker
-               size="small"
-                v-model="formDataAdd.signdate"
-                type="date"
-                placeholder="选择日期"
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="类型">
+              <el-input v-model="formDataAdd.remarks" size="small"></el-input>
+            </el-form-item>
+          </el-col>
+          <el-col :span="8">
+            <el-form-item label="签单日期">
+              <el-date-picker size="small" v-model="formDataAdd.signDate" type="date" placeholder="选择日期"
                 value-format="yyyy-MM-dd">
               </el-date-picker>
             </el-form-item>
-        </el-col>
-      </el-row>
-    </el-form>
-    <span slot="footer" class="dialog-footer">
-    <el-button size="small" @click="dialogVisibleAdd = false">取消</el-button>
-    <el-button   size="small" type="primary" @click="onSubmitAdd">保存</el-button>
-  </span>
-  </el-dialog>
+          </el-col>
+        </el-row>
+      </el-form>
+      <span slot="footer" class="dialog-footer">
+        <el-button size="small" @click="dialogVisibleAdd = false">取消</el-button>
+        <el-button size="small" type="primary" @click="onSubmitAdd">保存</el-button>
+      </span>
+    </el-dialog>
   </div>
 </template>
-  <script>
+<script>
 import KtCommonTable from "@/views/Core/KtCommonTable.vue";//表格组件
 import templateTable from '@/components/TemplateTable/index.vue'
 import { mapState } from 'vuex'
 
 export default {
   name: "baosi",
-  components: { KtCommonTable,templateTable },
+  components: { KtCommonTable, templateTable },
   created() {
   },
   computed: {
     ...mapState({
-      perms: state =>state.user.perms
+      perms: state => state.user.perms
     })
   },
   data() {
     return {
-      ztreeNodes:[],
+      ztreeNodes: [],
+      InsInsuranceKindoptions: [],
       optionProps: {
         //公司下拉列表配置
         checkStrictly: true,
@@ -201,24 +203,24 @@ export default {
         children: "children",
         label: "name",
       },
-      labelData:'',
+      labelData: '',
       selectTree: [],
-      treedata:[],
-      dialogVisibleAdd:false,
+      treedata: [],
+      dialogVisibleAdd: false,
       agreementTypeoptions: [], //协议类型
-      formDataAdd:{},
+      formDataAdd: {},
       InsCompanyList: [],
-      moneyList:{},
-      searchData:{},
-      InvoicingData:{},
-      options:[{
+      moneyList: {},
+      searchData: {},
+      InvoicingData: {},
+      options: [{
         label: "保司开票",
         value: "0",
-      },{
+      }, {
         label: "掌柜开票",
         value: "1",
       }],
-      formList:[
+      formList: [
         {
           label: "内部机构",
           name: "内部机构",
@@ -229,7 +231,7 @@ export default {
           name: "保司机构",
           type: "slot",
         },
-       {
+        {
           label: "车牌号",
           prop: "licenseno",
           type: "input",
@@ -244,7 +246,7 @@ export default {
           prop: "companyName",
           type: "company",
         },
-       
+
         {
           label: "险种",
           prop: "riskcode",
@@ -278,20 +280,20 @@ export default {
           label: "结算状态",
           prop: "handlingFeesStatus",
           type: "select",
-          options:[
+          options: [
             {
-              label:'未开票',
-              value:'0'
-            },{
-              label:'已开票未结算',
-              value:'2'
-            },{
-              label:'已结算',
-              value:'1'
+              label: '未开票',
+              value: '0'
+            }, {
+              label: '已开票未结算',
+              value: '2'
+            }, {
+              label: '已结算',
+              value: '1'
             }
           ],
-          
-        }, 
+
+        },
         {
           label: "对接人",
           name: "dockingPerson",
@@ -306,17 +308,17 @@ export default {
           label: "签单日期",
           prop: "signDate",
           type: "datePicker",
-        },{
+        }, {
           label: "交强起保日期",
           prop: "jqStartDate",
           type: "datePicker",
-        },{
+        }, {
           label: "商业起保日期",
           prop: "syDate",
           type: "datePicker",
         },
-    ],
-    tableConfig:{
+      ],
+      tableConfig: {
         columns: [
           {
             prop: "orderno",
@@ -357,7 +359,7 @@ export default {
             prop: "companyId",
             label: "保险公司",
             type: "text"
-          },{
+          }, {
             prop: "agreementId",
             label: "协议号",
             type: "text"
@@ -383,10 +385,10 @@ export default {
           //   type: "text"
           // },
           {
-          label: "非车保单号",
-          prop: "noPolicyno",
-          type: "text",
-        },
+            label: "非车保单号",
+            prop: "noPolicyno",
+            type: "text",
+          },
           {
             prop: "noPremium",
             label: "非车保费",
@@ -421,46 +423,46 @@ export default {
             label: "手续费金额",
             type: "text"
 
-          },{
+          }, {
             prop: "createTime",
             label: "创建日期",
             type: "text"
 
-          },{
+          }, {
             prop: "settlementTime",
             label: "结算日期",
             type: "text"
 
-          },{
+          }, {
             prop: "settlementUserId",
             label: "结算人",
             type: "text"
-          },{
+          }, {
             prop: "updateUserId",
             label: "修改人",
             type: "text"
-          },{
-          label: "对接人",
-          prop: "dockingPerson",
-          type: "text",
-        },{
+          }, {
+            label: "对接人",
+            prop: "dockingPerson",
+            type: "text",
+          }, {
             prop: "handlingFeesStatus",
             label: "结算状态",
             type: "statMap",
-            options:[{
-              label:'未开票',
-              value:'0'
-            },{
-              label:'已开票未结算',
-              value:'2'
-            },{
-              label:'已结算',
-              value:'1'
+            options: [{
+              label: '未开票',
+              value: '0'
+            }, {
+              label: '已开票未结算',
+              value: '2'
+            }, {
+              label: '已结算',
+              value: '1'
             }]
           }
         ],
-        loading:true,
-        isPaginationShow:true,
+        loading: true,
+        isPaginationShow: true,
         isShowIndex: true,
         // optBtns:[
         // {
@@ -472,186 +474,191 @@ export default {
         //     click:(row, index) => {return this.balanceFun(row)},
         // },
         // ]
-    },
-    btnGroup:[
-      {
-        name:'新增',
-        click:(row, index) => {return this.newAdd()},
-      },
-      {
-        name:'批量开票',
-        click:(row, index) => {return this.balanceFunPro()},
       },
-      {
-        name:'模板下载',
-        click:(row, index) => {return this.templateDownload()},
-      },
-      {
-        name:'导出',
-        click:(row, index) => {return this.handExport()},
-      }
-    ],
-    tableData: [],
+      btnGroup: [
+        {
+          name: '新增',
+          click: (row, index) => { return this.newAdd() },
+        },
+        {
+          name: '批量开票',
+          click: (row, index) => { return this.balanceFunPro() },
+        },
+        {
+          name: '模板下载',
+          click: (row, index) => { return this.templateDownload() },
+        },
+        {
+          name: '导出',
+          click: (row, index) => { return this.handExport() },
+        }
+      ],
+      tableData: [],
       dialogVisible: false,
-      pageData:{
+      pageData: {
         pageNum: 1,
         pageSize: 20,
         agreementType: '2',
         isNotCar: '1',
-        isOther:'0',
-        isNotDocumentary:'0'
+        isOther: '0',
+        isNotDocumentary: '0'
       },
-      formData:{},
+      formData: {},
       rules: {
         voucherNumber: [
-            { required: true, message: '请输入凭证号', trigger: 'blur' },
-          ],
-          contractId: [
-            { required: true, message: '请输入合同号', trigger: 'blur' },
-          ],
-          contractFileId: [
-            { required: true, message: '请上传合同', trigger: 'blur' },
-          ],
+          { required: true, message: '请输入凭证号', trigger: 'blur' },
+        ],
+        contractId: [
+          { required: true, message: '请输入合同号', trigger: 'blur' },
+        ],
+        contractFileId: [
+          { required: true, message: '请上传合同', trigger: 'blur' },
+        ],
       },
-      dialogVisibleBatch:false,
-      totalAmount:'',
-      batchData:{},
-      fileList:[],
-      dockingPersonOption:[]
+      dialogVisibleBatch: false,
+      totalAmount: '',
+      batchData: {},
+      fileList: [],
+      dockingPersonOption: []
 
     };
   },
-  created(){
+  created() {
     this.$api.dept.findDeptTree("9", "").then((res) => {
       this.treedata = res.data;
     });
+    this.getDicType("InsInsuranceKind"); //险种类型
+    this.getDicType("agreementType"); //险种类型
+
     this.findPage();
     let params = {
-        classname: "",
-        type: '1',
-      };
+      classname: "",
+      type: '1',
+    };
     this.$api.insCompany.findLeftInsTree(params).then((res) => {
-        this.ztreeNodes = res.data;
-      });
+      this.ztreeNodes = res.data;
+    });
     this.$api.task
-        .getDockingPersonList()
-        .then(res => {
-          if (res.code==200) {
-              this.dockingPersonOption=res.data
-          }
-          else{
-            this.$message.error(res.msg)
-          }
-        });
-        this.$api.cost.gainTopList({ type: 1 }).then(res => {
+      .getDockingPersonList()
+      .then(res => {
+        if (res.code == 200) {
+          this.dockingPersonOption = res.data
+        }
+        else {
+          this.$message.error(res.msg)
+        }
+      });
+    this.$api.cost.gainTopList({ type: 1 }).then(res => {
       if (res.data) {
         this.InsCompanyList = res.data;
       }
     });
-    this.$api.insCompany.dicType('agreementType').then((res) => {
+  },
+  methods: {
+    getDicType(type) {
+      this.$api.insCompany.dicType(type).then((res) => {
         if (res.code == 200) {
-          this.agreementTypeoptions = res.data.ddList;
+          this[type + "options"] = res.data.ddList;
         }
       });
-  },
-  methods: {
+    },
     prodhandleChange(value) {
-      this.pageData.partnerCompaniesId= value[value.length - 1];
+      this.pageData.partnerCompaniesId = value[value.length - 1];
     },
     handleNodeClick(data, self, child) {
       this.labelData = data.name;//展示部分
-      this.pageData.deptId= data.id
+      this.pageData.deptId = data.id
     },
-    newAdd(){
-      this.dialogVisibleAdd=true
+    newAdd() {
+      this.dialogVisibleAdd = true
     },
-    handleCloseadd(){
-      this.dialogVisibleAdd=false
+    handleCloseadd() {
+      this.dialogVisibleAdd = false
     },
-    onSubmitAdd(){
-      let data={
-        isNotCar:1,
-        isNotDocumentary:0,
-        companyName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.companyId).name,
-        partnerCompaniesName:this.InsCompanyList.find(val=>val.id==this.formDataAdd.partnerCompaniesId).name,
+    onSubmitAdd() {
+      let data = {
+        isNotCar: 1,
+        isNotDocumentary: 0,
+        companyName:this.formDataAdd.companyId? this.InsCompanyList.find(val => val.id == this.formDataAdd.companyId).name:'',
+        partnerCompaniesName:this.formDataAdd.partnerCompaniesId? this.InsCompanyList.find(val => val.id == this.formDataAdd.partnerCompaniesId).name:'',
       }
-      this.$api.task.fncplyFeeInsert({...this.formDataAdd,...data})
-          .then(res => {
-            if (res.code==200) {
-              this.$message({
-                    message: '新增成功' || res.msg,
-                    type: 'success'
-                })
-                this.findPage()
-                this.dialogVisibleAdd=false
-            }
-            else{
-              this.$message.error(res.msg)
-            }
-          });
+      this.$api.task.fncplyFeeInsert({ ...this.formDataAdd, ...data })
+        .then(res => {
+          if (res.code == 200) {
+            this.$message({
+              message: '新增成功' || res.msg,
+              type: 'success'
+            })
+            this.findPage()
+            this.dialogVisibleAdd = false
+          }
+          else {
+            this.$message.error(res.msg)
+          }
+        });
     },
-    drivingupload(file, fileList){
-      this.fileList=[]
+    drivingupload(file, fileList) {
+      this.fileList = []
       const params = new FormData(); // 声明formData数据类型
       params.append("multipartFile", file.raw);
       params.append("type", "image");
       params.append("isNotCar", "1");
       this.$api.task.bxImportNoData(params).then(res => {
         if (res.code == "200") {
-          this.batchData =res.data
+          this.batchData = res.data
           this.fileList = fileList
         }
-        else{
-          this.fileList=[]
+        else {
+          this.fileList = []
           this.$message.error(res.msg)
         }
       });
     },
     // 查询
     handleSearchList(data) {
-      let signDateStart=''
-      let signDateEnd=''
-      let jqStartDate=''
-      let jqEndDate=''
-      let syStartDate=''
-      let syEndDate=''
-      if(data && data.signDate && data.signDate.length>0){
-        signDateStart=data.signDate[0]
-        signDateEnd=data.signDate[1]
+      let signDateStart = ''
+      let signDateEnd = ''
+      let jqStartDate = ''
+      let jqEndDate = ''
+      let syStartDate = ''
+      let syEndDate = ''
+      if (data && data.signDate && data.signDate.length > 0) {
+        signDateStart = data.signDate[0]
+        signDateEnd = data.signDate[1]
       }
-      else{
-        signDateStart=''
-        signDateEnd=''
+      else {
+        signDateStart = ''
+        signDateEnd = ''
       }
-      if(data && data.jqStartDate && data.jqStartDate.length>0){
-        jqStartDate=data.jqStartDate[0]
-        jqEndDate=data.jqStartDate[1]
+      if (data && data.jqStartDate && data.jqStartDate.length > 0) {
+        jqStartDate = data.jqStartDate[0]
+        jqEndDate = data.jqStartDate[1]
       }
-      else{
-        jqStartDate=''
-        jqEndDate=''
+      else {
+        jqStartDate = ''
+        jqEndDate = ''
       }
-      if(data && data.syDate && data.syDate.length>0){
-        syStartDate=data.syDate[0]
-        syEndDate=data.syDate[1]
+      if (data && data.syDate && data.syDate.length > 0) {
+        syStartDate = data.syDate[0]
+        syEndDate = data.syDate[1]
       }
-      else{
-        syStartDate=''
-        syEndDate=''
+      else {
+        syStartDate = ''
+        syEndDate = ''
       }
       this.$api.task
-          .bxTotalAmount({...this.pageData,...data,signDateStart,signDateEnd,jqStartDate,jqEndDate,syStartDate,syEndDate})
-          .then(res => {
-            if (res.code==200) {
-                this.moneyList=res.data?res.data:[]
-            }
-            else{
-              this.$message.error(res.msg)
-            }
-          });
-      this.findPage({...data,signDateStart,signDateEnd,jqStartDate,jqEndDate,syStartDate,syEndDate});
+        .bxTotalAmount({ ...this.pageData, ...data, signDateStart, signDateEnd, jqStartDate, jqEndDate, syStartDate, syEndDate })
+        .then(res => {
+          if (res.code == 200) {
+            this.moneyList = res.data ? res.data : []
+          }
+          else {
+            this.$message.error(res.msg)
+          }
+        });
+      this.findPage({ ...data, signDateStart, signDateEnd, jqStartDate, jqEndDate, syStartDate, syEndDate });
     },
-    templateDownload(){
+    templateDownload() {
       let a = document.createElement('a')
       a.href = `${process.env.BASE_URL}/template/noHandlingFeeTemplate.xlsx`;
       a.click();
@@ -661,26 +668,26 @@ export default {
     ) {
       this.tableConfig.loading = true;
       this.$api.task
-        .plyFeeQuery({...this.pageData,...data})
+        .plyFeeQuery({ ...this.pageData, ...data })
         .then(res => {
-          if (res.code==200) {
-            this.tableData = res.data.content?res.data.content:[]
+          if (res.code == 200) {
+            this.tableData = res.data.content ? res.data.content : []
             this.pageData.pageNum = res.data.pageNum;
             this.pageData.pageSize = res.data.pageSize;
             this.pageData.totalSize = res.data.totalSize;
             this.tableConfig.loading = false;
           }
-          else{
+          else {
             this.tableConfig.loading = false;
             this.$message.error(res.msg)
           }
         });
     },
-    getList(data){
+    getList(data) {
       this.findPage(data)
     },
     // 结算
-    balanceFun(row){
+    balanceFun(row) {
 
     },
     tablePageChange(val) {
@@ -691,26 +698,26 @@ export default {
       this.pageData.pageNum = val;
       this.findPage();
     },
-    handExport(){
-      this.assembly('bxHandlingExcel',1)
+    handExport() {
+      this.assembly('bxHandlingExcel', 1)
     },
-    assembly(api,type){
-      if( this.$refs.templateTable.searchDataClone){
-        let signDateStart=''
-        let signDateEnd=''
-        if(this.$refs.templateTable.searchDataClone && this.$refs.templateTable.searchDataClone.signDate && this.$refs.templateTable.searchDataClone.signDate.length>0){
-          signDateStart=this.$refs.templateTable.searchDataClone.signDate[0]
-          signDateEnd=this.$refs.templateTable.searchDataClone.signDate[1]
+    assembly(api, type) {
+      if (this.$refs.templateTable.searchDataClone) {
+        let signDateStart = ''
+        let signDateEnd = ''
+        if (this.$refs.templateTable.searchDataClone && this.$refs.templateTable.searchDataClone.signDate && this.$refs.templateTable.searchDataClone.signDate.length > 0) {
+          signDateStart = this.$refs.templateTable.searchDataClone.signDate[0]
+          signDateEnd = this.$refs.templateTable.searchDataClone.signDate[1]
         }
-      else{
-        signDateStart=''
-        signDateEnd=''
-      }
-      this.$api.task[api]({...this.pageData,...this.$refs.templateTable.searchDataClone,signDateStart,signDateEnd})
+        else {
+          signDateStart = ''
+          signDateEnd = ''
+        }
+        this.$api.task[api]({ ...this.pageData, ...this.$refs.templateTable.searchDataClone, signDateStart, signDateEnd })
           .then(res => {
-            if (res.code==200) {
-              if(type==1){
-               let url = process.env.BASE_URL  + res.data; // 3.创建一个临时的url指向blob对象
+            if (res.code == 200) {
+              if (type == 1) {
+                let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
                 let a = document.createElement("a");
                 a.href = url;
                 a.download = "导出文件.xlsx";
@@ -718,58 +725,58 @@ export default {
                 window.URL.revokeObjectURL(url);
               }
               this.$message({
-                    message: type==1?'导出成功':'批量开票成功' || res.msg,
-                    type: 'success'
-                })
-                this.findPage()
+                message: type == 1 ? '导出成功' : '批量开票成功' || res.msg,
+                type: 'success'
+              })
+              this.findPage()
             }
-            else{
+            else {
               this.$message.error(res.msg)
             }
           });
-        }
+      }
     },
-    handleCloseBatch(){
-      this.dialogVisibleBatch=false
+    handleCloseBatch() {
+      this.dialogVisibleBatch = false
     },
-    balanceFunPro(){
+    balanceFunPro() {
       // this.assembly('batchInvoicing',2)
-      this.fileList=[]
-      this.dialogVisibleBatch=true
-  },
-  handleSumbit(){
-    let data={
+      this.fileList = []
+      this.dialogVisibleBatch = true
+    },
+    handleSumbit() {
+      let data = {
         ...this.InvoicingData,
-        totalAmount:this.batchData.totalAmount,
-        agreementId:this.batchData.agreementId,
-        partnerCompaniesId:this.batchData.partnerCompaniesId,
-        companyId:this.batchData.companyId,
-        isNotCar:'1',
-        ids:this.batchData.ids,
+        totalAmount: this.batchData.totalAmount,
+        agreementId: this.batchData.agreementId,
+        partnerCompaniesId: this.batchData.partnerCompaniesId,
+        companyId: this.batchData.companyId,
+        isNotCar: '1',
+        ids: this.batchData.ids,
       }
       // this.$api.task.batchInvoicing( {ids:this.batchData.ids,invoicId:this.invoicId})
-      this.$api.task.batchInvoicing( data)
-          .then(res => {
-            if (res.code==200) {
-              this.$message({
-                    message: '批量开票成功' || res.msg,
-                    type: 'success'
-                })
-                this.findPage()
-                this.dialogVisibleBatch=false
-            }
-            else{
-              this.$message.error(res.msg)
-            }
-          });
+      this.$api.task.batchInvoicing(data)
+        .then(res => {
+          if (res.code == 200) {
+            this.$message({
+              message: '批量开票成功' || res.msg,
+              type: 'success'
+            })
+            this.findPage()
+            this.dialogVisibleBatch = false
+          }
+          else {
+            this.$message.error(res.msg)
+          }
+        });
     },
-}
+  }
 };
 </script>
 
-  <style scoped>
-.customStyle{
-    margin-bottom: 20px;
-    font-size: 14px;
+<style scoped>
+.customStyle {
+  margin-bottom: 20px;
+  font-size: 14px;
 }
 </style>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików