From 43ccabd8163bba887ba50cc5d029334672dcfa59 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期六, 09 九月 2023 11:47:31 +0800
Subject: [PATCH] 11

---
 src/views/project/fund/applyDetail/index.vue |  150 +++++++++++++++++++++++++++----------------------
 1 files changed, 83 insertions(+), 67 deletions(-)

diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index 649ca6f..c9a45de 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -402,20 +402,6 @@
                   @click="ShowDetailDialog(scope, 'unit')"
                   >{{ scope.row.unitname }}</el-button
                 >
-                <!-- <el-select
-                  v-model="scope.row.unitno"
-                  placeholder="鍗曚綅"
-                  clearable
-                  filterable
-                  allow-create
-                >
-                  <el-option
-                    v-for="(spec, index) in unitList"
-                    :key="index"
-                    :label="spec.organizationname"
-                    :value="spec.organizationid"
-                  ></el-option>
-                                      </el-select> -->
               </template>
             </el-table-column>
             <el-table-column
@@ -1162,7 +1148,11 @@
     </el-dialog>
 
     <!-- 鎵归噺閫夊彇 -->
-    <el-dialog title="鎵归噺鐢熸垚鏄庣粏淇℃伅" :visible.sync="batchdialogVisible" width="30%">
+    <el-dialog
+      title="鎵归噺鐢熸垚鏄庣粏淇℃伅"
+      :visible.sync="batchdialogVisible"
+      width="30%"
+    >
       <div style="max-height: 300px; overflow-y: auto">
         <el-checkbox
           :indeterminate="isIndeterminate"
@@ -1179,17 +1169,15 @@
             border
             v-for="city in cityOptions"
             :label="city"
-            :key="city"
-            >{{ city }}</el-checkbox
+            :key="city.reportNo"
+            >{{ city.reportName }}</el-checkbox
           >
         </el-checkbox-group>
       </div>
 
       <span slot="footer" class="dialog-footer">
         <el-button @click="dialogVisible = false">鍙� 娑�</el-button>
-        <el-button type="primary" @click="dialogVisible = false"
-          >纭� 瀹�</el-button
-        >
+        <el-button type="primary" @click="BatchentryFn">纭� 瀹�</el-button>
       </span>
     </el-dialog>
   </div>
@@ -1336,49 +1324,9 @@
       Networkheader: null,
       batchdialogVisible: false,
       itemlist: [],
-      cityOptions: [
-        "涓婃捣",
-        "鍖椾含",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "骞垮窞",
-        "娣卞湷",
-        "鏉窞",
-        "娓╁窞",
-        "娌冲崡",
-        "鑾嗙敯",
-        "绂忓窞"
-      ],
+      cityOptions: [],
       checkAll: false,
-      checkedCities: ["涓婃捣", "鍖椾含"],
+      checkedCities: [],
 
       isIndeterminate: true,
 
@@ -2844,21 +2792,85 @@
       });
     },
     handleCheckAllChange(val) {
+      console.log(val);
       this.checkedCities = val ? this.cityOptions : [];
       this.isIndeterminate = false;
     },
     handleCheckedCitiesChange(value) {
+      console.log(value);
+      console.log(this.checkedCities);
       let checkedCount = value.length;
+      console.log(checkedCount);
       this.checkAll = checkedCount === this.cityOptions.length;
       this.isIndeterminate =
         checkedCount > 0 && checkedCount < this.cityOptions.length;
     },
     // 鎵归噺褰曞叆鐐瑰嚮
     Batchentry() {
+      // ethical
+      listReportname("ethical").then(res => {
+        console.log(res);
+        this.cityOptions = res.data;
+      });
       this.batchdialogVisible = true;
     },
     // 纭褰曞叆
-    BatchentryFn() {},
+    BatchentryFn() {
+      this.checkedCities.forEach(item => {
+        console.log(item);
+        let rowData = {
+          orderno: null,
+          id: item.id,
+          fundid: null,
+          beneficiaryname: item.reportName,
+          beneficiaryno: null,
+          unitname: item.unitname,
+          unitno: null,
+          uintuserno: null,
+          title: item.title,
+          idcardtype: null,
+          idcardno: item.idcrad,
+          sex: null,
+          familyrelations: null,
+          phone: null,
+          depositbank: item.depositbank,
+          bankcardno: item.bankcardno,
+          branchbankname: item.branchbankname,
+          annexbankcard: null,
+          annexregistform: null,
+          applytype: "浼︾悊瀹℃牳涓撳璐�",
+          itemid: "鍣ㄥ畼鎹愮尞浼︾悊瀹℃牳涓撳璐�",
+          itemname: null,
+          itemtype: null,
+          amount: null,
+          prepaidamount: null,
+          taxamount: null,
+          invoicecount: null,
+          taxedamount: null,
+          attachcount: null,
+          remark: null,
+          recordstatus: "-1",
+          delFlag: null,
+          createBy: null,
+          createTime: null,
+          updateBy: null,
+          updateTime: null,
+          uploadflag: null,
+          uploadtime: null,
+          itemlist: [],
+          servicesscope: null,
+          rowfeeblocks: [],
+          annexfiles: null
+        };
+
+        console.log(rowData);
+        this.rbDetails.push(rowData);
+      });
+      for (let i = 0; i < this.checkedCities.length + 1; i++) {
+        this.rbDetails[i].orderno = i + 1;
+      }
+      this.batchdialogVisible = false;
+    },
     //鏂板涓�琛�
     addRow(rowIndex) {
       let rowData = {
@@ -2928,6 +2940,11 @@
         type: "success"
       })
         .then(() => {
+          console.log(this.rbDetails.length);
+          if (this.rbDetails.length == 1) {
+            console.log("鏂板");
+            this.addRow(0);
+          }
           if (row.id !== null) {
             delFunddetail(row.id).then(res => {
               if (res.code === 200) {
@@ -2961,9 +2978,6 @@
         });
 
       //鍏ㄩ儴鍒犻櫎鍚庢坊鍔犱竴鏉℃柊琛�
-      if (this.rbDetails.length == 1) {
-        this.addRow(0);
-      }
     },
 
     //璁$畻鎬婚噾棰�
@@ -3333,7 +3347,9 @@
       // if (this.experthear == "unit") {
       //   singleDetail.unitname = "";
       // }
-      singleDetail.unitname = this.funddetailForm.unitname;
+      if (this.businessType == 4) {
+        singleDetail.unitname = this.funddetailForm.unitname;
+      }
       console.log(this.funddetailForm);
       this.rbDetails[tempIndex] = singleDetail;
       this.showSelectionDialog = false;

--
Gitblit v1.9.3