src/views/project/donationdetails/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/performanceApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/performancedetails/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/donationdetails/index.vue
@@ -629,11 +629,14 @@ <el-button v-show="showTerminationBtn" type="primary" @click="submitForm" @click="Terminationcase" >终止案例</el-button > <el-button v-show="ReviewBtn" type="primary" @click="ReviewFn" <el-button v-show="Reportforreview" type="primary" @click="ReviewFn" >上报审核</el-button > <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" >下一步</el-button > <el-button @click="cancel">取 消</el-button> <!-- <el-button @click="handleapproval">提交审核</el-button> --> @@ -842,9 +845,232 @@ </el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button v-show="showSaveBtn" type="primary" @click="submitForm" >保存评估信息</el-button > <el-button v-show="showTerminationBtn" type="primary" @click="Terminationcase" >终止案例</el-button > <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" >下一步</el-button > <el-button @click="cancel">取 消</el-button> </div> </div> <!-- 捐献确认 --> <div class="boxdiv" v-show="actives == 2"></div> <div class="boxdiv" v-show="actives == 2"> <el-form ref="affirmform" :model="affirmform" :rules="affirmrules" label-width="100px" label-position="right" > <el-row> <el-col :span="12"> <el-form-item label="亲属关系" prop="kinship" class="relation" align="left" > <el-checkbox-group v-model="form.kinship"> <el-checkbox v-for="dict in dict.type.sys_Kinship" :key="dict.value" :label="dict.value" > {{ dict.label }} </el-checkbox> </el-checkbox-group> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="子女数量" prop="kinshipChildrennum"> <el-input v-model="form.kinshipChildrennum" placeholder="请输入数量" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="亲属姓名" prop="name"> <el-input v-model="form.name" placeholder="请输入姓名" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item align="left" label="与捐赠者关系" prop="familyrelations" > <el-select v-model="form.familyrelations" placeholder="请选择与捐赠者关系" > <el-option v-for="dict in dict.type.sys_FamilyRelation" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="身份证号" prop="idcardno"> <el-input ref="updateBSvalue" class="sfzcode" v-model="form.idcardno" placeholder="请输入证件号码" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label="亲属籍贯" prop="residenceaddresss"> <div> <li_area_select v-model="defultAddresss" ref="residenceaddresss" ></li_area_select> <!-- <div>{{defultAddress}}</div> --> </div> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="现住地址" prop="residenceaddress"> <el-input v-model="form.residenceaddress" placeholder="请输入内容" /> </el-form-item> </el-col> </el-row> <el-row> </el-row> <el-row> <el-col :span="6"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入联系电话" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="18"> <el-form-item align="left" label="捐献决定"> <el-checkbox-group v-model="form.organdecision"> <el-checkbox v-for="dict in dict.type.sys_OrganDecision" :key="dict.label" :label="dict.label" > {{ dict.label }} </el-checkbox> </el-checkbox-group> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="其他" prop="organdecisionOther"> <el-input v-model="form.organdecisionOther" placeholder="请输入其他" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <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> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="协调员1" 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> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="协调员2" 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> </el-select> </el-form-item> </el-col ><el-col :span="6"> <el-form-item align="left" label="签字日期" prop="signdate" style="over-flow: hidden" > <el-date-picker clearable size="small" v-model="form.signdate" type="date" value-format="yyyy-MM-dd hh:mm:ss" placeholder="选择签字日期" > </el-date-picker> </el-form-item> </el-col> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button v-show="showSaveBtn" type="primary" @click="submitForm" >保存评估信息</el-button > <el-button v-show="showTerminationBtn" type="primary" @click="Terminationcase" >终止案例</el-button > <el-button v-show="makeastepforward" type="primary" @click="ReviewFn" >下一步</el-button > <el-button @click="cancel">取 消</el-button> </div> </div> <div class="boxdiv" v-show="actives == 3">伦理审查</div> <div class="boxdiv" v-show="actives == 4">器官分配</div> <div class="boxdiv" v-show="actives == 5">获取见证</div> @@ -938,7 +1164,7 @@ shi: "", qu: "" }, // 表单校验 // 顶部数据校验 rules: { name: [ { required: true, message: "请输入捐献者姓名", trigger: "blur" } @@ -969,6 +1195,7 @@ ] // treatmenthospitalno: [{ required: true, message: "请选择医疗机构", trigger: "change" }], }, // 潜在捐献效验 latentrules: { bloodtype: [ { required: true, message: "请选择ABO血型", trigger: "blur" } @@ -1052,13 +1279,22 @@ this.latentform = this.form; }); }, // 切换tab on_click(e) { console.log(e); if (e != "" || e != null) { this.actives = e; } }, // 前进步骤 makeastepforward(){}, // 上报审核 Reportforreview(){}, // 终止案例 Terminationcase(){}, // 返回上一页 cancel(){}, } } }; </script> src/views/project/fund/performanceApply/index.vue
@@ -209,6 +209,14 @@ >修改</el-button > <el-button size="mini" type="text" icon="el-icon-edit" @click="duplicationfn(scope.row)" >复制</el-button > <el-button size="mini" type="text" icon="el-icon-view" @@ -458,6 +466,13 @@ query: { id: row.id, businessType: "5", operationType: "update" } }); }, /** 复制按钮操作 */ duplicationfn(row) { this.$router.push({ path: "/finance/performancedetails/", query: { id: row.id, businessType: "5", Copy: "1", operationType: "update" } }); }, /** 查看按钮操作 */ handleDetail(row) { src/views/project/fund/performancedetails/index.vue
@@ -58,23 +58,7 @@ </el-col> </el-row> <el-row> <el-col :span="5"> <el-form-item label="申请单类型"> <el-select v-model="form.performancetype" filterable placeholder="请选择申请单状态" > <el-option v-for="item in PerformanceType" :key="item.id" :label="item.name" :value="item.id" > </el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入联系电话" /> @@ -89,8 +73,6 @@ /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="5"> <el-form-item label="预审状态" prop="infoid"> <el-select @@ -108,6 +90,9 @@ </el-select> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="8"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="申请说明" /> @@ -445,6 +430,8 @@ filterable remote reserve-keyword allow-create default-first-option placeholder="请输入关键词" :remote-method="remoteMethod" :loading="loadingperformance" @@ -488,6 +475,13 @@ :visible.sync="batchdialogVisible" width="40%" > <div style="margin-bottom: 15px; margin-left: 10px;"> <el-radio-group v-model="Performanceclass"> <el-radio-button :label="68">月度绩效</el-radio-button> <el-radio-button :label="69">季度绩效</el-radio-button> <el-radio-button :label="70">年度绩效</el-radio-button> </el-radio-group> </div> <div style="max-height: 330px; overflow-y: auto"> <el-checkbox :indeterminate="isIndeterminate" @@ -593,6 +587,7 @@ spocewl: "", //费用申请表单title title: "", Copy: "", //申请单类型 businessType: "0", businessName: "", @@ -623,6 +618,7 @@ Personnelforname: null, unitforname: null, isIndeterminate: true, Performanceclass: 68, //是否是专家费的OPO审批人员 ismanager: false, @@ -898,6 +894,7 @@ console.log(11); //选择业务类型:1、新增;2、修改;3、查看 this.curId = this.$route.query.id; this.Copy = this.$route.query.Copy; this.businessType = this.$route.query.businessType; this.operationType = this.$route.query.operationType; this.beforehandType = this.$route.query.beforehandType; @@ -913,6 +910,9 @@ this.handleAdd(); } else if (this.operationType == "update") { this.title = this.businessName + "修改"; if (this.Copy) { this.title = this.businessName + "复制"; } console.log(this.title); this.handleUpdate(); } else if (this.operationType == "detail") { @@ -945,6 +945,7 @@ getFund(this.curId).then(response => { this.form = response.data; sessionStorage.removeItem("apiform"); sessionStorage.setItem("apiform", JSON.stringify(this.form)); @@ -952,6 +953,14 @@ //明细处理 getownFundDetail(this.curId).then(res => { this.rbDetails = res.data; if (this.Copy) { this.form.createTime = null; this.rbDetails.map(item => { item.amount = 0; item.taxedamount = 0; }); console.log(this.rbDetails); } if (this.rbDetails.length > 0) { for (let m = 0; m < this.rbDetails.length; m++) { @@ -1267,6 +1276,12 @@ if (this.form.id != null) { } else { this.form.recordstatus = -1; } if (this.Copy) { this.form.id = null; this.rbDetails.map(item => { return (item.id = null); }); } sessionStorage.setItem( @@ -1761,7 +1776,6 @@ this.listperformancea = this.cityOptions.map(item => { return { value: item.userName, label: item.userName }; }); console.log(this.cityOptions, "绩效批量"); }); }, // 确认录入 @@ -1788,7 +1802,7 @@ annexregistform: null, applytype: "9", applytypename: "管理成本", itemid: 68, itemid: this.Performanceclass, itemcode: "68", itemname: "绩效工资", itemtype: null, @@ -1807,7 +1821,11 @@ updateTime: null, uploadflag: null, uploadtime: null, itemlist: [{ id: 68, itemName: "绩效工资" }], itemlist: [ { id: 68, itemName: "月度绩效" }, { id: 69, itemName: "季度绩效" }, { id: 70, itemName: "年度绩效" } ], servicesscope: null, rowfeeblocks: [], annexfiles: null @@ -1815,11 +1833,12 @@ this.rbDetails.push(rowData); }); for (let i = 0; i < this.checkedCities.length + 1; i++) { for (let i = 0; i < this.rbDetails.length; i++) { this.rbDetails[i].orderno = i + 1; } this.calculateTax(); this.batchdialogVisible = false; this.checkedCities = []; console.log(this.rowfeeItemTypes); }, //新增一行 @@ -1961,7 +1980,6 @@ this.cityOptions.map(res => { if (tempExpertName == res.userName) { singleDetail.beneficiaryno = res.userno; singleDetail.beneficiaryname = res.userName; singleDetail.bankcardno = res.bankCardNo; singleDetail.branchbankname = res.branchbankname; singleDetail.depositbank = res.depositBank; @@ -1972,6 +1990,7 @@ singleDetail.unitno = parseInt(res.unitno); } }); singleDetail.beneficiaryname = tempExpertName; this.rbDetails[tempIndex] = singleDetail; this.showSelectionDialog = false; },