1
wwl
2025-01-04 55f244bc13574390e9ac2822a4f1e959662a62b1
src/views/reservation/resercopy/index.vue
@@ -67,7 +67,7 @@
      </el-form-item>
      <el-form-item label="有效天数" prop="yxts">
        <el-input
          style="width:100px"
          style="width: 100px"
          v-model="objs.yxts"
          placeholder="有效天数"
        />天(可自定义)
@@ -90,7 +90,6 @@
          icon="el-icon-upload2"
          size="mini"
          @click="handleImport"
          v-hasPermi="['system:user:import']"
          >导入</el-button
        >
      </el-col>
@@ -100,7 +99,6 @@
          icon="el-icon-upload2"
          size="mini"
          @click="importTemplate"
          v-hasPermi="['system:user:import']"
          >下载模板</el-button
        >
      </el-col>
@@ -129,6 +127,13 @@
          label="单位名称"
          align="center"
          prop="company"
          width="200"
        >
        </el-table-column>
        <el-table-column
          label="单位部门"
          align="center"
          prop="department"
          width="200"
        >
        </el-table-column>
@@ -231,7 +236,7 @@
        </div>
      </el-upload>
      <div slot="footer" class="dialog-footer">
        <el-button type="primary" @click="submitFileForm">确 定</el-button>
        <el-button type="primary" @click="submitFileForm">保存信息</el-button>
        <el-button @click="upload.open = false">取 消</el-button>
      </div>
    </el-dialog>
@@ -399,9 +404,13 @@
  getDwAndDwDept,
  newExcelImport,
} from "@/api/system/comp";
import { newConfirm, getCompany, queryCompany } from "@/api/team/tuanti";
import {
  newConfirm,
  getCompany,
  queryCompany,
  getconfigKey,
} from "@/api/team/tuanti";
import { getToken } from "@/utils/auth";
import { read, utils } from "xlsx";
export default {
  dicts: [
@@ -427,6 +436,7 @@
      }
    };
    return {
      leftList: "",
      isdisabled: true,
      setDisabled: {
@@ -475,7 +485,7 @@
      objs: {
        drugManufacturerId: "",
        reservationTime: "",
        yxts: "30",
        yxts: "",
      },
      DataList: [],
      tjOrderList: [], //单个项目集合
@@ -769,6 +779,7 @@
    },
    // 搜索
    getRemoteData(query) {
      if (query) {
        let compName = query;
        queryCompany(compName).then((response) => {
@@ -783,6 +794,10 @@
    // 获取单位信息集合
    getCompanyList() {
      this.loading = true;
      getconfigKey('team_reservation_default_day').then((res) => {
        console.log(res, 1111);
        this.objs.yxts = res.msg;
      });
      getCompany(this.queryParam).then((response) => {
        this.CompanyList = response.data;
        this.total = response.total;
@@ -840,10 +855,10 @@
      this.objs.drugManufacturerId = "";
      this.objs.dwDeptName = "";
      this.objs.reservationTime = "";
      this.objs.yxts = "";
      this.TotalPrice = "";
      this.tableData[0] = [];
      this.TotalPrice1 = "";
      this.userList = []
      // this.resetForm("form");
      this.form = {};
    },
@@ -852,7 +867,6 @@
    selectTime(val) {
      this.objs.reservationTime = val;
    },
    /** 导入按钮操作 */
    handleImport() {
      if (this.objs.drugManufacturerId && this.objs.reservationTime) {
@@ -876,14 +890,24 @@
    },
    // 文件上传成功处理
    handleFileSuccess(response, file, fileList) {
      console.log(response,666666);
       if (response.code == 500) {
      console.log(response, 666666);
      if (response.code == 500) {
        console.log(22222222222);
        // Message.warning(response.msg);
        this.$modal.msgError(response.msg);
        // this.$modal.msgError(response.msg);
        // this.$modal.msgError("人员"+ response.data.list + "信息错误");
        const errorList = response.data.list.join(", ");
        this.$confirm(`${errorList}`, "以下人员信息有误,请核对后导入:", {
          confirmButtonText: "确定",
          cancelButtonText: "取消",
          type: "error",
          center: true,
          dangerouslyUseHTMLString: true,
        });
      }
      this.ListObj = response.data;
      this.userList = response.data.list;
      this.userList.forEach((item) => {
        this.CompanyList.forEach((item1) => {
          if (item1.drugManufacturerId == this.objs.drugManufacturerId) {
@@ -896,7 +920,7 @@
      this.$refs.upload.clearFiles();
      this.leftList = response.msg;
      console.log(response.code);
      if (this.leftList == "操作失败") {
        this.isdisabled = true;
        this.$alert(