src/views/project/donationwitness/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/ethicalReview/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/applyDetail/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/donationwitness/index.vue
@@ -161,24 +161,19 @@ </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="证件号码" prop="idcardno"> <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="请输入证件号码" disabled /> </el-form-item> </el-col> </el-row> <!-- <el-row> <el-col :span="6"> <el-form-item label="民族" prop="nation"> <el-select v-model="curCase.nation" disabled placeholder="请选择民族"> <el-option v-for="dict in dict.type.sys_nation" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> </el-row><el-row> <el-col :span="6"> <el-form-item label="证件类型" prop="idcardtype"> <el-select v-model="curCase.idcardtype" disabled placeholder="请选择证件类型"> <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="证件号码" prop="idcardno"> <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="请输入证件号码" disabled /> </el-form-item> </el-col> <el-col :span="6"> @@ -197,8 +192,16 @@ </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="证件类型" prop="idcardtype"> <el-select v-model="curCase.idcardtype" disabled placeholder="请选择证件类型"> <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item> </el-col> </el-row> --> <el-row> <el-col :span="24"> <el-form-item align="left" label="捐献决定"> @@ -988,13 +991,24 @@ }, /** 新增按钮操作 */ handleAdd(row) { this.reset(); const id = row.id; this.curCase = { id: row.id, recordstate: null, donorno: row.donorno, name: row.name, treatmenthospitalname: row.treatmenthospitalname, sex: row.sex, idcardtype: row.idcardtype, idcardno: row.idcardno, education: row.education, nationality: row.nationality, occupation: row.occupation, birthday: row.birthday, }; this.reset(); const id = row.id; getDonatebaseinfo(id).then((res) => { console.log("捐献基础表数据", res); this.curCase.nation = res.data.nation; @@ -1002,6 +1016,7 @@ this.curCase.occupation = res.data.occupation; }); // this.open = true; console.log("row", row); this.form.infoid = row.id; this.form.donorno = row.donorno; this.form.name = row.name; @@ -1161,6 +1176,7 @@ console.log( "调用器官列表接口,参数:" + JSON.stringify(oraganqueryParam) ); listDonateorgan(oraganqueryParam).then((response) => { this.loading = false; if (response.code == 200) { src/views/project/ethicalReview/index.vue
@@ -61,36 +61,34 @@ </el-form> <el-table :default-sort="{ prop: 'createTime' }" v-loading="loading" :data="listnews" border> <el-table-column label="报告时间" align="center" prop="reporttime" width="140"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="姓名" align="center" prop="name" width="120" /> <el-table-column label="捐献者" align="center" prop="name" width="120" /> <el-table-column label="年龄" align="center" prop="age" 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)" /> </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="flowconclusion" width="100"> <el-table-column label="伦理审查结论" align="center" prop="flowconclusion" width="100"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_EthicalReview" :value="scope.row.flowconclusion" /> </template> </el-table-column> <el-table-column label="审查意见" align="center" prop="flowcontent" /> <el-table-column label="审查时间" align="center" prop="createTime" width="160" /> <!-- <el-table-column label="身份证号" prop="idcardno" width="200" /> --> <el-table-column label="报告人" align="center" prop="reportername" width="100" /> <el-table-column label="报告时间" align="center" prop="reporttime" width="140"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <!-- <el-table-column label="捐献进度" align="center" prop="recordstate"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" /> </template> </el-table-column> </el-table-column> --> <el-table-column label="操作" align="center" width="150px" class-name="small-padding fixed-width" fixed="right"> <template slot-scope="scope"> @@ -113,7 +111,7 @@ </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="姓名"> <el-form-item label="捐献者姓名"> <el-input v-model="curCase.name" placeholder="请输入姓名" disabled /> </el-form-item> </el-col> @@ -216,7 +214,7 @@ </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">确 定</el-button> <el-button type="primary" :loading="loading" @click="submitForm">确 定</el-button> <el-button @click="cancel">取 消</el-button> </div> </el-dialog> @@ -685,14 +683,15 @@ }, /** 伦理审查弹窗 */ showDonationEvaluationDialog(dontateInfo) { console.log("伦理审查11", dontateInfo); //查找是否存在伦理审查记录 //this.curCase = dontateInfo; this.curCase = { id: dontateInfo.id, recordstate: null, donorno: dontateInfo.donorno, name: dontateInfo.name, recordstate: null, }; this.reset(); this.form.donorno = dontateInfo.donorno; this.form.infoid = dontateInfo.id; @@ -733,51 +732,56 @@ }, /** 保存捐献评估 */ submitForm() { this.$refs["form"].validate((valid) => { if (valid) { //判断审查意见录入 if (this.form.flowconclusion == 2 || this.form.flowconclusion == 3) { var exp = this.form.flowcontent; if (typeof exp == "undefined" || exp == null || exp == "") { this.$modal.msgError("请输入审查意见!"); return; this.loading = true; this.$nextTick(() => { this.$refs["form"].validate((valid) => { if (valid) { //判断审查意见录入 if (this.form.flowconclusion == 2 || this.form.flowconclusion == 3) { var exp = this.form.flowcontent; if (typeof exp == "undefined" || exp == null || exp == "") { this.$modal.msgError("请输入审查意见!"); return; } } //判断是否是新纪录 if (this.form.id != null) { // updateEthicalreviewopinions没有权限 updateDonateflowchart(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); //更新捐献状态 if (this.form.flowconclusion == 1) { this.curCase.recordstate = 8; } else { this.curCase.recordstate = 9; } updateDonatebaseinfo(this.curCase).then((response) => { this.open = false; this.getList(); }); }); } else { addDonateflowchart(this.form).then((response) => { //更新捐献状态 if (this.form.flowconclusion == 1) { this.curCase.recordstate = 8; } else { this.curCase.recordstate = 9; } updateDonatebaseinfo(this.curCase).then((response) => { this.$modal.msgSuccess("新增成功"); this.getList(); }); }); } } //判断是否是新纪录 if (this.form.id != null) { // updateEthicalreviewopinions没有权限 updateDonateflowchart(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); //更新捐献状态 if (this.form.flowconclusion == 1) { this.curCase.recordstate = 8; } else { this.curCase.recordstate = 9; } updateDonatebaseinfo(this.curCase).then((response) => { this.open = false; this.getList(); }); }); } else { addDonateflowchart(this.form).then((response) => { //更新捐献状态 if (this.form.flowconclusion == 1) { this.curCase.recordstate = 8; } else { this.curCase.recordstate = 9; } updateDonatebaseinfo(this.curCase).then((response) => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); }); }); } } }); }); this.loading = false; }) }, /** 获取捐献评估 */ getDonationEvaluation(dontateInfo) { //this.loading = true; @@ -800,6 +804,7 @@ } }); }, /** 判断新增或是编辑 */ checkEditOrAdd(dontateInfo) { if (dontateInfo.recordstate == 4) { @@ -813,6 +818,7 @@ handlePreview(file) { console.log(file); }, //显示专家意见弹窗 showExpertAdviceDialog() { this.resetExperAdviceForm(); @@ -820,6 +826,7 @@ this.expertAdviceForm.donorno = this.curCase.donorno; this.isShowExpertAdviceDialog = true; }, //保存专家意见 saveExpertAdvice() { this.$refs["expertAdviceForm"].validate((valid) => { @@ -869,6 +876,7 @@ }) .catch(() => { }); }, /** 修改按钮操作 */ handleUpdateExpert(row) { this.reset(); src/views/project/fund/applyDetail/index.vue
@@ -1177,7 +1177,7 @@ // this.form.annexfiles = list.map(item => item.url).join(","); // } //处理明细 //处理明细 for (let i = 0; i < this.rbDetails.length; i++) { let tempDetail = this.rbDetails[i]; //获取服务项目明细 @@ -1195,15 +1195,9 @@ item => tempDetail.applytype == item.value ); if (applytypeIndex > -1) { tempDetail.applytypename = this.rowfeeItemTypes[ applytypeIndex ].label; tempDetail.subjecttype = this.rowfeeItemTypes[ applytypeIndex ].subjecttype; tempDetail.subjecttypename = this.rowfeeItemTypes[ applytypeIndex ].subjecttypename; tempDetail.applytypename = this.rowfeeItemTypes[applytypeIndex].label; tempDetail.subjecttype = this.rowfeeItemTypes[applytypeIndex].subjecttype; tempDetail.subjecttypename = this.rowfeeItemTypes[applytypeIndex].subjecttypename; } this.rbDetails[i] = tempDetail; /* @@ -1228,7 +1222,7 @@ }); } // 计算税前金额 // 计算税前、税费、税后金额 if (tempDetail.amount == undefined || tempDetail.amount == null || tempDetail.amount == 0 || tempDetail.amount == '') { //获取参数 this.taxParam.money = tempDetail.taxedamount.toString(); @@ -1244,7 +1238,32 @@ }); } */ } //计算当前行报销内容费用合计,税前金额(amount)、扣税金额(taxamount)、税后金额(taxedamount) if (this.businessType == '2') { for (let j = 0; j < this.rbDetails.length; j++) { let tempDetail = this.rbDetails[j]; if (isNaN(parseFloat(tempDetail.amount)) || parseFloat(tempDetail.amount) == 0) { this.$modal.msgWarning("服务项目表中,第" + (j + 1).toString() + "行的金额为输入,请先输入金额后再提交保存!"); return; } } } else if (this.businessType == '3' || this.businessType == '4') { for (let j = 0; j < this.rbDetails.length; j++) { let tempDetail = this.rbDetails[j]; if (isNaN(parseFloat(tempDetail.amount)) || parseFloat(tempDetail.amount) == 0) { this.$modal.msgWarning("服务项目表中,第" + (j + 1).toString() + "行的金额为输入,请先输入金额后再提交保存!"); return; } if (isNaN(parseFloat(tempDetail.amount)) || parseFloat(tempDetail.amount) == 0) { tempDetail.taxedamount = tempDetail.amount } else { tempDetail.taxedamount = tempDetail.amount + tempDetail.taxamount } } } //费用合计 // this.form.pretaxcost = parseFloat(this.totalPreTaxAmount).toFixed(2); // this.form.taxedcost = parseFloat(this.totalAfterTaxAmount).toFixed(2); @@ -1296,7 +1315,7 @@ }); //关闭窗口 // this.loading = false; this.loading = false; // this.getfundList(); this.$store.dispatch('tagsView/delView', this.$route) this.$router.go(-1);