| | |
| | | " /> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- |
| | | <el-table-column prop="cityfee" label="市内交通费" align="center" width="100"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.cityfee" placeholder="市内交通费" @blur=" |
| | | (val) => { |
| | | sumRowFee(scope.row); |
| | | } |
| | | ">{{ Number(scope.row.cityfee).toFixed(2) }} |
| | | <el-input v-model="scope.row.cityfee" placeholder="市内交通费" @blur="(val) => { |
| | | sumRowFee(scope.row); |
| | | } |
| | | ">{{ Number(scope.row.cityfee).toFixed(2) }} |
| | | </el-input> |
| | | </template> |
| | | </el-table-column> |
| | | --> |
| | | <el-table-column prop="hotelexpense" label="住宿费" align="center" width="80"> |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.hotelexpense" placeholder="住宿费" @blur="val => { |
| | |
| | | <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="operationType != 'edit'"> |
| | | <el-col :span="20">审核记录</el-col> |
| | | </el-row> |
| | | <el-row v-if="operationType != 'edit'"> |
| | | <el-row v-if="operationType != 'add'"> |
| | | <el-table :data="fundflowList" border> |
| | | <el-table-column label="审核人" align="center" width="150" prop="checkusername" /> |
| | | <el-table-column label="审核日期" align="center" width="200" prop="createTime" /> |
| | | <el-table-column label="审核结果" align="center" width="200" prop="flowconclusion"><template |
| | | slot-scope="scope"><span v-if="scope.row.flowconclusion == 1">通过</span><span |
| | | v-if="scope.row.flowconclusion == 2">不通过</span></template> |
| | | <el-table-column label="审核人" align="center" width="150" prop="checkusername" /> |
| | | <el-table-column label="审核结果" align="center" width="200" prop="flowconclusion"> |
| | | <template slot-scope="scope"> |
| | | <span v-if="scope.row.flowconclusion == 1">通过</span> |
| | | <span v-if="scope.row.flowconclusion == 2">不通过</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="审核备注" align="center" prop="flowcontent" /> |
| | | </el-table> |
| | |
| | | loading: true, |
| | | // 导出遮罩层 |
| | | exportLoading: false, |
| | | |
| | | // 当前单据ID |
| | | curId: 0, |
| | | // 选中数组 |
| | | ids: [], |
| | | // 非单个禁用 |
| | |
| | | |
| | | mounted() { |
| | | //选择业务类型:1、新增;2、修改;3、查看 |
| | | let ids = this.$route.query.id; |
| | | let curId = this.$route.query.id; |
| | | let pos = this.$route.query.pos; |
| | | this.defaultperson = this.$route.query.routerparam; |
| | | if (pos == 1) { |
| | | this.handleAdd(ids); |
| | | this.handleAdd(curId); |
| | | } else if (pos == 2) { |
| | | this.handleUpdate(ids); |
| | | this.handleUpdate(curId); |
| | | } else if (pos == 3) { |
| | | this.handleDetail(ids); |
| | | this.handleDetail(curId); |
| | | } else if (pos == 4) { |
| | | this.handleCheck(ids); |
| | | this.handleCheck(curId); |
| | | } |
| | | }, |
| | | |
| | |
| | | } |
| | | |
| | | //伙食费补助:城市(西藏,新疆,青海.120)(其他100) |
| | | row.foodallowance = (parseInt(row.days) * 100).toString(); |
| | | if (tempStr == "杭州") { |
| | | row.foodallowance = ""; |
| | | } |
| | | else if (tempStr == "西藏" || tempStr == "新疆" || tempStr == "青海") { |
| | | row.foodallowance = (parseInt(row.days) * 120).toString(); |
| | | } |
| | | else { |
| | | row.foodallowance = (parseInt(row.days) * 100).toString(); |
| | | } |
| | | |
| | | |
| | | //计算合计 |
| | | this.sumRowFee(row); |
| | |
| | | }, |
| | | |
| | | /** 修改按钮操作 */ |
| | | handleUpdate(ids) { |
| | | handleUpdate(curId) { |
| | | // this.$router.push({ |
| | | // path: "/finance/travelexpenseslist/Modifydetails/", |
| | | // query: { id: ids } |
| | |
| | | this.title = "报销申请修改"; |
| | | |
| | | //获取报销主信息 |
| | | const id = ids || this.ids; |
| | | getReimbursement(id).then(response => { |
| | | getReimbursement(curId).then(response => { |
| | | this.form = response.data; |
| | | this.fileListto = this.form.annexfiles |
| | | ? this.form.annexfiles |
| | |
| | | : []; |
| | | this.form.recordstatus = response.data.recordstatus + ""; |
| | | |
| | | let ids = response.data.id; |
| | | //获取报销明细信息 |
| | | getReimbursementdetaillist(ids).then(res => { |
| | | getReimbursementdetaillist(curId).then(res => { |
| | | this.rbDetails = res.data; |
| | | console.log(this.rbDetails); |
| | | if (this.rbDetails.length == 0) { |
| | | this.addDetailRow(0); |
| | | } |
| | |
| | | }); |
| | | |
| | | //获取报销打款信息 |
| | | this.queryParamsPayee.rbid = ids; |
| | | this.queryParamsPayee.rbid = curId; |
| | | listReimbursementpayee(this.queryParamsPayee).then(res => { |
| | | this.rbPayees = res.rows; |
| | | if (this.rbPayees.length == 0) { |
| | | this.addPayeeRow(0); |
| | | } |
| | | }); |
| | | |
| | | //审核状态 |
| | | this.form.recordstatus = response.data.recordstatus + ""; |
| | | let listFundflowparams = { |
| | | fundid: curId, |
| | | fundtype: 1 |
| | | }; |
| | | listFundflow(listFundflowparams).then(res => { |
| | | this.fundflowList = res.rows; |
| | | }); |
| | | |
| | | }); |
| | | }, |
| | | |
| | |
| | | checkfund(checkfundobj).then(res => { |
| | | this.reset(); |
| | | this.open = false; |
| | | this.getList(); |
| | | this.$modal.msgSuccess("提交审核成功!"); |
| | | // 关闭窗口 |
| | | this.$store.dispatch('tagsView/delView', this.$route) |
| | | this.$router.go(-1); |
| | | }); |
| | | }, |
| | | |
| | |
| | | this.open = false; |
| | | |
| | | // 关闭窗口 |
| | | this.$store.dispatch('tagsView/delView', this.$route) |
| | | this.$router.go(-1); |
| | | |
| | | // this.getList(); |
| | | // }) |
| | | // .catch(err => { |
| | |
| | | this.open = false; |
| | | |
| | | // 关闭窗口 |
| | | this.$store.dispatch('tagsView/delView', this.$route) |
| | | this.$router.go(-1); |
| | | }) |
| | | .catch(err => { |