src/api/project/organization.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/donationdetails/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/donorcharge/donorcharge/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/donorcharge/donorchargedetail/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/fund/applyDetail/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/organization/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/unitCost/index.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/project/unitCost/particulars.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/project/organization.js
@@ -44,7 +44,7 @@ // 新增机构管理 export function addOrganization(data) { return request({ url: '/project/organization', url: '/project/organization/add', method: 'post', data: data }) src/views/project/donationdetails/index.vue
@@ -12,18 +12,14 @@ > <p> 提交:<span >{{ Processdata.donatebaseinfo.createperson }} {{ parseTime(Processdata.donatebaseinfo.createtime) }}</span >{{ Processdata.donatebaseinfo.createperson }} {{ parseTime(Processdata.donatebaseinfo.createtime) }}</span > </p> <p> 更新:<span >{{ Processdata.donatebaseinfo.updateperson }} {{ parseTime(Processdata.donatebaseinfo.updatetime) }}</span >{{ Processdata.donatebaseinfo.updateperson }} {{ parseTime(Processdata.donatebaseinfo.updatetime) }}</span > </p> </template> @@ -39,16 +35,16 @@ > <p> 提交:<span> {{ Processdata.medicalevaluation.createperson }} {{ {{ Processdata.medicalevaluation.createperson }} {{ parseTime(Processdata.medicalevaluation.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.medicalevaluation.updateperson }} {{ {{ Processdata.medicalevaluation.updateperson }} {{ parseTime(Processdata.medicalevaluation.updatetime) }}</span > @@ -66,16 +62,16 @@ > <p> 提交:<span> {{ Processdata.relativesconfirmation.createperson }} {{ {{ Processdata.relativesconfirmation.createperson }} {{ parseTime(Processdata.relativesconfirmation.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.relativesconfirmation.updateperson }} {{ {{ Processdata.relativesconfirmation.updateperson }} {{ parseTime(Processdata.relativesconfirmation.updatetime) }}</span > @@ -93,16 +89,16 @@ > <p> 提交:<span> {{ Processdata.donateflowcharts.createperson }} {{ {{ Processdata.donateflowcharts.createperson }} {{ parseTime(Processdata.donateflowcharts.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.donateflowcharts.updateperson }} {{ {{ Processdata.donateflowcharts.updateperson }} {{ parseTime(Processdata.donateflowcharts.updatetime) }}</span > @@ -120,16 +116,16 @@ > <p> 提交:<span> {{ Processdata.donateorgansService.createperson }} {{ {{ Processdata.donateorgansService.createperson }} {{ parseTime(Processdata.donateorgansService.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.donateorgansService.updateperson }} {{ {{ Processdata.donateorgansService.updateperson }} {{ parseTime(Processdata.donateorgansService.updatetime) }}</span > @@ -147,16 +143,16 @@ > <p> 提交:<span> {{ Processdata.donationwitness.createperson }} {{ {{ Processdata.donationwitness.createperson }} {{ parseTime(Processdata.donationwitness.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.donationwitness.updateperson }} {{ {{ Processdata.donationwitness.updateperson }} {{ parseTime(Processdata.donationwitness.updatetime) }}</span > @@ -174,16 +170,16 @@ > <p> 提交:<span> {{ Processdata.donatecompletioninfo.createperson }} {{ {{ Processdata.donatecompletioninfo.createperson }} {{ parseTime(Processdata.donatecompletioninfo.createtime) }}</span > </p> <p> 更新:<span> {{ Processdata.donatecompletioninfo.updateperson }} {{ {{ Processdata.donatecompletioninfo.updateperson }} {{ parseTime(Processdata.donatecompletioninfo.updatetime) }}</span > @@ -1746,7 +1742,7 @@ <el-form-item label-width="100px" label="获取器官"> <el-checkbox-group v-model="organList.organprocured"> <el-checkbox v-for="dict in dict.type.sys_Organ" v-for="dict in sysOrganlistL" :key="dict.value" :label="dict.value" @change="changeorganprocured(dict.value)" @@ -1781,7 +1777,7 @@ width="90" prop="organno" /> <el-table-column <!-- <el-table-column label="系统编号" align="center" width="120" @@ -1793,7 +1789,7 @@ placeholder="系统编号" /> </template> </el-table-column> </el-table-column> --> <el-table-column label="器官离体时间" align="center" @@ -1842,7 +1838,7 @@ /> </template> </el-table-column> <el-table-column <!-- <el-table-column label="受体姓氏" align="center" width="120" @@ -1854,7 +1850,7 @@ placeholder="受体姓氏" /> </template> </el-table-column> </el-table-column> --> <el-table-column label="获取状态" align="center" @@ -2575,7 +2571,21 @@ allocateddataform: {}, procureddata: [], transplantdata: [], sysOrganlistL:[ {label:'心脏', value:'C38',}, {label:'肝脏', value:'C22',}, {label:'左肾', value:'C64L',}, {label:'右肾', value:'C64R',}, {label:'全肺', value:'C34',}, {label:'左肺', value:'C34L',}, {label:'右肺', value:'C34R',}, {label:'小肠', value:'C17',}, {label:'胰腺', value:'C25',}, {label:'遗体', value:'C00',}, {label:'左眼角膜', value:'C69L',}, {label:'右眼角膜', value:'C69R',}, {label:'其他', value:'C01',}, ], witnessform: { infoid: null }, @@ -3218,6 +3228,9 @@ saveDonatecomporgan(this.transplantdata).then(res => { if (res == 200) { this.$modal.msgSuccess("捐献器官获取信息保存成功!"); }else{ this.$modal.msgSuccess(res.msg); return } }); console.log(this.accomplishform.id, "完成id"); @@ -3231,6 +3244,17 @@ addDonatecompletioninfo(this.accomplishform).then(response => { this.$modal.msgSuccess("完成登记成功"); this.$modal.closeLoading(); this.$modal .confirm( '案例已完成是否跳转案例费用页面进行费用单保存?' ) .then(() => { this.$router.push({ path: "/finance/donorchargedetail/", query: { id: 0, operation: "add", data: this.form } }); }) .catch(() => {}); }); } src/views/project/donorcharge/donorcharge/index.vue
@@ -290,6 +290,7 @@ curdonorinfo = item; } }); console.log(curdonorinfo,'curdonorinfo'); this.showSelectionDialog = false; this.$router.push({ path: "/finance/donorchargedetail/", src/views/project/donorcharge/donorchargedetail/index.vue
@@ -20,7 +20,7 @@ v-for="dict in dict.type.sys_user_sex" :key="dict.label" :label="dict.label" :value="parseInt(dict.value)" :value="dict.value" ></el-option> </el-select> </el-form-item> @@ -134,6 +134,7 @@ <el-input v-model="scope.row.organname" placeholder="器官名称" :disabled="true" /> </template> </el-table-column> @@ -144,7 +145,11 @@ prop="caseno" > <template slot-scope="scope"> <el-input v-model="scope.row.caseno" placeholder="系统编号" /> <el-input v-model="scope.row.caseno" :disabled="true" placeholder="系统编号" /> </template> </el-table-column> <el-table-column @@ -154,7 +159,11 @@ width="150" > <template slot-scope="scope"> <el-input v-model="scope.row.amount" placeholder="实收金额" /> <el-input v-model="scope.row.amount" :disabled="true" placeholder="实收金额" /> </template> </el-table-column> <el-table-column @@ -166,6 +175,7 @@ <template slot-scope="scope"> <el-date-picker clearable :disabled="true" size="small" style="width: 100%" v-model="scope.row.amounttime" @@ -185,6 +195,7 @@ <template slot-scope="scope"> <el-input v-model="scope.row.organcharge" :disabled="true" placeholder="标准费用" /> </template> @@ -197,6 +208,7 @@ > <template slot-scope="scope"> <org-selecter :disabled="true" ref="tranHosSelect" :org-type="'4'" v-model="scope.row.hospitalno" @@ -211,7 +223,11 @@ prop="name" > <template slot-scope="scope"> <el-input v-model="scope.row.name" placeholder="受体姓氏" /> <el-input v-model="scope.row.name" :disabled="true" placeholder="受体姓氏" /> </template> </el-table-column> <el-table-column @@ -223,6 +239,7 @@ <template slot-scope="scope"> <el-date-picker clearable :disabled="true" size="small" style="width: 100%" v-model="scope.row.organtime" @@ -234,7 +251,7 @@ </template> </el-table-column> <el-table-column prop="organchargedesc" align="center" label="备注"> <template slot-scope="scope"> <template slot-scope="scope" width="300"> <el-input v-model="scope.row.organchargedesc" placeholder="备注" @@ -246,12 +263,12 @@ </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" type="success" @click="submitForm" v-if="operationType == 'add' || operationType == 'update'" >保 存</el-button > <el-button type="primary" @click="cancel">关闭</el-button> <el-button type="info" @click="cancel">关闭</el-button> </div> </div> </div> @@ -620,7 +637,6 @@ getDonorcharge(this.curId).then(response => { this.form = response.data; console.log("getDonorcharge", response); //器官费用信息 this.organParams.donorchargeid = this.curId; console.log("this.organParams", this.organParams); src/views/project/fund/applyDetail/index.vue
@@ -3019,10 +3019,8 @@ .catch(() => { //几点取消的提示 }); //全部删除后添加一条新行 }, //计算总金额 sumTotalFee(row) { let allSum = 0; src/views/project/organization/index.vue
@@ -1,63 +1,151 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="68px" > <el-form-item label="组织名称" prop="organizationname"> <el-input v-model="queryParams.organizationname" placeholder="请输入组织名称" clearable size="small" @keyup.enter.native="handleQuery" /> <el-input v-model="queryParams.organizationname" placeholder="请输入组织名称" clearable size="small" @keyup.enter.native="handleQuery" /> </el-form-item> <el-form-item label="机构类型" prop="organizationtype"> <el-select v-model="queryParams.organizationtype" placeholder="请选择机构类型" clearable size="small"> <el-option v-for="dict in dict.type.sys_OrganizationType" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select v-model="queryParams.organizationtype" placeholder="请选择机构类型" clearable size="small" > <el-option v-for="dict in dict.type.sys_OrganizationType" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <el-form-item label="所在地区" prop="regionallevel"> <el-select v-model="queryParams.regionallevel" placeholder="请选择所在地区" clearable size="small"> <el-option v-for="dict in dict.type.sys_RegionalLevel" :key="dict.value" :label="dict.label" :value="dict.value" /> <el-select v-model="queryParams.regionallevel" placeholder="请选择所在地区" clearable size="small" > <el-option v-for="dict in dict.type.sys_RegionalLevel" :key="dict.value" :label="dict.label" :value="dict.value" /> </el-select> </el-form-item> <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-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd">新增</el-button> <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" >新增</el-button > </el-col> <el-col :span="1.5"> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate">修改</el-button> <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" >修改</el-button > </el-col> <el-col :span="1.5"> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete">删除</el-button> <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" >删除</el-button > </el-col> <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> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" ></right-toolbar> </el-row> <el-table v-loading="loading" :data="organizationList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="organizationList" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="55" align="center" /> <!-- <el-table-column label="主键自增" align="center" prop="id" /> --> <el-table-column label="机构类型" align="center" prop="organizationtype"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_OrganizationType" :value="scope.row.organizationtype" /> <dict-tag :options="dict.type.sys_OrganizationType" :value="scope.row.organizationtype" /> </template> </el-table-column> <el-table-column label="组织编号" align="left" prop="organizationid" /> <el-table-column label="组织名称" width="260px" align="left" prop="organizationname" /> <el-table-column label="组织名称" width="260px" align="left" prop="organizationname" /> <el-table-column label="所在地区" align="left" prop="regionallevel"> <template slot-scope="scope"> <dict-tag :options="dict.type.sys_RegionalLevel" :value="scope.row.regionallevel" /> <dict-tag :options="dict.type.sys_RegionalLevel" :value="scope.row.regionallevel" /> </template> </el-table-column> <el-table-column label="地址" width="260px" align="left" prop="registeraddress" /> <el-table-column label="地址" width="260px" align="left" prop="registeraddress" /> <!-- <el-table-column label="联系人" align="left" prop="contactperson" /> <el-table-column label="联系电话" align="left" prop="contactnumber" /> @@ -67,66 +155,127 @@ </template> </el-table-column> --> <el-table-column label="操作" align="left" class-name="small-padding fixed-width"> <el-table-column label="操作" align="left" class-name="small-padding fixed-width" > <template slot-scope="scope"> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)">修改</el-button> <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)">删除</el-button> <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" >修改</el-button > <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(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" :close-on-click-modal="false" :visible.sync="open" width="60%" append-to-body> <el-dialog :title="title" :close-on-click-modal="false" :visible.sync="open" width="60%" append-to-body > <el-form ref="form" :model="form" :rules="rules" label-width="120px"> <el-row style="overflow: hidden"> <el-col :span="5"> <el-form-item label="所属地区" prop="regionallevel"> <el-select v-model="form.regionallevel" placeholder="请选择地区"> <el-option v-for="dict in dict.type.sys_RegionalLevel" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> <el-option v-for="dict in dict.type.sys_RegionalLevel" :key="dict.value" :label="dict.label" :value="dict.value" ></el-option> </el-select> </el-form-item> </el-col> <el-col :span="10"> <el-form-item label="组织名称" prop="organizationname"> <el-input v-model="form.organizationname" placeholder="请输入组织名称" /> <el-input v-model="form.organizationname" placeholder="请输入组织名称" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="组织编号" prop="organizationid"> <el-input v-model="form.organizationid" placeholder="请输入组织编号" /> <el-input v-model="form.organizationid" :disabled="true" placeholder="请输入组织编号" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="5"> <el-form-item label="机构类型" prop="organizationtype"> <el-select v-model="form.organizationtype" placeholder="请选择机构类型"> <el-option v-for="dict in dict.type.sys_OrganizationType" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> <el-select v-model="form.organizationtype" placeholder="请选择机构类型" > <el-option v-for="dict in dict.type.sys_OrganizationType" :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="hospitalnature"> <el-select v-model="form.hospitalnature" placeholder="请选择医院性质"> <el-option v-for="dict in dict.type.sys_HospitalNature" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> <el-select v-model="form.hospitalnature" placeholder="请选择医院性质" > <el-option v-for="dict in dict.type.sys_HospitalNature" :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="medicalcode"> <el-input v-model="form.medicalcode" placeholder="请输入医疗机构编号" /> <el-input v-model="form.medicalcode" placeholder="请输入医疗机构编号" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="注册时间" prop="registertime"> <el-date-picker clearable size="small" v-model="form.registertime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择注册时间"> <el-date-picker clearable size="small" v-model="form.registertime" type="datetime" value-format="yyyy-MM-dd HH:mm:ss" placeholder="选择注册时间" > </el-date-picker> </el-form-item> </el-col> @@ -134,17 +283,26 @@ <el-row> <el-col :span="10"> <el-form-item label="注册地址" prop="registeraddress"> <el-input v-model="form.registeraddress" placeholder="请输入注册地点详细地址" /> <el-input v-model="form.registeraddress" placeholder="请输入注册地点详细地址" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="联系人" prop="contactperson"> <el-input v-model="form.contactperson" placeholder="请输入联系人" /> <el-input v-model="form.contactperson" placeholder="请输入联系人" /> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="联系电话" prop="contactnumber"> <el-input v-model="form.contactnumber" placeholder="请输入联系电话" /> <el-input v-model="form.contactnumber" placeholder="请输入联系电话" /> </el-form-item> </el-col> </el-row> @@ -156,14 +314,21 @@ </el-col> <el-col :span="10"> <el-form-item label="银行账号" prop="bankaccount"> <el-input v-model="form.bankaccount" placeholder="请输入银行账号" /> <el-input v-model="form.bankaccount" placeholder="请输入银行账号" /> </el-form-item> </el-col> </el-row> <el-row> <el-form-item label="介绍" prop="introduction"> <el-input :rows="5" v-model="form.introduction" type="textarea" placeholder="请输入内容" /> <el-input :rows="5" v-model="form.introduction" type="textarea" placeholder="请输入内容" /> </el-form-item> </el-row> <el-row> @@ -189,7 +354,7 @@ delOrganization, addOrganization, updateOrganization, exportOrganization, exportOrganization } from "@/api/project/organization"; export default { @@ -223,22 +388,24 @@ pageSize: 10, organizationname: null, organizationtype: null, province: null, province: null }, initregionallevel: "", inithospitalnature: "", // 表单参数 form: {}, // 表单校验 rules: { organizationname: [ { required: true, message: "组织名称不能为空", trigger: "blur" }, { required: true, message: "组织名称不能为空", trigger: "blur" } ], organizationid: [ { required: true, message: "组织编号不能为空", trigger: "blur" }, hospitalnature: [ { required: true, message: "医院性质不能为空", trigger: "blur" }, ], regionallevel: [ { required: true, message: "所属地市不能为空", trigger: "blur" }, ], }, { required: true, message: "所属地市不能为空", trigger: "blur" } ] } }; }, created() { @@ -249,7 +416,7 @@ /** 查询机构管理列表 */ getList() { this.loading = true; listOrganization(this.queryParams).then((response) => { listOrganization(this.queryParams).then(response => { this.organizationList = response.rows; this.total = response.total; this.loading = false; @@ -292,7 +459,7 @@ community: null, communityname: null, countycode: null, countyname: null, countyname: null }; this.resetForm("form"); }, @@ -308,7 +475,7 @@ }, // 多选框选中数据 handleSelectionChange(selection) { this.ids = selection.map((item) => item.id); this.ids = selection.map(item => item.id); this.single = selection.length !== 1; this.multiple = !selection.length; }, @@ -322,7 +489,9 @@ handleUpdate(row) { this.reset(); const id = row.id || this.ids; getOrganization(id).then((response) => { getOrganization(id).then(response => { this.initregionallevel = response.data.regionallevel; this.inithospitalnature = response.data.hospitalnature; this.form = response.data; this.open = true; this.title = "修改机构管理"; @@ -330,37 +499,65 @@ }, /** 提交按钮 */ submitForm() { this.$refs["form"].validate((valid) => { if (valid) { if (this.form.id != null) { updateOrganization(this.form).then((response) => { this.$modal.msgSuccess("修改成功"); this.open = false; this.getList(); }); } else { addOrganization(this.form).then((response) => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); }); if ( this.initregionallevel == this.form.regionallevel && this.inithospitalnature == this.form.hospitalnature ) { this.$refs["form"].validate(valid => { if (valid) { if (this.form.id != null) { updateOrganization(this.form).then(response => { this.$modal.msgSuccess("修改成功"); this.open = false; this.getList(); }); } else { addOrganization(this.form).then(response => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); }); } } }); } else { if (this.form.id != null) { this.$modal .confirm("本次修改涉及关键字段,保存将会更新组织编号是否继续?") .then(()=> { console.log(this.form); return delOrganization(this.form.id); }) .then(() => { this.form.id = null; addOrganization(this.form).then(response => { this.$modal.msgSuccess("编辑成功"); this.open = false; this.getList(); }); }); } else { addOrganization(this.form).then(response => { this.$modal.msgSuccess("新增成功"); this.open = false; this.getList(); }); } }); } }, /** 删除按钮操作 */ handleDelete(row) { const ids = row.id || this.ids; this.$modal .confirm('是否确认删除机构管理编号为"' + ids + '"的数据项?') .then(function () { .then(function() { return delOrganization(ids); }) .then(() => { this.getList(); this.$modal.msgSuccess("删除成功"); }) .catch(() => { }); .catch(() => {}); }, /** 导出按钮操作 */ handleExport() { @@ -371,12 +568,12 @@ this.exportLoading = true; return exportOrganization(queryParams); }) .then((response) => { .then(response => { this.$download.name(response.msg); this.exportLoading = false; }) .catch(() => { }); }, }, .catch(() => {}); } } }; </script> </script> src/views/project/unitCost/index.vue
@@ -450,6 +450,8 @@ exportDonorcharge, listDonorpayment } from "@/api/project/donorcharge"; import { listOrganization, } from "@/api/project/organization"; import OrgSelecter from "@/views/project/components/orgselect"; export default { @@ -529,6 +531,7 @@ //专家/医疗机构/费用报销机构选择 confirmSelection() { var curdonorinfo = null; console.log(this.selectionForm.donorid,'donorid'); //从案例列表获取信息 this.donorinfolist.map(item => { if (this.selectionForm.donorid == item.id) { @@ -550,6 +553,14 @@ this.total = response.total; this.loading = false; }); let searchData = { organizationtype: '3', //传入的类型 pageNum: 1, pageSize: 100000 }; //搜索条件 listOrganization(searchData).then(res => { console.log(res); }); }, // 取消按钮 src/views/project/unitCost/particulars.vue
@@ -7,52 +7,54 @@ <el-col :span="5"> <el-form-item label="经办人" prop="name"> <el-input v-model="form.name" v-model="form.createby" placeholder="请输入姓名" :disabled="true" /> </el-form-item> </el-col> <el-col :span="7"> <el-col :span="5"> <el-form-item label="收款状态" prop="sex"> <el-select v-model="form.sex" placeholder="请输入性别"> <el-select v-model="form.paystatus" placeholder="请输入性别"> <el-option v-for="dict in dict.type.sys_user_sex" v-for="dict in dict.type.sys_gathering" :key="dict.label" :label="dict.label" :value="parseInt(dict.value)" :value="dict.value" ></el-option> </el-select> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="申请日期" prop="borthdate"> <el-form-item label="申请日期" prop="createTime"> <el-date-picker clearable size="small" v-model="form.borthdate" v-model="form.createTime" type="date" value-format="yyyy-MM-dd" placeholder="选择出生年月" > </el-date-picker> </el-form-item> </el-col> </el-row </el-col> </el-row ><el-row ><el-col :span="5" ><el-form-item label="收款单位" prop="donateno"> <el-input v-model="form.donateno" v-model="form.beneficiary" placeholder="请输入收款单位" :disabled="true" /> </el-form-item> </el-col> <el-col :span="7" <el-col :span="12" ><el-form-item label="收款银行" prop="donateno"> <el-input v-model="form.donateno" v-model="form.beneficiarybank" placeholder="请输入收款银行" :disabled="true" /> @@ -62,14 +64,14 @@ <el-col :span="5"> <el-form-item label="收款行号" prop="donationcategory"> <el-input v-model="form.donationcategory" v-model="form.beneficiaryaccount" placeholder="请输入收款行号" /> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="17"> <el-col :span="24"> <el-form-item label="联系信息" prop="remark"> <el-input v-model="form.remark" placeholder="请输入备注" /> </el-form-item> @@ -78,40 +80,37 @@ <el-row> <el-col :span="5"> <el-form-item label="付款医院" prop="sex"> <el-select v-model="form.sex" placeholder="请选择医院"> <el-option v-for="dict in dict.type.sys_user_sex" :key="dict.label" :label="dict.label" :value="parseInt(dict.value)" ></el-option> </el-select> <el-input v-model="form.hospitalname" placeholder="请输入付款医院" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="应收金额" prop="chargeamount"> <el-col :span="6"> <el-form-item label="应收金额" prop="receivableamount"> <el-input v-model="form.chargeamount" v-model="form.receivableamount" placeholder="请输入应收金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="实收金额" prop="chargeamounted"> <el-col :span="6"> <el-form-item label="实收金额" prop="receivedamount"> <el-input v-model="form.chargeamounted" v-model="form.receivedamount" placeholder="请输入实收金额" :disabled="true" /> </el-form-item> </el-col> <el-col :span="5"> <el-form-item label="申请日期" prop="borthdate"> <el-form-item label="申请日期" prop="updatetime"> <el-date-picker clearable size="small" v-model="form.borthdate" v-model="form.updatetime" type="date" value-format="yyyy-MM-dd" placeholder="选择出生年月" @@ -120,6 +119,10 @@ </el-form-item> </el-col> </el-row> <div class="headlines"> <div>收款明细</div> <el-button type="primary" @click="handleAddpatient">新增</el-button> </div> <el-row style="margin-top: 10px"> <el-table :data="donorchargeorgans" @@ -276,13 +279,13 @@ align="center" > <template slot-scope="scope"> <el-button <!-- <el-button type="text" icon="el-icon-circle-plus-outline" @click="handleAddpatient(scope.row)" v-hasPermi="['system:donorcharge:edit']" >新增</el-button > > --> <el-button type="text" @@ -306,12 +309,12 @@ </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" type="success" @click="submitForm" v-if="operationType == 'add' || operationType == 'update'" >保 存</el-button > <el-button type="primary" @click="cancel">关闭</el-button> <el-button type="info" @click="cancel">关闭</el-button> </div> <!-- 添加患者 --> <el-dialog @@ -591,7 +594,7 @@ Li_area_select, }, dicts: ["sys_user_sex", "sys_0_1"], dicts: ["sys_gathering", "sys_0_1"], name: "Donorchargemanager", data() { return { @@ -957,7 +960,7 @@ handleUpdate() { this.reset(); this.open = true; this.title = "修改捐献案例器官费用表"; this.title = "收款申请单编辑"; getDonorcharge(this.curId).then(response => { this.form = response.data; @@ -1387,6 +1390,15 @@ text-align: center; } } .headlines { font-size: 25px; display: flex; width: 96%; justify-content: space-between; padding-left: 5px; margin-bottom: 10px; border-left: 5px solid rgb(65, 161, 190); } .button-delete { color: rgb(236, 69, 69); }