From 26c14f0c6defe02f2b6f15b498bcd454461ee7a8 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期五, 05 一月 2024 14:01:43 +0800 Subject: [PATCH] yxh --- src/api/project/donorcharge.js | 4 src/views/project/fund/applyDetail/index.vue | 10 src/views/project/donateorgan/index.vue | 5 src/views/project/travelexpenseapply/travelexpensedetail/index.vue | 2 src/views/project/donorcharge/donorchargedetail/index.vue | 83 ++++----- src/views/project/organallocation/index.vue | 46 ++--- src/views/project/donatefinish/index.vue | 382 ++++++++---------------------------------- 7 files changed, 138 insertions(+), 394 deletions(-) diff --git a/src/api/project/donorcharge.js b/src/api/project/donorcharge.js index 963a0a4..7807379 100644 --- a/src/api/project/donorcharge.js +++ b/src/api/project/donorcharge.js @@ -38,7 +38,7 @@ // 鍒犻櫎鎹愮尞妗堜緥鍣ㄥ畼鍒� export function delDonorcharge(id) { return request({ - url: '/project/donorcharge/remove' + id, + url: '/project/donorcharge/remove/' + id, method: 'get' }) } @@ -91,7 +91,7 @@ // 鍒犻櫎鎹愮尞妗堜緥鍣ㄥ畼 export function delDonorchargeorgan(id) { return request({ - url: '/project/donorchargeorgan/remove' + id, + url: '/project/donorchargeorgan/remove/' + id, method: 'get' }) } diff --git a/src/views/project/donatefinish/index.vue b/src/views/project/donatefinish/index.vue index 08e21c7..08d64fe 100644 --- a/src/views/project/donatefinish/index.vue +++ b/src/views/project/donatefinish/index.vue @@ -1,48 +1,24 @@ <template> <div class="app-container"> - <el-form - :model="queryParams" - ref="queryForm" - :inline="true" - v-show="showSearch" - label-width="70px" - > + <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px"> <el-row :gutter="8"> - + <el-col :span="6"> <el-form-item label="濮撳悕" prop="name"> - <el-input - v-model="queryParams.name" - placeholder="璇疯緭鍏ュ鍚�" - clearable - size="small" - @keyup.enter.native="handleQuery" - /> + <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" clearable size="small" + @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="6"> - <el-form-item - align="left" - label="鍖荤枟鏈烘瀯" - prop="treatmenthospitalno" - > - <org-selecter - ref="orgSelecter" - :org-type="'3'" - v-model="form.treatmenthospitalno" - /> + <el-form-item align="left" label="鍖荤枟鏈烘瀯" prop="treatmenthospitalno"> + <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.treatmenthospitalno" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="鎹愮尞鍦板競"> <el-select v-model="queryParams.city" placeholder="璇烽�夋嫨鍦板競"> - <el-option - v-for="item in provinceData" - :key="item.value" - :label="item.label" - :value="item.value" - > + <el-option v-for="item in provinceData" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> @@ -50,18 +26,9 @@ <el-col :span="6"> <el-form-item label="鎹愮尞杩涘害" prop="recordstate"> - <el-select - v-model="queryParams.recordstate" - placeholder="璇烽�夋嫨璁板綍鐘舵��" - clearable - size="small" - > - <el-option - v-for="dict in dict.type.sys_DonationStatus" - :key="dict.value" - :label="dict.label" - :value="dict.value" - /> + <el-select v-model="queryParams.recordstate" placeholder="璇烽�夋嫨璁板綍鐘舵��" clearable size="small"> + <el-option v-for="dict in dict.type.sys_DonationStatus" :key="dict.value" :label="dict.label" + :value="dict.value" /> </el-select> </el-form-item> </el-col> @@ -70,12 +37,7 @@ <el-col :span="6"> <el-form-item label="鎶ュ憡浜�"> <el-select v-model="queryParams.reporterno" placeholder="璇烽�夋嫨鎶ュ憡浜�"> - <el-option - v-for="item in reportlist" - :key="item.index" - :label="item.reportername" - :value="item.reporterno" - > + <el-option v-for="item in reportlist" :key="item.index" :label="item.reportername" :value="item.reporterno"> </el-option> </el-select> </el-form-item> @@ -83,32 +45,16 @@ <el-col :span="12"> <el-form-item label="鎶ュ憡鏃ユ湡"> - <el-date-picker - style="width: 100%" - v-model="selecttime" - type="monthrange" - range-separator="鑷�" - start-placeholder="寮�濮嬫湀浠�" - end-placeholder="缁撴潫鏈堜唤" - value-format="yyyy-MM-dd" - @change="getTimeList" - > + <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="鑷�" + start-placeholder="寮�濮嬫湀浠�" end-placeholder="缁撴潫鏈堜唤" value-format="yyyy-MM-dd" @change="getTimeList"> </el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item> - <el-button - type="primary" - icon="el-icon-search" - size="mini" - @click="handleQuery" - >鎼滅储</el-button - > - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" - >閲嶇疆</el-button - > + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-col> @@ -129,77 +75,36 @@ </el-row> --> </el-form> - <el-table - v-loading="loading" - border - :default-sort="{ prop: 'completetime', order: 'descending' }" - :data="donatebaseinfoList" - > - <el-table-column - label="鎶ュ憡鏃堕棿" - align="center" - prop="reporttime" - width="120" - > + <el-table v-loading="loading" border :default-sort="{ prop: 'completetime', order: 'descending' }" + :data="donatebaseinfoList"> + <el-table-column label="妗堜緥鏃堕棿" align="center" prop="donatetime" width="120"> <template slot-scope="scope"> - <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span> + <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> - <el-table-column label="濮撳悕" align="center" prop="name" width="100" /> - <el-table-column label="鎬у埆" align="center" prop="sex" width="100"> <template slot-scope="scope"> - <dict-tag - :options="dict.type.sys_user_sex" - :value="parseInt(scope.row.sex)" - /> + <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" /> </template> </el-table-column> <el-table-column label="骞撮緞" align="center" prop="age" width="100" /> - <el-table-column - label="鍖荤枟鏈烘瀯" - align="center" - prop="treatmenthospitalname" - /> - <el-table-column - label="瀹屾垚鏃堕棿" - align="center" - prop="completetime" - width="200" - > - <template slot-scope="scope"> + <el-table-column label="鍖荤枟鏈烘瀯" align="center" prop="treatmenthospitalname" /> + <el-table-column label="瀹屾垚鏃堕棿" align="center" prop="completetime" width="200"> + <template slot-scope="scope"> <span>{{ parseTime(scope.row.createtime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <!-- <el-table-column label="韬唤璇佸彿" prop="idcardno" width="180" /> --> - <el-table-column - label="鎶ュ憡浜�" - align="center" - prop="reportername" - width="100" - /> + <el-table-column label="鎶ュ憡浜�" align="center" prop="reportername" width="100" /> - <el-table-column - label="鎹愮尞杩涘害" - align="center" - prop="recordstate" - > + <el-table-column label="鎹愮尞杩涘害" align="center" prop="recordstate"> <template slot-scope="scope"> - <dict-tag - :options="dict.type.sys_DonationStatus" - :value="scope.row.recordstate" - /> + <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" /> </template> </el-table-column> - <el-table-column - label="鎿嶄綔" - align="center" - class-name="small-padding fixed-width" - width="200" - fixed="right" - > + <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="200" fixed="right"> <template slot-scope="scope"> <!-- <el-button size="mini" @@ -208,93 +113,42 @@ @click="updatedonorno(scope.row)" >鏇存柊缂栧彿</el-button > --> - <el-button - v-if="scope.row.dcid == undefined" - size="mini" - type="text" - icon="el-icon-edit" - @click="handleAdd(scope.row)" - >鐧昏</el-button - > + <el-button v-if="scope.row.dcid == undefined" size="mini" type="text" icon="el-icon-edit" + @click="handleAdd(scope.row)">鐧昏</el-button> - <el-button - v-if="scope.row.dcid > 0" - size="mini" - type="text" - icon="el-icon-edit" - @click="handleAdd(scope.row)" - v-hasPermi="['project:donatebaseinfo:edit']" - >淇敼</el-button - > + <el-button v-if="scope.row.dcid > 0" size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)" + v-hasPermi="['project:donatebaseinfo:edit']">淇敼</el-button> - <el-button - v-if="scope.row.dcid > 0" - size="mini" - type="text" - icon="el-icon-edit" - @click="handleReport(scope.row)" - >涓婃姤</el-button - > - <el-button - v-if="scope.row.dcid > 0" - size="mini" - type="text" - icon="el-icon-refrigerator" - @click="handledownload(scope.row)" - >涓嬭浇</el-button - > + <el-button v-if="scope.row.dcid > 0" size="mini" type="text" icon="el-icon-edit" + @click="handleReport(scope.row)">涓婃姤</el-button> + <el-button v-if="scope.row.dcid > 0" size="mini" type="text" icon="el-icon-refrigerator" + @click="handledownload(scope.row)">涓嬭浇</el-button> </template> </el-table-column> </el-table> - <pagination - v-show="total > 0" - :total="total" - :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" - @pagination="getList" - /> + <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" + @pagination="getList" /> <!-- 娣诲姞鎴栦慨鏀规崘鐚畬鎴愬璇濇 --> - <el-dialog - :title="title" - align="center" - :visible.sync="open" - width="1100px" - :close-on-click-modal="false" - append-to-body - > + <el-dialog :title="title" align="center" :visible.sync="open" width="1100px" :close-on-click-modal="false" + append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="8"> <el-form-item label="鎹愮尞缂栧彿" prop="donorno"> - <el-input - disabled - v-model="curCase.donorno" - placeholder="璇疯緭鍏ユ崘鐚�呯紪鍙�" - /> + <el-input disabled v-model="curCase.donorno" placeholder="璇疯緭鍏ユ崘鐚�呯紪鍙�" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="濮撳悕" prop="name"> - <el-input - disabled - v-model="curCase.name" - placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" - /> + <el-input disabled v-model="curCase.name" placeholder="璇疯緭鍏ユ崘鐚�呭鍚�" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="瀹屾垚鏃堕棿" prop="completetime"> - <el-date-picker - style="width: 167px" - clearable - size="small" - v-model="form.completetime" - type="date" - value-format="yyyy-MM-dd hh:mm:ss" - placeholder="閫夋嫨瀹屾垚鏃堕棿" - > + <el-date-picker style="width: 167px" clearable size="small" v-model="form.completetime" type="date" + value-format="yyyy-MM-dd hh:mm:ss" placeholder="閫夋嫨瀹屾垚鏃堕棿"> </el-date-picker> </el-form-item> </el-col> @@ -302,12 +156,7 @@ <el-row> <el-form-item label="鍣ㄥ畼缁勭粐"> <el-checkbox-group align="left" v-model="form.donateorganList"> - <el-checkbox - v-for="dict in dict.type.sys_Organ" - :key="dict.value" - :label="dict.value" - disabled - > + <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value" disabled> {{ dict.label }} </el-checkbox> </el-checkbox-group> @@ -315,96 +164,40 @@ </el-row> <el-row style="margin-bottom: 22px"> <el-table v-loading="loading" border :data="tableData"> - <el-table-column - label="鍣ㄥ畼鍚嶇О" - align="center" - prop="organname" - width="100" - /> - <el-table-column - label="绉绘鍖婚櫌锛堟帴鏀跺崟浣嶏級" - align="center" - prop="transplanthospitalno" - width="240" - > + <el-table-column label="鍣ㄥ畼鍚嶇О" align="center" prop="organname" width="100" /> + <el-table-column label="绉绘鍖婚櫌锛堟帴鏀跺崟浣嶏級" align="center" prop="transplanthospitalno" width="240"> <template slot-scope="scope"> - <org-selecter - ref="transplanthosselect" - :org-type="'4'" - v-model="scope.row.transplanthospitalno" - /> + <org-selecter ref="transplanthosselect" :org-type="'4'" v-model="scope.row.transplanthospitalno" /> </template> </el-table-column> - <el-table-column - label="绉绘璐熻矗浜�" - align="center" - prop="transplantdoct" - width="120" - > + <el-table-column label="绉绘璐熻矗浜�" align="center" prop="transplantdoct" width="120"> <template slot-scope="scope"> - <el-input - v-model="scope.row.transplantdoct" - placeholder="璇疯緭鍏ヨ礋璐d汉" - ></el-input> + <el-input v-model="scope.row.transplantdoct" placeholder="璇疯緭鍏ヨ礋璐d汉"></el-input> </template> </el-table-column> - <el-table-column - label="绉绘鏃ユ湡" - align="center" - prop="transplanttime" - width="230" - > + <el-table-column label="绉绘鏃ユ湡" align="center" prop="transplanttime" width="230"> <template slot-scope="scope"> <el-row> - <el-date-picker - clearable - size="small" - style="width: 90%" - v-model="scope.row.transplanttime" - type="date" - value-format="yyyy-MM-dd HH:mm:ss" - placeholder="閫夋嫨鍣ㄥ畼绉绘鏃堕棿" - > + <el-date-picker clearable size="small" style="width: 90%" v-model="scope.row.transplanttime" type="date" + value-format="yyyy-MM-dd HH:mm:ss" placeholder="閫夋嫨鍣ㄥ畼绉绘鏃堕棿"> </el-date-picker> </el-row> </template> </el-table-column> - <el-table-column - prop="abandonreason" - label="寮冪敤鍘熷洜" - align="center" - width="260" - > + <el-table-column prop="abandonreason" label="寮冪敤鍘熷洜" align="center" width="260"> <template slot-scope="scope"> <el-row> - <el-input - clearable - v-model="scope.row.abandonreason" - placeholder="璇疯緭鍏ュ純鐢ㄥ師鍥�" - /> + <el-input clearable v-model="scope.row.abandonreason" placeholder="璇疯緭鍏ュ純鐢ㄥ師鍥�" /> </el-row> </template> </el-table-column> - <el-table-column - label="鍣ㄥ畼鐘舵��" - align="center" - prop="organstate" - width="130" - > + <el-table-column label="鍣ㄥ畼鐘舵��" align="center" prop="organstate" width="130"> <template slot-scope="scope"> - <el-select - v-model="scope.row.organstate" - placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��" - value-key="value" - @change="selectOrganstate(scope.row)" - > - <el-option - v-for="dict in dict.type.sys_organstate" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> + <el-select v-model="scope.row.organstate" placeholder="璇烽�夋嫨鍣ㄥ畼鐘舵��" value-key="value" + @change="selectOrganstate(scope.row)"> + <el-option v-for="dict in dict.type.sys_organstate" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select> </template> </el-table-column> @@ -415,21 +208,14 @@ <el-col :span="7"> <el-form-item align="left" label="閬椾綋鎹愮尞" prop="isbodydonation"> <el-radio-group v-model="form.isbodydonation"> - <el-radio - v-for="dict in dict.type.sys_0_1" - :key="dict.value" - :label="dict.value" - >{{ dict.label }}</el-radio - > + <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="dict.value">{{ dict.label + }}</el-radio> </el-radio-group> </el-form-item> </el-col> <el-col :span="7"> <el-form-item align="left" label="鎺ユ敹鍗曚綅" prop="receivingunit"> - <el-input - v-model="form.receivingunit" - placeholder="璇疯緭鍏ユ帴鍙楀崟浣�" - /> + <el-input v-model="form.receivingunit" placeholder="璇疯緭鍏ユ帴鍙楀崟浣�" /> </el-form-item> </el-col> </el-row> @@ -438,12 +224,8 @@ <el-col :span="7"> <el-form-item label="璐熻矗浜�" prop="responsibleuserid"> <el-select v-model="form.responsibleuserid" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in leaderlist" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > + <el-option v-for="item in leaderlist" :key="item.reportNo" :label="item.reportName" + :value="item.reportNo"> </el-option> </el-select> </el-form-item> @@ -451,12 +233,8 @@ <el-col :span="7"> <el-form-item label="鍗忚皟鍛樹竴" prop="coordinateduserido"> <el-select v-model="form.coordinateduserido" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > + <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" + :value="item.reportNo"> </el-option> </el-select> </el-form-item> @@ -464,12 +242,8 @@ <el-col :span="7"> <el-form-item label="鍗忚皟鍛樹簩" prop="coordinateduseridt"> <el-select v-model="form.coordinateduseridt" placeholder="璇烽�夋嫨"> - <el-option - v-for="item in coordinatorlist1" - :key="item.reportNo" - :label="item.reportName" - :value="item.reportNo" - > + <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" + :value="item.reportNo"> </el-option> </el-select> </el-form-item> @@ -483,13 +257,8 @@ </el-row> --> <el-row> <el-form-item label="闄勪欢" align="left" prop="annexfile"> - <annex-upload - ref="finishannex" - :infoid="curCase.id" - :donorno="curCase.donorno" - :flowname="flowname" - :annexno="annexno" - /> + <annex-upload ref="finishannex" :infoid="curCase.id" :donorno="curCase.donorno" :flowname="flowname" + :annexno="annexno" /> </el-form-item> </el-row> </el-form> @@ -500,8 +269,7 @@ </el-dialog> </div> </template> -<style scoped> -</style> +<style scoped></style> <script> import { listOrganization, @@ -1206,10 +974,10 @@ this.form.coordinatedusernamet = this.coordinatorlist1[coordinatedusernametIndex].reportName; } - + if (this.form.id != null) { console.log("鏇存柊form", this.form); - + updateDonatecompletioninfo(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.loading = false; @@ -1247,7 +1015,7 @@ }); } else { addDonatecompletioninfo(this.form).then((response) => { - this.loading=false + this.loading = false this.$modal.msgSuccess("鏂板鎴愬姛"); this.open = false; @@ -1278,7 +1046,7 @@ }); } } - else{ + else { this.loading = false; } }); diff --git a/src/views/project/donateorgan/index.vue b/src/views/project/donateorgan/index.vue index 99301b5..d9bedd0 100644 --- a/src/views/project/donateorgan/index.vue +++ b/src/views/project/donateorgan/index.vue @@ -633,9 +633,6 @@ queryParams.endtransplanttime = queryParams.transplanttime[1]+ " 23:59:59" queryParams.transplanttime = null } - console.log("鎼滅储鏌ヨ鍟�", this.queryParams); - - listnewDonateorgan(queryParams).then((response) => { console.log("鍣ㄥ畼鏁版嵁:", response); @@ -706,10 +703,8 @@ /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.reset(); - console.log("淇敼褰撳墠鐨剅ow", row); const id = row.doid || this.ids; getDonateorgan(id).then((response) => { - console.log("褰撳墠鏁版嵁:", response); this.form = response.data; this.form.organstate = this.form.organstate + ""; this.open = true; diff --git a/src/views/project/donorcharge/donorchargedetail/index.vue b/src/views/project/donorcharge/donorchargedetail/index.vue index cda6d51..0030fae 100644 --- a/src/views/project/donorcharge/donorchargedetail/index.vue +++ b/src/views/project/donorcharge/donorchargedetail/index.vue @@ -47,9 +47,9 @@ </el-col> </el-row> <el-row> - <el-col :span="5"> - <el-form-item label="搴旀敹閲戦" prop="chargeamount"> - <el-input v-model="form.chargeamount" placeholder="璇疯緭鍏ュ簲鏀堕噾棰�" :disabled="true" /> + <el-col :span="10"> + <el-form-item label="澶囨敞" prop="remark"> + <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" /> </el-form-item> </el-col> <el-col :span="5"> @@ -57,9 +57,9 @@ <el-input v-model="form.chargeamounted" placeholder="璇疯緭鍏ュ疄鏀堕噾棰�" :disabled="true" /> </el-form-item> </el-col> - <el-col :span="10"> - <el-form-item label="澶囨敞" prop="remark"> - <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" /> + <el-col :span="5"> + <el-form-item label="搴旀敹閲戦" prop="chargeamount"> + <el-input v-model="form.chargeamount" placeholder="璇疯緭鍏ュ簲鏀堕噾棰�" :disabled="true" /> </el-form-item> </el-col> </el-row> @@ -774,7 +774,7 @@ //鍣ㄥ畼璐圭敤淇℃伅 this.organParams.donorchargeid = this.curId; - console.log("this.organParams", this.organParams); + console.log("this.organParams", this.organParams); listDonorchargeorgan(this.organParams).then(res => { console.log("listDonorchargeorgan", res); this.donorchargeorgans = res.rows; @@ -812,6 +812,27 @@ submitForm: debounce(function (data) { this.$refs["form"].validate(valid => { if (valid) { + //鏍¢獙銆佽垂鐢ㄥ悎璁� + let ChargeSum = 0; + let ChargeamountSum = 0; + let organname=""; + + try { + for (let i = 0; i < this.donorchargeorgans.length; i++) { + organname += this.donorchargeorgans[i].organname+","; + if (!isNaN(parseFloat(this.donorchargeorgans[i].organcharge))) { + ChargeSum += parseFloat(this.donorchargeorgans[i].organcharge); + } + if (!isNaN(parseFloat(this.donorchargeorgans[i].amount))) { + ChargeamountSum += parseFloat(this.donorchargeorgans[i].amount); + } + } + this.form.donateorgan = organname.substring(0,organname.lastIndexOf(",")); + this.form.chargeamount = ChargeSum.toFixed(2); + this.form.chargeamounted = ChargeamountSum.toFixed(2); + } catch { } + + //淇濆瓨 if (this.form.id != null) { for (let k = 0; k < this.donorchargeorgans.length; k++) { this.donorchargeorgans[k].donorchargeID = this.form.id; @@ -849,51 +870,23 @@ }, 500), //璁$畻璐圭敤鍚堣 - sumTotalFee() { - let allSum = 0; + chargeSum() { + let ChargeSum = 0; + let ChargeamountSum = 0; - //鎹愮尞鑰呭灞炶垂鐢� - if (!isNaN(parseFloat(this.form.donoramount))) { - allSum += parseFloat(this.form.donoramount); - } - - //鎶ラ攢鏄庣粏璐圭敤 + //璐圭敤鍚堣 try { for (let i = 0; i < this.donorchargeorgans.length; i++) { - /* - let totalFee = 0; - //璁$畻褰撳墠鎶ラ攢鍐呭璐圭敤鍚堣 - if (!isNaN(parseFloat(this.donorchargeorgans[i].total))) { - totalFee += parseFloat(this.donorchargeorgans[i].total); + if (!isNaN(parseFloat(this.donorchargeorgans[i].organcharge))) { + ChargeSum += parseFloat(this.donorchargeorgans[i].organcharge); } - if (!isNaN(parseFloat(this.donorchargeorgans[i].cityfee))) { - totalFee += parseFloat(this.donorchargeorgans[i].cityfee); - } - if (!isNaN(parseFloat(this.donorchargeorgans[i].hotelexpense))) { - totalFee += parseFloat(this.donorchargeorgans[i].hotelexpense); - } - if (!isNaN(parseFloat(this.donorchargeorgans[i].otherexpense))) { - totalFee += parseFloat(this.donorchargeorgans[i].otherexpense); - } - if (!isNaN(parseFloat(this.donorchargeorgans[i].foodexpenses))) { - totalFee += parseFloat(this.donorchargeorgans[i].foodexpenses); - } - if (!isNaN(parseFloat(this.donorchargeorgans[i].foodallowance))) { - totalFee += parseFloat(this.donorchargeorgans[i].foodallowance); - } - if (!isNaN(parseFloat(this.donorchargeorgans[i].otherfeeamount))) { - totalFee += parseFloat(this.donorchargeorgans[i].otherfeeamount); - } - this.donorchargeorgans[i].total = parseFloat(totalFee).toFixed(2); - this.$set(this.donorchargeorgans, i, this.donorchargeorgans[i]); - */ - - if (!isNaN(parseFloat(this.donorchargeorgans[i].total))) { - allSum += parseFloat(this.donorchargeorgans[i].total); + if (!isNaN(parseFloat(this.donorchargeorgans[i].amount))) { + ChargeamountSum += parseFloat(this.donorchargeorgans[i].amount); } } - this.form.amountrequested = allSum.toFixed(2); + this.form.chargeamount = ChargeSum.toFixed(2); + this.form.chargeamounted = ChargeamountSum.toFixed(2); } catch { } }, diff --git a/src/views/project/fund/applyDetail/index.vue b/src/views/project/fund/applyDetail/index.vue index a0d22ba..9310d30 100644 --- a/src/views/project/fund/applyDetail/index.vue +++ b/src/views/project/fund/applyDetail/index.vue @@ -338,7 +338,7 @@ <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="operationType == 'check' && userprofile.nickName == '闄堟厱鍗�'"> <el-col :span="20"> - <el-form-item label="鐢宠鏉愭枡鐘舵��" prop="infoid"> + <el-form-item label="棰勫鏉愭枡" prop="infoid"> <el-radio-group v-model="form.checkstatus" align="left"> <el-radio :label="1">寰呯敵璇锋潗鏂�</el-radio> <el-radio :label="2">瀹℃牳閫氳繃绛夊緟閭瘎绾歌川鏉愭枡</el-radio> @@ -1632,11 +1632,11 @@ return; } } - else if (this.checkObj.flowlevelone == 2) { + else if (this.checkObj.flowlevelone == 1) { if (this.userprofile.nickName == "闄堟厱鍗�") { //妫�鏌ユ槸鍚︽敹鍒扮焊璐ㄦ潗鏂� if (this.form.checkstatus != 3 && this.checkObj.flowlevelone == 1) { - this.$modal.msgError("璇风‘璁ゆ姤閿�鐨勭焊璐ㄦ潗鏂欏凡缁忔敹鍒帮紒"); + this.$modal.msgError("璇峰厛纭鎶ラ攢鐨勭焊璐ㄦ潗鏂欐槸鍚﹀凡缁忔敹鍒帮紒"); return; } @@ -2308,10 +2308,6 @@ rowfeeblocks: [], annexfiles: null }; - // if (this.Reminderquantity >= 5) { - // this.Savereminder = true; - // return; - // } if (rowIndex == undefined || rowIndex == null || rowIndex < 0) { this.rbDetails.push(rowData); } else { diff --git a/src/views/project/organallocation/index.vue b/src/views/project/organallocation/index.vue index 0a37df7..a6586ab 100644 --- a/src/views/project/organallocation/index.vue +++ b/src/views/project/organallocation/index.vue @@ -67,35 +67,27 @@ <el-col :span="24"> <el-card shadow="never"> <!-- 鎹愮尞妗堜緥鍒楄〃 --> - <el-table v-loading="loading" border :data="donationCaseTableData" > - <el-table-column label="濮撳悕" align="center" prop="name" /> - - <el-table-column label="鎬у埆" align="center" prop="sex"> + <el-table v-loading="loading" border :data="donationCaseTableData"> + <el-table-column label="妗堜緥鏃堕棿" align="center" prop="donatetime" width="150"> <template slot-scope="scope"> - <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" /> + <span>{{ parseTime(scope.row.donatetime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> - <el-table-column label="妗堜緥褰掑睘" align="center" prop="deptname" /> - - <el-table-column label="鍖荤枟鏈烘瀯" width="200px" align="center" prop="treatmenthospitalname" /> - <el-table-column - label="鎿嶄綔" - align="center" - class-name="small-padding fixed-width" - width="200" - fixed="right" - > - <template slot-scope="scope"> - - <el-button - size="mini" - type="text" - icon="el-icon-edit" - @click="selectDonotor(scope.row)" - >鎹愮尞璇︽儏</el-button - > - </template> - </el-table-column> + <el-table-column label="濮撳悕" align="center" prop="name" width="120" /> + <el-table-column label="鎬у埆" align="center" prop="sex" width="100"> + <template slot-scope="scope"> + <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" /> + </template> + </el-table-column> + <el-table-column label="骞撮緞" align="center" prop="age" width="100" /> + <el-table-column label="鎶ュ憡浜�" align="center" prop="reportername" width="120" /> + <el-table-column label="妗堜緥褰掑睘" align="center" width="200px" prop="deptname" /> + <el-table-column label="鍖荤枟鏈烘瀯" align="center" prop="treatmenthospitalname" /> + <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width" width="200" fixed="right"> + <template slot-scope="scope"> + <el-button size="mini" type="text" icon="el-icon-edit" @click="selectDonotor(scope.row)">鎹愮尞璇︽儏</el-button> + </template> + </el-table-column> </el-table> <!-- hide-on-single-page --> <pagination v-show="total > 0" small layout="prev, pager, next" :total="total" :page.sync="queryParams.pageNum" @@ -556,7 +548,7 @@ // this.queryParams.residencetown = this.$refs.areaSelect.getQu(); listDonatebaseinfo(this.queryParams).then((response) => { this.donationCaseTableData = response.rows; - console.log(this.donationCaseTableData,"Donation"); + console.log(this.donationCaseTableData, "Donation"); this.total = response.total; this.loading = false; }); diff --git a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue index ac6f13d..6926eea 100644 --- a/src/views/project/travelexpenseapply/travelexpensedetail/index.vue +++ b/src/views/project/travelexpenseapply/travelexpensedetail/index.vue @@ -474,7 +474,7 @@ <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="operationType == 'check' && userprofile.nickName == '闄堟厱鍗�'"> <el-col :span="12"> - <el-form-item label="鐢宠鏉愭枡鐘舵��" prop="infoid"> + <el-form-item label="棰勫鏉愭枡" prop="infoid"> <el-radio-group v-model="form.checkstatus" align="left"> <el-radio label="1">寰呯敵璇锋潗鏂�</el-radio> <el-radio label="2">瀹℃牳閫氳繃绛夊緟閭瘎绾歌川鏉愭枡</el-radio> -- Gitblit v1.9.3