From 2871dd51e0adc895781cf4ddb6979c93abe55b75 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 22 九月 2023 15:54:18 +0800
Subject: [PATCH] 11
---
src/views/project/travelexpensecheck/index.vue | 66 ++++++++---
src/views/project/fund/applyDetail/index.vue | 79 +++++++++----
src/views/project/fundcheck/medicalCostCheck/index.vue | 35 +++++
src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue | 53 ++++++++
src/views/project/travelexpenseapply/travelexpensedetail/index.vue | 51 ++++++-
src/views/project/fundcheck/expertFeeCheck/index.vue | 33 +++++
src/views/project/fundcheck/officeExpenseCheck/index.vue | 35 +++++
7 files changed, 294 insertions(+), 58 deletions(-)
diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue
index bc61882..943e623 100644
--- a/src/views/project/fund/applyDetail/index.vue
+++ b/src/views/project/fund/applyDetail/index.vue
@@ -128,7 +128,24 @@
<el-input v-model="form.taxedcost" placeholder="绋庡悗閲戦鍚堣" :disabled="true" />
</el-form-item>
</el-col>-->
- <el-col :span="10">
+ <el-col :span="5">
+ <el-form-item label="棰勫鐘舵��" prop="infoid">
+ <el-select
+ v-model="form.checkstatus"
+ filterable
+ placeholder="璇烽�夋嫨棰勫鐘舵��"
+ >
+ <el-option
+ v-for="item in baselisttages"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id"
+ >
+ </el-option>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="8">
<el-form-item label="鐢宠璇存槑" prop="remark">
<el-input v-model="form.remark" placeholder="鐢宠璇存槑" />
</el-form-item>
@@ -773,24 +790,21 @@
v-if="
operationType == 'add' ||
operationType == 'update' ||
- ismanager == true
+ ismanager == true ||
+ beforehandType == '1'
"
>鎻愪氦淇濆瓨</el-button
>
<el-button
- type="primary"
+ type="success"
@click="handleup"
- v-if="
- operationType == 'add' ||
- operationType == 'update' ||
- ismanager == true
- "
+ v-if="operationType == 'add' || operationType == 'update'"
>涓婃姤</el-button
>
<el-button
type="primary"
@click="checksubmit"
- v-if="operationType == 'check'"
+ v-if="operationType == 'check' && beforehandType != '1'"
>鎻愪氦瀹℃牳</el-button
>
<el-button @click="cancel">鍏� 闂�</el-button>
@@ -1104,28 +1118,27 @@
"
>
</el-table-column>
- <el-table-column
+ <!-- <el-table-column
prop="beneficiaryname"
align="center"
label="濮撳悕"
v-if="form.applytype == '1' || form.applytype == '2'"
>
- </el-table-column>
+ </el-table-column> -->
- <el-table-column
- prop="unitno"
+ <!-- <el-table-column
+ prop="beneficiaryname"
align="center"
label="鍗曚綅鍚嶇О"
width="250"
v-if="form.applytype != '4'"
>
- </el-table-column>
+ </el-table-column> -->
<el-table-column
prop="beneficiaryname"
align="center"
label="鍗曚綅/涓汉"
width="250"
- v-if="form.applytype == '4'"
>
</el-table-column>
<el-table-column
@@ -1463,6 +1476,20 @@
ismanager: false,
//涓撳璐归�夋嫨锛�1鏄笓瀹跺簱锛�2鏄柊澧�
expertfrom: "1",
+ baselisttages: [
+ {
+ id: 1,
+ name: "寰呴瀹�"
+ },
+ {
+ id: 2,
+ name: "棰勫閫氳繃绛夊緟鏉愭枡"
+ },
+ {
+ id: 3,
+ name: "宸叉敹鍒版姤閿�鏉愭枡"
+ }
+ ],
//鎹愮尞妗堜緥鍒楄〃
donateList: [],
@@ -1597,7 +1624,7 @@
money: "0",
startTime: ""
},
-
+ beforehandType: null,
//鏈嶅姟璐圭敤鍙傛暟
expenseQueryParams: {
pageNum: 1,
@@ -1723,6 +1750,7 @@
this.curId = this.$route.query.id;
this.businessType = this.$route.query.businessType;
this.operationType = this.$route.query.operationType;
+ this.beforehandType = this.$route.query.beforehandType;
//鑾峰彇璐圭敤椤圭洰绫诲瀷
this.getFeeTypes();
@@ -1960,10 +1988,10 @@
JSON.stringify(this.rbDetails) ==
sessionStorage.getItem("apifunddetail")) ||
!sessionStorage.getItem("apifunddetail")
- ){
- }else{
- this.$message.error('璇蜂繚瀛樺悗鍐嶈繘琛屼笂鎶�');
- return
+ ) {
+ } else {
+ this.$message.error("璇蜂繚瀛樺悗鍐嶈繘琛屼笂鎶�");
+ return;
}
this.$confirm("鏄惁纭灏嗙櫥璁拌褰曚笂鎶ワ紵", "鎻愮ず", {
confirmButtonText: "纭畾",
@@ -1974,13 +2002,17 @@
//鏌ユ壘鏄惁瀛樺湪鐧昏瀹屾垚璁板綍
//鍒ゆ柇鏄惁瀛樺湪涓婃姤璁板綍
this.form.recordstatus = 0;
+ if (!this.form.id) {
+ this.form.id = this.$route.query.id
+ }
+
updateFund(this.form).then(response => {
if (response.code == 200) {
this.$message({
type: "success",
message: "鐢宠鎴愬姛"
});
- this.cancel()
+ this.cancel();
} else {
this.$message({
type: "error",
@@ -2254,8 +2286,6 @@
//鍏抽棴绐楀彛
this.loading = false;
// this.getfundList();
- // this.$store.dispatch("tagsView/delView", this.$route);
- // this.$router.go(-1);
}
});
}, 500),
@@ -2282,8 +2312,7 @@
// this.reset();
console.log(-this.Routinglevel);
this.$store.dispatch("tagsView/delView", this.$route);
- this.$router.go(-this.Routinglevel);
-
+ this.$router.go(-this.Routinglevel);
},
//鑾峰彇褰撳墠鐢ㄦ埛淇℃伅
diff --git a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
index f361d1e..74630a4 100644
--- a/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/ethicalExpertFeeCheck/index.vue
@@ -147,6 +147,19 @@
</template>
</el-table-column>
<el-table-column
+ label="棰勫鐘舵��"
+ width="140"
+ align="center"
+ prop="checkFlag"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_stage_type"
+ :value="scope.row.checkstatus"
+ />
+ </template>
+ </el-table-column>
+ <el-table-column
label="鎹愮尞鑰�"
align="center"
prop="donorname"
@@ -170,6 +183,14 @@
v-if="scope.row.checkFlag == 0"
@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"
@@ -730,7 +751,8 @@
"sys_ConsolationType",
"sys_fund_type",
"sys_finsubject",
- "sys_financeitemtype"
+ "sys_financeitemtype",
+ "sys_stage_type"
],
data() {
return {
@@ -826,6 +848,21 @@
label: "鍏ㄩ儴"
}
],
+ // 瀹℃壒鍗曟祦绋�
+ checkFlagOptionsbar: [
+ {
+ value: 1,
+ label: "寰呴瀹�"
+ },
+ {
+ value: 2,
+ label: "棰勭畻閫氳繃锛岀瓑寰呯焊璐ㄦ姤閿�鏉愭枡"
+ },
+ {
+ value: 3,
+ label: "鏀跺埌绾歌川鎶ラ攢鏉愭枡"
+ }
+ ],
// 鏌ヨ鍙傛暟
queryParams: {
pageNum: 1,
@@ -916,7 +953,7 @@
mounted() {
if (grtItem("ethicalExpertFeeCheck")) {
this.queryParams = grtItem("ethicalExpertFeeCheck");
- };
+ }
this.selectReporters();
this.getlistOrganization();
//this.getlistUser();
@@ -1029,7 +1066,6 @@
isopenvalue(index) {
this.isopen = index;
},
-
tojust(e) {
let username = "111";
getFund(e).then(res => {
@@ -1235,6 +1271,17 @@
});
}
},
+ beforehandCheck(row) {
+ this.$router.push({
+ path: "/finance/applyDetail/",
+ query: {
+ id: row.id,
+ beforehandType: "1",
+ businessType: "2",
+ operationType: "check",
+ }
+ });
+ },
/** 淇敼鎸夐挳鎿嶄綔 */
handleCheck(row) {
this.$router.push({
diff --git a/src/views/project/fundcheck/expertFeeCheck/index.vue b/src/views/project/fundcheck/expertFeeCheck/index.vue
index 264798d..90d6299 100644
--- a/src/views/project/fundcheck/expertFeeCheck/index.vue
+++ b/src/views/project/fundcheck/expertFeeCheck/index.vue
@@ -88,6 +88,19 @@
<dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" />
</template>
</el-table-column>
+ <el-table-column
+ label="棰勫鐘舵��"
+ width="140"
+ align="center"
+ prop="checkstatus"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_stage_type"
+ :value="scope.row.checkstatus"
+ />
+ </template>
+ </el-table-column>
<el-table-column label="鎹愮尞鑰�" align="center" prop="donorname" width="120px" />
<el-table-column label="澶囨敞" align="center" prop="remark" />
<!--<el-table-column label="鎹愮尞缂栧彿" align="center" prop="donorno" />
@@ -96,6 +109,14 @@
<template slot-scope="scope">
<el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 0"
@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" type="text" icon="el-icon-edit"
@click="handleCheck(scope.row)">瀹℃牳</el-button>
<!-- v-hasPermi="['project:donateconsolationfund:edit']" -->
@@ -444,6 +465,7 @@
"sys_fund_type",
"sys_finsubject",
"sys_financeitemtype",
+ "sys_stage_type"
],
data() {
return {
@@ -942,6 +964,17 @@
});
}
},
+ beforehandCheck(row){
+ this.$router.push({
+ path: "/finance/applyDetail/",
+ query: {
+ id: row.id,
+ businessType: "2",
+ beforehandType:'1',
+ operationType: "check",
+ }
+ });
+ },
/** 淇敼鎸夐挳鎿嶄綔 */
handleCheck(row) {
this.$router.push({
diff --git a/src/views/project/fundcheck/medicalCostCheck/index.vue b/src/views/project/fundcheck/medicalCostCheck/index.vue
index 8792ddd..d59a34a 100644
--- a/src/views/project/fundcheck/medicalCostCheck/index.vue
+++ b/src/views/project/fundcheck/medicalCostCheck/index.vue
@@ -187,6 +187,19 @@
/>
</template>
</el-table-column>
+ <el-table-column
+ label="棰勫鐘舵��"
+ width="140"
+ align="center"
+ prop="checkstatus"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_stage_type"
+ :value="scope.row.checkstatus"
+ />
+ </template>
+ </el-table-column>
<el-table-column label="澶囨敞" align="center" prop="remark" />
<el-table-column
label="鎿嶄綔"
@@ -196,6 +209,14 @@
width="260px"
>
<template slot-scope="scope">
+ <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"
@@ -911,7 +932,8 @@
"sys_fund_type",
"sys_finsubject",
"sys_financeitemtype",
- "sys_consolationfundlevel"
+ "sys_consolationfundlevel",
+ "sys_stage_type"
],
data() {
return {
@@ -1360,6 +1382,17 @@
});
}
},
+ beforehandCheck(row){
+ this.$router.push({
+ path: "/finance/applyDetail/",
+ query: {
+ id: row.id,
+ businessType: "3",
+ beforehandType:'1',
+ operationType: "check",
+ }
+ });
+ },
/** 淇敼鎸夐挳鎿嶄綔 */
handleCheck(row) {
this.$router.push({
diff --git a/src/views/project/fundcheck/officeExpenseCheck/index.vue b/src/views/project/fundcheck/officeExpenseCheck/index.vue
index 22410ae..e1eca67 100644
--- a/src/views/project/fundcheck/officeExpenseCheck/index.vue
+++ b/src/views/project/fundcheck/officeExpenseCheck/index.vue
@@ -167,6 +167,19 @@
/>
</template>
</el-table-column>
+ <el-table-column
+ label="棰勫鐘舵��"
+ width="140"
+ align="center"
+ prop="checkstatus"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_stage_type"
+ :value="scope.row.checkstatus"
+ />
+ </template>
+ </el-table-column>
<el-table-column label="澶囨敞" align="center" prop="remark" />
<el-table-column
label="鎿嶄綔"
@@ -183,6 +196,14 @@
v-if="scope.row.checkFlag == 0"
@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"
@@ -892,7 +913,8 @@
"sys_fund_type",
"sys_finsubject",
"sys_financeitemtype",
- "sys_consolationfundlevel"
+ "sys_consolationfundlevel",
+ "sys_stage_type"
],
data() {
return {
@@ -1342,6 +1364,17 @@
});
}
},
+ beforehandCheck(row){
+ this.$router.push({
+ path: "/finance/applyDetail/",
+ query: {
+ id: row.id,
+ businessType: "2",
+ beforehandType:'1',
+ operationType: "check",
+ }
+ });
+ },
/** 瀹℃牳鎸夐挳鎿嶄綔 */
handleCheck(row) {
this.$router.push({
diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
index f9c0d0e..f9798b0 100644
--- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
+++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue
@@ -84,7 +84,7 @@
/>
</el-form-item>
</el-col>
- <el-col :span="10">
+ <el-col :span="7">
<el-form-item label="澶у啓閲戦" prop="bigstrmoney">
<el-input
:disabled="true"
@@ -92,7 +92,7 @@
placeholder="鎶ラ攢澶у啓閲戦"
/>
</el-form-item> </el-col
- ><el-col :span="5">
+ ><el-col :span="4">
<el-form-item label="瀹℃牳鐘舵��" prop="flowlevel">
<el-select
v-model="form.recordstatus"
@@ -107,6 +107,23 @@
:label="dict.label"
:value="dict.value"
/>
+ </el-select>
+ </el-form-item>
+ </el-col>
+ <el-col :span="5">
+ <el-form-item label="棰勫鐘舵��" prop="infoid">
+ <el-select
+ v-model="form.checkstatus"
+ filterable
+ placeholder="璇烽�夋嫨棰勫鐘舵��"
+ >
+ <el-option
+ v-for="item in baselisttages"
+ :key="item.id"
+ :label="item.name"
+ :value="item.id"
+ >
+ </el-option>
</el-select>
</el-form-item>
</el-col>
@@ -920,13 +937,13 @@
<el-button
type="primary"
@click="submitForm"
- v-if="operationType == 'edit'"
+ v-if="operationType == 'edit'||beforehandType=='1'"
>淇� 瀛�</el-button
>
<el-button
type="primary"
@click="checksubmit"
- v-if="operationType == 'check'"
+ v-if="operationType == 'check'&& beforehandType!='1'"
>鎻� 浜�</el-button
>
<!--<el-button @click="cancel">閫� 鍑�</el-button>-->
@@ -946,8 +963,7 @@
<el-table-column prop="orderno" label="搴忓彿"> </el-table-column>
<el-table-column prop="personname" label="璐圭敤浜哄憳">
</el-table-column>
- <el-table-column prop="starttime" 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="departure" label="鍑哄彂鍦�"> </el-table-column>
<el-table-column prop="destination" label="鍒拌揪鍦�"> </el-table-column>
@@ -1254,6 +1270,20 @@
rbDetails: [],
rbPayees: [],
arrr2: [],
+ baselisttages: [
+ {
+ id: 1,
+ name: "寰呴瀹�"
+ },
+ {
+ id: 2,
+ name: "棰勫閫氳繃绛夊緟鏉愭枡"
+ },
+ {
+ id: 3,
+ name: "宸叉敹鍒版姤閿�鏉愭枡"
+ },
+ ],
baselist: [],
donatorList: [],
standardlevel: 0,
@@ -1271,7 +1301,7 @@
persontype: null,
//鍒拌揪鍦�
arriveAddr: null,
-
+ beforehandType:null,
headers: {
Authorization: "Bearer " + getToken()
},
@@ -1333,6 +1363,7 @@
let curId = this.$route.query.id;
let pos = this.$route.query.pos;
this.defaultperson = this.$route.query.routerparam;
+ this.beforehandType = this.$route.query.beforehandType;
if (pos == 1) {
this.handleAdd(curId);
} else if (pos == 2) {
@@ -1349,7 +1380,7 @@
});
},
destroyed() {
- window.removeEventListener('beforeunload', e => this.beforeunloadFn(e))
+ window.removeEventListener("beforeunload", e => this.beforeunloadFn(e));
}, //鐢熷懡鍛ㄦ湡 - 閿�姣佸畬鎴�
methods: {
@@ -2212,7 +2243,7 @@
const rbDetails = [...this.rbDetails];
const rbPayees = [...this.rbPayees];
if (this.form.id != null) {
- console.log(this.form);
+ console.log(this.form);
updateReimbursement(this.form);
// .then(res => {
//淇濆瓨鏄庣粏
@@ -2544,7 +2575,7 @@
})
.then(() => {
console.log(row);
- let arrow=[];
+ let arrow = [];
arrow.push(row.id);
if (row.id !== null) {
delReimbursementpayee(arrow).then(res => {
diff --git a/src/views/project/travelexpensecheck/index.vue b/src/views/project/travelexpensecheck/index.vue
index 72b4be2..1760192 100644
--- a/src/views/project/travelexpensecheck/index.vue
+++ b/src/views/project/travelexpensecheck/index.vue
@@ -128,19 +128,7 @@
<span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span>
</template>
</el-table-column>
- <el-table-column
- label="瀹℃壒鐘舵��"
- width="120"
- align="center"
- prop="checkFlag"
- >
- <template slot-scope="scope">
- <dict-tag
- :options="dict.type.sys_recordstatus"
- :value="scope.row.recordstatus"
- />
- </template>
- </el-table-column>
+
<el-table-column
label="缁忓姙浜�"
width="120"
@@ -166,14 +154,41 @@
prop="amountrequested"
>
</el-table-column>
- <el-table-column label="鍑哄樊浜嬬敱" align="center" prop="reason">
- </el-table-column>
+
<el-table-column
label="鎹愮尞鑰�"
width="120"
align="center"
prop="donorname"
>
+ </el-table-column>
+ <el-table-column
+ label="瀹℃壒鐘舵��"
+ width="140"
+ align="center"
+ prop="checkFlag"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_recordstatus"
+ :value="scope.row.recordstatus"
+ />
+ </template>
+ </el-table-column>
+ <el-table-column
+ label="棰勫鐘舵��"
+ width="140"
+ align="center"
+ prop="checkstatus"
+ >
+ <template slot-scope="scope">
+ <dict-tag
+ :options="dict.type.sys_stage_type"
+ :value="scope.row.checkstatus"
+ />
+ </template>
+ </el-table-column>
+ <el-table-column label="鍑哄樊浜嬬敱" align="center" prop="reason">
</el-table-column>
<!--
<el-table-column label="鍑哄樊浜�" width="180" align="center" prop="travelers">
@@ -200,10 +215,18 @@
>
<template slot-scope="scope">
<el-button
+ v-if="scope.row.checkFlag == 1"
+ size="mini"
+ type="text"
+ icon="el-icon-edit"
+ @click="beforehandCheck(scope.row)"
+ >棰勫鏍�</el-button
+ >
+ <el-button
size="mini"
type="text"
icon="el-icon-edit"
- v-if="scope.row.checkFlag == 1 || scope.row.checkFlag == 0"
+ v-if="scope.row.checkFlag == 1"
@click="handleUpdate(scope.row)"
>瀹℃壒</el-button
>
@@ -1094,7 +1117,7 @@
/>
<el-table-column
label="瀹℃牳鏃ユ湡"
- align="center"
+ align="center"
width="160"
prop="createTime"
/>
@@ -1212,7 +1235,8 @@
"sys_0_1",
"sys_fund_type",
"sys_financeitemtype",
- "sys_travelexpensebelong"
+ "sys_travelexpensebelong",
+"sys_stage_type",
],
data() {
return {
@@ -1532,6 +1556,12 @@
this.open = true;
this.title = "娣诲姞鎶ラ攢鐢宠";
},
+ beforehandCheck(row){
+ this.$router.push({
+ path: "/finance/travelexpenseapply/travelexpensedetail/",
+ query: { id: row.id, pos: 4,beforehandType:'1' }
+ });
+ },
/** 淇敼鎸夐挳鎿嶄綔 */
handleUpdate(row) {
this.$router.push({
--
Gitblit v1.9.3