111
lkk
2025-01-20 33b53ec9f9804067fa30fe0b8d5e16a0ae2368e1
src/views/system/biol/index.vue
@@ -13,7 +13,7 @@
          v-model="queryParams.dyzt"
          placeholder="请选择"
          @change="handleQuery"
          style="width: 100px;"
          style="width: 100px"
        >
          <el-option
            v-for="item in optionsOne"
@@ -137,6 +137,7 @@
          type="primary"
          size="mini"
          :disabled="single"
          :loading="isLoading"
          @click="baogaoyulan"
          >报告预览</el-button
        >
@@ -146,6 +147,7 @@
          type="primary"
          size="mini"
          :disabled="single"
          :loading="isChexiao"
          @click="chexiao"
          >撤销报告</el-button
        >
@@ -550,7 +552,7 @@
  hasPrintCode,
  getOrderListOO,
  getNewDateList,
  getChexiao
  getChexiao,
} from "@/api/hosp/order";
import moment from "moment";
import ViewPdf from "@/components/ViewPdf";
@@ -571,6 +573,8 @@
    return {
      radios: "1",
      dialogVisiblese: false,
      isLoading: false,
      isChexiao:false,
      createTimeList: "",
      // printObj: {
      //   id: "box",             //打印的区域
@@ -684,7 +688,7 @@
      open: false,
      // 日期范围
      datetimerange: [],
      seleList:[],
      seleList: [],
      // 查询参数
      queryParams: {
        pageNum: 1,
@@ -703,8 +707,8 @@
        tjNum: undefined,
        dyzt: "0",
        compId: null,
        dw:null,
        tjCompName:''
        dw: null,
        tjCompName: "",
      },
      startTime: "",
      // 表单参数
@@ -815,11 +819,13 @@
    },
    baogaoyulan() {
      const tjNumber = this.report[0];
      console.log(tjNumber,5555);
      console.log(tjNumber, 5555);
      this.isLoading = true;
      isPdfOrJimu(tjNumber).then((response) => {
        if (response.data.flag == "0") {
          const flag = true;
          this.isLoading = false;
          getPdf(tjNumber, flag).then((response) => {
            if (response.size === 0) {
              const loading = this.$loading({
@@ -852,20 +858,23 @@
            params
          );
        }
        this.isLoading = false;
      });
    },
    // 撤销打印
    chexiao(){
    chexiao() {
      const tjNUms = this.seleList.map((item) => item.tjNumber);
      getChexiao(tjNUms).then((res)=>{
        console.log(res,6666);
        if(res.code === 200){
          this.$modal.msgSuccess('撤销成功!')
          this.getList()
        }else{
          this.$modal.msgError('撤销失败!')
      this.isChexiao = true
      getChexiao(tjNUms).then((res) => {
        console.log(res, 6666);
        if (res.code === 200) {
          this.$modal.msgSuccess("撤销成功!");
          this.getList();
        } else {
          this.$modal.msgError("撤销失败!");
        }
      })
        this.isChexiao = false
      });
    },
    //打印小票
    printHandle() {
@@ -1109,8 +1118,7 @@
    // 选框数据
    searchSelect(val) {
      this.CheckBox = val;
      console.log(this.CheckBox,9999);
      console.log(this.CheckBox, 9999);
    },
    // onSubmit() {
@@ -1121,13 +1129,13 @@
    },
    /** 查询体检记录列表 */
    getList() {
      console.log(this.CheckBox,2323);
      console.log(this.CheckBox, 2323);
      // this.queryParams.checkStatus = this.checkStatus;
      this.queryParams.compId = this.CheckBox.drugManufacturerId;
      this.queryParams.dw = this.CheckBox.cnName;
      if (this.createTimeList) {
        this.queryParams.djbeginTime = this.createTimeList[0];
        this.queryParams.djendTime = this.createTimeList[1];
@@ -1143,8 +1151,8 @@
      // 获取单位信息集合
      getCompany(this.queryParams).then((response) => {
        this.CompanyList = response.data;
        console.log( this.CompanyList,555);
        console.log(this.CompanyList, 555);
        this.loading = false;
      });
      getOrderListOO(this.queryParams).then((response) => {
@@ -1238,9 +1246,9 @@
        tjNum: undefined,
        dyzt: "0",
        compId: null,
        dw:null,
        tjCompName:''
      }
        dw: null,
        tjCompName: "",
      };
      this.createTimeList = [];
      this.resetForm("queryForm");
      this.handleQuery();
@@ -1249,8 +1257,8 @@
    handleSelectionChange(selection) {
      this.ids = selection.map((item) => item.orderId);
      this.seleList = selection;
      console.log(this.seleList,222333);
      console.log(this.seleList, 222333);
      this.DataList1 = this.$refs.multipleTable.selection;
      this.DataList1.forEach((item) => {
        this.barcode = item.tjNumber;