From e21e9ad99c4c2a306d15cb270dc41520450ac9f2 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期二, 12 十二月 2023 00:16:02 +0800
Subject: [PATCH] yxh:修改了预审核提示信息
---
src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue | 213 +++++++++++++++++++++++++++++++++++++++++++---------
1 files changed, 175 insertions(+), 38 deletions(-)
diff --git a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
index 137f820..a4732e1 100644
--- a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
@@ -63,9 +63,30 @@
</el-select>
</el-form-item>
</el-col>
-
</el-row>
<el-row>
+ <el-col :span="5">
+ <el-form-item
+ label-width="120px"
+ label="鐢宠鏉愭枡鐘舵��"
+ prop="checkstatus"
+ style="float: left"
+ >
+ <el-select
+ v-model="queryParams.checkstatus"
+ placeholder="璇烽�夋嫨"
+ style="width: 100%"
+ >
+ <el-option
+ v-for="item in checkmaterials"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
<el-col :span="5">
<el-form-item label="鎹愮尞鑰�" prop="donorname" style="float: left">
<el-input
@@ -91,23 +112,49 @@
</el-col>
</el-row>
</el-form>
+ <el-row>
+ <el-col :span="8">
+ <div style="margin-bottom: 15px;">
+ <el-button
+ type="primary"
+ plain
+ icon="el-icon-circle-check"
+ size="mini"
+ @click="Totalcalculation(1)"
+ >璁$◣鍚庡悎璁�</el-button
+ >
+ <el-button
+ icon="el-icon-remove-outline"
+ type="success"
+ plain
+ size="mini"
+ @click="Totalcalculation(0)"
+ >璁$◣鍓嶅悎璁�</el-button
+ >
+ </div>
+ </el-col>
+ </el-row>
<el-form ref="infoform" label-width="100px">
<el-row>
<el-table
v-loading="loading"
+ ref="multipleTable"
+ tooltip-effect="dark"
border
:data="donateconsolationfundList"
@selection-change="handleSelectionChange"
>
- <!--
- <el-table-column label="瀹℃壒鐘舵��" width="120" align="center" prop="checkFlag">
+ <el-table-column type="selection" width="45"> </el-table-column>
+ <el-table-column
+ label="涓◣璁$畻鎯呭喌"
+ align="center"
+ prop="recordstatus"
+ width="200"
+ >
<template slot-scope="scope">
- <span v-if="scope.row.checkFlag == 0"><i class="el-icon-check"
- style="color: #5fb878; font-weight: bold"></i></span>
- <span v-else>寰呭鏍�</span>
+ <dict-tag :options="dict.type.sys_tax" :value="scope.row.istax" />
</template>
</el-table-column>
- -->
<el-table-column
label="鐢宠鏃ユ湡"
width="120"
@@ -156,7 +203,7 @@
</template>
</el-table-column>
<el-table-column
- label="棰勫鐘舵��"
+ label="鐢宠鏉愭枡鐘舵��"
width="140"
align="center"
prop="checkFlag"
@@ -193,14 +240,7 @@
@click="handleDetail(scope.row)"
>璇︽儏</el-button
>
- <el-button
- v-if="scope.row.checkFlag == 1"
- size="mini"
- type="text"
- icon="el-icon-edit"
- @click="beforehandCheck(scope.row)"
- >棰勫鏍�</el-button
- >
+
<el-button
v-if="scope.row.checkFlag == 1"
size="mini"
@@ -694,7 +734,8 @@
getdownloadBX,
checkfund,
listbypower,
- addFundSharedInfo
+ addFundSharedInfo,
+ TotalcalculationFn
} from "@/api/project/fund";
import {
onelistFunds,
@@ -761,7 +802,8 @@
"sys_fund_type",
"sys_finsubject",
"sys_financeitemtype",
- "sys_stage_type"
+ "sys_stage_type",
+ "sys_tax"
],
data() {
return {
@@ -803,6 +845,9 @@
exportLoading: false,
// 閫変腑鏁扮粍
ids: [],
+ overallids: [], //鎬婚�変腑
+ overallidsvalue: [], //鎬婚�変腑瀵硅薄
+
// 闈炲崟涓鐢�
single: true,
// 闈炲涓鐢�
@@ -857,21 +902,21 @@
label: "鍏ㄩ儴"
}
],
- // 瀹℃壒鍗曟祦绋�
- checkFlagOptionsbar: [
+ checkmaterials: [
{
value: 1,
- label: "寰呴瀹�"
+ label: "鏉愭枡寰呭鏍�"
},
{
value: 2,
- label: "棰勭畻閫氳繃锛岀瓑寰呯焊璐ㄦ姤閿�鏉愭枡"
+ label: "瀹℃煡閫氳繃绛夊緟閭瘎绾歌川鏉愭枡"
},
{
value: 3,
- label: "鏀跺埌绾歌川鎶ラ攢鏉愭枡"
+ label: "宸叉敹鍒扮焊璐ㄦ潗鏂�"
}
],
+
// 鏌ヨ鍙傛暟
queryParams: {
pageNum: 1,
@@ -962,6 +1007,8 @@
mounted() {
if (grtItem("ethicalExpertFeeCheck")) {
this.queryParams = grtItem("ethicalExpertFeeCheck");
+ this.queryParams.APPLICATIONBEGTIME = "";
+ this.queryParams.APPLICATIONENDTIME = "";
}
this.selectReporters();
this.getlistOrganization();
@@ -1251,9 +1298,109 @@
},
// 澶氶�夋閫変腑鏁版嵁
handleSelectionChange(selection) {
- this.ids = selection.map(item => item.id);
- this.single = selection.length !== 1;
- this.multiple = !selection.length;
+ let xuanzlist = selection.map(item => item.id);
+ if (this.ids.length <= selection.length) {
+ this.ids = xuanzlist;
+ } else {
+ this.ids.forEach(item => {
+ if (xuanzlist.includes(item)) {
+ } else {
+ if (this.overallids.length == 1) {
+ this.overallids = [];
+ } else {
+ this.overallids.splice(this.overallids.indexOf(item), 1);
+ }
+ if (this.overallidsvalue.length == 1) {
+ this.overallidsvalue = [];
+ } else {
+ this.overallidsvalue.splice(
+ this.overallidsvalue.indexOf(item),
+ 1
+ );
+ }
+ this.ids.splice(this.ids.indexOf(item), 1);
+ }
+ });
+ }
+ console.log(this.ids);
+ this.ids.forEach(item => {
+ if (this.overallids.includes(item)) {
+ console.log("3 is in the array");
+ } else {
+ this.overallids.push(item);
+ const obj = selection.find(obj => obj.id === item);
+ console.log(obj);
+ this.overallidsvalue.push(obj);
+ }
+ });
+ console.log(this.overallids);
+ },
+ // 鍒囨崲椤靛悗鎭㈠閫変腑
+ Restorecheck() {
+ console.log(this.donateconsolationfundList);
+ console.log(this.overallids);
+ const overlap = this.donateconsolationfundList.filter(value => {
+ return this.overallids.includes(value.id);
+ });
+ // 淇濇寔ids鍜屽綋鍓嶉〉闈㈢殑鍚屾鎬�
+ this.ids = overlap.map(item => item.id);
+ console.log(overlap, "褰撳墠椤甸�変腑鏁版嵁");
+ this.toggleSelection(overlap);
+ },
+ // 鎸傝浇閫夋嫨鐘舵��
+ toggleSelection(rows) {
+ console.log(rows);
+ if (rows) {
+ this.$nextTick(() => {
+ rows.forEach(row => {
+ console.log(row);
+ this.$refs.multipleTable.toggleRowSelection(row, true);
+ console.log(1);
+ });
+ });
+ } else {
+ this.$refs.multipleTable.clearSelection();
+ }
+ },
+ Totalcalculation(tot) {
+ console.log(tot);
+ let bojite = {
+ fundids: this.overallids,
+ isTaxAfter: tot
+ };
+ if (tot == 0) {
+ TotalcalculationFn(bojite)
+ .then(row => {
+ console.log(row.msg);
+ if (row.code == 200) {
+ this.$modal.msgSuccess(row.msg);
+ } else {
+ console.log(123);
+ this.$modal.msgError(row.msg);
+ }
+ })
+ .catch(error => {
+ this.$modal.msgError(error);
+ });
+ } else {
+ console.log(this.overallidsvalue);
+ const hasValue = this.overallidsvalue.every(obj => obj.istax == 1);
+ if (hasValue) {
+ TotalcalculationFn(bojite)
+ .then(row => {
+ if (row.code == 200) {
+ this.$modal.msgSuccess(row.msg);
+ } else {
+ this.$modal.msgError(row.msg);
+ }
+ })
+ .catch(error => {
+ this.$modal.msgError(error);
+ });
+ } else {
+ this.$modal.msgError("璇烽�夋嫨绠楃◣鍚庣殑鏁版嵁杩涜鍚堝苟璁$畻");
+ }
+ }
},
/** 鏂板鎸夐挳鎿嶄綔 */
handleAdd() {
@@ -1280,18 +1427,8 @@
});
}
},
- beforehandCheck(row) {
- this.$router.push({
- path: "/finance/applyDetail/",
- query: {
- id: row.id,
- beforehandType: "1",
- businessType: "2",
- operationType: "check",
- }
- });
- },
- /** 淇敼鎸夐挳鎿嶄綔 */
+
+ /** 瀹℃牳鎸夐挳鎿嶄綔 */
handleCheck(row) {
this.$router.push({
path: "/finance/applyDetail/",
--
Gitblit v1.9.3