src/views/project/donateconsolationfundlist/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/expertFeeFundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/fundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/fundapplycheck/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/medicalCostFundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fundflowrule/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/medicalcostfundapplycheck/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/travelexpenseslist/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/travelexpenseslistrecord/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/donateconsolationfundlist/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="80px"> <el-row> <el-col :span="9"> <el-col :span="8"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker format="yyyy-MM-dd" @change="selectapplication" value-format="yyyy-MM-dd" v-model="createTime" type="daterange" range-separator="至" start-placeholder="申请开始日期" end-placeholder="申请结束日期" @@ -10,14 +10,13 @@ </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="申请人" label-width="180px" prop="APPLICANT"> <el-col :span="5"> <el-form-item label="经办人" prop="APPLICANT" style="float: left"> <el-input v-model="queryParams.APPLICANT" placeholder="请输入申请人姓名" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="7"> <el-col :span="5"> <el-form-item label="审批状态" prop="CHECKFLAG" style="float: left"> <el-select v-model="queryParams.CHECKFLAG" placeholder="请选择" style="width: 100%"> <el-option v-for="item in checkFlagOptions" :key="item.value" :label="item.label" :value="item.value"> @@ -25,14 +24,12 @@ </el-select> </el-form-item> </el-col> </el-row> </el-form> <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col> <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="flowconclusion">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-col> </el-row> </el-form> <el-form ref="infoform" label-width="100px"> <el-row> <el-table v-loading="loading" border :data="donateconsolationfundList" @selection-change="handleSelectionChange"> @@ -48,34 +45,23 @@ <span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="申请人" align="center" prop="username" width="120px" /> <el-table-column label="捐献编号" align="center" prop="donorno" width="240px" /> <el-table-column label="捐献者" align="center" prop="donorname" width="120px" /> <!-- <el-table-column label="工作单位" align="center" prop="unitname" width="230px" /> --> <!-- <el-table-column label="联系电话" align="center" prop="phone" width="160" /> --> <el-table-column label="经办人" align="center" prop="username" width="120px" /> <el-table-column label="所属组别" align="center" prop="deptmentname" width="160px" /> <el-table-column label="组长" align="center" prop="managername" width="120px" /> <!-- <el-table-column label="工作单位" align="center" prop="unitname" width="230px" /> --> <!-- <el-table-column label="联系电话" align="center" prop="phone" width="160" /> --> <el-table-column label="税前金额" align="center" prop="pretaxcost" width="120px" /> <el-table-column label="税后金额" align="center" prop="taxedcost" width="120px" /> <el-table-column label="申请金额" align="center" prop="amountrequested" width="120px" /> <el-table-column label="预支费用" align="center" prop="prepaidamount" width="120px" /> <el-table-column label="审核状态" align="center" prop="recordstatus" width="180"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <el-table-column label="预支费用" align="center" prop="prepaidamount" width="120px" /> <el-table-column label="财务审核" align="center" prop="financechecher" width="140" /> <el-table-column label="捐献者" align="center" prop="donorname" width="120px" /> <el-table-column label="捐献编号" align="center" prop="donorno" /> <!--<el-table-column label="财务审核" align="center" prop="financechecher" width="140" />--> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="160px"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 0" @@ -97,7 +83,8 @@ <el-dialog :visible.sync="dialogOpen" width="1400px" :title="title" style="text-align: center"> <el-form ref="form" :model="form" label-width="120px" :rules="rules"> <!-- <el-form ref="applyForm" :model="applicationForm" label-width="120px"> --> <el-row><el-col :span="7"> <el-row> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <!-- <el-input v-model="form.donorno" placeholder="请输入申请日期" /> --> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" @@ -105,26 +92,9 @@ </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="donorname"> <el-input disabled v-model="form.donorname" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="7"> <el-form-item label="申请人姓名" prop="username"> <!-- <el-input v-model="form.username" placeholder="请输入申请人姓名" clearable /> --> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <!-- <el-input v-model="form.username" placeholder="请输入申请人姓名" clearable /> --> <el-select v-model="form.username" placeholder="申请人姓名" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" @@ -132,35 +102,80 @@ </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input disabled v-model="form.deptmentname" placeholder="请输入所属组别" clearable /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input disabled v-model="form.managername" placeholder="请输入组长" clearable /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="5"> <el-form-item label="申请类型"> <el-radio-group v-model="form.applytype" @change="LoadItemTypeArr"> <!--<el-radio v-for="dict in dict.type.sys_financeitemtype" :key="dict.value" :label="dict.value" :disabled="form.id != null">{{ dict.label }}</el-radio>--> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> </el-radio-group> </el-form-item></el-col> <el-col :span="10"> <el-form-item label="申请说明" prop="remark"> <el-input disabled v-model="form.remark" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="捐献者" prop="donorname"> <el-input disabled v-model="form.donorname" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <!-- <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col> --> </el-row> <el-row style="text-align: left"> <el-form-item label="申请类型"> <el-radio-group v-model="form.applytype" @change="LoadItemTypeArr"> <!-- <el-radio v-for="dict in dict.type.sys_financeitemtype" :key="dict.value" :label="dict.value" :disabled="form.id != null" >{{ dict.label }}</el-radio > --> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> </el-radio-group> <el-row> <el-col :span="5"> <el-form-item label="合计金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税前金额" prop="amountrequested"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税后金额" prop="amountrequested"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="申请状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见"/> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small" :disabled="true"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="4"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="addRow" @@ -276,27 +291,6 @@ </el-form-item> </el-col> </el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <!-- <el-input v-model="form.donorno" placeholder="请输入申请日期" /> --> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前金额合计" prop="amountrequested"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后金额合计" prop="amountrequested"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> </el-row> <el-row style="margin-top: 5px; margin-bottom: 5px"> <el-table :data="fundflowList" border> <el-table-column label="审核人" align="center" prop="checkusername" /> src/views/project/fund/expertFeeFundApply/index.vue
@@ -59,12 +59,12 @@ </el-col> <el-col :span="9"> <el-form-item label="捐献编号"> <el-input v-model="curCase.donorno" disabled></el-input> <el-input v-model="curCase.donorno" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="9"> <el-form-item label="姓名"> <el-input v-model="curCase.name" disabled></el-input> <el-input v-model="curCase.name" :disabled="true"></el-input> </el-form-item> </el-col> <el-col> @@ -86,14 +86,16 @@ <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <el-table-column label="所属组别" align="center" prop="deptmentname" width="220px" /> <el-table-column label="组长" align="center" prop="managername" width="150px" /> <!-- <el-table-column label="申请金额" align="center" prop="amountrequested" width="120px" /> --> /> <el-table-column label="联系电话" align="center" prop="phone" width="150px" /> <el-table-column label="工作单位" align="center" prop="unitname" width="220px" /> <el-table-column label="工作单位" align="center" prop="unitname" width="220px" /> --> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="280px"> <template slot-scope="scope"> @@ -132,35 +134,33 @@ <el-form style="height: 550px; overflow-y: auto; overflow-x: hidden" ref="form" :model="form" label-width="120px" :rules="rules"> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="费用类型"> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="请输入所属组别" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见"/> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="请输入组长" clearable /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> </el-col><el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" :value="dict.nickname"></el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <!-- <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> @@ -171,18 +171,46 @@ <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="14"> --> <el-col :span="5"> <el-form-item label="费用类型"> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> </el-form-item> </el-col> <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="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> <el-col :span="5"> <el-form-item label="捐献者" prop="name"> <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="5"> <el-form-item label="合计金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税前金额" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税后金额" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="申请状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见"/> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small" :disabled="true"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> @@ -341,31 +369,14 @@ </template> </el-table-column> </el-table> </el-row> </el-row> <!-- <el-row> <el-col :span="7"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <!-- <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> </el-form-item> </el-col> --> </el-row> <!-- <el-row> <el-col :span="7"> <el-form-item label="OPO中心签字" prop="opochecker"> @@ -590,6 +601,9 @@ createTime: [ { required: true, message: "请输入申请日期", trigger: "blur" }, ], deptmentname: [ { required: true, message: "请输入所属业务组", trigger: "blur" }, ], // amountrequested: [ // { required: true, message: "请输入申请金额", trigger: "blur" }, // ], @@ -705,13 +719,11 @@ singleDetail.unitname = singleDetail.unitno; } } debugger; this.fundDetailArr[tempIndex] = singleDetail; this.detailInfoDialogShow = false; }, handleup(row) { console.log("rowrowrowrow", row); this.$confirm("是否确认将登记记录上报?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", @@ -753,7 +765,6 @@ getUsermsg() { getUserProfile().then((response) => { console.log("登录用户信息", response.data); this.defaultperson = response.data; this.standardlevel = response.data.standardlevel; if ( @@ -803,7 +814,6 @@ } getdetailsByItemId(row.itemid).then((res) => { console.log("费用数据", res.data); let fundmsg = res.data; let fundblock = []; fundmsg.forEach((item) => { @@ -814,14 +824,13 @@ servicesscope: item.id, }); }); console.log("组装后的数据", fundblock); row.fundblock = fundblock; row.servicesscope = null; row.servicesscopename = ""; }); }, selectamount(row) { console.log("row", row.amount); this.fundblock.forEach((item, i) => { if (item.expense === row.amount) { row.remark = item.expensedescribe; @@ -857,7 +866,6 @@ }, getUnitList() { listOrganization(3).then((response) => { debugger; for (let i = 0; i < response.rows.length; i++) { this.unitList.push({ //organizationid: response.rows[i].organizationid, @@ -887,6 +895,10 @@ this.form.infoid = this.curCase.id; this.form.username = this.defaultperson.nickName; this.form.userno = this.defaultperson.userName; this.form.deptmentname = this.defaultperson.dept.deptName; this.form.deptmentno = this.defaultperson.dept.deptId; this.form.managername = this.defaultperson.dept.leader; // this.form.createTime = nowdate; //this.open = true; //this.initFundApplyForm(); @@ -1014,7 +1026,6 @@ // }); }, addAll(row, i, arr) { console.log("cecececececececece", row, row.itemArr); row.itemArr.map((res) => { if (res.id !== row.itemid) { let a = arr.length; @@ -1024,7 +1035,6 @@ arr[a].itemid = res.id; getdetailsByItemId(arr[a].itemid).then((res) => { console.log("费用数据", res.data); let fundmsg = res.data; let fundblock = []; fundmsg.forEach((item) => { @@ -1035,7 +1045,6 @@ servicesscope: item.id, }); }); console.log("组装后的数据", fundblock); row.fundblock = fundblock; }); } @@ -1233,7 +1242,6 @@ }, getlistExternalperson() { listExternalperson().then((res) => { console.log("人员表:", res); this.personlist = res.rows; }); }, @@ -1251,12 +1259,10 @@ }); } this.arrr3 = this.arrr3.concat(this.arrr2); console.log("adadadadasdsad", this.arrr3, this.userlist); }); } }, selectpersonmsg(row) { console.log("row", row); // if(row.beneficiaryname) this.personlist.map((res) => { if (row.beneficiaryname == res.username) { @@ -1301,7 +1307,6 @@ this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : [] getownFundDetail(id).then((res) => { console.log("查询明细记录:", res); this.fundDetailArr = res.data; for (let m = 0; m < this.fundDetailArr.length; m++) { this.fundDetailArr[m].itemArr = []; @@ -1314,7 +1319,6 @@ servicesscope: this.fundDetailArr[m].servicesscope, }); } // console.log("fundDetailArr:" + JSON.stringify(this.fundDetailArr)); }); }); }, @@ -1357,7 +1361,6 @@ servicesscope: this.fundDetailArr[m].servicesscope, }); } // console.log("fundDetailArr:" + JSON.stringify(this.fundDetailArr)); }); }); }, @@ -1403,14 +1406,12 @@ this.$set(this.fundDetailArr, res.data); this.sumTotalFee(); // this.fundDetailArr = res.data // console.log('删除后',this.fundDetailArr) }); }); } // getownFundDetail(this.form.id).then(res=>{ // this.$set(this.fundDetailArr,res.data) // this.fundDetailArr = res.data // console.log('删除后',this.fundDetailArr) // }) }); } else { @@ -1461,13 +1462,11 @@ } // this.form.amountrequested = allSum.toFixed(2); // this.$forceUpdate(); // console.log(this.form); }, //获取费用类型 getCurFundType() { getFundTypeAll(this.currentApplyType).then((res) => { console.log("费用类型", res.data); let dataList = res.data; this.fundtypeArrAll = dataList; this.fundtypeArr = []; @@ -1493,7 +1492,6 @@ }, mixExport(scope) { console.log(scope); this.dayin(scope.row.id); //this.totaldayin(id); }, @@ -1550,7 +1548,6 @@ for (let i = 0; i < tempItemArr.length; i++) { let pym = tempItemArr[i].itempinyin; if (pym != null && pym != undefined && pym != "") { console.log(pym); if (pym.indexOf(val) != -1) { result.push(tempItemArr[i]); } @@ -1583,7 +1580,16 @@ } else { this.$modal.msgError(response.msg); } //console.log("上传文件后:" + JSON.stringify(this.fileList)); }, // 下载文件 downFile(item) { const url = process.env.VUE_APP_BASE_API + item.url var a = document.createElement('a'); var event = new MouseEvent('click'); a.download = item.name; a.href = url; a.dispatchEvent(event); }, }, src/views/project/fund/fundApply/index.vue
@@ -17,14 +17,12 @@ </el-select> </el-form-item> </el-col> <el-col :span="6"> <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-col> </el-row> </el-form> <el-row> <el-col :span="8"> <el-card shadow="never"> @@ -59,12 +57,12 @@ </el-col> <el-col :span="9"> <el-form-item label="捐献编号"> <el-input v-model="curCase.donorno" disabled></el-input> <el-input v-model="curCase.donorno" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="9"> <el-form-item label="姓名"> <el-input v-model="curCase.name" disabled></el-input> <el-input v-model="curCase.name" :disabled="true"></el-input> </el-form-item> </el-col> <el-col> </el-col> @@ -81,25 +79,24 @@ <el-table-column label="税前金额合计" align="center" prop="pretaxcost" width="120px" /> <el-table-column label="税后金额合计" align="center" prop="taxedcost" width="120px" /> <el-table-column label="申请金额" align="center" prop="amountrequested" width="120px" /> <el-table-column label="所属组别" align="center" prop="deptmentname" width="150px" /> <el-table-column label="组长" align="center" prop="managername" width="220px" /> <!-- <el-table-column label="联系电话" align="center" prop="phone" width="150px" /> <el-table-column label="工作单位" align="center" prop="unitname" width="220px" /> --> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="280px"> <template slot-scope="scope"> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-edit" @click="handleup(scope.row)">上报</el-button> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['project:ethicalfund:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetail(scope.row)">查看</el-button> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:ethicalfund:delete']">删除</el-button> @@ -119,35 +116,72 @@ style="text-align: center" v-loading="loading"> <el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="2">伦理审查专家费申请</el-radio> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见" /> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-select v-model="form.username" placeholder="经办人" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" :value="dict.nickname"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="请输入所属组别" clearable /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="请输入组长" clearable /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="5"> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="2">伦理审查专家费申请</el-radio> </el-form-item> </el-col><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"> <el-form-item label="捐献者" prop="name"> <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"><el-col :span="5"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税前金额" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税后金额" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="审核状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见" /> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small" :disabled="true"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> <!-- <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> @@ -158,20 +192,7 @@ <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="14"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="申请说明" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> --> </el-row> <el-row style="margin-bottom: 10px"> <el-col :span="4"> @@ -226,8 +247,7 @@ </el-table-column> <el-table-column prop="amount" align="center" label="税前金额" width="120" v-if="form.applytype != 3"> <template slot-scope="scope"> <el-input v-model="scope.row.amount" placeholder="税前金额" @blur=" (val) => { <el-input v-model="scope.row.amount" placeholder="税前金额" @blur="(val) => { sumTotalFee(); } " /> @@ -236,8 +256,7 @@ <el-table-column prop="taxedamount" align="center" label="税后金额" width="120" v-if="form.applytype != '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.taxedamount" placeholder="税后金额" @blur=" (val) => { <el-input v-model="scope.row.taxedamount" placeholder="税后金额" @blur="(val) => { sumTotalFee(); } " /> @@ -252,8 +271,7 @@ <el-table-column prop="quantity" align="center" label="数量" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.quantity" placeholder="数量" @blur=" (val) => { <el-input v-model="scope.row.quantity" placeholder="数量" @blur="(val) => { sumTotalFee(); } " /> @@ -262,8 +280,7 @@ <el-table-column prop="price" align="center" label="价格" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.price" placeholder="价格" @blur=" (val) => { <el-input v-model="scope.row.price" placeholder="价格" @blur="(val) => { sumTotalFee(); } " /> @@ -309,22 +326,9 @@ </el-table-column> </el-table> </el-row> <el-row> <el-col :span="7"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <!-- <el-row> <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> @@ -360,14 +364,13 @@ <el-input v-model="form.financechecher" placeholder="请输入财务审核" /> </el-form-item> </el-col> --> </el-row> --> <el-row> <el-col :span="24"> <el-form-item label="申请附件:" align="left" prop="annexbankcard"> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" :headers="headers" :on-success=" (response, file, fileList) => :headers="headers" :on-success="(response, file, fileList) => uploadSccess(response, file, fileList) " :on-preview="downFile" :disabled='dialogType == "detail"' :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf"> @@ -552,6 +555,9 @@ createTime: [ { required: true, message: "请输入申请日期", trigger: "blur" }, ], deptmentname: [ { required: true, message: "请输入所属组别", trigger: "blur" }, ], amountrequested: [ { required: true, message: "请输入申请金额", trigger: "blur" }, ], @@ -665,8 +671,6 @@ this.detailInfoDialogShow = false; }, handleup(row) { console.log("rowrowrowrow", row); this.$confirm("是否确认将登记记录上报?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", @@ -701,7 +705,6 @@ }, getUsermsg() { getUserProfile().then((response) => { console.log("登录用户信息", response.data); this.defaultperson = response.data; this.standardlevel = response.data.standardlevel; }); @@ -755,6 +758,10 @@ this.form.infoid = this.curCase.id; this.form.username = this.defaultperson.nickName; this.form.userno = this.defaultperson.userName; this.form.deptmentname = this.defaultperson.dept.deptName; this.form.deptmentno = this.defaultperson.dept.deptId; this.form.managername = this.defaultperson.dept.leader; // this.form.createTime = nowdate; //this.open = true; //this.initFundApplyForm(); @@ -804,7 +811,6 @@ } getdetailsByItemId(row.itemid).then((res) => { console.log("费用数据", res.data); let fundmsg = res.data; let fundblock = []; fundmsg.forEach((item) => { @@ -815,7 +821,7 @@ servicesscope: item.id, }); }); console.log("组装后的数据", fundblock); row.fundblock = fundblock; row.servicesscope = null; row.servicesscopename = ""; @@ -830,10 +836,10 @@ // 表单重置 reset() { this.form = { id: null, recordstatus: "-1", username: null, userno: null, id: null, infoid: null, donorno: null, delFlag: null, @@ -1066,7 +1072,6 @@ }); }, selectremark(row) { console.log("row", row.amount, this.fundblock); this.fundblock.forEach((item, i) => { if (item.expensedescribe === row.servicesscopename) { row.servivesscope = item.servivesscope; @@ -1083,7 +1088,6 @@ }); }, selectamount(row) { console.log("row", row.amount); this.fundblock.forEach((item, i) => { if (item.expense === row.amount) { row.remark = item.expensedescribe; @@ -1169,7 +1173,6 @@ servicesscope: this.fundDetailArr[m].servicesscope, }); } // console.log("fundDetailArr:" + JSON.stringify(this.fundDetailArr)); }); }); }, @@ -1215,14 +1218,12 @@ this.$set(this.fundDetailArr, res.data); this.sumTotalFee(); // this.fundDetailArr = res.data // console.log('删除后',this.fundDetailArr) }); }); } // getownFundDetail(this.form.id).then(res=>{ // this.$set(this.fundDetailArr,res.data) // this.fundDetailArr = res.data // console.log('删除后',this.fundDetailArr) // }) }); } else { @@ -1279,7 +1280,6 @@ this.form.pretaxcost = preTaxSum.toFixed(2); this.form.taxedcost = taxedSum.toFixed(2); this.$forceUpdate(); console.log(this.form); }, //获取费用类型 @@ -1294,7 +1294,6 @@ label: dataList[m].itemTypeName, }); } console.log(this.fundtypeArr); }); }, @@ -1367,19 +1366,16 @@ listReportname(arr[i]).then((res) => { this.arrr2 = res.data; this.arrr3 = this.arrr3.concat(this.arrr2); console.log("adadadadasdsad", this.arrr3, this.userlist); }); } }, getlistExternalperson() { listExternalperson().then((res) => { console.log("人员表:", res.rows); this.personlist = res.rows; }); }, selectpersonmsg(row, rowindex) { console.log("row", row); this.personlist.map((res) => { if (row.beneficiaryno === res.userno) { row.beneficiaryname = res.username; @@ -1402,7 +1398,6 @@ for (let i = 0; i < tempItemArr.length; i++) { let pym = tempItemArr[i].itempinyin; if (pym != null && pym != undefined && pym != "") { console.log(pym); if (pym.indexOf(val) != -1) { result.push(tempItemArr[i]); } @@ -1419,7 +1414,6 @@ getUnitList() { listOrganization(3).then((response) => { console.log("机构列表:" + JSON.stringify(response)); for (let i = 0; i < response.rows.length; i++) { this.unitList.push({ organizationid: response.rows[i].organizationid, @@ -1481,7 +1475,16 @@ } else { this.$modal.msgError(response.msg); } //console.log("上传文件后:" + JSON.stringify(this.fileList)); }, // 下载文件 downFile(item) { const url = process.env.VUE_APP_BASE_API + item.url var a = document.createElement('a'); var event = new MouseEvent('click'); a.download = item.name; a.href = url; a.dispatchEvent(event); }, }, //生命周期 - 创建完成(可以访问当前this实例) src/views/project/fund/fundapplycheck/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px"> <el-row align="left"> <el-col :span="9"> <el-col :span="8"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker format="yyyy-MM-dd" @change="selectapplication" value-format="yyyy-MM-dd" v-model="createTime" type="daterange" range-separator="至" start-placeholder="申请开始日期" end-placeholder="申请结束日期" @@ -10,15 +10,13 @@ </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="申请人" label-width="180px" prop="APPLICANT"> <el-col :span="5"> <el-form-item label="申请人" prop="APPLICANT" style="float: left"> <el-input v-model="queryParams.APPLICANT" placeholder="请输入申请人姓名" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="7"> <el-col :span="5"> <el-form-item label="审批状态" prop="CHECKFLAG" style="float: left"> <el-select v-model="queryParams.CHECKFLAG" placeholder="请选择" style="width: 100%"> <el-option v-for="item in checkFlagOptions" :key="item.value" :label="item.label" :value="item.value"> @@ -26,14 +24,12 @@ </el-select> </el-form-item> </el-col> </el-row> </el-form> <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col> <el-col :span="5"> <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-col> </el-row> </el-form> <el-form ref="infoform" label-width="100px"> <el-row> <el-table v-loading="loading" border :data="donateconsolationfundList" @selection-change="handleSelectionChange"> src/views/project/fund/index.vue
@@ -2,31 +2,16 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form-item label="捐献者编号" prop="donorno"> <el-input v-model="queryParams.donorno" placeholder="请输入捐献者编号" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.donorno" placeholder="请输入捐献者编号" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="申请人编号" prop="userno"> <el-input v-model="queryParams.userno" placeholder="请输入申请人编号" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.userno" placeholder="请输入申请人编号" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="申请人姓名" prop="username"> <el-input v-model="queryParams.username" placeholder="请输入申请人姓名" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.username" placeholder="请输入申请人姓名" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="费用类别 见字典sys_ConsolationType" prop="applytype"> <el-select v-model="queryParams.applytype" placeholder="请选择费用类别 见字典sys_ConsolationType" clearable size="small"> @@ -34,13 +19,8 @@ </el-select> </el-form-item> <el-form-item label="部门名称" prop="deptmentname"> <el-input v-model="queryParams.deptmentname" placeholder="请输入部门名称" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.deptmentname" placeholder="请输入部门名称" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="记录状态" prop="recordstatus"> <el-select v-model="queryParams.recordstatus" placeholder="请选择记录状态" clearable size="small"> @@ -48,19 +28,11 @@ </el-select> </el-form-item> <el-form-item label="上传标志" prop="uploadflag"> <el-input v-model="queryParams.uploadflag" placeholder="请输入上传标志" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.uploadflag" placeholder="请输入上传标志" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="上传时间" prop="uploadtime"> <el-date-picker clearable size="small" v-model="queryParams.uploadtime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable size="small" v-model="queryParams.uploadtime" type="date" value-format="yyyy-MM-dd" placeholder="选择上传时间"> </el-date-picker> </el-form-item> @@ -72,47 +44,20 @@ <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['project:fund:add']" >新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['project:fund:add']">新增</el-button> </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['project:fund:edit']" >修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" v-hasPermi="['project:fund:edit']">修改</el-button> </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['project:fund:remove']" >删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" v-hasPermi="['project:fund:remove']">删除</el-button> </el-col> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading" @click="handleExport" v-hasPermi="['project:fund:export']" >导出</el-button> <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading" @click="handleExport" v-hasPermi="['project:fund:export']">导出</el-button> </el-col> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> @@ -155,31 +100,16 @@ </el-table-column> <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['project:fund:edit']" >修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:fund:remove']" >删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['project:fund:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:fund:remove']">删除</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" :visible.sync="open" width="1400px" append-to-body> @@ -273,10 +203,7 @@ <el-input v-model="form.uploadflag" placeholder="请输入上传标志" /> </el-form-item> <el-form-item label="上传时间" prop="uploadtime"> <el-date-picker clearable size="small" v-model="form.uploadtime" type="date" value-format="yyyy-MM-dd" <el-date-picker clearable size="small" v-model="form.uploadtime" type="date" value-format="yyyy-MM-dd" placeholder="选择上传时间"> </el-date-picker> </el-form-item> src/views/project/fund/medicalCostFundApply/index.vue
@@ -9,7 +9,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="捐献进度" prop="recordstate"> <el-select v-model="queryParams.recordstate" placeholder="请选择记录状态" clearable size="small"> @@ -18,14 +17,12 @@ </el-select> </el-form-item> </el-col> <el-col :span="6"> <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-col> </el-row> </el-form> <el-row> <el-col :span="8"> <el-card shadow="never"> @@ -36,7 +33,6 @@ </el-row> </el-col> </el-row> <el-table v-loading="loading" border highlight-current-row :data="donatebaseinfoList" @row-click="selectDonotor"> <!-- <el-table-column label="捐献编号" align="center" prop="donorno" /> --> @@ -51,7 +47,6 @@ :limit.sync="queryParams.pageSize" @pagination="getBaseInfoList" /> </el-card> </el-col> <el-col :span="16"> <el-card shadow="naver"> <el-form ref="infoform" label-width="100px"> @@ -62,12 +57,12 @@ </el-col> <el-col :span="9"> <el-form-item label="捐献编号"> <el-input v-model="curCase.donorno" disabled></el-input> <el-input v-model="curCase.donorno" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="9"> <el-form-item label="姓名"> <el-input v-model="curCase.name" disabled></el-input> <el-input v-model="curCase.name" :disabled="true"></el-input> </el-form-item> </el-col> <el-col> </el-col> @@ -88,24 +83,24 @@ </template> </el-table-column> <el-table-column label="申请金额" align="center" prop="amountrequested" width="150px" /> <el-table-column label="所属组别" align="center" prop="deptmentname" width="150px" /> <el-table-column label="组长" align="center" prop="managername" width="220px" /> <!-- <el-table-column label="联系电话" align="center" prop="phone" width="150px" /> <el-table-column label="工作单位" align="center" prop="unitname" width="150px" /> --> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="280px"> <template slot-scope="scope"> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-edit" @click="handleup(scope.row)">上报</el-button> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" v-hasPermi="['project:medicalfund:edit']">修改</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetail(scope.row)">查看</el-button> <el-button v-if=" scope.row.recordstatus == -1 || <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:medicalfund:delete']">删除</el-button> @@ -124,59 +119,84 @@ style="text-align: center" v-loading="loading"> <el-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="3">医学成本申请</el-radio> </el-form-item></el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <!--<el-input v-if="0" v-model="form.recordstatus" placeholder="审核意见"/>--> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small" style="width: 100%"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" :value="dict.nickname"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="14"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="备注" /> </el-form-item> </el-col> <el-col :span="7"> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" :value="dict.nickname"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="请输入所属组别" clearable /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="请输入组长" clearable /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="5"> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="3">医学成本申请</el-radio> </el-form-item> </el-col> <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"> <el-form-item label="捐献者" prop="name"> <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> </el-row> <el-row style="text-align: left"> <el-col :span="5"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税前金额" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税后金额" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="审核状态" prop="recordstatus"> <!--<el-input v-if="0" v-model="form.recordstatus" placeholder="审核意见"/>--> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small" :disabled="true"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> <!-- <el-col :span="5"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col>--> </el-row> <el-row style="margin-bottom: 10px"> <el-col :span="4"> @@ -262,8 +282,7 @@ </el-table-column> <el-table-column prop="taxamount" align="center" label="扣税" width="120" v-if="form.applytype != '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.taxamount" placeholder="扣税" @blur=" (val) => { <el-input v-model="scope.row.taxamount" placeholder="扣税" @blur="(val) => { sumTotalFee(scope.row); } " /> @@ -276,8 +295,7 @@ </el-table-column> <el-table-column prop="price" align="center" label="价格" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.price" placeholder="价格" @blur=" (val) => { <el-input v-model="scope.row.price" placeholder="价格" @blur="(val) => { sumTotalFee(scope.row); } " /> @@ -285,8 +303,7 @@ </el-table-column> <el-table-column prop="quantity" align="center" label="数量" width="80" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.quantity" placeholder="数量" @blur=" (val) => { <el-input v-model="scope.row.quantity" placeholder="数量" @blur="(val) => { sumTotalFee(scope.row); } " /> @@ -295,8 +312,7 @@ <el-table-column prop="amount" align="center" label="金额" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.amount" placeholder="价格" @blur=" (val) => { <el-input v-model="scope.row.amount" placeholder="价格" @blur="(val) => { sumTotalFee(scope.row); } " /> @@ -366,23 +382,8 @@ >新增成本费用</el-button > </el-col> </el-row> --> </el-row> <el-row> <el-col :span="7"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <!-- <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> @@ -418,14 +419,12 @@ <el-input v-model="form.financechecher" placeholder="请输入财务审核" /> </el-form-item> </el-col> --> </el-row> </el-row> --> <el-row> <el-col :span="24"> <el-form-item label="费用申请附件:" align="left" prop="annexbankcard"> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" :headers="headers" :on-success=" (response, file, fileList) => :headers="headers" :on-success="(response, file, fileList) => uploadSccess(response, file, fileList) " :on-preview="downFile" :disabled='dialogType == "detail"' :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf"> @@ -553,7 +552,6 @@ name: "fundApply", dicts: [ "sys_recordstatus", "sys_recordstatus", "sys_OrganizationType", "sys_DonationStatus", "sys_depositbank", @@ -606,6 +604,9 @@ ], createTime: [ { required: true, message: "请输入申请日期", trigger: "blur" }, ], deptmentname: [ { required: true, message: "请输入所属业务组", trigger: "blur" }, ], amountrequested: [ { required: true, message: "请输入申请金额", trigger: "blur" }, @@ -701,7 +702,6 @@ }); } else if (this.detailInfoDialogShowType == "unit") { singleDetail.unitno = this.funddetailForm.unitno; debugger; try { let unitIndex = this.unitList.findIndex( (item) => singleDetail.unitno == item.organizationid @@ -720,7 +720,6 @@ this.detailInfoDialogShow = false; }, selectremark(row) { console.log("row", row.amount, this.fundblock); this.fundblock.forEach((item, i) => { if (item.expensedescribe === row.servicesscopename) { row.servivesscope = item.servivesscope; @@ -734,8 +733,6 @@ }); }, handleup(row) { console.log("rowrowrowrow", row); this.$confirm("是否确认将登记记录上报?", "提示", { confirmButtonText: "确定", cancelButtonText: "取消", @@ -786,7 +783,6 @@ } getdetailsByItemId(row.itemid).then((res) => { console.log("费用数据", res.data); let fundmsg = res.data; let fundblock = []; fundmsg.forEach((item) => { @@ -797,14 +793,12 @@ servicesscope: item.id, }); }); console.log("组装后的数据", fundblock); row.fundblock = fundblock; row.servicesscope = null; row.servicesscopename = ""; }); }, selectamount(row) { console.log("row", row.amount); this.fundblock.forEach((item, i) => { if (item.expense === row.amount) { row.remark = item.expensedescribe; @@ -813,7 +807,6 @@ }, getUsermsg() { getUserProfile().then((response) => { console.log("登录用户信息", response.data); this.defaultperson = response.data; this.standardlevel = response.data.standardlevel; }); @@ -867,6 +860,10 @@ this.form.infoid = this.curCase.id; this.form.username = this.defaultperson.nickName; this.form.userno = this.defaultperson.userName; this.form.deptmentname = this.defaultperson.dept.deptName; this.form.deptmentno = this.defaultperson.dept.deptId; this.form.managername = this.defaultperson.dept.leader; // this.form.createTime = nowdate; //this.open = true; //this.initFundApplyForm(); @@ -1035,7 +1032,6 @@ //判断单位 unitSel // try { // //获取服务项目明细 // debugger; // let unitIndex = this.unitList.findIndex( // (item) => tempDetail.unitno == item.organizationid // ); @@ -1166,13 +1162,11 @@ this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : [] getownFundDetail(id).then(async (res) => { console.log("查询明细记录:", res); this.fundDetailArr = res.data; for (let m = 0; m < this.fundDetailArr.length; m++) { this.fundDetailArr[m].itemArr = []; this.getItemArr(m, this.fundDetailArr[m]); } console.log("fundDetailArr:" + JSON.stringify(this.fundDetailArr)); }); }); }, @@ -1215,7 +1209,6 @@ servicesscope: this.fundDetailArr[m].servicesscope, }); } // console.log("fundDetailArr:" + JSON.stringify(this.fundDetailArr)); }); }); }, @@ -1261,7 +1254,6 @@ this.$set(this.fundDetailArr, res.data); this.sumTotalFee(row); // this.fundDetailArr = res.data // console.log('删除后',this.fundDetailArr) }); }); } @@ -1317,7 +1309,6 @@ //获取费用类型 getCurFundType() { getFundTypeAll(this.currentApplyType).then((res) => { console.log("医学成本目录", res.data); let dataList = res.data; this.fundtypeArrAll = dataList; this.fundtypeArr = []; @@ -1454,7 +1445,6 @@ for (let i = 0; i < tempItemArr.length; i++) { let pym = tempItemArr[i].itempinyin; if (pym != null && pym != undefined && pym != "") { console.log(pym); if (pym.indexOf(val) != -1) { result.push(tempItemArr[i]); } @@ -1487,7 +1477,15 @@ } else { this.$modal.msgError(response.msg); } //console.log("上传文件后:" + JSON.stringify(this.fileList)); }, // 下载文件 downFile(item) { const url = process.env.VUE_APP_BASE_API + item.url var a = document.createElement('a'); var event = new MouseEvent('click'); a.download = item.name; a.href = url; a.dispatchEvent(event); }, }, src/views/project/fundflowrule/index.vue
@@ -122,19 +122,18 @@ <el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-row> <el-col :span="12"> <el-form-item label="费用类别" prop="applytype"> <el-select v-model="form.applytype" placeholder="请选择费用类别" style="width:100%"> <el-option v-for="dict in dict.type.sys_ConsolationType" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="费用类别" prop="fundtype"> <el-select v-model="form.fundtype" placeholder="请选择费用类别" style="width:100%"> <el-option v-for="dict in dict.type.sys_fundtypes" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="费用名称" prop="applytype"> <el-select v-model="form.applytype" placeholder="请选择费用名称" style="width:100%"> <el-option v-for="dict in dict.type.sys_ConsolationType" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> @@ -254,6 +253,8 @@ { label: "一级", value: "1" }, { label: "二级", value: "2" }, { label: "三级", value: "3" }, { label: "四级", value: "4" }, { label: "五级", value: "5" }, ], }; }, src/views/project/medicalcostfundapplycheck/index.vue
@@ -2,7 +2,7 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px"> <el-row align="left"> <el-col :span="9"> <el-col :span="8"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker format="yyyy-MM-dd" @change="selectapplication" value-format="yyyy-MM-dd" v-model="createTime" type="daterange" range-separator="至" start-placeholder="申请开始日期" end-placeholder="申请结束日期" @@ -10,15 +10,13 @@ </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="申请人" label-width="180px" prop="APPLICANT"> <el-input v-model="queryParams.APPLICANT" placeholder="请输入申请人姓名" clearable size="small" <el-col :span="5"> <el-form-item label="经办人" prop="APPLICANT" style="float: left"> <el-input v-model="queryParams.APPLICANT" placeholder="请输入经办人" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="7"> <el-col :span="5"> <el-form-item label="审批状态" prop="CHECKFLAG" style="float: left"> <el-select v-model="queryParams.CHECKFLAG" placeholder="请选择" style="width: 100%"> <el-option v-for="item in checkFlagOptions" :key="item.value" :label="item.label" :value="item.value"> @@ -26,14 +24,11 @@ </el-select> </el-form-item> </el-col> </el-row> </el-form> <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col> <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="flowconclusion">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-col> </el-row> </el-row></el-form> <el-form ref="infoform" label-width="100px"> <el-row> <el-table v-loading="loading" border :data="donateconsolationfundList" @selection-change="handleSelectionChange"> @@ -50,44 +45,26 @@ </template> </el-table-column> <el-table-column label="申请人" align="center" prop="username" width="120px" /> <el-table-column label="捐献编号" align="center" prop="donorno" width="240px" /> <el-table-column label="所属组别" align="center" prop="deptmentname" width="140px" /> <el-table-column label="组长" align="center" prop="managername" width="120px" /> <el-table-column label="捐献者" align="center" prop="donorname" width="120px" /> <!-- <el-table-column label="工作单位" align="center" prop="unitname" width="230px" /> --> <!-- <el-table-column label="联系电话" align="center" prop="phone" width="160" /> --> <el-table-column label="捐献编号" align="center" prop="donorno" /> <el-table-column label="申请金额" align="center" prop="amountrequested" width="120px" /> <!-- <el-table-column label="当前审核级别" width="180" align="center" prop="flowlevel" > <el-table-column label="预支费用" align="center" prop="prepaidamount" width="120px" /> <!--<el-table-column label="工作单位" align="center" prop="unitname" width="230px" /> <el-table-column label="联系电话" align="center" prop="phone" width="160" /> <el-table-column label="当前审核级别" width="180" align="center" prop="flowlevel"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_consolationfundlevel" :value="scope.row.flowlevel" /> <dict-tag :options="dict.type.sys_consolationfundlevel" :value="scope.row.flowlevel" /> </template> </el-table-column> --> </el-table-column> <el-table-column label="财务审核" align="center" prop="financechecher" width="140" /> --> <el-table-column label="记录状态" align="center" prop="recordstatus" width="180"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <el-table-column label="预支费用" align="center" prop="prepaidamount" width="120px" /> <el-table-column label="财务审核" align="center" prop="financechecher" width="140" /> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="260px"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" v-if="scope.row.checkFlag == 0" @@ -117,30 +94,20 @@ </el-form> <!-- 添加或修改费用申请单 --> <el-dialog :visible.sync="dialogOpen" width="1200px" :title="title" style="text-align: center"> <el-dialog :visible.sync="dialogOpen" width="1400px" :title="title" style="text-align: center"> <el-form ref="form" :model="form" label-width="120px" :rules="rules"> <!-- <el-form ref="applyForm" :model="applicationForm" label-width="120px"> --> <el-row> <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <!-- <el-input v-model="form.donorno" placeholder="请输入申请日期" /> --> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item label="申请人姓名" prop="username"> <!-- <el-input v-model="form.username" placeholder="请输入申请人姓名" clearable /> --> <el-col :span="5"> <el-form-item label="经手人" prop="username"> <el-select v-model="form.username" placeholder="申请人姓名" clearable filterable allow-create style="width: 100%"> <el-option v-for="dict in userlist" :key="dict.index" :label="dict.nickname" @@ -148,41 +115,86 @@ </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="请输入所属组别" clearable :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="请输入组长" clearable :disabled="true" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="5"><el-form-item label="申请类型"> <el-radio-group v-model="form.applytype" @change="LoadItemTypeArr"> <!--<el-radio v-for="dict in dict.type.sys_financeitemtype" :key="dict.value" :label="dict.value" :disabled="form.id != null">{{ dict.label }}</el-radio>--> <el-radio v-model="form.applytype" label="3">伦理审查专家费申请</el-radio> </el-radio-group> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="请输入申请说明" clearable :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="捐献者" prop="donorname"> <el-input v-model="form.donorname" placeholder="请输入捐献者姓名" clearable :disabled="true" /> </el-form-item> </el-col> <!-- <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> </el-form-item> </el-col> --> </el-row> <el-row style="text-align: left"> <el-form-item label="申请类型"> <el-radio-group v-model="form.applytype" @change="LoadItemTypeArr"> <!-- <el-radio v-for="dict in dict.type.sys_financeitemtype" :key="dict.value" :label="dict.value" :disabled="form.id != null" >{{ dict.label }}</el-radio > --> <el-radio v-model="form.applytype" label="3">伦理审查专家费申请</el-radio> </el-radio-group> </el-form-item> </el-row> <el-row> <el-col :span="4"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="addRow">新增专家费</el-button> <el-col :span="5"> <el-form-item label="合计金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税前金额" prop="amountrequested"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="税后金额" prop="amountrequested"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="申请状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见"/> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small" :disabled="true"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="4"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="addRow" :disabled="true">新增专家费</el-button> </el-col> </el-row> <el-row style="margin-top: 5px; margin-bottom: 5px"> <el-table :data="fundDetailArr" :summary-method="getSummaries" border highlight-current-row> <el-table-column prop="orderno" align="center" label="排序" width="80"> @@ -207,33 +219,18 @@ </el-select> </template> </el-table-column> <el-table-column prop="beneficiaryno" align="center" label="姓名" width="120" v-if="form.applytype != 3"> <template slot-scope="scope"> <el-input v-model="scope.row.beneficiaryname" placeholder="姓名" /> </template> </el-table-column> <!-- <el-table-column prop="servicesscopename" align="center" label="费用说明" width="180" > <!-- <el-table-column prop="servicesscopename" align="center" label="费用说明" width="180"> <template slot-scope="scope"> <el-select v-model="scope.row.servicesscopename" placeholder="费用说明" clearable allow-create filterable @change="selectremark(scope.row)" > <el-option v-for="dict in fundblock" :key="dict.expensedescribe" :label="dict.expensedescribe" :value="dict.expensedescribe" ></el-option> <el-select v-model="scope.row.servicesscopename" placeholder="费用说明" clearable allow-create filterable @change="selectremark(scope.row)"> <el-option v-for="dict in fundblock" :key="dict.expensedescribe" :label="dict.expensedescribe" :value="dict.expensedescribe"></el-option> </el-select> </template> </el-table-column> --> @@ -336,27 +333,6 @@ </el-table-column> </el-table> </el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <!-- <el-input v-model="form.donorno" placeholder="请输入申请日期" /> --> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申报费用" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申报费用" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="财务审核" prop="financechecher"> <el-input v-model="form.financechecher" placeholder="请输入财务审核" /> </el-form-item> </el-col> </el-row> <el-row style="margin-top: 5px; margin-bottom: 5px"> <el-table :data="fundflowList" border> <el-table-column label="审核人" align="center" prop="checkusername" /> src/views/project/travelexpenseslist/index.vue
@@ -17,7 +17,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="报销日期" prop="createTime"> <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="value1" type="daterange" @blur="onpick" @@ -58,13 +57,7 @@ </el-row> <el-table border v-loading="loading" :data="reimbursementList" @selection-change="handleSelectionChange"> <!-- <el-table-column type="selection" width="55" align="center" /> --> <el-table-column label="审核状态" align="center" prop="recordstatus" width="160"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <!-- <!-- <el-table-column type="selection" width="55" align="center" /> <el-table-column label="报销人类别" width="120" align="center" prop="costtype"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_travelexpensebelong" :value="scope.row.costtype" /> @@ -75,14 +68,20 @@ <span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="经办人" width="150" align="center" prop="username"> </el-table-column><!-- <el-table-column label="审核状态" align="center" prop="recordstatus" width="160"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <el-table-column label="经办人" width="150" align="center" prop="username" /> <!-- <el-table-column label="出差人" width="180" align="center" prop="travelers"> </el-table-column>--> <el-table-column label="报销金额" width="150" align="center" prop="amountrequested"> </el-table-column> <el-table-column label="出差事由" align="center" width="500" prop="reason"> </el-table-column> <el-table-column label="所属组别" width="150" align="center" prop="deptmentname" /> <el-table-column label="组长" width="150" align="center" prop="managername" /> <el-table-column label="出差事由" align="center" prop="reason" /> <!-- <el-table-column label="联系电话" width="120" align="center" prop="phone"> </el-table-column> <el-table-column label="开户银行" width="180" align="center" prop="depositbank"> @@ -91,8 +90,7 @@ </el-table-column> <el-table-column label="报销合计" align="center" prop="financechecher"/>--> <!-- <el-table-column label="财务审核" width="120" align="center" prop="financechecher" /> --> <el-table-column label="捐献者" width="150" align="center" prop="donorname"> </el-table-column> <el-table-column label="捐献者" width="150" align="center" prop="donorname" /> <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width"> <template slot-scope="scope"> <el-button v-if="scope.row.recordstatus == -1 || scope.row.recordstatus == 1" size="mini" type="text" @@ -124,8 +122,7 @@ placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="5"> </el-col> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-select v-model="form.username" clearable filterable allow-create ref="getReportname" default-first-option placeholder="请选择"> @@ -134,15 +131,27 @@ </el-option> </el-select> </el-form-item> </el-col><el-col :span="5"> <el-form-item label="区域组长" prop="managername"> <el-input v-model="form.managername" placeholder="区域组长" /> </el-col> <el-col :span="5"> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="所属组别" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="组长" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="15"> <el-form-item label="出差事由" prop="reason"> <el-input v-model="form.reason" placeholder="出差事由" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="捐献者" prop="infoid"> <el-select v-model="form.infoid" @change="selectbaseinfo" filterable disabled placeholder="请选择捐献者"> <el-select v-model="form.infoid" @change="selectbaseinfo" filterable placeholder="请选择捐献者"> <el-option v-for="item in baselist" :key="item.index" :label="item.name" :value="item.infoid"> </el-option> </el-select> @@ -165,13 +174,6 @@ <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="20"> <el-form-item label="出差事由" prop="reason"> <el-input v-model="form.reason" placeholder="出差事由" /> </el-form-item> </el-col> </el-row> @@ -272,7 +274,7 @@ </el-col> </el-row> --> <el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销明细录入:</el-col> </el-row> <el-row> @@ -458,7 +460,7 @@ </el-table-column> </el-table> </el-row> <el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销请款明细:</el-col> </el-row> <el-row style="margin-top: 30px"> @@ -568,9 +570,8 @@ <el-input v-model="form.financedirector" placeholder="财务部主任" /> </el-form-item> </el-col> </el-row> --> <el-row> </el-row> --> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="14"> <!-- <el-form-item label="文件地址" prop="fileurl"> @@ -738,6 +739,9 @@ ], reason: [ { required: true, message: "请输入出差事由", trigger: "blur" }, ], deptmentname: [ { required: true, message: "请输入所属业务组", trigger: "blur" }, ], }, //费用申请单form @@ -1215,8 +1219,13 @@ this.title = "新增报销申请"; this.dialogType = "edit"; this.fundflowList = []; this.form.username = this.defaultperson.nickName; this.form.userno = this.defaultperson.userName; this.form.username = this.defaultperson.nickName; this.form.deptmentname = this.defaultperson.dept.deptName; this.form.deptmentno = this.defaultperson.dept.deptId; this.form.managername = this.defaultperson.dept.leader; this.addDetailRow(0); this.addPayeeRow(0); }, src/views/project/travelexpenseslistrecord/index.vue
@@ -3,31 +3,12 @@ <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-row> <!-- <el-col :span="6"> <!-- <el-col :span="6"> <el-form-item label="出差人" prop="travelers"> <el-input v-model="queryParams.travelers" placeholder="请输入出差人" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> --> <el-col :span="6"> <el-form-item label="经办人" prop="username"> <el-input v-model="queryParams.username" placeholder="请输入报销人" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="审核状态" prop="recordstatus"> <el-input v-model="queryParams.recordstatus" placeholder="请选择审核状态" clearable size="small" v-if="0" @keyup.enter.native="handleQuery" /> <el-select v-model="queryParams.recordstatus" placeholder="请选择审核状态" clearable size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-col>--> <el-col :span="8"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker format="yyyy-MM-dd" value-format="yyyy-MM-dd" v-model="value1" type="daterange" @blur="onpick" @@ -36,7 +17,20 @@ </el-date-picker> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-input v-model="queryParams.username" placeholder="请输入报销人" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="审批状态" prop="CHECKFLAG" style="float: left"> <el-select v-model="queryParams.CHECKFLAG" placeholder="请选择" style="width: 100%"> <el-option v-for="item in checkFlagOptions" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </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> @@ -74,8 +68,9 @@ <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </template> </el-table-column> <el-table-column label="经办人" width="120" align="center" prop="username"> </el-table-column> <el-table-column label="经办人" width="120" align="center" prop="username" /> <el-table-column label="所属组别" width="120" align="center" prop="deptmentname" /> <el-table-column label="组长" width="120" align="center" prop="managername" /> <el-table-column label="报销金额" width="120" align="center" prop="amountrequested"> </el-table-column> <el-table-column label="出差事由" align="center" prop="reason"> @@ -109,7 +104,7 @@ 下载 </el-button> <!-- v-hasPermi="['project:funddetail:edit']" --> <el-button size="mini" type="text" icon="el-icon-delete" disabled <el-button size="mini" type="text" icon="el-icon-delete" :disabled="true" @click="handleDelete(scope.row)">删除</el-button> <!-- v-hasPermi="['project:funddetail:remove']" --> </template> @@ -125,33 +120,31 @@ <el-row> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker style="width: 100%" v-model="form.createTime" disabled type="date" <el-date-picker style="width: 100%" v-model="form.createTime" :disabled="true" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="经办人" prop="username"> <el-input v-model="form.username" placeholder="报销人" /> <el-input v-model="form.username" placeholder="报销人" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="区域组长" prop="managerno"> <el-input v-model="form.managerno" placeholder="区域组长" /> <el-form-item label="所属组别" prop="deptmentname"> <el-input v-model="form.deptmentname" placeholder="所属组别" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="组长" prop="managername"> <el-input v-model="form.managername" placeholder="组长" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"><el-form-item label="捐献者" prop="donorname"> <el-input v-model="form.donorname" placeholder="捐献者" /> </el-form-item> </el-col></el-row> <!-- </el-row> <!-- <el-row> <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="捐献编号" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="出差人" prop="travelers"> <el-input v-model="form.travelers" placeholder="出差人" /> @@ -172,18 +165,29 @@ <el-input v-model="form.phone" placeholder="联系电话" /> </el-form-item> </el-col> </el-row>--> </el-row> --> <el-row> <el-col :span="15"> <el-form-item label="出差事由" prop="reason"> <el-input v-model="form.reason" placeholder="出差事由" /> </el-form-item> </el-col> <el-col :span="5"><el-form-item label="捐献者" prop="donorname"> <el-input v-model="form.donorname" placeholder="捐献者" /> </el-form-item> </el-col> </el-row> <el-row style="margin-top: 10px"> <el-col :span="5"> <el-form-item label="报销金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="报销合计" /> <el-input v-model="form.amountrequested" placeholder="报销金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="大写金额" prop="bigstrmoney"> <el-input v-model="form.bigstrmoney" placeholder="领款金额" /> <el-input v-model="form.bigstrmoney" placeholder="大写金额" :disabled="true" /> </el-form-item> </el-col><!-- <el-col :span="6"> @@ -204,18 +208,13 @@ </el-form-item> </el-col> </el-row> <el-row> <el-col :span="20"> <el-form-item label="出差事由" prop="reason"> <el-input v-model="form.reason" placeholder="出差事由" /> </el-form-item> </el-col> </el-row> <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col :span="6"> <el-button type="primary" plain icon="el-icon-plus" size="mini" disabled @click="addRow">新增一行</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" :disabled="true" @click="addRow">新增一行</el-button> </el-col> </el-row> <el-row> </el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销明细信息:</el-col> </el-row> <el-row> @@ -394,7 +393,7 @@ <template slot-scope="scope"> <el-button @click.native.prevent=" deleteRow(scope.$index, rbDetails, scope.row) " type="text" size="small" disabled> " type="text" size="small" :disabled="true"> 删除 </el-button> </template> @@ -434,7 +433,7 @@ <el-input v-model="form.financechecher" placeholder="财务审核" /> </el-form-item> </el-col></el-row> --> <el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销请款明细:</el-col> </el-row> <el-row style="margin-top: 30px"> @@ -513,7 +512,7 @@ </el-table-column> </el-table> </el-row> <el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销附件:</el-col> </el-row> <el-row> @@ -532,7 +531,7 @@ </el-row> </el-form> <el-form label-width="120px"> <el-row> <el-row style="margin-top: 25px; margin-bottom: 5px"> <el-col :span="20">报销审批记录:</el-col> </el-row> <el-table :data="fundflowList" border> @@ -629,7 +628,7 @@ "sys_0_1", "sys_fund_type", "sys_financeitemtype", "sys_travelexpensebelong", "sys_travelexpensebelong" ], data() { return { @@ -733,7 +732,9 @@ }, getList() { this.loading = true; console.log("this.queryParams", this.queryParams) listbypowerone(this.queryParams).then((response) => { this.reimbursementList = response.rows; this.total = response.total; this.loading = false; vue.config.js
@@ -35,6 +35,7 @@ [process.env.VUE_APP_BASE_API]: { target:`http://localhost:8080`, //target:`http://116.62.18.175:8080`, // target:`http://192.168.1.4:8080`, //target: `https://slb.hospitalstar.com:9093`, changeOrigin: true, pathRewrite: {