|  |  |  | 
|---|
|  |  |  | <template> | 
|---|
|  |  |  | <div class="app-container"> | 
|---|
|  |  |  | <el-form | 
|---|
|  |  |  | :model="queryParams" | 
|---|
|  |  |  | ref="queryForm" | 
|---|
|  |  |  | :inline="true" | 
|---|
|  |  |  | v-show="showSearch" | 
|---|
|  |  |  | label-width="120px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="120px"> | 
|---|
|  |  |  | <el-row align="left"> | 
|---|
|  |  |  | <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="申请结束日期" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-date-picker> | 
|---|
|  |  |  | <el-col :span="5"> | 
|---|
|  |  |  | <el-form-item label="捐献案例" prop="donorname" style="float: left"> | 
|---|
|  |  |  | <el-input v-model="queryParams.donorname" placeholder="请输入申请人捐献者" clearable size="small" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="5"> | 
|---|
|  |  |  | <el-form-item label="金额" prop="money" style="float: left"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.money" | 
|---|
|  |  |  | placeholder="请输入申请人金额" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <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="flowconclusion" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="5"> | 
|---|
|  |  |  | <el-form-item label="捐献人" prop="APPLICANT" style="float: left"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.donorname" | 
|---|
|  |  |  | placeholder="请输入捐献人" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-form-item label-width="120px" label="预审状态" prop="checkstatus" style="float: left"> | 
|---|
|  |  |  | <el-select v-model="queryParams.checkstatus" placeholder="请选择" style="width: 100%"> | 
|---|
|  |  |  | <el-option v-for="item in checkmaterials" :key="item.value" :label="item.label" :value="item.value"> | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </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-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-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-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="flowconclusion" /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | <el-row> | 
|---|
|  |  |  | <el-col :span="5"> | 
|---|
|  |  |  | <el-form-item label-width="120px" label="申请材料状态" prop="checkstatus" style="float: left"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="queryParams.checkstatus" | 
|---|
|  |  |  | placeholder="请选择" | 
|---|
|  |  |  | style="width: 100%" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="item in checkmaterials" | 
|---|
|  |  |  | :key="item.value" | 
|---|
|  |  |  | :label="item.label" | 
|---|
|  |  |  | :value="item.value" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | </el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | <el-form-item label="报销金额" prop="money" style="float: left"> | 
|---|
|  |  |  | <el-input v-model="queryParams.money" placeholder="请输入申请人金额" clearable size="small" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="5"> | 
|---|
|  |  |  | <el-form-item label="捐献者" prop="donorname" style="float: left"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="queryParams.donorname" | 
|---|
|  |  |  | placeholder="请输入申请人捐献者" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <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="申请结束日期" | 
|---|
|  |  |  | @keyup.enter.native="flowconclusion"> | 
|---|
|  |  |  | </el-date-picker> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="4"> | 
|---|
|  |  |  | <el-col :span="6"> | 
|---|
|  |  |  | <div style="margin-bottom: 15px;"> | 
|---|
|  |  |  | <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-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> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </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" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table v-loading="loading" border :data="donateconsolationfundList" @selection-change="handleSelectionChange"> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | <el-table-column label="审批状态" width="120" align="center" prop="checkFlag"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="申请日期" | 
|---|
|  |  |  | width="180" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="createTime" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column label="报销单号" align="center" prop="bh" width="150px" /> | 
|---|
|  |  |  | <el-table-column label="申请日期" width="180" align="center" prop="applyTime"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span> | 
|---|
|  |  |  | <span>{{ parseTime(scope.row.applyTime, "{y}-{m}-{d}") }}</span> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="经办人" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="username" | 
|---|
|  |  |  | width="150px" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="申请金额" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="pretaxcost" | 
|---|
|  |  |  | width="200px" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="所属组别" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="deptmentname" | 
|---|
|  |  |  | width="200px" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="组长" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="managername" | 
|---|
|  |  |  | width="150px" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column label="申请金额" align="center" prop="pretaxcost" width="200px" /> | 
|---|
|  |  |  | <el-table-column label="经办人" align="center" prop="username" width="150px" /> | 
|---|
|  |  |  | <!--<el-table-column label="捐献编号" align="center" prop="donorno" />--> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | <el-table-column label="预支费用" align="center" prop="prepaidamount" width="120px" /> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="财务审核" align="center" prop="financechecher" width="140" /> | 
|---|
|  |  |  | --> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="捐献者" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="donorname" | 
|---|
|  |  |  | width="150px" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审批状态" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="recordstatus" | 
|---|
|  |  |  | width="180" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column label="申请材料状态" width="140" align="center" prop="checkstatus"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <dict-tag | 
|---|
|  |  |  | :options="dict.type.sys_recordstatus" | 
|---|
|  |  |  | :value="scope.row.recordstatus" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <dict-tag :options="dict.type.sys_stage_type" :value="scope.row.checkstatus" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="申请材料状态" | 
|---|
|  |  |  | width="140" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="checkstatus" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column label="审批状态" align="center" prop="recordstatus" width="180"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <dict-tag | 
|---|
|  |  |  | :options="dict.type.sys_stage_type" | 
|---|
|  |  |  | :value="scope.row.checkstatus" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column label="所属组别" align="center" prop="deptmentname" width="200px" /> | 
|---|
|  |  |  | <el-table-column label="组长" align="center" prop="managername" width="150px" /> | 
|---|
|  |  |  | <el-table-column label="捐献者" align="center" prop="donorname" width="150px" /> | 
|---|
|  |  |  | <el-table-column label="备注" align="center" prop="remark" /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="操作" | 
|---|
|  |  |  | fixed="right" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | class-name="small-padding fixed-width" | 
|---|
|  |  |  | width="260px" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="260px"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | v-if="scope.row.checkFlag == 1" | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | icon="el-icon-edit" | 
|---|
|  |  |  | @click="handleCheck(scope.row)" | 
|---|
|  |  |  | >审核</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button v-if="scope.row.checkFlag == 1" size="mini" type="text" icon="el-icon-edit" | 
|---|
|  |  |  | @click="handleCheck(scope.row)">审核</el-button> | 
|---|
|  |  |  | <!-- v-hasPermi="['project:donateconsolationfund:edit']" --> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | icon="el-icon-edit" | 
|---|
|  |  |  | @click="handleDetail(scope.row)" | 
|---|
|  |  |  | >详情</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | size="mini" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | icon="el-icon-download" | 
|---|
|  |  |  | @click="totaldayin(scope.row.id)" | 
|---|
|  |  |  | >下载</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button size="mini" type="text" icon="el-icon-edit" @click="handleDetail(scope.row)">详情</el-button> | 
|---|
|  |  |  | <el-button size="mini" type="text" icon="el-icon-download" @click="totaldayin(scope.row.id)">下载</el-button> | 
|---|
|  |  |  | <!-- v-hasPermi="['project:donateconsolationfund:download']" --> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 新增审核页面 --> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <pagination | 
|---|
|  |  |  | v-show="total > 0" | 
|---|
|  |  |  | :total="total" | 
|---|
|  |  |  | :page.sync="queryParams.pageNum" | 
|---|
|  |  |  | :limit.sync="queryParams.pageSize" | 
|---|
|  |  |  | @pagination="getlistbypower" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" | 
|---|
|  |  |  | @pagination="getlistbypower" /> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <!-- 添加或修改费用申请单 --> | 
|---|
|  |  |  | <el-dialog | 
|---|
|  |  |  | :visible.sync="dialogOpen" | 
|---|
|  |  |  | width="1400px" | 
|---|
|  |  |  | :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="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 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 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 | 
|---|
|  |  |  | :disabled="true" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <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-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-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 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-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-input v-model="form.donorname" placeholder="请输入捐献者姓名" clearable :disabled="true" /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | 
|---|
|  |  |  | <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-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-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-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" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table :data="fundDetailArr" :summary-method="getSummaries" border highlight-current-row> | 
|---|
|  |  |  | <el-table-column prop="orderno" align="center" label="排序" width="80"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input v-model="scope.row.orderno" placeholder="排序" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="itemtype" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="费用类型" | 
|---|
|  |  |  | width="220" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="itemtype" align="center" label="费用类型" width="220"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="scope.row.applytype" | 
|---|
|  |  |  | placeholder="费用类型" | 
|---|
|  |  |  | @change="LoadItemTypeArr(scope.row)" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in fundtypeArr" | 
|---|
|  |  |  | :key="dict.value" | 
|---|
|  |  |  | :label="dict.label" | 
|---|
|  |  |  | :value="dict.value" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | <el-select v-model="scope.row.applytype" placeholder="费用类型" @change="LoadItemTypeArr(scope.row)"> | 
|---|
|  |  |  | <el-option v-for="dict in fundtypeArr" :key="dict.value" :label="dict.label" | 
|---|
|  |  |  | :value="dict.value"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="itemtype" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="服务项目" | 
|---|
|  |  |  | width="260" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="itemtype" align="center" label="服务项目" width="260"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="scope.row.itemid" | 
|---|
|  |  |  | placeholder="服务项目" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | filterable | 
|---|
|  |  |  | allow-create | 
|---|
|  |  |  | @change="select(scope.row)" | 
|---|
|  |  |  | :filter-method="val => SearchItem(val, scope)" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in scope.row.itemArr" | 
|---|
|  |  |  | :key="dict.id" | 
|---|
|  |  |  | :label="dict.itemName" | 
|---|
|  |  |  | :value="dict.id" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | <el-select v-model="scope.row.itemid" placeholder="服务项目" clearable filterable allow-create | 
|---|
|  |  |  | @change="select(scope.row)" :filter-method="val => SearchItem(val, scope)"> | 
|---|
|  |  |  | <el-option v-for="dict in scope.row.itemArr" :key="dict.id" :label="dict.itemName" | 
|---|
|  |  |  | :value="dict.id"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="beneficiaryno" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="姓名" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype != 3" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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="姓名" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.beneficiaryname" placeholder="姓名" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <!-- | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column>--> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="amount" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="税前金额" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype != 3" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="amount" align="center" label="税前金额" width="120" v-if="form.applytype != 3"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-select | 
|---|
|  |  |  | v-model="scope.row.amount" | 
|---|
|  |  |  | placeholder="税前金额" | 
|---|
|  |  |  | clearable | 
|---|
|  |  |  | filterable | 
|---|
|  |  |  | allow-create | 
|---|
|  |  |  | @change="selectamount(scope.row)" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-option | 
|---|
|  |  |  | v-for="dict in fundblock" | 
|---|
|  |  |  | :key="dict.expensedescribe" | 
|---|
|  |  |  | :label="dict.expense" | 
|---|
|  |  |  | :value="dict.expense" | 
|---|
|  |  |  | ></el-option> | 
|---|
|  |  |  | <el-select v-model="scope.row.amount" placeholder="税前金额" clearable filterable allow-create | 
|---|
|  |  |  | @change="selectamount(scope.row)"> | 
|---|
|  |  |  | <el-option v-for="dict in fundblock" :key="dict.expensedescribe" :label="dict.expense" | 
|---|
|  |  |  | :value="dict.expense"></el-option> | 
|---|
|  |  |  | </el-select> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="taxamount" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="扣税" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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="扣税" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="taxedamount" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="税后金额" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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="税后金额" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.taxedamount" placeholder="税后金额" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="price" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="价格" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype == '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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 => { | 
|---|
|  |  |  | sumTotalFee(scope.row); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | " | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.price" placeholder="价格" @blur="val => { | 
|---|
|  |  |  | sumTotalFee(scope.row); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | " /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="quantity" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="数量" | 
|---|
|  |  |  | width="80" | 
|---|
|  |  |  | v-if="form.applytype == '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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 => { | 
|---|
|  |  |  | sumTotalFee(scope.row); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | " | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.quantity" placeholder="数量" @blur="val => { | 
|---|
|  |  |  | sumTotalFee(scope.row); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | " /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="amount" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="金额" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype == '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <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="价格" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="unitname" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="单位" | 
|---|
|  |  |  | width="220" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="unitname" align="center" label="单位" width="220"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <org-selecter | 
|---|
|  |  |  | :ref="'unitSel' + scope.$index" | 
|---|
|  |  |  | :org-type="'3'" | 
|---|
|  |  |  | v-model="scope.row.unitno" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <org-selecter :ref="'unitSel' + scope.$index" :org-type="'3'" v-model="scope.row.unitno" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="depositbank" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="开户银行" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="depositbank" align="center" label="开户银行" width="200"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.depositbank" | 
|---|
|  |  |  | placeholder="开户银行" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.depositbank" placeholder="开户银行" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="bankcardno" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="银行卡号" | 
|---|
|  |  |  | width="210" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="bankcardno" align="center" label="银行卡号" width="210"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.bankcardno" | 
|---|
|  |  |  | placeholder="银行卡号" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.bankcardno" placeholder="银行卡号" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="remark" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="备注" | 
|---|
|  |  |  | width="210" | 
|---|
|  |  |  | v-if="form.applytype == '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="remark" align="center" label="备注" width="210" v-if="form.applytype == '3'"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input v-model="scope.row.remark" placeholder="备注" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="title" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="职称" | 
|---|
|  |  |  | width="120" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="title" align="center" label="职称" width="120" v-if="form.applytype != '3'"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input v-model="scope.row.title" placeholder="职称" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="idcardno" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="身份证号" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="idcardno" align="center" label="身份证号" width="200" v-if="form.applytype != '3'"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input v-model="scope.row.idcardno" placeholder="身份证号" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="depositbank" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="开户银行" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="depositbank" align="center" label="开户银行" width="200" v-if="form.applytype != '3'"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.depositbank" | 
|---|
|  |  |  | placeholder="开户银行" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.depositbank" placeholder="开户银行" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | prop="bankcardno" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="银行卡号" | 
|---|
|  |  |  | width="210" | 
|---|
|  |  |  | v-if="form.applytype != '3'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column prop="bankcardno" align="center" label="银行卡号" width="210" v-if="form.applytype != '3'"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="scope.row.bankcardno" | 
|---|
|  |  |  | placeholder="银行卡号" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="scope.row.bankcardno" placeholder="银行卡号" /> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | </el-table-column> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | fixed="right" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | label="操作" | 
|---|
|  |  |  | width="200" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-table-column fixed="right" align="center" label="操作" width="200"> | 
|---|
|  |  |  | <template slot-scope="scope"> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | @click="saveRows(scope.row, scope.$index)" | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | v-if="show === 1" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button @click="saveRows(scope.row, scope.$index)" type="text" size="small" v-if="show === 1"> | 
|---|
|  |  |  | 保存 | 
|---|
|  |  |  | </el-button> | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | @click.native.prevent=" | 
|---|
|  |  |  | deleteRows(scope.row, scope.$index, fundDetailArr) | 
|---|
|  |  |  | " | 
|---|
|  |  |  | type="text" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | v-hasPermi="['project:costFeeCheck:delete']" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button @click.native.prevent=" | 
|---|
|  |  |  | deleteRows(scope.row, scope.$index, fundDetailArr) | 
|---|
|  |  |  | " type="text" size="small" v-hasPermi="['project:costFeeCheck:delete']"> | 
|---|
|  |  |  | 删除 | 
|---|
|  |  |  | </el-button> | 
|---|
|  |  |  | </template> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <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="20" | 
|---|
|  |  |  | :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" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button | 
|---|
|  |  |  | :disabled="dialogType == 'detail'" | 
|---|
|  |  |  | size="small" | 
|---|
|  |  |  | type="primary" | 
|---|
|  |  |  | >上传</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-form-item label="费用申请附件:" align="left" prop="annexbankcard"> | 
|---|
|  |  |  | <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple | 
|---|
|  |  |  | :limit="20" :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"> | 
|---|
|  |  |  | <el-button :disabled="dialogType == 'detail'" size="small" type="primary">上传</el-button> | 
|---|
|  |  |  | </el-upload> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row style="margin-top: 5px; margin-bottom: 5px"> | 
|---|
|  |  |  | <el-table :data="fundflowList" border> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审核人" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="checkusername" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审核日期" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | prop="createTime" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-table-column | 
|---|
|  |  |  | label="审核结果" | 
|---|
|  |  |  | align="center" | 
|---|
|  |  |  | 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" prop="checkusername" /> | 
|---|
|  |  |  | <el-table-column label="审核日期" align="center" prop="createTime" /> | 
|---|
|  |  |  | <el-table-column label="审核结果" align="center" 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-column label="审核备注" align="center" prop="flowcontent" /> | 
|---|
|  |  |  | </el-table> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <el-row | 
|---|
|  |  |  | style="margin-top: 25px; margin-bottom: 5px" | 
|---|
|  |  |  | v-if="dialogType == 'edit'" | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="dialogType == 'edit'"> | 
|---|
|  |  |  | <el-col :span="7"> | 
|---|
|  |  |  | <el-form-item label="审核" align="left"> | 
|---|
|  |  |  | <el-radio-group v-model="newobj.flowlevelone" align="left"> | 
|---|
|  |  |  | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | <el-col :span="12"> | 
|---|
|  |  |  | <el-form-item label="审核备注"> | 
|---|
|  |  |  | <el-input | 
|---|
|  |  |  | v-model="newobj.flowconclusion" | 
|---|
|  |  |  | placeholder="申报费用" | 
|---|
|  |  |  | /> | 
|---|
|  |  |  | <el-input v-model="newobj.flowconclusion" placeholder="申报费用" /> | 
|---|
|  |  |  | </el-form-item> | 
|---|
|  |  |  | </el-col> | 
|---|
|  |  |  | </el-row> | 
|---|
|  |  |  | </el-form> | 
|---|
|  |  |  | <div slot="footer" class="dialog-footer"> | 
|---|
|  |  |  | <el-button type="primary" @click="dundcheck" v-if="dialogType == 'edit'" | 
|---|
|  |  |  | >确认</el-button | 
|---|
|  |  |  | > | 
|---|
|  |  |  | <el-button type="primary" @click="dundcheck" v-if="dialogType == 'edit'">确认</el-button> | 
|---|
|  |  |  | <el-button @click="cancel">取消</el-button> | 
|---|
|  |  |  | </div> | 
|---|
|  |  |  | </el-dialog> | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | checkmaterials: [ | 
|---|
|  |  |  | { | 
|---|
|  |  |  | { | 
|---|
|  |  |  | value: 1, | 
|---|
|  |  |  | label: "材料待审核" | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | getlistOrganization() { | 
|---|
|  |  |  | listOrganization().then(res => {}); | 
|---|
|  |  |  | listOrganization().then(res => { }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | totaldayin(e) { | 
|---|
|  |  |  | // const id =this.row.id | 
|---|
|  |  |  | getdownloadYX(e).then(res => { | 
|---|
|  |  |  | if (res.downloadUrl) { | 
|---|
|  |  |  | var fileUrl = res; | 
|---|
|  |  |  | //获取当前网址 | 
|---|
|  |  |  | var urlBase = process.env.VUE_APP_BASE_API; | 
|---|
|  |  |  | var curWWWPath = window.document.location.href; | 
|---|
|  |  |  | var pos = curWWWPath.indexOf(window.document.location.pathname); | 
|---|
|  |  |  | // 创建a标签 | 
|---|
|  |  |  | var aEle = document.createElement("a"); | 
|---|
|  |  |  | aEle.href = | 
|---|
|  |  |  | curWWWPath.substring(0, pos) + urlBase + fileUrl["downloadUrl"]; | 
|---|
|  |  |  | aEle.click(); | 
|---|
|  |  |  | this.$alert("下载成功", "提示", { | 
|---|
|  |  |  | confirmButtonText: "确定", | 
|---|
|  |  |  | type: "success" | 
|---|
|  |  |  | var fileUrl = res; | 
|---|
|  |  |  | //获取当前网址 | 
|---|
|  |  |  | var urlBase = process.env.VUE_APP_BASE_API; | 
|---|
|  |  |  | var curWWWPath = window.document.location.href; | 
|---|
|  |  |  | var pos = curWWWPath.indexOf(window.document.location.pathname); | 
|---|
|  |  |  | // 创建a标签 | 
|---|
|  |  |  | var aEle = document.createElement("a"); | 
|---|
|  |  |  | aEle.href = | 
|---|
|  |  |  | curWWWPath.substring(0, pos) + urlBase + fileUrl["downloadUrl"]; | 
|---|
|  |  |  | console.log(aEle.href); | 
|---|
|  |  |  | // 添加Authorization头部 | 
|---|
|  |  |  | fetch(aEle.href, { | 
|---|
|  |  |  | headers: this.headers | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(response => { | 
|---|
|  |  |  | // 将文件下载链接作为blob对象进行下载 | 
|---|
|  |  |  | return response.blob(); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(blob => { | 
|---|
|  |  |  | const url = window.URL.createObjectURL(new Blob([blob])); | 
|---|
|  |  |  | console.log(url); | 
|---|
|  |  |  | const link = document.createElement("a"); | 
|---|
|  |  |  | link.href = url; | 
|---|
|  |  |  | const name=fileUrl["downloadName"] | 
|---|
|  |  |  | link.setAttribute("download", name); // 替换file.pdf为实际的文件名 | 
|---|
|  |  |  | document.body.appendChild(link); | 
|---|
|  |  |  | link.click(); | 
|---|
|  |  |  | link.parentNode.removeChild(link); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | username = res.data.username; | 
|---|
|  |  |  | this.$modal | 
|---|
|  |  |  | .confirm('是否确认通过"' + username + '"的费用申请?') | 
|---|
|  |  |  | .then(function() { | 
|---|
|  |  |  | .then(function () { | 
|---|
|  |  |  | getFund(e).then(res => { | 
|---|
|  |  |  | let data = res.data; | 
|---|
|  |  |  | let financechecher = "已审核"; | 
|---|
|  |  |  | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | //动态计算税前金额 | 
|---|
|  |  |  | change(scope) {}, | 
|---|
|  |  |  | change(scope) { }, | 
|---|
|  |  |  | autodonorno() { | 
|---|
|  |  |  | listDonatebaseinfo().then(res => { | 
|---|
|  |  |  | res.rows.forEach(data => { | 
|---|
|  |  |  | 
|---|
|  |  |  | //附件处理 | 
|---|
|  |  |  | this.fileList = this.form.annexbankcard | 
|---|
|  |  |  | ? this.form.annexbankcard | 
|---|
|  |  |  | .split(",") | 
|---|
|  |  |  | .map(item => ({ url: item, name: item })) | 
|---|
|  |  |  | .split(",") | 
|---|
|  |  |  | .map(item => ({ url: item, name: item })) | 
|---|
|  |  |  | : []; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | getownFundDetail(id).then(res => { | 
|---|
|  |  |  | 
|---|
|  |  |  | //附件处理 | 
|---|
|  |  |  | this.fileList = this.form.annexbankcard | 
|---|
|  |  |  | ? this.form.annexbankcard | 
|---|
|  |  |  | .split(",") | 
|---|
|  |  |  | .map(item => ({ url: item, name: item })) | 
|---|
|  |  |  | .split(",") | 
|---|
|  |  |  | .map(item => ({ url: item, name: item })) | 
|---|
|  |  |  | : []; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | getownFundDetail(row.id).then(res => { | 
|---|
|  |  |  | 
|---|
|  |  |  | infoid: infoid, | 
|---|
|  |  |  | count: this.idss | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | listFunddetails(aaa).then(res => {}); | 
|---|
|  |  |  | listFunddetails(aaa).then(res => { }); | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //初始化费用申请表单界面 | 
|---|
|  |  |  | 
|---|
|  |  |  | type: "warning" | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .then(() => { | 
|---|
|  |  |  | updateFunddetail(this.fundDetailArr).then(res => {}); | 
|---|
|  |  |  | updateFunddetail(this.fundDetailArr).then(res => { }); | 
|---|
|  |  |  | }) | 
|---|
|  |  |  | .catch(() => { | 
|---|
|  |  |  | //几点取消的提示 | 
|---|
|  |  |  | 
|---|
|  |  |  | let detailDataCorrect = true; | 
|---|
|  |  |  | for (let i = 0; i < this.applicationDetailArr.length; i++) { | 
|---|
|  |  |  | let tempData = this.applicationDetailArr[i]; | 
|---|
|  |  |  | Object.keys(tempData).forEach(function(key) { | 
|---|
|  |  |  | Object.keys(tempData).forEach(function (key) { | 
|---|
|  |  |  | if ( | 
|---|
|  |  |  | tempData[key] == null || | 
|---|
|  |  |  | tempData[key] == undefined || | 
|---|
|  |  |  | 
|---|
|  |  |  | }, | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //文件上传 | 
|---|
|  |  |  | handleUploadError() {}, | 
|---|
|  |  |  | handleUploadError() { }, | 
|---|
|  |  |  | remove(file) { | 
|---|
|  |  |  | this.fileList.splice(this.fileList.indexOf(file), 1); | 
|---|
|  |  |  | }, | 
|---|