qx
qx
2025-05-26 b6b6a0fd01cb3fa1055407a0600902c770fe380e
qx
5个文件已修改
2个文件已添加
660 ■■■■ 已修改文件
src/router/index.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/jmreport/bztj/index.vue 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/jmreport/jmreport/clinical.vue 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/reservation/career/index.vue 191 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/reservation/resercopy/index.vue 334 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/sampling/sampling/index.vue 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/comp/index.vue 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js
@@ -145,6 +145,12 @@
        name: 'DailyReportReport',
        meta: { title: '', activeMenu: '/bre/zongjianjiankangzheng ' },
      },
       {
        path: 'clinical',
        component: () => import('@/views/jmreport/jmreport/clinical'),
        name: 'DailyReportReport',
        meta: { title: '检验科导检单', activeMenu: '/bre/clinical' },
      },
    ]
  },
  {
src/views/jmreport/bztj/index.vue
New file
@@ -0,0 +1,43 @@
<template>
  <div v-loading="loading" :style="'height:' + height">
    <iframe :src="src" frameborder="no" style="width: 100%;height: 100%" scrolling="auto" />
  </div>
</template>
<script>
import {
  getToken
} from '@/utils/auth'
import { view } from "@/api/jmreport/jimu";
export default {
  name: "Ureport",
  data() {
    return {
      src: "",
      height: document.documentElement.clientHeight - 94.5 + "px;",
      loading: true,
      viewNum:"1042322631512850432"
    };
  },
  created() {
    view().then((res) => {
      this.src =
        res +
        "/" +
        this.viewNum +
        "?token=Bearer " +
        getToken();
    });
    // this.src = "http://192.168.0.99:8080/ltkj-admin/jmreport/view/803795472456839168?token=Bearer " + getToken();
  },
  mounted: function () {
    setTimeout(() => {
      this.loading = false;
    }, 230);
    const that = this;
    window.onresize = function temp() {
      that.height = document.documentElement.clientHeight - 94.5 + "px;";
    };
  }
};
</script>
src/views/jmreport/jmreport/clinical.vue
New file
@@ -0,0 +1,65 @@
<template>
  <div v-loading="loading" :style="'height:' + height" class="app-container">
    <!-- <el-row style="margin-bottom: 10px;">
        <el-col :span="1.5">
          <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">刷新</el-button>
        </el-col>
      </el-row> -->
    <iframe
      :src="src"
      id="reportView"
      frameborder="no"
      style="width: 100%; height: 100%"
      scrolling="auto"
    />
  </div>
</template>
  <script>
import { getToken } from "@/utils/auth";
import { view } from "@/api/jmreport/jimu";
export default {
  name: "Ureport",
  data() {
    return {
      src: "",
      height: document.documentElement.clientHeight - 94.5 + "px;",
      loading: true,
      viewNum: "",
      tj_number: "",
    };
  },
  created() {
    console.log(this.$route.query)
    //报表模板编号
    this.viewNum = this.$route.query.viewNum;
    //体检号
    this.tj_number = this.$route.query.tjnumber;
    view().then((res) => {
      this.src =
        res +
        "/" +
        this.viewNum +
        "?tj_number=" +
        this.tj_number +
        "&token=Bearer " +
        getToken();
    });
  },
  methods: {
    handleRefresh() {
      document.getElementById("reportView").src =
        document.getElementById("reportView").src;
    },
  },
  mounted: function () {
    setTimeout(() => {
      this.loading = false;
    }, 230);
    const that = this;
    window.onresize = function temp() {
      that.height = document.documentElement.clientHeight - 94.5 + "px;";
    };
  },
};
</script>
src/views/reservation/career/index.vue
@@ -129,34 +129,145 @@
    <div class="dia">
      <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
        <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
          <el-form-item label="单位名称" prop="cnName">
            <el-input v-model="form.cnName" placeholder="请输入中文名称" />
                <el-form-item
            label="单位名称"
            prop="cnName"
          >
            <el-input
              v-model="form.cnName"
              placeholder="请输入中文名称"
            />
          </el-form-item>
          <el-form-item label="统一信用代码" prop="taxNumber">
            <el-input
              v-model="form.taxNumber"
              placeholder="请输入统一信用代码"
            />
          </el-form-item>
          <el-form-item label="法人代表" prop="legalPerson">
            <el-input v-model="form.legalPerson" placeholder="请输入法人" />
          </el-form-item>
          <el-form-item label="联系人" prop="contactPerson">
            <el-input v-model="form.contactPerson" placeholder="请输入联系人" />
          </el-form-item>
          <el-form-item label="联系电话" prop="contactPhone">
            <el-input v-model="form.contactPhone" placeholder="请输入联系电话" />
            <el-input
              v-model="form.contactPhone"
              placeholder="请输入联系电话"
            />
          </el-form-item>
          <el-form-item label="税号" prop="taxNumber">
            <el-input v-model="form.taxNumber" placeholder="请输入税号" />
          <el-form-item label="传真" prop="faxNumber">
            <el-input v-model="form.faxNumber" placeholder="请输入传真" />
          </el-form-item>
          <el-form-item label="法人" prop="legalPerson">
            <el-input v-model="form.legalPerson" placeholder="请输入法人" />
          </el-form-item>
          <!-- <el-form-item label="编码" prop="code">
          <el-input v-model="form.code" placeholder="请输入编码" />
        </el-form-item> -->
          <el-form-item label="注册地址" prop="registerAddress">
            <el-input v-model="form.registerAddress" placeholder="请输入注册地址" />
            <el-input
              v-model="form.registerAddress"
              placeholder="请输入注册地址"
            />
          </el-form-item>
          <el-form-item label="通讯地址" prop="mailingAddress">
            <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" />
            <el-input
              v-model="form.mailingAddress"
              placeholder="请输入通讯地址"
            />
          </el-form-item>
          <el-form-item label="所属地区" prop="ssdq" >
            <el-input v-model="form.ssdq" placeholder="请输入所属地区" />
          </el-form-item>
          <el-form-item
            label="隶属关系"
            prop="lsgx"
          >
            <!-- <el-input
              v-model="form.industryType"
              placeholder="请输入隶属关系"
            /> -->
            <el-select
              filterable
              v-model="form.lsgx"
              placeholder="请选择隶属关系"
              clearable
              style="width: 183px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="经济类型" prop="jjlx" >
             <el-select
              filterable
              v-model="form.jjlx"
              placeholder="请选择经济类型"
              clearable
              style="width: 183px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="企业规模" prop="qygm">
            <el-input v-model="form.qygm" placeholder="请输入企业规模" />
          </el-form-item>
          <el-form-item label="行业分类" prop="hyfl" >
            <el-select
              filterable
              v-model="form.hyfl"
              placeholder="请选择行业分类"
              clearable
              style="width: 183px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="风险评估" prop="fxpg">
             <el-select
              filterable
              v-model="form.fxpg"
              placeholder="请选择风险评估"
              clearable
              style="width: 183px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="开户银行" prop="bankAccount">
            <el-input v-model="form.bankAccount" placeholder="请输入开户银行" />
            <el-input
              v-model="form.bankAccount"
              placeholder="请输入开户银行"
            />
          </el-form-item>
          <el-form-item label="银行账户" prop="countNum">
            <el-input v-model="form.countNum" placeholder="请输入银行账户" />
            <el-input
              v-model="form.countNum"
              placeholder="请输入银行账户"
            />
          </el-form-item>
          <el-form-item label="邮箱" prop="email">
          <el-form-item label="联系邮箱" prop="email">
            <el-input v-model="form.email" placeholder="请输入邮箱" />
          </el-form-item>
          <el-form-item label="负责人" prop="principal">
@@ -165,22 +276,34 @@
          <el-form-item label="网址" prop="url">
            <el-input v-model="form.url" placeholder="请输入网址" />
          </el-form-item>
          <el-form-item label="传真" prop="faxNumber">
            <el-input v-model="form.faxNumber" placeholder="请输入传真" />
          </el-form-item>
          <el-form-item label="行政区划名称" prop="areaName">
            <el-input v-model="form.areaName" placeholder="请输入行政区划名称" />
            <el-select
              filterable
              v-model="form.areaName"
              placeholder="请选择行政区划名称"
              clearable
              style="width: 186px"
            >
              <el-option
                v-for="dict in dict.type.sys_yes_no"
                :key="dict.value"
                :label="dict.label"
                :value="dict.value"
              />
            </el-select>
          </el-form-item>
          <el-form-item label="排序" prop="orderNum">
            <el-input v-model="form.orderNum" placeholder="请输入排序" />
          </el-form-item>
          <el-form-item label="有效时间" prop="validTime">
            <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd"
              placeholder="请选择有效时间">
            </el-date-picker> </el-form-item><br />
          <el-form-item label="备注" prop="remark">
            <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px"
              style="width: 830px" resize="none"></el-input>
            <el-input
              v-model="form.remark"
              type="textarea"
              placeholder="请输入内容"
              :rows="2"
              label-width="400px"
              style="width: 770px"
              resize="none"
            ></el-input>
          </el-form-item>
        </el-form>
        <div slot="footer" class="dialog-footer2">
@@ -258,7 +381,6 @@
      }
    };
    return {
      leftList: "",
      isdisabled: true,
      setDisabled: {
@@ -277,14 +399,6 @@
      fileList: [], //上传文件列表
      tableHead: [], //表头
      tableData: [], // 表数据
      form: {
        company: "",
        payType: "",
        name: "",
        phoe: "",
        signingPic: "",
        discount: "",
      },
      formLabelWidth: "120px",
      imageUrl: "",
      size: "",
@@ -302,9 +416,7 @@
        dwId: "",
        dwDeptId: "",
        dwName: "",
      },
      objs: {
        drugManufacturerId: "",
        reservationTime: "",
@@ -366,7 +478,9 @@
        payType: undefined,
      },
      // 表单参数
      form: {},
      form: {
         dwlx: 1
      },
      // 表单校验
      rules: {
@@ -652,6 +766,7 @@
    submitFormS() {
      this.$refs["form"].validate((valid) => {
        if (valid) {
          this.form.dwlx= 1
          addComp(this.form).then((response) => {
            this.$modal.msgSuccess("新增成功");
            this.open = false;
src/views/reservation/resercopy/index.vue
@@ -1,31 +1,11 @@
<template>
  <div class="app-container">
    <el-form
      :model="objs"
      :rules="rules"
      ref="form"
      size="small"
      :inline="true"
      label-width="100px"
    >
    <el-form :model="objs" :rules="rules" ref="form" size="small" :inline="true" label-width="100px">
      <el-form-item label="单位名称" prop="drugManufacturerId">
        <el-select
          :remote-method="getRemoteData"
          v-model="objs.drugManufacturerId"
          remote
          filterable
          style="width: 200px"
          placeholder="请选择单位名称"
          clearable
          @clear="getCompanyList"
          @change="idFn"
        >
          <el-option
            v-for="dict in CompanyList"
            :key="dict.cnName"
            :label="dict.cnName"
            :value="dict.drugManufacturerId"
          />
        <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable
          style="width: 200px" placeholder="请选择单位名称" clearable @clear="getCompanyList" @change="idFn">
          <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName"
            :value="dict.drugManufacturerId" />
        </el-select>
        <i class="el-icon-circle-plus-outline" @click="handleAdd"></i>
      </el-form-item>
@@ -52,143 +32,61 @@
        </el-select>
      </el-form-item> -->
      <el-form-item label="预约时间" prop="reservationTime">
        <el-date-picker
          clearable
          v-model="objs.reservationTime"
          type="date"
          format="yyyy-MM-dd"
          value-format="yyyy-MM-dd"
          style="width: 130px"
          placeholder="请选择预约日期"
          @change="selectTime"
          :picker-options="setDisabled"
        >
        <el-date-picker clearable v-model="objs.reservationTime" type="date" format="yyyy-MM-dd"
          value-format="yyyy-MM-dd" style="width: 130px" placeholder="请选择预约日期" @change="selectTime"
          :picker-options="setDisabled">
        </el-date-picker>
      </el-form-item>
      <el-form-item label="有效天数" prop="yxts">
        <el-input
          style="width: 100px"
          v-model="objs.yxts"
          placeholder="有效天数"
        />天(可自定义)
        <el-input style="width: 100px" v-model="objs.yxts" placeholder="有效天数" />天(可自定义)
      </el-form-item>
    </el-form>
    <el-row :gutter="10" class="mb8" style="margin: 5px 20px">
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-refresh"
          size="mini"
          @click="resetQuery"
          >重置</el-button
        >
        <el-button type="primary" icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-upload2"
          size="mini"
          @click="handleImport"
          >导入</el-button
        >
        <el-button type="primary" icon="el-icon-upload2" size="mini" @click="handleImport">导入</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          icon="el-icon-upload2"
          size="mini"
          @click="importTemplate"
          >下载模板</el-button
        >
        <el-button type="primary" icon="el-icon-upload2" size="mini" @click="importTemplate">下载模板</el-button>
      </el-col>
      <el-col :span="1.5">
        <el-button
          type="primary"
          class="btn"
          icon="el-icon-thumb"
          :disabled="isdisabled"
          size="mini"
          @click="submitForm"
        >
          确认</el-button
        >
        <el-button type="primary" class="btn" icon="el-icon-thumb" :disabled="isdisabled" size="mini"
          @click="submitForm">
          确认</el-button>
      </el-col>
    </el-row>
    <div style="margin: 5px 20px; width: 94%">
      <el-table
        v-loading="loading"
        :data="userList"
        :summary-method="getSummaries"
        show-summary
        border
      >
        <el-table-column
          label="单位名称"
          align="center"
          prop="company"
          width="200"
        >
      <el-table v-loading="loading" :data="userList" :summary-method="getSummaries" show-summary border>
        <el-table-column label="单位名称" align="center" prop="company" width="200">
        </el-table-column>
        <el-table-column
          label="单位部门"
          align="center"
          prop="department"
          width="200"
        >
        <el-table-column label="单位部门" align="center" prop="department" width="200">
        </el-table-column>
        <!-- <el-table-column label="工号" align="center" prop="jobNo" width="80" /> -->
        <el-table-column label="姓名" align="center" prop="name" width="75" />
        <el-table-column label="性别" align="center" prop="sex" width="75">
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.sys_user_sex"
              :value="scope.row.sex"
            />
            <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.sex" />
          </template>
        </el-table-column>
        <el-table-column
          label="身份证号"
          align="center"
          prop="idCard"
          width="200"
        />
        <el-table-column label="身份证号" align="center" prop="idCard" width="200" />
        <el-table-column label="年龄" align="center" prop="age" width="75" />
        <el-table-column
          label="出生日期"
          align="center"
          prop="birthday"
          width="100"
        />
        <el-table-column label="出生日期" align="center" prop="birthday" width="100" />
        <!-- <el-table-column label="职位" align="center" prop="position" /> -->
        <!-- <el-table-column label="部门" align="center" prop="department" /> -->
        <!-- <el-table-column label="部门编号" align="center" prop="departmentId" /> -->
        <el-table-column
          label="联系电话"
          align="center"
          prop="phoe"
          width="140"
        />
        <el-table-column label="联系电话" align="center" prop="phoe" width="140" />
        <el-table-column label="地址" align="center" prop="address" />
        <el-table-column
          label="婚姻状况"
          align="center"
          prop="marriage"
          key="marriage"
        >
        <el-table-column label="婚姻状况" align="center" prop="marriage" key="marriage">
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.dict_user_marry"
              :value="scope.row.marriage"
            />
            <dict-tag :options="dict.type.dict_user_marry" :value="scope.row.marriage" />
          </template>
        </el-table-column>
        <el-table-column label="民族" align="center" prop="nation" key="nation">
          <template slot-scope="scope">
            <dict-tag
              :options="dict.type.dict_user_national"
              :value="scope.row.nation"
            />
            <dict-tag :options="dict.type.dict_user_national" :value="scope.row.nation" />
          </template>
        </el-table-column>
        <!-- <el-table-column label="联系邮箱" align="center" prop="email" /> -->
@@ -200,26 +98,10 @@
    </div>
    <!-- 用户导入对话框 -->
    <el-dialog
      :title="upload.title"
      :visible.sync="upload.open"
      width="400px"
      append-to-body
    >
      <el-upload
        ref="upload"
        :limit="1"
        :key="uploadKey"
        accept=".xls"
        :headers="upload.headers"
        :data="data"
        :action="upload.url"
        :disabled="upload.isUploading"
        :on-progress="handleFileUploadProgress"
        :on-success="handleFileSuccess"
        :auto-upload="false"
        drag
      >
    <el-dialog :title="upload.title" :visible.sync="upload.open" width="400px" append-to-body>
      <el-upload ref="upload" :limit="1" :key="uploadKey" accept=".xls" :headers="upload.headers" :data="data"
        :action="upload.url" :disabled="upload.isUploading" :on-progress="handleFileUploadProgress"
        :on-success="handleFileSuccess" :auto-upload="false" drag>
        <i class="el-icon-upload"></i>
        <div class="el-upload__text">将文件拖到此处,或<em>点击上传</em></div>
        <div class="el-upload__tip text-center" slot="tip">
@@ -245,19 +127,8 @@
    <!-- 添加或修改体检单位信息维护对话框 -->
    <div class="dia">
      <el-dialog
        :title="title"
        :visible.sync="open"
        width="1000px"
        append-to-body
      >
        <el-form
          ref="form"
          :model="form"
          :rules="rules"
          label-width="100px"
          :inline="true"
        >
      <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
        <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
          <el-form-item label="单位名称" prop="cnName">
            <el-input v-model="form.cnName" placeholder="请输入中文名称" />
          </el-form-item>
@@ -265,10 +136,7 @@
            <el-input v-model="form.contactPerson" placeholder="请输入联系人" />
          </el-form-item>
          <el-form-item label="联系电话" prop="contactPhone">
            <el-input
              v-model="form.contactPhone"
              placeholder="请输入联系电话"
            />
            <el-input v-model="form.contactPhone" placeholder="请输入联系电话" />
          </el-form-item>
          <el-form-item label="税号" prop="taxNumber">
            <el-input v-model="form.taxNumber" placeholder="请输入税号" />
@@ -277,16 +145,10 @@
            <el-input v-model="form.legalPerson" placeholder="请输入法人" />
          </el-form-item>
          <el-form-item label="注册地址" prop="registerAddress">
            <el-input
              v-model="form.registerAddress"
              placeholder="请输入注册地址"
            />
            <el-input v-model="form.registerAddress" placeholder="请输入注册地址" />
          </el-form-item>
          <el-form-item label="通讯地址" prop="mailingAddress">
            <el-input
              v-model="form.mailingAddress"
              placeholder="请输入通讯地址"
            />
            <el-input v-model="form.mailingAddress" placeholder="请输入通讯地址" />
          </el-form-item>
          <el-form-item label="开户银行" prop="bankAccount">
            <el-input v-model="form.bankAccount" placeholder="请输入开户银行" />
@@ -307,34 +169,18 @@
            <el-input v-model="form.faxNumber" placeholder="请输入传真" />
          </el-form-item>
          <el-form-item label="行政区划名称" prop="areaName">
            <el-input
              v-model="form.areaName"
              placeholder="请输入行政区划名称"
            />
            <el-input v-model="form.areaName" placeholder="请输入行政区划名称" />
          </el-form-item>
          <el-form-item label="排序" prop="orderNum">
            <el-input v-model="form.orderNum" placeholder="请输入排序" />
          </el-form-item>
          <el-form-item label="有效时间" prop="validTime">
            <el-date-picker
              clearable
              v-model="form.validTime"
              type="date"
              value-format="yyyy-MM-dd"
              placeholder="请选择有效时间"
            >
            </el-date-picker> </el-form-item
          ><br />
            <el-date-picker clearable v-model="form.validTime" type="date" value-format="yyyy-MM-dd"
              placeholder="请选择有效时间">
            </el-date-picker> </el-form-item><br />
          <el-form-item label="备注" prop="remark">
            <el-input
              v-model="form.remark"
              type="textarea"
              placeholder="请输入内容"
              :rows="2"
              label-width="400px"
              style="width: 830px"
              resize="none"
            ></el-input>
            <el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :rows="2" label-width="400px"
              style="width: 770px" resize="none"></el-input>
          </el-form-item>
        </el-form>
        <div slot="footer" class="dialog-footer2">
@@ -346,47 +192,20 @@
    <!-- 添加或修改部门信息维护对话框 -->
    <div class="dia">
      <el-dialog
        :title="title"
        :visible.sync="open1"
        width="1000px"
        append-to-body
      >
        <el-form
          ref="form"
          :model="form"
          :rules="rules"
          label-width="100px"
          :inline="true"
        >
      <el-dialog :title="title" :visible.sync="open1" width="1000px" append-to-body>
        <el-form ref="form" :model="form" :rules="rules" label-width="100px" :inline="true">
          <el-form-item label="单位名称" prop="drugManufacturerId">
            <el-select
              :remote-method="getRemoteData"
              v-model="objs.drugManufacturerId"
              remote
              filterable
              style="width: 200px"
              placeholder="请选择单位名称"
              clearable
              @clear="getCompanyList"
              @change="idFn1"
            >
              <el-option
                v-for="dict in CompanyList"
                :key="dict.cnName"
                :label="dict.cnName"
                :value="dict.drugManufacturerId"
              />
            <el-select :remote-method="getRemoteData" v-model="objs.drugManufacturerId" remote filterable
              style="width: 200px" placeholder="请选择单位名称" clearable @clear="getCompanyList" @change="idFn1">
              <el-option v-for="dict in CompanyList" :key="dict.cnName" :label="dict.cnName"
                :value="dict.drugManufacturerId" />
            </el-select>
          </el-form-item>
          <el-form-item label="部门名称" prop="dwDeptName">
            <el-input v-model="form.dwDeptName" placeholder="请输入部门名称" />
          </el-form-item>
          <el-form-item label="签约金额" prop="signingPrice">
            <el-input
              v-model="form.signingPrice"
              placeholder="请输入签约金额"
            />
            <el-input v-model="form.signingPrice" placeholder="请输入签约金额" />
          </el-form-item>
        </el-form>
        <div slot="footer" class="dialog-footer2">
@@ -439,7 +258,7 @@
      }
    };
    return {
      leftList: "",
      isdisabled: true,
      setDisabled: {
@@ -458,14 +277,6 @@
      fileList: [], //上传文件列表
      tableHead: [], //表头
      tableData: [], // 表数据
      form: {
        company: "",
        payType: "",
        name: "",
        phoe: "",
        signingPic: "",
        discount: "",
      },
      formLabelWidth: "120px",
      imageUrl: "",
      size: "",
@@ -483,9 +294,7 @@
        dwId: "",
        dwDeptId: "",
        dwName: "",
      },
      objs: {
        drugManufacturerId: "",
        reservationTime: "",
@@ -516,7 +325,7 @@
        // 是否更新已经存在的用户数据
        updateSupport: 0,
        // 设置上传的请求头部
        headers: { Authorization: "Bearer " + getToken() ,hospId: Cookies.get("hospId")},
        headers: { Authorization: "Bearer " + getToken(), hospId: Cookies.get("hospId") },
        // 上传的地址
        url:
          process.env.VUE_APP_BASE_API +
@@ -547,7 +356,9 @@
        payType: undefined,
      },
      // 表单参数
      form: {},
      form: {
        dwlx: 0
      },
      // 表单校验
      rules: {
@@ -638,7 +449,7 @@
        ],
      },
      ListObj: {},
      uploadKey:0,
      uploadKey: 0,
      // 遮罩层
      loading: true,
      pacStatus: "启用",
@@ -784,7 +595,7 @@
    },
    // 搜索
    getRemoteData(query) {
      if (query) {
        let compName = query;
        queryCompany(compName).then((response) => {
@@ -833,6 +644,7 @@
    submitFormS() {
      this.$refs["form"].validate((valid) => {
        if (valid) {
           this.form.dwlx= 0
          addComp(this.form).then((response) => {
            this.$modal.msgSuccess("新增成功");
            this.open = false;
@@ -926,20 +738,20 @@
            dangerouslyUseHTMLString: true,
          });
        }
      }else{
      } else {
        this.isdisabled = false;
        this.ListObj = response.data;
      this.userList = response.data.list;
      this.userList.forEach((item) => {
        this.CompanyList.forEach((item1) => {
          if (item1.drugManufacturerId == this.objs.drugManufacturerId) {
            item.company = item1.cnName;
          }
        this.userList = response.data.list;
        this.userList.forEach((item) => {
          this.CompanyList.forEach((item1) => {
            if (item1.drugManufacturerId == this.objs.drugManufacturerId) {
              item.company = item1.cnName;
            }
          });
        });
      });
      }
      this.upload.open = false;
      this.upload.isUploading = false;
      this.$refs.upload.clearFiles();
@@ -949,15 +761,15 @@
        this.isdisabled = true;
        this.$alert(
          "<div style='overflow: auto;overflow-x: hidden;max-height: 70vh;padding: 10px 20px 0;'>" +
            response.msg +
            "<div style='br;margin:10px'>" +
            response.data[0] +
            "身份证或手机号码有误" +
            "</div>",
          response.msg +
          "<div style='br;margin:10px'>" +
          response.data[0] +
          "身份证或手机号码有误" +
          "</div>",
          "导入结果",
          { dangerouslyUseHTMLString: true }
        );
      }
      }
      // else {
      //   console.log(11111)
      //   this.isdisabled = false;
@@ -1092,6 +904,4 @@
  display: flex;
  justify-content: center;
}
</style>
</style>
src/views/sampling/sampling/index.vue
@@ -69,11 +69,13 @@
        <el-button type="primary" :disabled="!disabled" @click="Cancellation">撤销合并</el-button>
        <el-button type="primary" @click="Confirmreceipt" :disabled="!selectList.length">采样打码</el-button>
        <el-button type="primary" @click="piliangPrint" :disabled="!isAllSelected">批量打印</el-button>
      </el-col>
      <el-col :span="12" style="margin: 10px 15px" v-show="samplingList.length > 0 && tjStatus == 0">
        <el-button type="primary" :disabled="!selectList.length" @click="buda">补打条码</el-button>
        <!-- @click="Collection" -->
        <el-button type="primary" :disabled="!disabled" @click="Cancellation">撤销合并</el-button>
         <el-button type="primary" @click="jydPrint">打印检验单</el-button>
      </el-col>
    </el-row>
@@ -451,6 +453,14 @@
        loadingInstance.close();
      }
    },
    jydPrint() {
      const tjnumber = this.piliangList[0].tjNumber;
      const viewNum = "1086792376946569216";
      const params = { viewNum, tjnumber };
      this.$tab.openPage("检验科导检单", "/report/clinical", params);
    },
    getTruncatedName(proName) {
      // 去掉所有空格
      const trimmedProName = proName.replace(/\s+/g, "");
src/views/system/comp/index.vue
@@ -549,7 +549,7 @@
          @submit.native.prevent
        >
          <el-form-item label="单位类型" prop="dwlx">
            <el-radio-group v-model="form.dwlx">
            <el-radio-group v-model="form.dwlx" @input="radioChange" >
              <el-radio :label="0">普通单位</el-radio>
              <el-radio :label="1">职业病单位</el-radio>
            </el-radio-group>
@@ -857,7 +857,8 @@
      id: "",
      // 表单参数
      form: {
       isZybUnit: 0,
       dwlx: 0,
      },
      lastXianPrice: 0,
      forms: {
@@ -1216,8 +1217,14 @@
    handleAdd() {
      this.reset();
      this.open = true;
      this.form.dwlx=0
      this.title = "添加体检单位信息维护";
    },
    radioChange(val){
      this.reset();
       this.form.dwlx=val
    },
    /** 修改按钮操作 */
    handleUpdate(row) {
      this.reset();