Elizabeth's proactive approach involves introducing urinal toilet attachment , an ingenious concept that optimizes space and functionality.

refundUpdate.vue 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. <template>
  2. <div>
  3. <el-form ref="form" :model="form" :rules="rules" label-width="80px">
  4. <el-form-item label="申请编号">
  5. <span>{{form.code}}</span>
  6. </el-form-item>
  7. <el-form-item label="患者名称" prop="patient_name">
  8. <!-- <el-input v-model="form.patient_name"></el-input>-->
  9. <el-select v-model="form.patient_name" clearable filterable placeholder="请输入患者名称" @select="handleSelect" @change="updateconfig"><!--@change="updateconfig1(h1)"-->
  10. <el-option
  11. v-for="item in users"
  12. :key="item.id"
  13. :label="item.name"
  14. :value="item.id"
  15. >
  16. </el-option>
  17. </el-select>
  18. </el-form-item>
  19. <el-form-item label="押金余额" prop="decote">
  20. <span>{{decote}}</span>
  21. </el-form-item>
  22. <el-form-item label="退款金额" prop="money">
  23. <el-input v-model="form.money"></el-input>元
  24. </el-form-item>
  25. </el-form>
  26. </div>
  27. </template>
  28. <script>
  29. import {
  30. gethisuser,
  31. idtobalance,
  32. changerefund
  33. }from "@/api/deposit";
  34. export default {
  35. data() {
  36. return {
  37. id:"",
  38. form: {
  39. remarks:"",
  40. code:"",//编号
  41. patient_name:"",//患者名称
  42. money:0//退款金额
  43. },
  44. users:[],//可用患者列表
  45. trial_status:0,//审核
  46. decote:0,//押金余额
  47. rules: {
  48. patient_name:[{
  49. required:true,message:"患者姓名不能为空",trigger: "change"
  50. }],
  51. money:[{
  52. required:true,message:"退款金额不能为空",trigger: "change"
  53. }],
  54. },
  55. };
  56. },
  57. methods:{
  58. //获取信息
  59. getinformation(data,type){
  60. this.form.code = data.deposit_code;
  61. this.form.patient_name = data.his_patient_id;
  62. this.form.money = data.deposit;
  63. this.trial_status = data.trial_status,
  64. this.id = data.id;
  65. },
  66. //获取患者列表
  67. getusername(){
  68. console.log("decote获取患者列表",this.decote)
  69. var params = {};
  70. gethisuser(params).then((res) =>{
  71. if (res.data.state == 1){
  72. this.users = res.data.data.list;
  73. }
  74. })
  75. },
  76. //获取用户押金余额
  77. updateconfig(){
  78. console.log("this.name",this.form.patient_name);
  79. var params = {
  80. his_patient_id: this.form.patient_name,
  81. }
  82. idtobalance(params).then((res) => {
  83. if (res.data.state == 1){
  84. this.decote = res.data.data.list;
  85. }
  86. })
  87. },
  88. handleSelect(item){
  89. this.form.patient_name = item.id;
  90. },
  91. //提交
  92. subfrom(){
  93. var params = {
  94. id: this.id,
  95. code: this.form.code,
  96. his_patient_id: this.form.patient_name,
  97. deposit: this.form.money,
  98. trial_status: this.trial_status,
  99. }
  100. changerefund(params).then((res) =>{
  101. if (res.data.state == 1){
  102. this.$message.success("保存成功");
  103. // this.closePop();
  104. this.$parent.$parent.pli02();
  105. this.$parent.$parent.search();
  106. }else {
  107. this.$message.error("保存失败:" + res.data.msg);
  108. }
  109. })
  110. },
  111. //审核通过
  112. examine(){
  113. if(this.trial_status == 1){
  114. alert("已审核")
  115. }
  116. this.trial_status = 1
  117. },
  118. //清除表单数据
  119. closePop(){
  120. // alert("清除");
  121. this.form.patient_name = "";
  122. this.form.remarks = "";
  123. this.form.money = 0;
  124. this.trial_status = 0;
  125. this.decote = 0;
  126. },
  127. }
  128. };
  129. </script>
  130. <style scoped>
  131. .el-input{
  132. width: 50%;
  133. }
  134. .el-textarea{
  135. width: 65%;
  136. }
  137. </style>