.
wwl
2024-12-27 d3f92860bb7bd72e52f6dc0e476d988188d00b48
src/views/system/charge/index.vue
@@ -1,31 +1,25 @@
<template>
  <div class="app-container">
    <div class="grid-content bg-purple">
      <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="110px">
        <el-row>
          <el-col :span="5">
            <el-form-item label="姓名" prop="tjName" style="display: flex;">
      <el-form :inline="true" ref="form" :model="form" class="demo-form-inline" label-width="78px">
            <el-form-item label="姓名" prop="tjName" >
              <el-input v-model="form.tjName" placeholder="请输入姓名" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="体检号" prop="tjNum" style="display: flex;">
              <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号"   @keyup.enter.native="submitFormchanck"  />
            <el-form-item label="体检号" prop="tjNum" >
              <el-input ref="inputName" v-model="form.tjNum" placeholder="请输入体检号"   @keyup.enter.native="submitFormchanck" @blur="hb"  />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item label="联系电话" prop="tjPhone" style="display: flex;">
            <el-form-item label="联系电话" prop="tjPhone" >
              <el-input v-model="form.tjPhone" placeholder="请输入联系电话" />
            </el-form-item>
          </el-col>
          <el-col :span="6">
            <el-form-item>
              <el-button style="margin-left: 40px" type="primary" size="mini" @click="submitFormchanck">搜索</el-button>
              <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery">重置</el-button>
            </el-form-item>
          </el-col>
        </el-row>
      </el-form>
    </div>
@@ -43,7 +37,7 @@
        :show-overflow-tooltip="true"></el-table-column>
      <el-table-column label="单位名称" align="center" prop="tjComp"></el-table-column>
      <el-table-column label="体检类型" align="center" prop="tjType" width="80px"></el-table-column>
      <el-table-column label="订单流水号" align="center" prop="tjFlowingWater.waterId" width="180px" />
      <el-table-column label="订单流水号" align="center" prop="tjFlowingWater.waterId" width="230px" />
      <el-table-column label="收费员" align="center" prop="tjFlowingWater.updateBy" width="100px" />
    </el-table>
@@ -53,7 +47,7 @@
      <el-radio-button label="1">已缴费</el-radio-button>
    </el-radio-group>
    <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 12px 6px" label-width="100px">
    <el-form :inline="true" :model="formInline" class="demo-form-inline"  label-width="96px">
      <el-row>
        <el-col :span="7">
          <el-form-item label="应收金额" style="display: flex;">
@@ -91,6 +85,10 @@
            <el-button type="primary" size="mini" :disabled="disabled == 1 ? true : false"
              @click="SubmitEvent">收费</el-button>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" size="mini" :disabled="disabled == 0 ? true : false"
              @click="tuifei">退费</el-button>
          </el-form-item>
        </el-col>
      </el-row>
    </el-form>
@@ -106,7 +104,7 @@
</template>
  
<script>
import { getByTjNum, getfindTj, getwater, getpay } from "@/api/hosp/customer";
import { getByTjNum, getfindTj, getwaterSupper, getpay } from "@/api/hosp/customer";
import { getInfo } from "@/api/login";
export default {
  dicts: ["dict_pay_type"],
@@ -175,6 +173,12 @@
          this.isfalse = true;
        }
      });
    },
    hb(){
      console.log(this.form.tjNum);
       if (this.form.tjNum != "") {
        this.submitFormchanck();
      }
    },
    submitFormchanck() {
      this.loading = true;
@@ -256,10 +260,12 @@
      if (selection.length > 1) {
        let del_row = selection.shift();
        this.$refs.multipleTable.toggleRowSelection(del_row, false);
      }
      let data = {
        type: this.tjStatus,
        OrderId: this.OrderId,
        tjSerialNumber: this.tjSerialNumber
      };
      getByTjNum(data).then((response) => {
        if (response.data) {
@@ -326,6 +332,7 @@
        let data = {
          type: this.tjStatus,
          OrderId: this.OrderId,
          tjSerialNumber: this.tjSerialNumber
        };
        getByTjNum(data).then((response) => {
          if (response.data) {
@@ -400,7 +407,7 @@
          refundPros: this.refundPros,
          orderId: this.OrderId,
        };
        getwater(data).then((res) => {
        getwaterSupper(data).then((res) => {
          if (res.msg != "该订单已付款 无须再付") {
            this.$modal.msgSuccess("操作成功");
            this.disabled = 1
@@ -428,6 +435,10 @@
        });
      }
    },
    // 退费
    tuifei() {
    },
  },
};
</script>