src/views/project/fund/fundcontext/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/medicalCostFundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/overheadcosts/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/fund/fundcontext/index.vue
@@ -7,52 +7,27 @@ <el-row> <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 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 /> <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-input v-model="form.managername" placeholder="请输入组长" clearable /> </el-form-item> </el-col> </el-row> @@ -92,20 +67,12 @@ --> <el-col :span="5"> <el-form-item label="申请金额" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="应缴税" prop="taxcost"> <el-input v-model="form.taxcost" placeholder="应缴税金额合计" :disabled="true" /> <el-input v-model="form.taxcost" placeholder="应缴税金额合计" :disabled="true" /> </el-form-item> </el-col> <!-- @@ -116,29 +83,15 @@ </el-col>--> <el-col :span="5"> <el-form-item label="捐献者" prop="name"> <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" /> <el-input :disabled="true" v-model="form.name" 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 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> @@ -146,155 +99,65 @@ <el-row style="margin-top: 5px; margin-bottom: 5px" /> <el-row style="margin-bottom: 10px" v-if="businessType == '1'"> <el-col :span="4"> <el-button @click.native.prevent="addAllItems" type="primary" size="small" > <el-button @click.native.prevent="addAllItems" type="primary" size="small"> 导入服务项目 </el-button> </el-col> </el-row> <el-row> <el-table :data="rbDetails" v-loading="loading" border highlight-current-row > <el-table-column prop="orderno" align="center" label="序号" width="65" > <el-table :data="rbDetails" v-loading="loading" border highlight-current-row> <el-table-column prop="orderno" align="center" label="序号" width="65"> <template slot-scope="scope"> <el-input v-model="scope.row.orderno" placeholder="序号" /> </template> </el-table-column> <el-table-column prop="applytype" align="center" label="费用类型" width="200" > <el-table-column prop="applytype" align="center" label="费用类型" width="200"> <template slot-scope="scope"> <el-select v-model="scope.row.applytype" placeholder="费用类型" @change="loadItemType(scope.row)" > <el-option v-for="dict in rowfeeItemTypes" :key="dict.index" :label="dict.label" :value="dict.value" ></el-option> <el-select v-model="scope.row.applytype" placeholder="费用类型" @change="loadItemType(scope.row)"> <el-option v-for="dict in rowfeeItemTypes" :key="dict.index" :label="dict.label" :value="dict.value"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="itemid" align="center" label="费用项目" width="260" > <el-table-column prop="itemid" align="center" label="费用项目" width="260"> <template slot-scope="scope"> <el-select v-model="scope.row.itemid" placeholder="费用项目" filterable @change="verifyFeeItem(scope.row)" :filter-method="val => searchItemType(val, scope)" > <el-option v-for="dict in scope.row.itemlist" :key="dict.index" :label="dict.itemName" :value="dict.id" ></el-option> <el-select v-model="scope.row.itemid" placeholder="费用项目" filterable @change="verifyFeeItem(scope.row)" :filter-method="val => searchItemType(val, scope)"> <el-option v-for="dict in scope.row.itemlist" :key="dict.index" :label="dict.itemName" :value="dict.id"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="itemcode" align="center" label="项目编号" show-overflow-tooltip="" v-if="form.applytype == '1'" > <el-table-column prop="itemcode" align="center" label="项目编号" show-overflow-tooltip="" v-if="form.applytype == '1'"> </el-table-column> <el-table-column prop="servicesscope" align="center" label="费用说明" v-if="form.applytype == '1'" width="180" > <el-table-column prop="servicesscope" align="center" label="费用说明" v-if="form.applytype == '1'" width="180"> <template slot-scope="scope"> <el-select v-model="scope.row.servicesscope" placeholder="费用说明" clearable allow-create filterable @change="selectedRemark(scope.row)" > <el-option v-for="dict in scope.row.rowfeeblocks" :key="dict.servicesscope" :label="dict.remark" :value="dict.servicesscope" ></el-option> <el-select v-model="scope.row.servicesscope" placeholder="费用说明" clearable allow-create filterable @change="selectedRemark(scope.row)"> <el-option v-for="dict in scope.row.rowfeeblocks" :key="dict.servicesscope" :label="dict.remark" :value="dict.servicesscope"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="price" align="center" label="单价" width="120" v-if="0" > <el-table-column prop="price" align="center" label="单价" width="120" v-if="0"> <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="120" v-if="0" > <el-table-column prop="quantity" align="center" label="数量" width="120" v-if="0"> <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 v-if="this.ismanager == true" prop="amount" align="center" label="税前金额" width="120" > <el-table-column v-if="businessType == 3 || businessType == 4 || ismanager == true" prop="amount" align="center" label="税前金额" width="120"> <template slot-scope="scope"> <!-- <el-select v-model="scope.row.amount" placeholder="税前金额" clearable filterable allow-create @@ -306,37 +169,18 @@ <el-input v-model="scope.row.amount" placeholder="税前金额" /> </template> </el-table-column> <el-table-column prop="taxedamount" align="center" label="税后金额" width="120" v-if=" (this.ismanager == true) & (form.applytype == '1' || form.applytype == '2') " > <el-table-column prop="taxedamount" align="center" label="税后金额" width="120" v-if="(this.ismanager == true) & (form.applytype == '1' || form.applytype == '2') "> <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="beneficiaryname" align="center" label="姓名" width="100" v-if="form.applytype == '1' || form.applytype == '2'" > <el-table-column prop="beneficiaryname" align="center" label="姓名" width="100" v-if="form.applytype == '1' || form.applytype == '2'"> <template slot-scope="scope"> <el-button type="primary" plain @click="ShowDetailDialog(scope, 'name')" >{{ scope.row.beneficiaryname }}</el-button > <el-button type="primary" plain @click="ShowDetailDialog(scope, 'name')">{{ scope.row.beneficiaryname }}</el-button> <!-- <el-select filterable allow-create @@ -356,19 +200,10 @@ </el-select> --> </template> </el-table-column> <el-table-column prop="unitno" align="center" label="单位名称" v-if="form.applytype != '4'" > <el-table-column prop="unitno" align="center" label="单位名称" v-if="form.applytype != '4'"> <template slot-scope="scope"> <el-button type="primary" plain @click="ShowDetailDialog(scope, 'unit')" >{{ scope.row.unitname }}</el-button > <el-button type="primary" plain @click="ShowDetailDialog(scope, 'unit')">{{ scope.row.unitname }}</el-button> <!-- <el-select v-model="scope.row.unitno" placeholder="单位" @@ -385,98 +220,45 @@ </el-select> --> </template> </el-table-column> <el-table-column prop="remark" align="center" label="备注" v-if="form.applytype == '4'" > <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 == '1' || form.applytype == '2'" > <el-table-column prop="title" align="center" label="职称" width="120" v-if="form.applytype == '1' || form.applytype == '2'"> <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 == '1' || form.applytype == '2'" > <el-table-column prop="idcardno" align="center" label="身份证号" width="200" v-if="form.applytype == '1' || form.applytype == '2'"> <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 != '4'" > <el-table-column prop="depositbank" align="center" label="开户银行" width="200" v-if="form.applytype != '4'"> <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 != '4'" > <el-table-column prop="bankcardno" align="center" label="银行帐号" width="210" v-if="form.applytype != '4'"> <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="180" > <el-table-column prop="remark" align="center" label="备注" v-if="form.applytype == '4'"> <template slot-scope="scope"> <el-button type="text" size="mini" @click="addRow(scope.$index)" v-if="operationType == 'add' || operationType == 'update'" >新增</el-button > <el-button @click.native.prevent=" deleteRows(scope.row, scope.$index, rbDetails) " type="text" size="small" v-if="operationType == 'add' || operationType == 'update'" > <el-input v-model="scope.row.remark" placeholder="备注" /> </template> </el-table-column> <el-table-column fixed="right" align="center" label="操作" width="180"> <template slot-scope="scope"> <el-button type="text" size="mini" @click="addRow(scope.$index)" v-if="operationType == 'add' || operationType == 'update'">新增</el-button> <el-button @click.native.prevent=" deleteRows(scope.row, scope.$index, rbDetails) " type="text" size="small" v-if="operationType == 'add' || operationType == 'update'"> 删除 </el-button> <el-button @click.native.prevent=" Filepopup(scope.$index, rbDetails, scope.row) " type="text" size="small" >票据</el-button > <el-button @click.native.prevent=" Filepopup(scope.$index, rbDetails, scope.row) " type="text" size="small">票据</el-button> </template> </el-table-column> </el-table> @@ -524,78 +306,29 @@ --> <el-row> <el-col :span="12"> <el-form-item label="费用申请附件" align="left" prop="annexbankcard" v-if="businessType == 0" > <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="operationType == 'detail'" :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf" > <el-button :disabled="operationType == 'detail'" size="small" type="primary" >上传</el-button > <el-form-item label="费用申请附件" align="left" prop="annexbankcard" v-if="businessType == 0"> <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="operationType == 'detail'" :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf"> <el-button :disabled="operationType == 'detail'" size="small" type="primary">上传</el-button> </el-upload> </el-form-item> </el-col> </el-row> <el-row v-if="operationType == 'detail' || operationType == 'check'"> <el-table :data="fundflowList" border> <el-table-column label="审核人" align="center" width="120" prop="checkusername" /> <el-table-column label="审核日期" align="center" width="160" 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="120" prop="checkusername" /> <el-table-column label="审核日期" align="center" width="160" 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> <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="operationType == 'check'" > <el-row style="margin-top: 25px; margin-bottom: 5px" v-if="operationType == 'check'"> <el-col :span="7"> <el-form-item label="审核结果" align="left"> <el-radio-group v-model="checkObj.flowlevelone" align="left"> @@ -614,32 +347,15 @@ </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm" v-if="operationType == 'add' || operationType == 'update'" >保 存</el-button > <el-button type="primary" @click="checksubmit" v-if="operationType == 'check'" >保 存</el-button > <el-button @click="cancel" v-if="operationType == 'detail'" >退 出</el-button > <el-button type="primary" @click="submitForm" v-if="operationType == 'add' || operationType == 'update'">保 存</el-button> <el-button type="primary" @click="checksubmit" v-if="operationType == 'check'">保 存</el-button> <el-button @click="cancel" v-if="operationType == 'detail'">退 出</el-button> </div> </div> <el-dialog :visible.sync="showDetailInfoDialog" :close-on-click-modal="false" :title="'单位/专家信息选择'" width="500px" style="text-align: center" v-loading="loading" > <el-dialog :visible.sync="showDetailInfoDialog" :close-on-click-modal="false" :title="'单位/专家信息选择'" width="500px" style="text-align: center" v-loading="loading"> <el-form ref="funddetailForm" :model="funddetailForm"> <el-row> <el-col :span="24" v-if="showDetailInfoType == 'name'"> @@ -650,77 +366,29 @@ </el-radio-group> </el-form-item> </el-col> <el-col :span="24" v-if="showDetailInfoType == 'name' && expertfrom == '1'" > <el-form-item label="专家姓名" prop="beneficiaryname" label-width="80px" > <el-select filterable allow-create ref="beneficiaryname" default-first-option v-model="funddetailForm.beneficiaryname" placeholder="请选择" style="width: 100%" > <el-option v-for="item in expertlist" :key="item.reportNo" :label="item.reportName" :value="item.reportName" > <el-col :span="24" v-if="showDetailInfoType == 'name' && expertfrom == '1'"> <el-form-item label="专家姓名" prop="beneficiaryname" label-width="80px"> <el-select filterable allow-create ref="beneficiaryname" default-first-option v-model="funddetailForm.beneficiaryname" placeholder="请选择" style="width: 100%"> <el-option v-for="item in expertlist" :key="item.reportNo" :label="item.reportName" :value="item.reportName"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="24" v-if="showDetailInfoType == 'unit'"> <el-form-item label="单位名称" prop="unitno" label-width="120px" v-if="businessType == 1 || businessType == 2" > <el-select v-model="funddetailForm.unitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%" > <el-option v-for="(spec, index) in unitList" :key="index" :label="spec.organizationname" :value="spec.organizationid" ></el-option> <el-form-item label="单位名称" prop="unitno" label-width="120px" v-if="businessType == 1 || businessType == 2"> <el-select v-model="funddetailForm.unitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%"> <el-option v-for="(spec, index) in unitList" :key="index" :label="spec.organizationname" :value="spec.organizationid"></el-option> </el-select> </el-form-item> <el-form-item label="发票单位名称" prop="unitno" label-width="120px" v-if="businessType == 3 || businessType == 4" > <el-select v-model="funddetailForm.unitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%" > <el-option v-for="(item, index) in feeUnitList" :key="index" :label="item.reportName" :value="item.reportNo" ></el-option> <el-form-item label="发票单位名称" prop="unitno" label-width="120px" v-if="businessType == 3 || businessType == 4"> <el-select v-model="funddetailForm.unitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%"> <el-option v-for="(item, index) in feeUnitList" :key="index" :label="item.reportName" :value="item.reportNo"></el-option> </el-select> </el-form-item> </el-col> @@ -728,43 +396,22 @@ <el-row> <el-col :span="12" v-if="expertfrom == '2'"> <el-form-item label="专家姓名" prop="expertname" label-width="80px"> <el-input v-model="funddetailForm.expertname" placeholder="必填项" /> <el-input v-model="funddetailForm.expertname" placeholder="必填项" /> </el-form-item> </el-col> <el-col :span="12" v-if="expertfrom == '2'"> <el-form-item label="职 称" prop="experttitle" label-width="80px" > <el-select v-model="funddetailForm.experttitle" placeholder="必填项" > <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" :value="dict.label" ></el-option> <el-form-item label="职 称" prop="experttitle" label-width="80px"> <el-select v-model="funddetailForm.experttitle" placeholder="必填项"> <el-option v-for="dict in dict.type.sys_professionaltitle" :key="dict.value" :label="dict.label" :value="dict.label"></el-option> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="24" v-if="expertfrom == '2'"> <el-form-item label="身份证号" prop="expertidcardno" label-width="80px" > <el-input v-model="funddetailForm.expertidcardno" placeholder="必填项" /> <el-form-item label="身份证号" prop="expertidcardno" label-width="80px"> <el-input v-model="funddetailForm.expertidcardno" placeholder="必填项" /> </el-form-item> </el-col> </el-row> @@ -782,91 +429,41 @@ --> <el-row> <el-col :span="24" v-if="expertfrom == '2'"> <el-form-item label="单位名称" prop="expertunitno" label-width="80px" > <el-select v-model="funddetailForm.expertunitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%" > <el-option v-for="(spec, index) in unitList" :key="index" :label="spec.organizationname" :value="spec.organizationid" ></el-option> </el-select> </el-form-item ></el-col> <el-form-item label="单位名称" prop="expertunitno" label-width="80px"> <el-select v-model="funddetailForm.expertunitno" placeholder="单位名称" clearable filterable allow-create style="width: 100%"> <el-option v-for="(spec, index) in unitList" :key="index" :label="spec.organizationname" :value="spec.organizationid"></el-option> </el-select> </el-form-item></el-col> </el-row> <el-row> <el-col :span="24" v-if="expertfrom == '2'"> <el-form-item label="开户银行" prop="expertdepositbank" label-width="80px" > <el-input v-model="funddetailForm.expertdepositbank" placeholder="必填项" /> <el-form-item label="开户银行" prop="expertdepositbank" label-width="80px"> <el-input v-model="funddetailForm.expertdepositbank" placeholder="必填项" /> </el-form-item> </el-col> <el-col :span="24" v-if="expertfrom == '2'"> <el-form-item label="银行卡号" prop="expertbankcardno" label-width="80px" > <el-input v-model="funddetailForm.expertbankcardno" placeholder="必填项" /> <el-form-item label="银行卡号" prop="expertbankcardno" label-width="80px"> <el-input v-model="funddetailForm.expertbankcardno" placeholder="必填项" /> </el-form-item> </el-col> </el-row> </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="showDetailInfoDialog = false">取 消</el-button> <el-button type="primary" @click="ConfirmDetailDialog()" >确 定</el-button > <el-button type="primary" @click="ConfirmDetailDialog()">确 定</el-button> </span> </el-dialog> <el-dialog :title="pdftitle" :visible.sync="pdfVisible" width="50%"> <div class="pdfimg"> <div class="box-pdf"> <div> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileListto" multiple :limit="20" :headers="headers" :on-success=" (response, file, fileList) => uploadSccess(response, file, fileList) " :on-preview="downFile" :disabled="operationType == 'detail'" :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf" > <el-button :disabled="operationType == 'detail'" size="small" type="primary" >上传</el-button > <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileListto" multiple :limit="20" :headers="headers" :on-success="(response, file, fileList) => uploadSccess(response, file, fileList) " :on-preview="downFile" :disabled="operationType == 'detail'" :on-error="handleUploadError" :on-exceed="handleExceed" :on-remove="remove" accept="image/*,.pdf"> <el-button :disabled="operationType == 'detail'" size="small" type="primary">上传</el-button> </el-upload> </div> <!-- <div @@ -1189,13 +786,13 @@ this.getExternalList(); }, beforeCreate() {}, //生命周期 - 创建之前 beforeMount() {}, //生命周期 - 挂载之前 beforeUpdate() {}, //生命周期 - 更新之前 updated() {}, //生命周期 - 更新之后 beforeDestroy() {}, //生命周期 - 销毁之前 destroyed() {}, //生命周期 - 销毁完成 activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发 beforeCreate() { }, //生命周期 - 创建之前 beforeMount() { }, //生命周期 - 挂载之前 beforeUpdate() { }, //生命周期 - 更新之前 updated() { }, //生命周期 - 更新之后 beforeDestroy() { }, //生命周期 - 销毁之前 destroyed() { }, //生命周期 - 销毁完成 activated() { }, //如果页面有keep-alive缓存功能,这个函数会触发 //方法集合 methods: { @@ -1410,7 +1007,7 @@ handleDelete() { this.$modal .confirm("是否确认删除该记录?") .then(function() { .then(function () { return delFund(this.curId); }) .then(() => { @@ -1425,7 +1022,7 @@ this.getfundList(); this.$modal.msgSuccess("删除成功"); }) .catch(() => {}); .catch(() => { }); }, /** 上报按钮操作 */ @@ -1478,8 +1075,8 @@ if (tempDetail.itemid == null) { this.$modal.msgWarning( "服务项目表中,第" + (k + 1).toString() + "行的服务项目未选择,请先选择服务项目后再提交保存!" (k + 1).toString() + "行的服务项目未选择,请先选择服务项目后再提交保存!" ); return; } @@ -1488,8 +1085,8 @@ if (tempDetail.servicesscope == null) { this.$modal.msgWarning( "服务项目表中,第" + (k + 1).toString() + "行的费用说明未选择,请选择费用说明后再提交保存!" (k + 1).toString() + "行的费用说明未选择,请选择费用说明后再提交保存!" ); return; } @@ -1497,8 +1094,8 @@ if (tempDetail.beneficiaryno == null) { this.$modal.msgWarning( "服务项目表中,第" + (k + 1).toString() + "行的服务人员姓名为选择,请选择人员后再提交保存!" (k + 1).toString() + "行的服务人员姓名为选择,请选择人员后再提交保存!" ); return; } @@ -2138,7 +1735,7 @@ }, //计算个税 calculateTax() {}, calculateTax() { }, //计算总金额 sumTotalFee(row) { @@ -2233,7 +1830,7 @@ }, //文件上传 handleUploadError() {}, handleUploadError() { }, /** 下载文件按钮操作 */ downFile(item) { src/views/project/fund/medicalCostFundApply/index.vue
@@ -1,52 +1,25 @@ <!-- --> <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="70px" > <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="70px"> <el-row align="left"> <el-col :span="6"> <el-form-item label="姓名" prop="name"> <el-input v-model="queryParams.name" placeholder="请输入姓名" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.name" placeholder="请输入姓名" clearable size="small" @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" > <el-option v-for="dict in dict.type.sys_DonationStatus" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select v-model="queryParams.recordstate" placeholder="请选择记录状态" clearable size="small"> <el-option v-for="dict in dict.type.sys_DonationStatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </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-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> @@ -60,32 +33,18 @@ </el-row> </el-col> </el-row> <el-table v-loading="loading" border highlight-current-row :data="donatebaseinfoList" @row-click="selectDonotor" > <el-table v-loading="loading" border highlight-current-row :data="donatebaseinfoList" @row-click="selectDonotor"> <!-- <el-table-column label="捐献编号" align="center" prop="donorno" /> --> <el-table-column label="捐献进度" align="center" prop="recordstate"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" /> <dict-tag :options="dict.type.sys_DonationStatus" :value="scope.row.recordstate" /> </template> </el-table-column> <el-table-column label="姓名" align="center" prop="name" /> </el-table> <pagination v-show="total > 0" :total="total" small :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getBaseInfoList" /> <pagination v-show="total > 0" :total="total" small :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getBaseInfoList" /> </el-card> </el-col> <el-col :span="18"> @@ -93,23 +52,13 @@ <el-form ref="infoform" label-width="100px"> <el-row :gutter="4" align="right" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['project:medicalfund:add']" >医学成本申请</el-button > <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" v-hasPermi="['project:medicalfund:add']">医学成本申请</el-button> </el-col> <el-col :span="9"> <el-form-item label="捐献编号"> <el-input v-model="curCase.donorno" :disabled="true" ></el-input> <el-input v-model="curCase.donorno" :disabled="true"></el-input> </el-form-item> </el-col> <el-col :span="9"> @@ -120,122 +69,44 @@ <el-col> </el-col> </el-row> <el-row> <el-table v-loading="loading" border :data="donateconsolationfundList" > <el-table-column label="申请日期" align="center" prop="createTime" width="150px" > <el-table v-loading="loading" border :data="donateconsolationfundList"> <el-table-column label="申请日期" align="center" prop="createTime" width="150px"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.createTime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="申请人" align="center" prop="username" width="150px" /> <el-table-column label="审核状态" width="150" align="center" prop="recordstatus" > <el-table-column label="申请人" align="center" prop="username" width="150px" /> <el-table-column label="审核状态" width="150" align="center" prop="recordstatus"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> <dict-tag :options="dict.type.sys_recordstatus" :value="scope.row.recordstatus" /> </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="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" > <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 || 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 || 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 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:medicalfund:delete']" >删除</el-button > <el-button size="mini" type="text" icon="el-icon-download" @click="mixExport(scope.row.id)" v-hasPermi="['project:medicalfund:download']" >下载</el-button > <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 || 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 || scope.row.recordstatus == 1 " size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" v-hasPermi="['project:medicalfund:delete']">删除</el-button> <el-button size="mini" type="text" icon="el-icon-download" @click="mixExport(scope.row.id)" v-hasPermi="['project:medicalfund:download']">下载</el-button> </template> </el-table-column> </el-table> @@ -245,73 +116,40 @@ </el-col> </el-row> <!-- 添加或修改费用申请单 --> <el-dialog :visible.sync="dialogOpen" :close-on-click-modal="false" width="1400px" :title="title" style="text-align: center" v-loading="loading" > <el-dialog :visible.sync="dialogOpen" :close-on-click-modal="false" width="1400px" :title="title" 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="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 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 /> <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-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-radio v-model="form.applytype" label="3">医学成本申请</el-radio> </el-form-item> </el-col> <el-col :span="10"> @@ -321,23 +159,14 @@ </el-col> <el-col :span="5"> <el-form-item label="捐献者" prop="name"> <el-input :disabled="true" v-model="form.name" placeholder="请输入捐献者姓名" clearable /> <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-input v-model="form.amountrequested" placeholder="申请金额" :disabled="true" /> </el-form-item> </el-col> <!--<el-col :span="5"> @@ -373,88 +202,40 @@ </el-row> <el-row style="margin-bottom: 10px"> <el-col :span="4"> <el-button @click.native.prevent="addAlls" type="primary" size="small" > <el-button @click.native.prevent="addAlls" type="primary" size="small"> 导入服务项目 </el-button> </el-col> </el-row> <el-row style="margin-top: 5px; margin-bottom: 5px"> <el-table :data="fundDetails" border highlight-current-row> <el-table-column prop="orderno" align="center" label="排序" width="80" > <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-button type="primary" plain @click="ShowDetailDialog(scope, 'name')" >{{ scope.row.beneficiaryname }}</el-button > <el-button type="primary" plain @click="ShowDetailDialog(scope, 'name')">{{ scope.row.beneficiaryname }}</el-button> </template> </el-table-column> <!-- <el-table-column @@ -481,28 +262,12 @@ </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> <!-- <el-input @@ -517,226 +282,96 @@ --> </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="扣税" @blur=" val => { sumTotalFee(scope.row); } " /> <el-input v-model="scope.row.taxamount" placeholder="扣税" @blur="val => { sumTotalFee(scope.row); } " /> </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="价格" @blur=" val => { sumTotalFee(scope.row); } " /> <el-input v-model="scope.row.amount" placeholder="价格" @blur="val => { sumTotalFee(scope.row); } " /> </template> </el-table-column> <el-table-column prop="unitno" align="center" label="费用单位名称" width="220" > <el-table-column prop="unitno" align="center" label="费用单位名称" width="220"> <template slot-scope="scope"> <el-button type="primary" plain @click="ShowDetailDialog(scope, 'unit')" >{{ scope.row.unitname }}</el-button > <el-button type="primary" plain @click="ShowDetailDialog(scope, 'unit')">{{ scope.row.unitname }}</el-button> </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="120" v-if="dialogType == 'edit'" > <el-table-column fixed="right" align="center" label="操作" width="120" v-if="dialogType == 'edit'"> <template slot-scope="scope"> <el-button type="text" size="mini" @click="addRow(scope.$index)" >新增</el-button > <el-button @click.native.prevent=" deleteRows(scope.row, scope.$index, fundDetails) " type="text" size="small" > <el-button type="text" size="mini" @click="addRow(scope.$index)">新增</el-button> <el-button @click.native.prevent=" deleteRows(scope.row, scope.$index, fundDetails) " type="text" size="small"> 删除 </el-button> <el-button @click.native.prevent=" Filepopup(scope.$index, fundDetails, scope.row) " type="text" size="small" > <el-button @click.native.prevent=" Filepopup(scope.$index, fundDetails, scope.row) " type="text" size="small"> 票据 </el-button> </template> @@ -794,143 +429,55 @@ </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="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="handleremove" 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="handleremove" accept="image/*,.pdf"> <el-button :disabled="dialogType == 'detail'" size="small" type="primary">上传</el-button> </el-upload> </el-form-item> </el-col> </el-row> <el-row v-if="dialogType == 'detail'"> <el-table :data="fundflowList" border> <el-table-column label="审核人" align="center" width="120" prop="checkusername" /> <el-table-column label="审核日期" align="center" width="160" 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="120" prop="checkusername" /> <el-table-column label="审核日期" align="center" width="160" 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> <el-table-column label="审核备注" align="center" prop="flowcontent" /> <el-table-column label="审核备注" align="center" prop="flowcontent" /> </el-table> </el-row> </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm" v-if="dialogType == 'edit'" >保 存</el-button > <el-button type="primary" @click="submitForm" v-if="dialogType == 'edit'">保 存</el-button> <!-- <el-button type="success" @click="print">打 印</el-button> --> <el-button @click="cancel">取 消</el-button> </div> </el-dialog> <el-dialog :visible.sync="detailInfoDialogShow" :close-on-click-modal="false" :title="'费用单位选择'" style="text-align: center" v-loading="loading" width="500px" > <el-dialog :visible.sync="detailInfoDialogShow" :close-on-click-modal="false" :title="'费用单位选择'" style="text-align: center" v-loading="loading" width="500px"> <el-form ref="funddetailForm" :model="funddetailForm" label-width="120px"> <el-row> <el-col :span="24" v-if="detailInfoDialogShowType == 'name'"> <el-form-item align="left" label="姓名" prop="beneficiaryname" label-width="80px" > <el-select filterable allow-create ref="beneficiaryname" default-first-option v-model="funddetailForm.beneficiaryname" placeholder="请选择" style="width: 100%" > <el-option v-for="item in arrr3" :key="item.reportNo" :label="item.reportName" :value="item.reportName" > <el-form-item align="left" label="姓名" prop="beneficiaryname" label-width="80px"> <el-select filterable allow-create ref="beneficiaryname" default-first-option v-model="funddetailForm.beneficiaryname" placeholder="请选择" style="width: 100%"> <el-option v-for="item in arrr3" :key="item.reportNo" :label="item.reportName" :value="item.reportName"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="24" v-if="detailInfoDialogShowType == 'unit'"> <el-form-item align="left" label="单位名称" prop="unitno" label-width="80px" > <el-select v-model="funddetailForm.unitno" placeholder="请选择单位" clearable filterable allow-create style="width: 100%" > <el-option v-for="(item, index) in bankaccountlist" :key="index" :label="item.reportName" :value="item.reportNo" ></el-option> <el-form-item align="left" label="单位名称" prop="unitno" label-width="80px"> <el-select v-model="funddetailForm.unitno" placeholder="请选择单位" clearable filterable allow-create style="width: 100%"> <el-option v-for="(item, index) in bankaccountlist" :key="index" :label="item.reportName" :value="item.reportNo"></el-option> </el-select> </el-form-item> </el-col> @@ -938,9 +485,7 @@ </el-form> <span slot="footer" class="dialog-footer"> <el-button @click="detailInfoDialogShow = false">取 消</el-button> <el-button type="primary" @click="ConfirmDetailDialog()" >确 定</el-button > <el-button type="primary" @click="ConfirmDetailDialog()">确 定</el-button> </span> </el-dialog> @@ -948,31 +493,12 @@ <div class="pdfimg"> <div class="box-pdf"> <div> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileListto" 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 size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileListto" 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> </div> <!-- <div @@ -1200,13 +726,13 @@ this.getUsermsg(); }, beforeCreate() {}, //生命周期 - 创建之前 beforeMount() {}, //生命周期 - 挂载之前 beforeUpdate() {}, //生命周期 - 更新之前 updated() {}, //生命周期 - 更新之后 beforeDestroy() {}, //生命周期 - 销毁之前 destroyed() {}, //生命周期 - 销毁完成 activated() {}, //如果页面有keep-alive缓存功能,这个函数会触发 beforeCreate() { }, //生命周期 - 创建之前 beforeMount() { }, //生命周期 - 挂载之前 beforeUpdate() { }, //生命周期 - 更新之前 updated() { }, //生命周期 - 更新之后 beforeDestroy() { }, //生命周期 - 销毁之前 destroyed() { }, //生命周期 - 销毁完成 activated() { }, //如果页面有keep-alive缓存功能,这个函数会触发 //方法集合 methods: { @@ -1289,7 +815,6 @@ query: { id: row.id, businessType: "3", pos: 2, operationType: "update", curCase: this.curCase } @@ -1312,8 +837,8 @@ //附件处理 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(async res => { @@ -1359,8 +884,8 @@ //附件处理 this.fileList = this.form.annexbankcard ? this.form.annexbankcard .split(",") .map(item => ({ url: item, name: item })) .split(",") .map(item => ({ url: item, name: item })) : []; listFundflow(listFundflowparams).then(res => { @@ -1388,7 +913,7 @@ const ids = row.id || this.ids; this.$modal .confirm("是否确认删除该记录?") .then(function() { .then(function () { return delFund(ids); }) .then(() => { @@ -1402,7 +927,7 @@ this.getfundList(); this.$modal.msgSuccess("删除成功"); }) .catch(() => {}); .catch(() => { }); }, /** 上报按钮操作 */ @@ -1775,9 +1300,9 @@ tempData.itemid = tempItemArr[itemIndex].id; } if (tempData.id > 0) { updateFunddetail(tempData).then(response2 => {}); updateFunddetail(tempData).then(response2 => { }); } else { addFunddetail(tempData).then(response2 => {}); addFunddetail(tempData).then(response2 => { }); } } }); @@ -2068,7 +1593,7 @@ }, //文件上传 handleUploadError() {}, handleUploadError() { }, handleremove(file) { this.fileList.splice(this.fileList.indexOf(file), 1); src/views/project/fund/overheadcosts/index.vue
@@ -51,6 +51,7 @@ <el-table-column label="联系电话" align="center" prop="phone" width="150px" /> <el-table-column label="工作单位" align="center" prop="unitname" 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="280px"> <template slot-scope="scope"> <el-button v-if="scope.row.recordstatus == -1 || @@ -791,7 +792,7 @@ handleAdd() { this.$router.push({ path: "/finance/fundcontext/", query: { id: 0, businessType: "4", operationtype: "add" } query: { id: 0, businessType: "4", operationType: "add" } }); this.istrue += 2; @@ -816,7 +817,7 @@ handleUpdate(row) { this.$router.push({ path: "/finance/fundcontext/", query: { id: row.id, businessType: "4", operationtype: "edit" } query: { id: row.id, businessType: "4", operationType: "update" } }); this.isopen = 0; @@ -847,7 +848,7 @@ handleDetail(row) { this.$router.push({ path: "/finance/fundcontext/", query: { id: row.id, businessType: "4", operationtype: "detail" } query: { id: row.id, businessType: "4", operationType: "detail"} }); this.isopen = 0; vue.config.js
@@ -33,9 +33,9 @@ proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { // target:`http://localhost:8080`, target:`http://localhost:8080`, // target:`http://116.62.18.175:8080`, target:`http://192.168.2.8:8086`, // target:`http://192.168.2.8:8086`, // target: `https://slb.hospitalstar.com:9093`, changeOrigin: true, pathRewrite: {