From 0600ab29100da647a5cd34c935c16f59b3e772e5 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期一, 17 三月 2025 11:14:39 +0800
Subject: [PATCH] Merge branch 'dev' of http://114.132.189.42:9002/r/center-lims-before-ruoyi into dev

---
 src/views/business/unPass/index.vue |  191 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 187 insertions(+), 4 deletions(-)

diff --git a/src/views/business/unPass/index.vue b/src/views/business/unPass/index.vue
index ab1c20a..18a6423 100644
--- a/src/views/business/unPass/index.vue
+++ b/src/views/business/unPass/index.vue
@@ -1,9 +1,192 @@
+<style scoped>
+.title {
+  height: 60px;
+  line-height: 60px;
+}
+
+.search {
+  background-color: #fff;
+  height: 80px;
+  display: flex;
+  align-items: center;
+}
+.search_thing {
+  display: flex;
+  align-items: center;
+  height: 50px;
+}
+.search_label {
+  width: 120px;
+  font-size: 14px;
+  text-align: right;
+}
+
+.search_input {
+  width: calc(100% - 120px);
+}
+.table {
+  margin-top: 10px;
+  background-color: #fff;
+  width: calc(100% - 40px);
+  height: calc(100% - 60px - 80px - 10px - 40px);
+  padding: 20px;
+}
+</style>
 <template>
-  <div>涓嶅悎鏍煎鐞�</div>
+  <div class="below-standard-main">
+    <div style="width: 100%; height: 100%">
+      <div>
+        <el-row class="title">
+          <el-col :span="12" style="padding-left: 20px; text-align: left"
+            >涓嶅悎鏍肩鐞�</el-col
+          >
+        </el-row>
+      </div>
+      <div class="search">
+        <div class="search_thing">
+          <div class="search_label">瑙勬牸鍨嬪彿锛�</div>
+          <div class="search_input">
+            <el-input
+              size="small"
+              placeholder="璇疯緭鍏�"
+              clearable
+              v-model="entity.model"
+              @keyup.enter.native="refreshTable()"
+            ></el-input>
+          </div>
+        </div>
+        <div class="search_thing">
+          <div class="search_label">鏍峰搧鍚嶇О锛�</div>
+          <div class="search_input">
+            <el-input
+              size="small"
+              placeholder="璇疯緭鍏�"
+              clearable
+              v-model="entity.sample"
+              @keyup.enter.native="refreshTable()"
+            ></el-input>
+          </div>
+        </div>
+        <div class="search_thing" style="padding-left: 30px">
+          <el-button size="small" @click="refresh()">閲� 缃�</el-button>
+          <el-button size="small" type="primary" @click="refreshTable()"
+            >鏌� 璇�</el-button
+          >
+        </div>
+      </div>
+      <div class="table">
+        <lims-table
+          :tableData="tableData"
+          :column="column"
+          :tableLoading="tableLoading"
+          :height="'calc(100vh - 270px)'"
+          :page="page"
+          @pagination="pagination"
+        ></lims-table>
+      </div>
+    </div>
+  </div>
 </template>
 
 <script>
-export default {};
-</script>
+import limsTable from "@/components/Table/lims-table.vue";
+import {
+  pageInsUnPass
+} from "../../../api/business/unPass";
 
-<style></style>
+
+
+import { convertToHtml } from "mammoth";
+export default {
+  components: {
+    limsTable,
+  },
+  data() {
+    return {
+      tableData: [],
+      column:[
+        {
+          label: '濮旀墭缂栧彿',
+          prop: 'entrustCode'
+        },
+        {
+          label: '鏍峰搧鍚嶇О',
+          prop: 'sample'
+        },
+        {
+          label: '瑙勬牸鍨嬪彿',
+          prop: 'model'
+        },
+        {
+          label: '妫�娴嬮」',
+          prop: 'inspectionItem'
+        },
+        {
+          label: '妫�娴嬪瓙椤�',
+          prop: 'inspectionItemSubclass'
+        },
+        {
+          label: '妫�娴嬬粨鏋�',
+          prop: 'lastValue'
+        },
+        {
+          label: '澶勭悊鎰忚',
+          prop: 'handleSuggestion'
+        },
+        {
+          label: '妫�楠屼汉',
+          prop: 'name'
+        }
+      ],
+      tableLoading: false,
+      page: {
+        current: 1,
+        size: 20,
+        total: 0,
+      },
+      entity: {
+          sample: null,
+          model: null,
+        },
+      entityCopy: {},
+      upIndex: 0,
+      statusList: [],
+    };
+  },
+  mounted() {
+    this.entityCopy = this.HaveJson(this.entity);
+    this.refreshTable();
+  },
+  methods: {
+    getData() {
+      this.tableLoading = true;
+      pageInsUnPass({
+        current: this.page.current,
+        limit: this.page.size,
+        model: this.entity.model,
+        sample: this.entity.sample,
+      }).then((res) => {
+        this.tableLoading = false;
+        this.tableData = res.data.records;
+        this.page.total = res.data.total;
+      });
+    },
+    pagination({current,limit}) {
+      this.page.current = current;
+      this.page.size = limit;
+      this.getData();
+    },
+
+    refreshTable() {
+      this.getData();
+    },
+    refresh() {
+      this.entity = this.HaveJson(this.entityCopy);
+      this.upIndex++;
+      this.$nextTick(() => {
+        this.getData();
+      });
+    },
+  },
+};
+</script>

--
Gitblit v1.9.3