123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <template>
- <div>
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
- <el-form-item label="申请编号">
- <span>{{form.code}}</span>
- </el-form-item>
- <el-form-item label="患者名称" prop="patient_name">
- <!-- <el-input v-model="form.patient_name"></el-input>-->
- <el-select v-model="form.patient_name" clearable filterable placeholder="请输入患者名称" @select="handleSelect" @change="updateconfig"><!--@change="updateconfig1(h1)"-->
- <el-option
- v-for="item in users"
- :key="item.id"
- :label="item.name"
- :value="item.id"
- >
- </el-option>
- </el-select>
- </el-form-item>
- <el-form-item label="押金余额" prop="decote">
- <span>{{decote}}</span>
- </el-form-item>
- <el-form-item label="退款金额" prop="money">
- <el-input v-model="form.money"></el-input>元
- </el-form-item>
- </el-form>
- </div>
- </template>
- <script>
- import {
- gethisuser,
- idtobalance,
- changerefund
- }from "@/api/deposit";
- export default {
- data() {
- return {
- id:"",
- form: {
- remarks:"",
- code:"",//编号
- patient_name:"",//患者名称
- money:0//退款金额
- },
- users:[],//可用患者列表
- trial_status:0,//审核
- decote:0,//押金余额
- rules: {
- patient_name:[{
- required:true,message:"患者姓名不能为空",trigger: "change"
- }],
- money:[{
- required:true,message:"退款金额不能为空",trigger: "change"
- }],
- },
- };
- },
- methods:{
- //获取信息
- getinformation(data,type){
- this.form.code = data.deposit_code;
- this.form.patient_name = data.his_patient_id;
- this.form.money = data.deposit;
- this.trial_status = data.trial_status,
- this.id = data.id;
- },
- //获取患者列表
- getusername(){
- console.log("decote获取患者列表",this.decote)
- var params = {};
- gethisuser(params).then((res) =>{
- if (res.data.state == 1){
- this.users = res.data.data.list;
- }
- })
- },
- //获取用户押金余额
- updateconfig(){
- console.log("this.name",this.form.patient_name);
- var params = {
- his_patient_id: this.form.patient_name,
- }
- idtobalance(params).then((res) => {
- if (res.data.state == 1){
- this.decote = res.data.data.list;
- }
- })
- },
- handleSelect(item){
- this.form.patient_name = item.id;
-
- },
-
- //提交
- subfrom(){
- var params = {
- id: this.id,
- code: this.form.code,
- his_patient_id: this.form.patient_name,
- deposit: this.form.money,
- trial_status: this.trial_status,
- }
- changerefund(params).then((res) =>{
- if (res.data.state == 1){
- this.$message.success("保存成功");
- // this.closePop();
- this.$parent.$parent.pli02();
- this.$parent.$parent.search();
- }else {
- this.$message.error("保存失败:" + res.data.msg);
- }
- })
- },
- //审核通过
- examine(){
- if(this.trial_status == 1){
- alert("已审核")
- }
- this.trial_status = 1
-
- },
- //清除表单数据
- closePop(){
- // alert("清除");
- this.form.patient_name = "";
- this.form.remarks = "";
- this.form.money = 0;
- this.trial_status = 0;
- this.decote = 0;
- },
- }
- };
- </script>
-
- <style scoped>
- .el-input{
- width: 50%;
- }
-
- .el-textarea{
- width: 65%;
- }
- </style>
|