| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="15"> |
| | | <el-col :span="10"> |
| | | <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-form-item label="报销类别" prop="costtype"> |
| | | <el-select v-model="form.costtype" value-key="value" placeholder="请选择报销人员类别" @change="getTravelers"> |
| | | <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="捐献者" prop="infoid" v-show="form.costtype==4"> |
| | | <el-select |
| | | v-model="form.infoid" |
| | | @change="selectbaseinfo" |
| | | clearable |
| | | filterable |
| | | placeholder="请选择捐献者" |
| | | > |
| | |
| | | </el-row> |
| | | <el-row style="margin-top: 10px"> |
| | | <el-col :span="5"> |
| | | <el-form-item label="报销金额" prop="amountrequested"> |
| | | <el-input |
| | | :disabled="true" |
| | | v-model="form.amountrequested" |
| | | placeholder="报销合计金额" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <el-form-item label="大写金额" prop="bigstrmoney"> |
| | | <el-input |
| | | :disabled="true" |
| | | v-model="form.bigstrmoney" |
| | | placeholder="报销大写金额" |
| | | /> |
| | | </el-form-item> </el-col |
| | | ><el-col :span="4"> |
| | | <el-form-item label="审核状态" prop="flowlevel"> |
| | | <el-select |
| | | v-model="form.recordstatus" |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="报销金额" prop="amountrequested"> |
| | | <el-input |
| | | :disabled="true" |
| | | v-model="form.amountrequested" |
| | | placeholder="报销合计金额" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <el-form-item label="大写金额" prop="bigstrmoney"> |
| | | <el-input |
| | | :disabled="true" |
| | | v-model="form.bigstrmoney" |
| | | placeholder="报销大写金额" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <!-- |
| | | <el-row> |
| | |
| | | <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="costtype"> |
| | | <el-select v-model="form.costtype" value-key="value" placeholder="请选择出差人分类" @change="getTravelers"> |
| | | <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" |
| | | :value="dict.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-col> |
| | | <el-col :span="5"> |
| | | <el-form-item label="出差人" prop="travelers"> |
| | | <el-select v-model="form.travelers" clearable filterable allow-create ref="getReportname" |
| | |
| | | </el-col> |
| | | </el-row> |
| | | --> |
| | | <!-- |
| | | <!-- |
| | | <el-row type="flex" :gutter="10" align="right" class="mb8"> |
| | | <el-col :span="6"> |
| | | <el-button |
| | |
| | | width="120" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | <el-input |
| | | v-model="scope.row.foodexpenses" |
| | | placeholder="伙食费报销" |
| | | @blur=" |
| | |
| | | <el-radio label="1">待申请材料</el-radio> |
| | | <el-radio label="2">审核通过等待邮寄纸质材料</el-radio> |
| | | <el-radio label="3">已收到报销材料</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="算税状态" prop="infoid"> |
| | | <el-radio-group v-model="form.istax" align="left"> |
| | | <el-radio :label="-1">审核中</el-radio> |
| | | <el-radio :label="0">允许算税</el-radio> |
| | | <el-radio :label="1">已算税</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | ], |
| | | deptmentname: [ |
| | | { required: true, message: "请输入所属业务组", trigger: "blur" } |
| | | ], |
| | | costtype: [ |
| | | { required: true, message: "请输入报销类别", trigger: "blur" } |
| | | ] |
| | | }, |
| | | //费用申请单form |
| | |
| | | this.$modal.loading("正在提交审核,请稍候!"); |
| | | |
| | | checkfund(checkfundobj).then(res => { |
| | | this.$modal.closeLoading(); |
| | | this.$modal.msgSuccess("提交审核成功!"); |
| | | // 关闭窗口 |
| | | this.$store.dispatch("tagsView/delView", this.$route); |
| | | this.$router.go(-1); |
| | | if (res.code == 200) { |
| | | this.$modal.closeLoading(); |
| | | this.$modal.msgSuccess("提交审核成功!"); |
| | | // 关闭窗口 |
| | | this.$store.dispatch("tagsView/delView", this.$route); |
| | | this.$router.go(-1); |
| | | } else { |
| | | this.$modal.closeLoading(); |
| | | if (res.msg) { |
| | | this.$modal.msgError("操作失误"); |
| | | } else { |
| | | this.$modal.msgError(res.msg); |
| | | } |
| | | } |
| | | }); |
| | | }, |
| | | |
| | |
| | | //保存前校验数据 |
| | | for (let k = 0; k < rbDetails.length; k++) { |
| | | let tempDetail = rbDetails[k]; |
| | | console.log(tempDetail,'tem'); |
| | | console.log(tempDetail, "tem"); |
| | | if (!tempDetail.persontype) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | |
| | | return; |
| | | } |
| | | |
| | | |
| | | if (!tempDetail.personname) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的费用人员未选择,请选择费用人员后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | if (!tempDetail.personname) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的费用人员未选择,请选择费用人员后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | |
| | | if (!tempDetail.starttime) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的开始日期未选择,请选择开始日期后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | if (!tempDetail.starttime) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的开始日期未选择,请选择开始日期后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | |
| | | if (!tempDetail.endtime) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的结束日期姓名为选择,请选择结束日期后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | |
| | | } |
| | | if (!tempDetail.endtime) { |
| | | this.$modal.msgWarning( |
| | | "明细表中,第" + |
| | | (k + 1).toString() + |
| | | "行的结束日期姓名为选择,请选择结束日期后再提交保存!" |
| | | ); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | if (this.form.id != null) { |
| | | console.log(this.form); |
| | | if (this.form.id != null) { |
| | | updateReimbursement(this.form); |
| | | // .then(res => { |
| | | //保存明细 |
| | |
| | | const rbDetails = [...this.rbDetails]; |
| | | const rbPayees = [...this.rbPayees]; |
| | | if (this.form.id != null) { |
| | | console.log(this.form); |
| | | updateReimbursement(this.form); |
| | | // .then(res => { |
| | | //保存明细 |