| | |
| | | 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> |
| | |
| | | <el-input |
| | | v-model="scope.row.organname" |
| | | placeholder="器官名称" |
| | | :disabled="true" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="系统编号" |
| | | align="center" |
| | | width="120" |
| | | prop="caseno" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.caseno" |
| | | placeholder="系统编号" |
| | | :disabled="true" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | width="150" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input v-model="scope.row.amount" placeholder="实收金额" /> |
| | | <el-input |
| | | v-model="scope.row.amount" |
| | | placeholder="实收金额" |
| | | :disabled="true" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | | clearable |
| | | :disabled="true" |
| | | size="small" |
| | | style="width: 100%" |
| | | v-model="scope.row.amounttime" |
| | |
| | | <el-input |
| | | v-model="scope.row.organcharge" |
| | | placeholder="标准费用" |
| | | :disabled="true" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="hospitalname" |
| | | prop="hospitalno" |
| | | align="center" |
| | | label="接收医院" |
| | | width="280" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <org-selecter |
| | | v-model="scope.row.hospitalno" |
| | | ref="tranHosSelect" |
| | | :org-type="'4'" |
| | | v-model="scope.row.hospitalno" |
| | | style="width: 100%" |
| | | :disabled="true" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="受体姓氏" |
| | | align="center" |
| | | width="120" |
| | | prop="name" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-input |
| | | v-model="scope.row.name" |
| | | placeholder="受体姓氏" |
| | | /> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <template slot-scope="scope"> |
| | | <el-date-picker |
| | | clearable |
| | | :disabled="true" |
| | | size="small" |
| | | style="width: 100%" |
| | | v-model="scope.row.organtime" |
| | |
| | | </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="备注" |
| | |
| | | </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> |
| | |
| | | return { |
| | | activeName: 1, //文件类型 |
| | | // 部门树选项 |
| | | |
| | | //票据文件 |
| | | pdftitle: "", |
| | | pdfimg: "", |
| | |
| | | donorchargeorgans: [], |
| | | // 弹出层标题 |
| | | title: "", |
| | | // 是否显示弹出层 |
| | | open: false, |
| | | // 查询费用表参数 |
| | | queryParams: { |
| | | pageNum: 1, |
| | |
| | | pageSize: 10, |
| | | donorchargeid: null |
| | | }, |
| | | |
| | | // 当前用户信息 |
| | | userprofile: {}, |
| | | // 表单参数 |
| | |
| | | headers: { |
| | | Authorization: "Bearer " + getToken() |
| | | }, |
| | | |
| | | jurisdiction: false, |
| | | |
| | | //保存按钮控制 |
| | |
| | | this.defaultperson = response.data; |
| | | this.standardlevel = response.data.standardlevel; |
| | | }); |
| | | |
| | | //获取参数 |
| | | this.getroute(); |
| | | }, |
| | |
| | | /** 新增按钮操作 */ |
| | | handleAdd() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "新增捐献案例器官费用表"; |
| | | |
| | | if (this.curCase) { |
| | |
| | | if (res1.code == 200) { |
| | | this.organchargelist = res1.rows; |
| | | } |
| | | |
| | | //插入器官表 |
| | | res.rows.forEach(item => { |
| | | //获取费用金额 |
| | |
| | | if (rescharge.organcode == item.organno) { |
| | | this.donorchargeorgans.push({ |
| | | organno: item.organno, |
| | | caseno: item.caseno, |
| | | organname: item.organname, |
| | | organcharge: rescharge.charge, |
| | | infoid: item.infoid, |
| | | hospitalname: item.transplanthospitalname, |
| | | hospitalno: item.transplanthospitalno, |
| | | hospitalname: item.hospitalname, |
| | | hospitalno: item.hospitalno, |
| | | organtime: item.transplanttime, |
| | | chargestate: "0" |
| | | }); |
| | |
| | | /** 修改按钮操作 */ |
| | | handleUpdate() { |
| | | this.reset(); |
| | | this.open = true; |
| | | this.title = "修改捐献案例器官费用表"; |
| | | |
| | | getDonorcharge(this.curId).then(response => { |
| | | this.form = response.data; |
| | | console.log("getDonorcharge", response); |
| | | |
| | | //器官费用信息 |
| | | this.organParams.donorchargeid = this.curId; |
| | | console.log("this.organParams", this.organParams); |
| | |
| | | /** 修改查看操作 */ |
| | | handleDetail() { |
| | | this.reset(); |
| | | this.open = true; |
| | | |
| | | getDonorcharge(this.curId).then(response => { |
| | | this.form = response.data; |
| | | this.open = true; |
| | | this.title = "查看捐献案例器官费用表"; |
| | | |
| | | //器官费用信息 |
| | |
| | | for (let k = 0; k < this.donorchargeorgans.length; k++) { |
| | | this.donorchargeorgans[k].donorchargeID = this.form.id; |
| | | } |
| | | |
| | | updateDonorcharge(this.form).then(res1 => { |
| | | if (res1.code == 200) { |
| | | saveDonorchargeorgan(this.donorchargeorgans).then(res2 => { |
| | | if (res2.code == 200) { |
| | | this.$modal.msgSuccess("保存成功!"); |
| | | this.open = false; |
| | | this.$router.go(-1); |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | saveDonorchargeorgan(this.donorchargeorgans).then(res2 => { |
| | | if (res2.code == 200) { |
| | | this.$modal.msgSuccess("保存成功!"); |
| | | this.open = false; |
| | | this.$router.go(-1); |
| | | |
| | | } |
| | | }); |
| | | } |
| | |
| | | var columnnames = [ |
| | | "organno", |
| | | "organname", |
| | | "amount", |
| | | "caseno", |
| | | "amounttime", |
| | | "organcharge", |
| | | "name", |
| | | "hospitalname", |
| | | "organtime", |
| | | "remark" |
| | | "remark", |
| | | 'organchargedesc' |
| | | ]; |
| | | columns.forEach((column, index) => { |
| | | if (index === 0) { |
| | |
| | | text-align: center; |
| | | } |
| | | } |
| | | ::v-deep .el-input.is-disabled .el-input__inner { |
| | | background-color: #F5F7FA; |
| | | border-color: #dfe4ed; |
| | | color: #000000; |
| | | cursor: not-allowed; |
| | | } |
| | | |
| | | ::v-deep .el-input--medium .el-input__inner { |
| | | height: 36px; |