From b6b6a0fd01cb3fa1055407a0600902c770fe380e Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期一, 26 五月 2025 17:00:56 +0800
Subject: [PATCH] qx

---
 src/views/system/comp/index.vue           |   11 
 src/views/jmreport/jmreport/clinical.vue  |   65 +++++
 src/views/reservation/resercopy/index.vue |  334 ++++++-----------------------
 src/views/jmreport/bztj/index.vue         |   43 +++
 src/views/reservation/career/index.vue    |  191 +++++++++++++---
 src/router/index.js                       |    6 
 src/views/sampling/sampling/index.vue     |   10 
 7 files changed, 358 insertions(+), 302 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index aaaa00e..b024307 100644
--- a/src/router/index.js
+++ b/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' },
+      },
     ]
   },
   {
diff --git a/src/views/jmreport/bztj/index.vue b/src/views/jmreport/bztj/index.vue
new file mode 100644
index 0000000..ffd03ab
--- /dev/null
+++ b/src/views/jmreport/bztj/index.vue
@@ -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>
\ No newline at end of file
diff --git a/src/views/jmreport/jmreport/clinical.vue b/src/views/jmreport/jmreport/clinical.vue
new file mode 100644
index 0000000..9b22759
--- /dev/null
+++ b/src/views/jmreport/jmreport/clinical.vue
@@ -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>
\ No newline at end of file
diff --git a/src/views/reservation/career/index.vue b/src/views/reservation/career/index.vue
index fcdd1c8..b4f1091 100644
--- a/src/views/reservation/career/index.vue
+++ b/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="缁熶竴淇$敤浠g爜" prop="taxNumber">
+            <el-input
+              v-model="form.taxNumber"
+              placeholder="璇疯緭鍏ョ粺涓�淇$敤浠g爜"
+            />
+          </el-form-item>
+          <el-form-item label="娉曚汉浠h〃" 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;
diff --git a/src/views/reservation/resercopy/index.vue b/src/views/reservation/resercopy/index.vue
index 90f4dc9..f05c814 100644
--- a/src/views/reservation/resercopy/index.vue
+++ b/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>
-
-  
\ No newline at end of file
+</style>
\ No newline at end of file
diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue
index e3e23f5..c9fcb6f 100644
--- a/src/views/sampling/sampling/index.vue
+++ b/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, "");
diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue
index 7097c31..cd3f7cc 100644
--- a/src/views/system/comp/index.vue
+++ b/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();

--
Gitblit v1.8.0