src/views/project/donationwitness/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/expertFeeFundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/fundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/medicalCostFundApply/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/travelexpenseslist/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/views/project/donationwitness/index.vue
@@ -1,47 +1,23 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px" > <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="70px"> <el-row :gutter="8"> <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 align="left" label="医疗机构" prop="treatmenthospitalno" > <org-selecter ref="orgSelecter" :org-type="'3'" v-model="queryParams.treatmenthospitalno" /> <el-form-item align="left" label="医疗机构" prop="treatmenthospitalno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="queryParams.treatmenthospitalno" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="捐献地市"> <el-select v-model="queryParams.city" placeholder="请选择地市"> <el-option v-for="item in provinceData" :key="item.value" :label="item.label" :value="item.value" > <el-option v-for="item in provinceData" :key="item.value" :label="item.label" :value="item.value"> </el-option> </el-select> </el-form-item> @@ -49,18 +25,9 @@ <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> @@ -69,12 +36,7 @@ <el-col :span="6"> <el-form-item label="报告人"> <el-select v-model="queryParams.reporterno" placeholder="请选择报告人"> <el-option v-for="item in reportlist" :key="item.index" :label="item.reportername" :value="item.reporterno" > <el-option v-for="item in reportlist" :key="item.index" :label="item.reportername" :value="item.reporterno"> </el-option> </el-select> </el-form-item> @@ -82,136 +44,69 @@ <el-col :span="12"> <el-form-item label="见证日期"> <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="至" start-placeholder="开始月份" end-placeholder="结束月份" value-format="yyyy-MM-dd" @change="getTimeList" > <el-date-picker style="width: 100%" v-model="selecttime" type="monthrange" range-separator="至" start-placeholder="开始月份" end-placeholder="结束月份" value-format="yyyy-MM-dd" @change="getTimeList"> </el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery" >搜索</el-button > <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-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading" @click="handleExport" >导出</el-button > <el-button type="warning" plain icon="el-icon-download" size="mini" :loading="exportLoading" @click="handleExport">导出</el-button> </el-col> </el-row> <el-table v-loading="loading" :default-sort="{ prop: 'deathtime', order: 'descending' }" border :data="donatebaseinfoList" > <el-table-column label="报告时间" align="center" prop="reporttime" width="140" > <el-table v-loading="loading" :default-sort="{ prop: 'deathtime', order: 'descending' }" border :data="donatebaseinfoList"> <el-table-column label="报告时间" align="center" prop="reporttime" width="140"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.reporttime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="姓名" align="center" prop="name" width="100" /> <el-table-column label="性别" align="center" prop="sex" width="100"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" /> <dict-tag :options="dict.type.sys_user_sex" :value="parseInt(scope.row.sex)" /> </template> </el-table-column> <el-table-column label="年龄" align="center" prop="age" width="100" /> <el-table-column label="医疗机构" align="center" prop="treatmenthospitalname" /> <el-table-column label="医疗机构" align="center" prop="treatmenthospitalname" /> <!-- <el-table-column label="身份证号" prop="idcardno" width="200" /> --> <el-table-column label="捐献类别" align="center" prop="dwdonationcategory" width="150"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_DonationCategory" :value="scope.row.dwdonationcategory" /> <dict-tag :options="dict.type.sys_DonationCategory" :value="scope.row.dwdonationcategory" /> </template> </el-table-column> <el-table-column label="见证时间" align="center" prop="operationbegtime"> <template slot-scope="scope"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.operationbegtime, "{y}-{m}-{d}") }}</span> </template> </el-table-column> <el-table-column label="报告人" align="center" prop="reportername" width="100" /> <el-table-column label="报告人" align="center" prop="reportername" width="100" /> <el-table-column label="捐献进度" align="center" prop="recordstate" > <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" class-name="small-padding fixed-width" width="140" fixed="right" > <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="140" fixed="right"> <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)" >见证登记</el-button > <el-button size="mini" type="text" icon="el-icon-edit" @click="handleAdd(scope.row)">见证登记</el-button> <!-- <el-button v-if="scope.row.recordstate==2 || scope.row.recordstate==3" size="mini" @@ -220,179 +115,85 @@ @click="submitRecord(scope.row)" v-hasPermi="['project:donatebaseinfo:edit']" >上报伦理审查</el-button> --> <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)" >下载</el-button > <el-button size="mini" type="text" icon="el-icon-refrigerator" @click="handledownload(scope.row)">下载</el-button> </template> </el-table-column> </el-table> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getList" /> <!-- 添加或修改捐献基础对话框 --> <el-dialog :title="title" align="center" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false" > <el-form ref="form" style="margin: 0px auto" :model="form" :rules="rules" label-width="120px" > <el-dialog :title="title" align="center" :visible.sync="open" width="1000px" append-to-body :close-on-click-modal="false"> <el-form ref="form" style="margin: 0px auto" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="捐献编号" prop="donorno"> <el-input v-model="curCase.donorno" disabled placeholder="请输入捐献者编号" /> <el-input v-model="curCase.donorno" disabled placeholder="请输入捐献者编号" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item align="left" label="捐献医院" prop="treatmenthospitalname" > <org-selecter ref="orgSelecter" :org-type="'3'" v-model="curCase.treatmenthospitalname" disabled /> <el-form-item align="left" label="捐献医院" prop="treatmenthospitalname"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="curCase.treatmenthospitalname" disabled /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="6"> <el-form-item label="姓名 " prop="name"> <el-input v-model="curCase.name" disabled placeholder="请输入捐献者姓名" /> <el-input v-model="curCase.name" disabled placeholder="请输入捐献者姓名" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="性别" prop="sex"> <el-select v-model="curCase.sex" disabled placeholder="请选择性别" > <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> <el-select v-model="curCase.sex" disabled placeholder="请选择性别"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="出生日期" prop="birthday"> <el-date-picker style="width: 95%" clearable v-model="curCase.birthday" type="date" value-format="yyyy:MM:dd" placeholder="选择出生日期" disabled > <el-date-picker style="width: 95%" clearable v-model="curCase.birthday" type="date" value-format="yyyy:MM:dd" placeholder="选择出生日期" disabled> </el-date-picker> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="民族" prop="nation"> <el-select v-model="curCase.nation" disabled placeholder="请选择民族" > <el-option v-for="dict in dict.type.sys_nation" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> <el-select v-model="curCase.nation" disabled placeholder="请选择民族"> <el-option v-for="dict in dict.type.sys_nation" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> </el-row ><el-row> </el-col> </el-row><el-row> <el-col :span="6"> <el-form-item label="证件类型" prop="idcardtype"> <el-select v-model="curCase.idcardtype" disabled placeholder="请选择证件类型" > <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)" ></el-option> <el-select v-model="curCase.idcardtype" disabled placeholder="请选择证件类型"> <el-option v-for="dict in dict.type.sys_IDType" :key="dict.value" :label="dict.label" :value="parseInt(dict.value)"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="证件号码" prop="idcardno"> <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="请输入证件号码" disabled /> <el-input ref="updateBSvalue" class="sfzcode" v-model="curCase.idcardno" placeholder="请输入证件号码" disabled /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="学历" prop="education"> <el-select v-model="curCase.education" disabled placeholder="请选择学历" > <el-option v-for="dict in dict.type.sys_education" :key="dict.value" :label="dict.value" :value="dict.value" ></el-option> <el-select v-model="curCase.education" disabled placeholder="请选择学历"> <el-option v-for="dict in dict.type.sys_education" :key="dict.value" :label="dict.value" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="职业" prop="occupation"> <el-select v-model="curCase.occupation" disabled placeholder="请选择职业" > <el-option v-for="dict in dict.type.sys_occupation" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> <el-select v-model="curCase.occupation" disabled placeholder="请选择职业"> <el-option v-for="dict in dict.type.sys_occupation" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> @@ -402,12 +203,7 @@ <el-col :span="24"> <el-form-item align="left" label="捐献决定"> <el-checkbox-group v-model="form.organdonation"> <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value" disabled > <el-checkbox v-for="dict in dict.type.sys_Organ" :key="dict.value" :label="dict.value" disabled> {{ dict.label }} </el-checkbox> </el-checkbox-group> @@ -418,12 +214,8 @@ <el-col :span="24"> <el-form-item align="left" label="捐献类别" prop="donationcategory"> <el-radio-group v-model="form.donationcategory"> <el-radio v-for="dict in dict.type.sys_DonationCategory" :key="dict.value" :label="dict.value" >{{ dict.label }}</el-radio > <el-radio v-for="dict in dict.type.sys_DonationCategory" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio> </el-radio-group> </el-form-item> </el-col> @@ -444,41 +236,26 @@ </el-col> <el-col :span="10"> <el-form-item align="left" label="医生一" prop="deathjudgedocto"> <el-input v-model="form.deathjudgedocto" placeholder="判定医生姓名" /> <el-input v-model="form.deathjudgedocto" placeholder="判定医生姓名" /> </el-form-item> </el-col> <el-col :span="10"> <el-form-item align="left" label="医生二" prop="deathjudgedoctt"> <el-input v-model="form.deathjudgedoctt" placeholder="判定医生姓名" /> <el-input v-model="form.deathjudgedoctt" placeholder="判定医生姓名" /> </el-form-item> </el-col> </el-row> <el-row ><el-col :span="2"><el-form-item align="left" label="" /> </el-col> <el-row><el-col :span="2"><el-form-item align="left" label="" /> </el-col> <el-col :span="10"> <el-form-item align="left" label="死亡时间" prop="deathtime"> <el-date-picker clearable v-model="form.deathtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择死亡时间" > <el-date-picker clearable v-model="form.deathtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择死亡时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item align="left" label="死亡原因" prop="deathreason"> <el-input v-model="form.deathreason" placeholder="请输入死亡原因" /> <el-input v-model="form.deathreason" placeholder="请输入死亡原因" /> </el-form-item> </el-col> </el-row> @@ -488,249 +265,117 @@ </el-col> <el-col :span="10"> <el-form-item align="left" label="开始时间" prop="operationbegtime"> <el-date-picker clearable v-model="form.operationbegtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择手术开始时间" > <el-date-picker clearable v-model="form.operationbegtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择手术开始时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item align="left" label="结束时间" prop="operationendtime"> <el-date-picker clearable v-model="form.operationendtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择手术结束时间" > <el-date-picker clearable v-model="form.operationendtime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择手术结束时间"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row ><el-col :span="2" ><el-form-item align="left" label="腹主动脉:" /> <el-row><el-col :span="2"><el-form-item align="left" label="腹主动脉:" /> </el-col> <el-col :span="10"> <el-form-item label="插管时间" align="left" prop="abdominalaortacannulatime" > <el-date-picker clearable v-model="form.abdominalaortacannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择腹主动脉插管时间" > <el-form-item label="插管时间" align="left" prop="abdominalaortacannulatime"> <el-date-picker clearable v-model="form.abdominalaortacannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择腹主动脉插管时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="灌注时间" align="left" prop="abdominalaortaperfusiontime" > <el-date-picker clearable v-model="form.abdominalaortaperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择腹主动脉灌注时间" > <el-form-item label="灌注时间" align="left" prop="abdominalaortaperfusiontime"> <el-date-picker clearable v-model="form.abdominalaortaperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择腹主动脉灌注时间"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row ><el-col :span="2" ><el-form-item align="left" label="门静脉:" /> <el-row><el-col :span="2"><el-form-item align="left" label="门静脉:" /> </el-col> <el-col :span="10"> <el-form-item label="插管时间" align="left" prop="portalveincannulatime" > <el-date-picker clearable v-model="form.portalveincannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉脉插管时间" > <el-form-item label="插管时间" align="left" prop="portalveincannulatime"> <el-date-picker clearable v-model="form.portalveincannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉脉插管时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="灌注时间" align="left" prop="portalveinperfusiontime" > <el-date-picker clearable v-model="form.portalveinperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉灌注时间" > <el-form-item label="灌注时间" align="left" prop="portalveinperfusiontime"> <el-date-picker clearable v-model="form.portalveinperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉灌注时间"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row ><el-col :span="2" ><el-form-item align="left" label="肺动脉:" /> <el-row><el-col :span="2"><el-form-item align="left" label="肺动脉:" /> </el-col> <el-col :span="10"> <el-form-item label="插管时间" align="left" prop="pulmonaryarterycannulatime" > <el-date-picker clearable v-model="form.pulmonaryarterycannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉插管时间" > <el-form-item label="插管时间" align="left" prop="pulmonaryarterycannulatime"> <el-date-picker clearable v-model="form.pulmonaryarterycannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉插管时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="灌注时间" align="left" prop="pulmonaryarteryperfusiontime" > <el-date-picker clearable v-model="form.pulmonaryarteryperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉灌注时间" > <el-form-item label="灌注时间" align="left" prop="pulmonaryarteryperfusiontime"> <el-date-picker clearable v-model="form.pulmonaryarteryperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择门静脉灌注时间"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row ><el-col :span="2" ><el-form-item align="left" label="主动脉:" /> <el-row><el-col :span="2"><el-form-item align="left" label="主动脉:" /> </el-col> <el-col :span="10"> <el-form-item label="灌注时间" align="left" prop="aortacannulatime"> <el-date-picker clearable v-model="form.aortacannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择主动脉灌注时间" > <el-date-picker clearable v-model="form.aortacannulatime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择主动脉灌注时间"> </el-date-picker> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="灌注时间" align="left" prop="aortaperfusiontime" > <el-date-picker clearable v-model="form.aortaperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择主动脉灌注时间" > <el-form-item label="灌注时间" align="left" prop="aortaperfusiontime"> <el-date-picker clearable v-model="form.aortaperfusiontime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择主动脉灌注时间"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-table :data="tableData" border> <el-table-column align="center" width="80px" prop="organname" label="器官名称" > <el-table-column align="center" width="80px" prop="organname" label="器官名称"> </el-table-column> <el-table-column align="center" width="220px" prop="gainhospitalno" label="获取组织" > <el-table-column align="center" width="220px" prop="gainhospitalno" label="获取组织"> <template slot-scope="scope"> <org-selecter ref="gainhosselect" :org-type="'4'" v-model="scope.row.gainhospitalno" /> <org-selecter ref="gainhosselect" :org-type="'4'" v-model="scope.row.gainhospitalno" /> </template> </el-table-column> <el-table-column align="center" width="140px" prop="organgetdoct" label="获取医师" > <el-table-column align="center" width="140px" prop="organgetdoct" label="获取医师"> <template slot-scope="scope"> <el-input v-model="scope.row.organgetdoct" placeholder="请输入获取医师" ></el-input> <el-input v-model="scope.row.organgetdoct" placeholder="请输入获取医师"></el-input> </template> </el-table-column> <el-table-column align="center" width="210px" prop="organgettime" label="获取日期" > <el-table-column align="center" width="210px" prop="organgettime" label="获取日期"> <template slot-scope="scope"> <el-row> <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.organgettime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择器官获取时间" > <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.organgettime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择器官获取时间"> </el-date-picker> </el-row> </template> </el-table-column> <el-table-column label="器官状态" align="center" prop="organstate" width="180" > <el-table-column label="器官状态" align="center" prop="organstate" width="180"> <template slot-scope="scope"> <el-select v-model="scope.row.organstate" placeholder="请选择器官状态" > <el-option v-for="dict in dict.type.sys_organstate" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> <el-select v-model="scope.row.organstate" placeholder="请选择器官状态"> <el-option v-for="dict in dict.type.sys_organstate" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </template> </el-table-column> @@ -739,53 +384,33 @@ <el-col :span="12"> <el-form-item align="left" label="默哀缅怀仪式"> <el-radio-group v-model="form.isspendremember"> <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)" >{{ dict.label }}</el-radio > <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio> </el-radio-group> </el-form-item> </el-col> <el-col :span="12"> <el-form-item align="left" label="恢复遗体仪容"> <el-radio-group v-model="form.isrestoreremains"> <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)" >{{ dict.label }}</el-radio > <el-radio v-for="dict in dict.type.sys_0_1" :key="dict.value" :label="parseInt(dict.value)">{{ dict.label }}</el-radio> </el-radio-group> </el-form-item></el-col > </el-form-item></el-col> </el-row> <!-- <el-form-item align="left" label="死亡证明附件路径"> <fileUpload v-model="form.deathjudgeannex" /> </el-form-item> --> <el-row> <el-col :span="8"> <el-form-item label="手术负责人" label-width="140px" prop="responsibleusername" > <el-input v-model="form.responsibleusername" placeholder="请输入负责人姓名" /> <el-form-item label="手术负责人" label-width="140px" prop="responsibleusername"> <el-input v-model="form.responsibleusername" placeholder="请输入负责人姓名" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="协调员一" prop="coordinateduserido"> <el-select v-model="form.coordinateduserido" placeholder="请选择"> <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" :value="item.reportNo" > <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" :value="item.reportNo"> </el-option> </el-select> </el-form-item> @@ -793,12 +418,8 @@ <el-col :span="8"> <el-form-item label="协调员二" prop="coordinateduseridt"> <el-select v-model="form.coordinateduseridt" placeholder="请选择"> <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" :value="item.reportNo" > <el-option v-for="item in coordinatorlist1" :key="item.reportNo" :label="item.reportName" :value="item.reportNo"> </el-option> </el-select> </el-form-item> @@ -807,12 +428,7 @@ </el-form> <!-- 编辑器官 --> <el-dialog title="器官" :close-on-click-modal="false" :visible.sync="dialogFormVisible" append-to-body > <el-dialog title="器官" :close-on-click-modal="false" :visible.sync="dialogFormVisible" append-to-body> <el-form :model="table"> <el-form-item label="器官名称" :label-width="formLabelWidth"> <el-input v-model="form.organnames"></el-input> @@ -820,9 +436,7 @@ </el-form> <div slot="footer" class="dialog-footer"> <el-button @click="dialogFormVisible = false">取 消</el-button> <el-button type="primary" @click="dialogFormVisible = false" >保 存</el-button > <el-button type="primary" @click="dialogFormVisible = false">保 存</el-button> </div> </el-dialog> <div slot="footer" class="dialog-footer"> @@ -912,7 +526,7 @@ return { starttime: "", endtime: "", // 插管位置 cannulatimeList: {}, coordinatorlist1: [], @@ -1537,7 +1151,7 @@ this.getList(); this.$modal.msgSuccess("删除成功"); }) .catch(() => {}); .catch(() => { }); }, //获取病人已捐献的器官列表 GetDonortedList() { @@ -1599,7 +1213,7 @@ aEle.click(); }); }, /** 导出按钮操作 */ /** 导出按钮操作 */ handleExport() { const queryParams = this.queryParams; this.$modal.confirm('是否确认导出所有获取见证数据项?').then(() => { @@ -1608,7 +1222,7 @@ }).then(response => { this.$download.name(response.msg); this.exportLoading = false; }).catch(() => {});z }).catch(() => { }); z } }, }; src/views/project/fund/expertFeeFundApply/index.vue
@@ -18,14 +18,12 @@ </el-select> </el-form-item> </el-col> <el-col :span="6"> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button> </el-col> </el-row> </el-form> <el-row> <el-col :span="8"> <el-card shadow="never"> @@ -36,7 +34,6 @@ </el-row> </el-col> </el-row> <el-table v-loading="loading" border highlight-current-row :data="donatebaseinfoList" @row-click="selectDonotor"> <!-- <el-table-column label="捐献编号" align="center" prop="donorno" /> --> @@ -52,7 +49,6 @@ :limit.sync="queryParams.pageSize" @pagination="getBaseInfoList" /> </el-card> </el-col> <el-col :span="16"> <el-card shadow="naver"> <el-form ref="infoform" label-width="100px"> @@ -95,11 +91,9 @@ align="center" prop="amountrequested" width="120px" /> --> /> --> <el-table-column label="联系电话" align="center" prop="phone" width="150px" /> <el-table-column label="工作单位" align="center" prop="unitname" width="220px" /> <el-table-column label="操作" fixed="right" align="center" class-name="small-padding fixed-width" width="280px"> <template slot-scope="scope"> @@ -124,7 +118,7 @@ icon="el-icon-download" @click="mixExport(scope)" >下载</el-button > --> > --> <!-- v-hasPermi="['project:expretfund:download']" --> </template> </el-table-column> @@ -136,28 +130,24 @@ </el-row> <!-- 添加或修改费用申请单 --> <el-dialog :visible.sync="dialogOpen" :close-on-click-modal="false" width="1600px" :title="title" <el-dialog :visible.sync="dialogOpen" :close-on-click-modal="false" width="1400px" :title="title" style="text-align: center" v-loading="loading"> <el-form style="height: 550px; overflow-y: auto; overflow-x: hidden" ref="form" :model="form" label-width="120px" :rules="rules"> <el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> <el-form-item label="费用类型"> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见" /> --> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见"/> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> @@ -165,7 +155,7 @@ </el-form-item> </el-col> </el-row> <el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> @@ -174,13 +164,11 @@ </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> @@ -188,25 +176,34 @@ </el-col> </el-row> <el-row style="text-align: left"> <el-form-item label="费用申请"> <el-radio v-model="form.applytype" label="1">专家费用申请</el-radio> </el-form-item> <el-col :span="14"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="申请说明" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row style="margin-top: 5px; margin-bottom: 5px"> <el-row style="margin-bottom: 10px"> <el-col :span="4"> <el-button @click.native.prevent="addAlls" type="primary" size="small"> 服务项目导入 导入服务项目 </el-button> </el-col> </el-row> <el-table :data="fundDetailArr" v-loading="loading" border highlight-current-row> <el-table-column prop="orderno" align="center" label="序号" width="80"> <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="220"> <el-table-column prop="applytype" align="center" label="费用类型" width="200"> <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.index" :label="dict.label" @@ -223,7 +220,7 @@ </el-select> </template> </el-table-column> <el-table-column prop="itemcode" align="center" label="费用编号" show-overflow-tooltip=""> <el-table-column prop="itemcode" align="center" label="项目编号" show-overflow-tooltip="" v-if="false" > </el-table-column> <el-table-column prop="servicesscopename" align="center" label="费用说明" width="180"> <template slot-scope="scope"> @@ -234,7 +231,22 @@ </el-select> </template> </el-table-column> <el-table-column prop="beneficiaryname" align="center" label="姓名" width="120" v-if="form.applytype != 3"> <el-table-column v-if="this.ismanager == true" prop="amount" align="center" label="税前金额" width="100"> <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 scope.row.fundblock" :key="dict.expensedescribe" :label="dict.expense" :value="dict.expense"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="taxedamount" align="center" label="税后金额" width="100" v-if="this.ismanager == true"> <!-- v-if="form.applytype != '3'"上同 --> <template slot-scope="scope"> <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 != 3"> <template slot-scope="scope"> <el-button type="primary" plain @click="ShowDetailDialog(scope, 'name')">{{ scope.row.beneficiaryname }}</el-button> @@ -254,26 +266,10 @@ :value="item.reportName" > </el-option> </el-select> --> </el-select> --> </template> </el-table-column> <el-table-column v-if="this.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 @change="selectamount(scope.row)"> <el-option v-for="dict in scope.row.fundblock" :key="dict.expensedescribe" :label="dict.expense" :value="dict.expense"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="taxedamount" align="center" label="税后金额" width="120" v-if="this.ismanager == true"> <!-- v-if="form.applytype != '3'"上同 --> <template slot-scope="scope"> <el-input v-model="scope.row.taxedamount" placeholder="税后金额" /> </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> @@ -290,10 +286,9 @@ :label="spec.organizationname" :value="spec.organizationid" ></el-option> </el-select> --> </el-select> --> </template> </el-table-column> <el-table-column prop="quantity" align="center" label="数量" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.quantity" placeholder="数量" @blur=" @@ -303,7 +298,6 @@ " /> </template> </el-table-column> <el-table-column prop="price" align="center" label="价格" width="120" v-if="form.applytype == '3'"> <template slot-scope="scope"> <el-input v-model="scope.row.price" placeholder="价格" @blur=" @@ -313,7 +307,6 @@ " /> </template> </el-table-column> <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="备注" /> @@ -353,22 +346,32 @@ </template> </el-table-column> </el-table> </el-row> <el-row> <el-col :span="22"> <el-form-item label="备注" prop="remark"> <el-input v-model="form.remark" placeholder="备注" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <!-- <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> </el-form-item> </el-col> --> </el-row> <!-- <el-row> <el-col :span="7"> <el-form-item label="OPO中心签字" prop="opochecker"> <el-input v-model="form.opochecker" placeholder="opo中心签字" /> @@ -400,9 +403,10 @@ </el-form-item> </el-col> </el-row> --> <el-row> <el-col :span="24"> <el-form-item label="文件上传" align="left" prop="annexbankcard"> <el-col :span="12"> <el-form-item label="费用申请附件" align="left" prop="annexbankcard"> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" :headers="headers" :on-success=" (response, file, fileList) => @@ -438,7 +442,7 @@ <el-form ref="funddetailForm" :model="funddetailForm"> <el-row> <el-col :span="24" v-if="detailInfoDialogShowType == 'name'"> <el-form-item label="姓名" prop="beneficiaryname" label-width="80px"> <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 arrr3" :key="item.reportNo" :label="item.reportName" :value="item.reportName"> @@ -448,8 +452,8 @@ </el-col> <el-col :span="24" v-if="detailInfoDialogShowType == 'unit'"> <el-form-item label="单位" prop="unitno" label-width="80px"> <el-select v-model="funddetailForm.unitno" placeholder="单位" clearable filterable allow-create <el-form-item label="单位名称" prop="unitno" label-width="80px"> <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> @@ -1301,7 +1305,7 @@ this.form.name = this.curCase.name; //附件处理 this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : [] getownFundDetail(id).then((res) => { console.log("查询明细记录:", res); this.fundDetailArr = res.data; src/views/project/fund/fundApply/index.vue
@@ -9,7 +9,6 @@ @keyup.enter.native="handleQuery" /> </el-form-item> </el-col> <el-col :span="6"> <el-form-item label="捐献进度" prop="recordstate"> <el-select v-model="queryParams.recordstate" placeholder="请选择记录状态" clearable size="small"> @@ -36,7 +35,6 @@ </el-row> </el-col> </el-row> <el-table v-loading="loading" border highlight-current-row :data="donatebaseinfoList" @row-click="selectDonotor"> <!-- <el-table-column label="捐献编号" align="center" prop="donorno" /> --> @@ -51,7 +49,6 @@ :limit.sync="queryParams.pageSize" @pagination="getBaseInfoList" /> </el-card> </el-col> <el-col :span="16"> <el-card shadow="naver"> <el-form ref="infoform" label-width="100px"> @@ -121,24 +118,20 @@ <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> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="2">伦理审查专家费申请</el-radio> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见" /> --> <!-- <el-input v-model="form.recordstatus" placeholder="审核意见" /> --> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> @@ -146,7 +139,7 @@ </el-form-item> </el-col> </el-row> <el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> @@ -155,13 +148,11 @@ </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> @@ -169,14 +160,23 @@ </el-col> </el-row> <el-row style="text-align: left"> <el-form-item label="费用申请"> <el-radio v-model="form.applytype" label="2">伦理审查专家费申请</el-radio> </el-form-item> <el-col :span="14"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="申请说明" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row style="margin-bottom: 10px"> <el-col :span="4"> <el-button @click.native.prevent="addAlls" type="primary" size="small"> 服务项目导入 导入服务项目 </el-button> </el-col> </el-row> @@ -212,7 +212,7 @@ <!-- <el-input v-model="scope.row.beneficiaryname" placeholder="姓名" /> --> /> --> </template> </el-table-column> <el-table-column prop="servicesscopename" align="center" label="费用说明" width="180"> @@ -310,24 +310,22 @@ </el-table> </el-row> <el-row> <el-col :span="8"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> <el-col :span="7"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="税前金额合计" prop="pretaxcost"> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="税后金额合计" prop="pretaxcost"> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <el-col :span="8"> <!-- <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> </el-form-item> @@ -352,22 +350,21 @@ <el-input v-model="form.officedirector" placeholder="请输入办公室主任" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="财务部负责人" prop="financedirector"> <el-input v-model="form.financedirector" placeholder="请输入财务部负责人" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="财务审核" prop="financechecher"> <el-input v-model="form.financechecher" placeholder="请输入财务审核" /> </el-form-item> </el-col> --> </el-row> <el-row> <el-col :span="24"> <el-form-item label="文件上传" align="left" prop="annexbankcard"> <el-form-item label="申请附件:" align="left" prop="annexbankcard"> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" :headers="headers" :on-success=" (response, file, fileList) => @@ -1116,14 +1113,14 @@ this.dialogOpen = true; this.title = "修改费用申请"; this.dialogType = "edit"; const id = row.id || this.ids; getFund(id).then((response) => { this.form = response.data; this.form.name = this.curCase.name; //附件处理 this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : [] getownFundDetail(id).then(async (res) => { this.fundDetailArr = res.data; for (let m = 0; m < this.fundDetailArr.length; m++) { @@ -1155,7 +1152,7 @@ }; //附件处理 this.fileList = this.form.annexbankcard ? this.form.annexbankcard.split(",").map(item => ({ url: item, name: item })) : [] listFundflow(listFundflowparams).then((res) => { this.fundflowList = res.rows; }); src/views/project/fund/medicalCostFundApply/index.vue
@@ -119,34 +119,32 @@ </el-card> </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-form ref="form" :model="form" label-width="120px" :rules="rules"> <el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="请输入捐献编号" clearable /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="申请类型"> <el-radio v-model="form.applytype" label="3">医学成本申请</el-radio> </el-form-item></el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="name"> <el-input disabled v-model="form.name" placeholder="请输入捐献者姓名" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="recordstatus"> <el-input v-if="0" v-model="form.recordstatus" placeholder="审核意见" /> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small"> <!--<el-input v-if="0" v-model="form.recordstatus" placeholder="审核意见"/>--> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small" style="width: 100%"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-row style="text-align: left"> <el-col :span="7"> <el-form-item label="申请人" prop="username"> <el-select v-model="form.username" placeholder="申请人" clearable filterable allow-create style="width: 100%"> @@ -155,13 +153,11 @@ </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="请输入申请者的联系方式" clearable /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="工作单位" prop="unitno"> <org-selecter ref="orgSelecter" :org-type="'3'" v-model="form.unitno" /> @@ -169,14 +165,23 @@ </el-col> </el-row> <el-row style="text-align: left"> <el-form-item label="费用申请"> <el-radio v-model="form.applytype" label="3">医学成本</el-radio> </el-form-item> <el-col :span="14"> <el-form-item label="申请说明" prop="remark"> <el-input v-model="form.remark" placeholder="备注" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> </el-row> <el-row style="margin-bottom: 10px"> <el-col :span="4"> <el-button @click.native.prevent="addAlls" type="primary" size="small"> 服务项目导入 导入服务项目 </el-button> </el-col> </el-row> @@ -234,7 +239,7 @@ ></el-option> </el-select> </template> </el-table-column> --> </el-table-column> --> <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 @@ -242,7 +247,8 @@ <el-option v-for="dict in fundblock" :key="dict.expensedescribe" :label="dict.expense" :value="dict.expense"></el-option> </el-select> <!-- <el-input <!-- <el-input v-model="scope.row.amount" placeholder="税前金额" @change="selectamount(scope.row)" @@ -250,8 +256,8 @@ (val) => { sumTotalFee(scope.row); } " /> --> " /> --> </template> </el-table-column> <el-table-column prop="taxamount" align="center" label="扣税" width="120" v-if="form.applytype != '3'"> @@ -268,7 +274,6 @@ <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'"> <template slot-scope="scope"> <el-input v-model="scope.row.price" placeholder="价格" @blur=" @@ -308,7 +313,6 @@ <el-input v-model="scope.row.depositbank" placeholder="开户银行" /> </template> </el-table-column> <el-table-column prop="bankcardno" align="center" label="银行卡号" width="210"> <template slot-scope="scope"> <el-input v-model="scope.row.bankcardno" placeholder="银行卡号" /> @@ -319,7 +323,6 @@ <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'"> <template slot-scope="scope"> <el-input v-model="scope.row.title" placeholder="职称" /> @@ -335,7 +338,6 @@ <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'"> <template slot-scope="scope"> <el-input v-model="scope.row.bankcardno" placeholder="银行卡号" /> @@ -364,27 +366,23 @@ >新增成本费用</el-button > </el-col> </el-row> --> <el-row> <el-col :span="22"> <el-form-item label="备注" prop="remark"> <el-input v-model="form.remark" placeholder="备注" /> </el-form-item> </el-col> </el-row> </el-row> --> <el-row> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="申请金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="申请金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税前合计" prop="pretaxcost"> <el-input v-model="form.pretaxcost" placeholder="税前金额合计" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="税后合计" prop="pretaxcost"> <el-input v-model="form.taxedcost" placeholder="税后金额合计" /> </el-form-item> </el-col> <!-- <el-col :span="7"> <el-form-item label="预支金额" prop="prepaidamount"> <el-input v-model="form.prepaidamount" placeholder="申请金额" /> @@ -420,10 +418,11 @@ <el-input v-model="form.financechecher" placeholder="请输入财务审核" /> </el-form-item> </el-col> --> </el-row> <el-row> <el-col :span="24"> <el-form-item label="文件上传" align="left" prop="annexbankcard"> <el-form-item label="费用申请附件:" align="left" prop="annexbankcard"> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" :headers="headers" :on-success=" (response, file, fileList) => src/views/project/travelexpenseslist/index.vue
@@ -45,8 +45,6 @@ </el-form-item> </el-col> </el-row> </el-form> <el-row :gutter="10" class="mb8"> @@ -93,15 +91,8 @@ </el-table-column> <el-table-column label="银行卡号" width="180" align="center" prop="bankcardno"> </el-table-column> <!-- <el-table-column label="报销合计" align="center" prop="financechecher"> </el-table-column> --> <!-- <el-table-column label="财务审核" width="120" align="center" prop="financechecher" > </el-table-column> --> <!-- <el-table-column label="报销合计" align="center" prop="financechecher"/>--> <!-- <el-table-column label="财务审核" width="120" align="center" prop="financechecher" /> --> <el-table-column label="捐献者" width="120" align="center" prop="donorname"> </el-table-column> <el-table-column label="操作" align="center" fixed="right" class-name="small-padding fixed-width" width="270"> @@ -132,10 +123,21 @@ @close="reset"> <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row> <el-col :span="7"> <!-- <el-form-item label="备注" prop="reason"> <!-- <el-form-item label="备注" prop="reason"> <el-input v-model="form.reason" placeholder="专职人员 协调员" /> </el-form-item> --><el-form-item label="报销人" prop="username"> </el-form-item> --> <el-col :span="5"> <el-form-item label="报销分类" prop="costtype"> <el-select v-model="form.costtype" value-key="value" placeholder="请选择出差人分类" @change="getTravelers"> <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="填报人" prop="username"> <el-select v-model="form.username" clearable filterable allow-create ref="getReportname" default-first-option placeholder="请选择"> <el-option v-for="item in reporters" :key="item.reportNo" :label="item.reportName" @@ -144,32 +146,25 @@ </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="捐献编号" prop="donorno"> <el-input disabled v-model="form.donorno" placeholder="捐献编号" /> <el-col :span="5"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="捐献者" prop="infoid"> <el-select v-model="form.infoid" @change="selectbaseinfo" filterable placeholder="请选择捐献者"> <el-option v-for="item in baselist" :key="item.index" :label="item.name" :value="item.infoid"> </el-option> <el-col :span="5"> <el-form-item label="审核状态" prop="flowlevel"> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="7"> <el-form-item label="出差人分类" prop="costtype"> <el-select v-model="form.costtype" value-key="value" placeholder="请选择出差人分类" @change="getTravelers"> <el-option v-for="dict in dict.type.sys_travelexpensebelong" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="出差人" prop="travelers"> <el-col :span="5"> <el-form-item label="报销人" prop="travelers"> <el-select v-model="form.travelers" clearable filterable allow-create ref="getReportname" default-first-option placeholder="请选择" @change="selectedTraveler"> <el-option v-for="item in travelers" :key="item.reportNo" :label="item.reportName" @@ -178,34 +173,85 @@ </el-select> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="区域组长" prop="managername"> <el-input v-model="form.managername" placeholder="区域组长" /> </el-form-item> </el-col></el-row><el-row> <el-col :span="5"> <el-form-item label="收款银行" prop="depositbank"> <el-input v-model="form.depositbank" placeholder="开户银行" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="银行账号" prop="bankcardno"> <el-input v-model="form.bankcardno" placeholder="开户银行" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="联系电话" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="15"> <el-form-item label="出差事由" prop="reason"> <el-input v-model="form.reason" placeholder="出差事由" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker style="width: 100%" v-model="form.createTime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="申请日期"> </el-date-picker> <el-col :span="5"> <el-form-item label="区域组长" prop="managername"> <el-input v-model="form.managername" placeholder="区域组长" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="22"> <el-form-item label="备注" prop="remark"> <el-input v-model="form.remark" placeholder="备注" /> <el-col :span="20"><el-divider></el-divider></el-col> </el-row> <el-row> <el-col :span="5"> <el-form-item label="捐献者" prop="infoid"> <el-select :disabled = "true" v-model="form.infoid" @change="selectbaseinfo" filterable placeholder="请选择捐献者"> <el-option v-for="item in baselist" :key="item.index" :label="item.name" :value="item.infoid"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="家属费用" prop="donoramount"> <el-input :disabled = "true" v-model="form.donoramount" placeholder="家属费用" @blur=" (val) => { sumTotalFee(); } " onchange="if(/[^0-9.]/.test(this.value)){alert('请正确输入整数数字或小数!');this.value='';}" /> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="费用说明" prop="donorremark"> <el-input :disabled = "true" v-model="form.donorremark" placeholder="家属费用说明" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> </el-col> <el-col :span="5"> <el-form-item label="家属人数" prop="donorrelatives"> <el-input v-model="form.donorrelatives" placeholder="家属人数" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="收款人" prop="donorpayee"> <el-input v-model="form.donorpayee" placeholder="亲属收款人" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="收款银行" prop="donorbank"> <el-input v-model="form.donorbank" placeholder="家属银行" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="银行卡号" prop="donorbankcard"> <el-input v-model="form.donorbankcard" placeholder="银行卡号" /> </el-form-item> </el-col> </el-row> <!-- <el-row type="flex" :gutter="10" align="right" class="mb8"> <!-- <el-row type="flex" :gutter="10" align="right" class="mb8"> <el-col :span="6"> <el-button type="primary" @@ -216,47 +262,58 @@ >新增一行</el-button > </el-col> </el-row> --> </el-row> --> <el-row> <el-table :data="applicationDetailArr" border highlight-current-row> <el-table-column prop="orderno" slot="" label="序号" align="center" fixed width="80"> <el-table-column prop="orderno" slot="" label="序号" align="center" fixed width="65"> <template slot-scope="scope"> <el-input v-model="scope.row.orderno" placeholder="序号" /> </template> </el-table-column> <el-table-column prop="starttime" slot="" label="出发日期" fixed align="center" width="150"> <el-table-column prop="starttime" slot="" label="开始日期" fixed align="center" width="150"> <template slot-scope="scope"> <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.starttime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="出发日期" @change="getStandard(scope.row)"> <el-date-picker :picker-options="{ disabledDate: time => { if (scope.row.endtime) { return time.getTime() > new Date(scope.row.endtime.replace(/-/g, '/')) } } }" clearable size="small" style="width: 100%" v-model="scope.row.starttime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="开始日期" @blur="getallowance(scope.row)"> </el-date-picker> </template> </el-table-column> <el-table-column prop="departure" slot="" label="出发地点" align="center" width="200" fixed> <el-table-column prop="endtime" slot="" label="结束日期" align="center" fixed width="150"> <template slot-scope="scope"> <el-date-picker :picker-options="{ disabledDate: time => { if (scope.row.starttime) { return time.getTime() < new Date(scope.row.starttime.replace(/-/g, '/')) } } }" clearable size="small" style="width: 100%" v-model="scope.row.endtime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="结束日期" @blur="getallowance(scope.row)"> </el-date-picker> </template> </el-table-column> <el-table-column prop="departure" slot="" label="出发地点" align="center" fixed width="100"> <template slot-scope="scope"> <el-input v-model="scope.row.departure" placeholder="出发地点" /> </template> </el-table-column> <el-table-column prop="endtime" slot="" label="到达日期" align="center" width="150" fixed> <el-table-column label="到达地点" prop="destination" align="center" fixed width="100"> <template slot-scope="scope"> <el-date-picker clearable size="small" style="width: 100%" v-model="scope.row.endtime" type="date" value-format="yyyy-MM-dd HH:mm:ss" placeholder="到达日期"> </el-date-picker> <el-input v-model="scope.row.destination" placeholder="到达地点" @blur="getallowance(scope.row)" /> </template> </el-table-column> <el-table-column label="到达地点" prop="destination" align="center" width="200"> <template slot-scope="scope"> <el-input v-model="scope.row.destination" placeholder="到达地点" /> </template> </el-table-column> <el-table-column prop="days" label="天数" width="70" align="center"> <el-table-column prop="days" label="天数" width="65" align="center"> <template slot-scope="scope"> <el-input v-model="scope.row.days" @blur="getStandard(scope.row)" placeholder="天数" /> </template> </el-table-column> <el-table-column prop="traffictype" label="交通工具" align="center" width="120"> <el-table-column prop="traffictype" label="交通工具" align="center" width="100"> <template slot-scope="scope"> <el-input v-model="scope.row.traffictype" placeholder="交通工具" /> <el-select v-model="scope.row.traffictype" placeholder="交通工具"> <el-option v-for="dict in dict.type.sys_traffictype" :key="dict.value" :label="dict.label" :value="dict.label"></el-option> </el-select> </template> </el-table-column> <el-table-column prop="trafficexpense" label="交通费" align="center" width="80"> @@ -268,6 +325,7 @@ " /> </template> </el-table-column> <!-- <el-table-column prop="cityfee" label="市内交通费" align="center" width="100"> <template slot-scope="scope"> <el-input v-model="scope.row.cityfee" placeholder="市内交通费" @blur=" @@ -278,6 +336,7 @@ </el-input> </template> </el-table-column> --> <el-table-column prop="hotelexpense" label="住宿费" align="center" width="80"> <template slot-scope="scope"> <el-input v-model="scope.row.hotelexpense" placeholder="住宿费" @blur=" @@ -287,16 +346,8 @@ " /> </template> </el-table-column> <el-table-column prop="otherexpense" label="杂费" align="center" width="80"> <template slot-scope="scope"> <el-input v-model="scope.row.otherexpense" placeholder="杂费" @blur=" (val) => { sumTotalFee(); } " /> </template> </el-table-column> <el-table-column prop="foodexpenses" label="伙食费报销" align="center" width="100"> <el-table-column prop="foodexpenses" label="餐费报销" align="center" width="80"> <template slot-scope="scope"> <el-input v-model="scope.row.foodexpenses" placeholder="伙食费报销" @blur=" (val) => { @@ -305,7 +356,7 @@ " /> </template> </el-table-column> <el-table-column prop="foodallowance" label="伙食费补助" align="center" width="100"> <el-table-column prop="foodallowance" label="伙食补助" align="center" width="80"> <template slot-scope="scope"> <el-input v-model="scope.row.foodallowance" placeholder="伙食费补助" @blur=" (val) => { @@ -314,6 +365,16 @@ " /> </template> </el-table-column> <el-table-column prop="otherexpense" label="公杂费补助" align="center" width="80"> <template slot-scope="scope"> <el-input v-model="scope.row.otherexpense" placeholder="杂费" @blur=" (val) => { sumTotalFee(); } " /> </template> </el-table-column> <el-table-column prop="otherfeeamount" label="其他费用" align="center" width="90"> <template slot-scope="scope"> <el-input v-model="scope.row.otherfeeamount" placeholder="其他费用" @blur=" @@ -328,6 +389,7 @@ <el-input v-model="scope.row.otherfeedesc" placeholder="其他费用说明" /> </template> </el-table-column> <el-table-column prop="total" label="合计" align="center" width="110"> <template slot-scope="scope"> <el-input v-model="scope.row.total" placeholder="合计" /> @@ -346,80 +408,56 @@ </el-table> </el-row> <el-row style="margin-top: 10px"> <el-col :span="7"> <el-form-item label="报销合计" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="报销合计" /> <el-col :span="6"> <el-form-item label="报销金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="报销合计金额" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="大写" prop="bigstrmoney"> <el-input v-model="form.bigstrmoney" placeholder="领款金额" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="领款金额" prop="amountrequested"> <el-input v-model="form.amountrequested" placeholder="领款金额" /> <el-col :span="12"> <el-form-item label="大写金额" prop="bigstrmoney"> <el-input v-model="form.bigstrmoney" placeholder="报销大写金额" /> </el-form-item> </el-col> </el-row> <!-- <el-row> <el-col :span="7"> <el-form-item label="开户银行" prop="depositbank"> <el-input v-model="form.depositbank" placeholder="开户银行" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="银行账号" prop="bankcardno"> <el-input v-model="form.bankcardno" placeholder="开户银行" /> <el-form-item label="中心负责人" prop="opochecker"> <el-input v-model="form.opochecker" placeholder="中心负责人" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="联系电话" prop="phone"> <el-input v-model="form.phone" placeholder="联系电话" /> <el-form-item label="财务副院长" prop="finvicepresident"> <el-input v-model="form.finvicepresident" placeholder="财务副院长" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="业务副院长" prop="busvicepresident"> <el-input v-model="form.busvicepresident" placeholder="业务副院长" /> </el-form-item> </el-col> </el-row> <el-col :span="7"> <el-form-item label="中心负责人" prop="opochecker"> <el-input v-model="form.opochecker" placeholder="中心负责人" /> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="财务副院长" prop="finvicepresident"> <el-input v-model="form.finvicepresident" placeholder="财务副院长" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="业务副院长" prop="busvicepresident"> <el-input v-model="form.busvicepresident" placeholder="业务副院长" /> </el-form-item> </el-col> <el-row> <el-col :span="7"> <el-form-item label="办公室主任" prop="officedirector"> <el-input v-model="form.officedirector" placeholder="办公室主任" /> </el-form-item> </el-col> <el-col :span="8"> <el-col :span="7"> <el-form-item label="财务部主任" prop="financedirector"> <el-input v-model="form.financedirector" placeholder="财务部主任" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="审核状态" prop="flowlevel"> <el-select v-model="form.recordstatus" placeholder="请选择审核状态" clearable :disabled="true" size="small"> <el-option v-for="dict in dict.type.sys_recordstatus" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> </el-col> </el-row> --> <el-row> <el-col :span="24"> <!-- <el-form-item label="文件地址" prop="fileurl"> <el-col :span="14"> <!-- <el-form-item label="文件地址" prop="fileurl"> <el-input v-model="form.fileurl" placeholder="请输入文件地址" /> </el-form-item> --> </el-form-item> --> <el-form-item label="文件上传" align="left" prop="annexfiles"> <!-- <file-upload ref="fileUpload" :fileType=fileType :limit="1" :on-success="handleUploadSuccess"></file-upload> --> <el-upload size="mini" class="upload-demo" :action="uploadFileUrl" :file-list="fileList" multiple :limit="5" @@ -500,6 +538,7 @@ "sys_financeitemtype", "sys_recordstatus", "sys_travelexpensebelong", "sys_traffictype", ], data() { return { @@ -563,7 +602,13 @@ { required: true, message: "请选择报销归类", trigger: "blur" }, ], username: [ { required: true, message: "请输入报销人", trigger: "blur" }, { required: true, message: "请选择填报人", trigger: "blur" }, ], travelers: [ { required: true, message: "请选择报销人", trigger: "blur" }, ], reason: [ { required: true, message: "请输入出差事由", trigger: "blur" }, ], }, //费用申请单form @@ -701,6 +746,47 @@ } }); }, //计算补助 getallowance(row) { if ( row.starttime != "" && row.starttime != null && row.endtime != "" && row.endtime != null ) { //计算天数 row.days = 1 + Math.floor(Math.abs(Date.parse(row.starttime) - Date.parse(row.endtime)) / (1099 * 3699 * 24)) /*let aDate, oDate1, oDate2, Date_end,Date_start; Date_end = row.endtime.split(" "); //将时间以空格划分为两个数组 第一个数组是 2019-05-20 第二个数组是 00:00:00 aDate = Date_end[0].split("-"); //获取第一个数组的值 oDate1 = new Date(aDate[0], aDate[1], aDate[2]); //将前半个数组以-拆分,每一个是一个数值 Date_start = row.starttime.split(" "); aDate = Date_start[0].split("-"); oDate2 = new Date(aDate[0], aDate[1], aDate[2]); row.days = 1+parseInt(Math.abs(oDate1 - oDate2) / 1000 / 60 / 60 / 24); //把相差的毫秒数转换为天数 */ } else { row.days = '' }; //公杂费补助:杭州桐庐,建德,淳安60,杭州其他地区0,非杭州地区80 if (row.destination != "") { var str = row.destination; //验证城市 ////if (str.indexOf("桐庐,建德,淳安") !== -1) { }; if (str.includes("杭州")) { row.otherexpense = parseInt(row.days) * 0 } else if (str.includes("桐庐") || str.includes("建德") || str.includes("淳安")) { row.otherexpense = parseInt(row.days) * 60 } else { row.otherexpense = parseInt(row.days) * 80 }; } //伙食费补助:城市(西藏,新疆,青海.120)(其他100) row.foodallowance = parseInt(row.days) * 100 //计算合计 this.sumTotalFee(); }, getStandard(row) { if ( @@ -787,8 +873,8 @@ } return area; }, selectbaseinfo() { console.log("infoid", this.form.infoid); let list = this.balist; list.forEach((item) => { if (item.id == this.form.infoid) { @@ -798,9 +884,11 @@ } }); }, onpick(e) { // console.log(e,this.value1) }, gettable(e) { const id = e.id; getdownload(e.id).then((res) => { @@ -829,6 +917,7 @@ // aEle.click(); // }); }, /** 查询报销申请列表 */ getList() { this.loading = true; @@ -1108,7 +1197,6 @@ addReimbursementdetail(applicationDetailArr[i]); } console.log("idaaaaaa:", res, id, this.applicationDetailArr); }); }); } @@ -1270,6 +1358,12 @@ sumTotalFee() { // debugger; let allSum = 0; //捐献者家属费用 if (!isNaN(parseFloat(this.form.donoramount))) { allSum += parseFloat(this.form.donoramount); } //报销明细费用 try { for (let i = 0; i < this.applicationDetailArr.length; i++) { let totalFee = 0; @@ -1301,6 +1395,7 @@ allSum += parseFloat(this.applicationDetailArr[i].total); } } this.form.amountrequested = allSum.toFixed(2); this.form.bigstrmoney = this.convertCurrency(this.form.amountrequested); } catch { } vue.config.js
@@ -33,8 +33,8 @@ proxy: { // detail: https://cli.vuejs.org/config/#devserver-proxy [process.env.VUE_APP_BASE_API]: { target: `http://localhost:8080`, //target: `https://slb.hospitalstar.com:9093`, //target: `http://localhost:8080`, target: `https://slb.hospitalstar.com:9093`, //target:`http://192.168.0.106:8080`, changeOrigin: true, pathRewrite: {