lkk
9 天以前 942697763a76be6f6e9402d34015c8a94336406c
src/views/system/info/index.vue
@@ -37,6 +37,7 @@
              icon="el-icon-search"
              size="mini"
              @click="handleQuery"
              style="margin: 0 15px"
              >搜索</el-button
            >
            <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"
@@ -115,7 +116,12 @@
      />
      <el-table-column label="差额" align="center" prop="difference" />
      <el-table-column label="签约人" align="center" prop="payer" />
      <el-table-column label="预约时间" align="center" prop="createTime" />
      <el-table-column
        label="预约时间"
        align="center"
        prop="createTime"
        :formatter="formatDate"
      />
    </el-table>
    <el-form
@@ -126,7 +132,7 @@
      label-width="100px"
    >
      <el-row>
        <el-col :span="6">
        <el-col :span="5">
          <el-form-item label="负责人" style="display: flex">
            <el-input
              v-model="formInline.payer"
@@ -134,12 +140,12 @@
            ></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="7">
        <el-col :span="6">
          <el-form-item label="交易金额" style="display: flex">
            <el-input v-model="formInline.price" placeholder="金额"></el-input>
          </el-form-item>
        </el-col>
        <el-col :span="7">
        <el-col :span="6">
          <el-form-item label="交易类型" prop="payType" style="display: flex">
            <el-select
              v-model="formInline.payType"
@@ -154,23 +160,71 @@
            </el-select>
          </el-form-item>
        </el-col>
        <el-col :span="7">
        <el-col :span="4">
          <el-form-item style="display: flex">
            <el-button
              type="primary"
              size="mini"
              @click="SubmitEvent"
              style="margin: 0 15px"
              >收费</el-button
            >
          </el-form-item>
        </el-col>
        <!-- <el-col :span="7">
          <el-form-item>
            <el-button type="primary" size="mini" @click="SubmitEvent"
            <el-button
              type="primary"
              size="mini"
              @click="SubmitEvent"
              style="margin: 0 15px"
              >收费</el-button
            >
            <el-button type="primary" size="mini" @click="handleDelete"
              >退费</el-button
            >
          </el-form-item>
        </el-col>
        </el-col> -->
      </el-row>
    </el-form>
      <el-radio-group
        v-model="jcStatus"
        @input="radioChange"
        style="margin-left: 20px; margin-top: 20px"
      >
        <el-radio-button label="0">已检未结账人员</el-radio-button>
        <el-radio-button label="1">未检人员</el-radio-button>
         <el-radio-button label="2">全部人员</el-radio-button>
      </el-radio-group>
    <el-row :gutter="20">
      <el-col :span="12" :xs="24" style="padding: 0px 20px">
        <div class="tj">
          <span class="tj_txt">体检人员情况表</span>
        </div>
        <el-table
          v-loading="loading"
          :data="peopleList"
          border
          max-height="260px"
        >
          <el-table-column type="selection" width="55" align="center" />
          <el-table-column label="序号" align="center" prop="newID" />
          <el-table-column label="姓名" align="center" prop="name" />
          <el-table-column label="性别" align="center" prop="sex" />
          <el-table-column label="电话" align="center" prop="iphone" />
          <el-table-column label="状态" align="center" prop="tjStatus" />
          <el-table-column label="体检时间" align="center" prop="tjTime">
          </el-table-column>
        </el-table>
      </el-col>
      <el-col :span="12" :xs="24">
        <div class="tj">
          <span class="tj_txt">已缴费记录</span>
          <span class="tj_txt">已结账记录</span>
        </div>
        <el-table
@@ -192,24 +246,11 @@
          <el-table-column label="交易人员" align="center" prop="payer" />
          <el-table-column label="操作人员" align="center" prop="payee">
          </el-table-column>
          <el-table-column label="操作时间" align="center" prop="createTime" />
        </el-table>
      </el-col>
      <el-col :span="12" :xs="24" style="padding: 0px 20px">
        <div class="tj">
          <span class="tj_txt">体检人员情况表</span>
        </div>
        <el-table
          v-loading="loading"
          :data="peopleList"
          border
          max-height="260px"
        >
          <el-table-column label="序号" align="center" prop="newID" />
          <el-table-column label="姓名" align="center" prop="name" />
          <el-table-column label="状态" align="center" prop="tjStatus" />
          <el-table-column label="体检时间" align="center" prop="tjTime">
          <el-table-column label="结账时间" align="center" prop="createTime" />
          <el-table-column label="操作" align="center">
            <template>
              <el-button type="primary">撤销结账</el-button>
            </template>
          </el-table-column>
        </el-table>
      </el-col>
@@ -240,6 +281,7 @@
    return {
      // 绑定单选按钮
      tjStatus: "0",
      jcStatus:0,
      formInline: {
        payer: "",
        price: "",
@@ -295,6 +337,14 @@
  },
  methods: {
    /** 查询体检单位缴费明细列表 */
    formatDate(row) {
      if (!row.createTime) return "";
      const date = new Date(row.createTime);
      const year = date.getFullYear();
      const month = (date.getMonth() + 1).toString().padStart(2, "0");
      const day = date.getDate().toString().padStart(2, "0");
      return `${year}-${month}-${day}`;
    },
    getList() {
      // this.loading = true;
      // listInfo(this.queryParams).then(response => {
@@ -317,6 +367,10 @@
    // 选框数据
    searchSelect(val) {
      this.compId = val;
    },
    radioChange(val){
    },
    // 体检公司拼音搜索
@@ -396,7 +450,7 @@
    },
    // 多选框选中数据
    handleSelectionChange(selection) {
      console.log(2222)
      console.log(2222);
      if (selection.length > 1) {
        let del_row = selection.shift();
        this.$refs.tb.toggleRowSelection(del_row, false); //设置这一行取消选中
@@ -431,7 +485,7 @@
          });
        }
      });
      console.log(11111)
      console.log(11111);
      if (this.teamNo) {
        getTeamTjPeopleList(this.teamNo).then((res) => {
          if (res.data) {