YangJian0701 1 year ago
parent
commit
d4edd6caa7
44 changed files with 163 additions and 37 deletions
  1. 2 0
      .env.development
  2. 3 1
      .env.production
  3. 0 1
      src/api/modules/DeviceClassList.js
  4. 1 0
      src/api/modules/GenerateReport.js
  5. 34 0
      src/utils/download.js
  6. 1 1
      src/views/data/edit/index.vue
  7. 92 10
      src/views/equipment/index.vue
  8. 1 1
      src/views/project/index.vue
  9. 1 1
      src/views/report/audit/TabFour.vue
  10. 1 1
      src/views/report/audit/TabThree.vue
  11. 18 12
      src/views/report/create/index.vue
  12. BIN
      冷链2.0线下.rar
  13. 1 1
      冷链2.0线下/assets/Add-059d1fb9.js
  14. 1 1
      冷链2.0线下/assets/Certificate-e357d4b1.js
  15. 0 0
      冷链2.0线下/assets/DataTable-ed5a0ffa.js
  16. 0 0
      冷链2.0线下/assets/DatePicker-8e45a52d.js
  17. 1 1
      冷链2.0线下/assets/DeviceClassList-f8eb2bb3.js
  18. 0 0
      冷链2.0线下/assets/FormList-70962f8d.js
  19. 0 0
      冷链2.0线下/assets/FormList-f89dd088.js
  20. 1 1
      冷链2.0线下/assets/PageHeader-7d148279.js
  21. 0 0
      冷链2.0线下/assets/Popconfirm-bcc8fa9b.js
  22. 0 0
      冷链2.0线下/assets/RadioGroup-6eff38b7.js
  23. 1 1
      冷链2.0线下/assets/Scrollbar-c9c4e8d2.js
  24. 0 0
      冷链2.0线下/assets/Space-14c86317.js
  25. 0 0
      冷链2.0线下/assets/Tabs-6bb89dc9.js
  26. 1 1
      冷链2.0线下/assets/Task-92fae7b8.js
  27. 1 1
      冷链2.0线下/assets/TaskData-664e0a7e.js
  28. 0 0
      冷链2.0线下/assets/Tooltip-f5839875.js
  29. 0 0
      冷链2.0线下/assets/VerifyTemplateMapData-567ea63b.js
  30. 0 0
      冷链2.0线下/assets/index-0d3083c1.js
  31. 0 0
      冷链2.0线下/assets/index-20e7a694.js
  32. 0 0
      冷链2.0线下/assets/index-40e59978.js
  33. 0 0
      冷链2.0线下/assets/index-561c3044.js
  34. 0 0
      冷链2.0线下/assets/index-7015b84f.js
  35. 0 0
      冷链2.0线下/assets/index-8cde9158.js
  36. 0 0
      冷链2.0线下/assets/index-9834825d.js
  37. 0 0
      冷链2.0线下/assets/index-9cee35a9.js
  38. 0 0
      冷链2.0线下/assets/index-a7bad101.js
  39. 0 0
      冷链2.0线下/assets/index-b140b021.js
  40. 0 0
      冷链2.0线下/assets/index-c6dc2a8d.js
  41. 1 1
      冷链2.0线下/assets/index-d1600006.js
  42. 0 0
      冷链2.0线下/assets/vue.runtime.esm-bundler-bca43f0a.js
  43. 0 0
      冷链2.0线下/assets/vue3-pdf-embed-46cbee7b.js
  44. 1 1
      冷链2.0线下/index.html

+ 2 - 0
.env.development

@@ -11,6 +11,8 @@ VITE_API_BASE_URL5="https://coldverify.coldbaozhida.com/local/api"  #外网
 
 # 测试
 VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/testapi"
+# VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/api"
+
 # VITE_API_BASE_URL4="http://192.168.11.23:6401"  #本地
 
 

+ 3 - 1
.env.production

@@ -3,7 +3,9 @@
 # VITE_API_BASE_URL3="https://cold.coldbaozhida.com/api"
 # VITE_API_BASE_URL4="http://192.168.11.23:6400"
 # 测试
-VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/testapi"
+# VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/testapi"
+VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/api"
+
 # VITE_API_BASE_URL1="https://coldverify.coldbaozhida.com/api"
 VITE_API_BASE_URL2="https://coldverify.coldbaozhida.com/local"
 VITE_API_BASE_URL3="https://cold.coldbaozhida.com/api"

+ 0 - 1
src/api/modules/DeviceClassList.js

@@ -11,7 +11,6 @@ export const getDeviceClassCopy = (data) => {
   });
 };
 
-
 // 设备分类-设备列表(列表)
 export const getDeviceClassListList = (data) => {
   return service.request({

+ 1 - 0
src/api/modules/GenerateReport.js

@@ -51,6 +51,7 @@ export const generateKey = (data) => {
     method: 'POST',
     url: '/GenerateReport/Generate_key',
     data,
+    timeout: 5000, // 设置超时为 5000 毫秒(即 5 秒)
     baseURL: baseURL2,
   });
 };

+ 34 - 0
src/utils/download.js

@@ -0,0 +1,34 @@
+
+import service from '@/utils/axios';
+
+import { baseURL1 } from '@/constant';
+/**
+ * @author yxm 
+ * @description  导出文件流
+ * @param { String } content 文件流
+ * @param { String } paraName 文件名+后缀名
+*/
+
+
+// 模板下载
+export const getDeviceClassDownload = (params) => service.post(baseURL1+'/DeviceClassList/Template_Download', params, { responseType: "blob", })
+
+/**
+ * 
+ * @param res 文件流
+ * @param name 下载的文件名
+ * @param format 下载的文件格式  xlsx
+ */
+export function downloadExcelFun(res) {
+  console.log('下载', res)
+
+  // const fileName = decodeURIComponent(res.headers["content-disposition"])
+  let blob = new Blob([res.data], { type: 'application/x-rar-compressed' });
+
+  let url = window.URL.createObjectURL(blob); // 创建 url 并指向 blob
+  let a = document.createElement("a");
+  a.href = url;
+  a.download = '添加设备列表模板.xlsx';//文件名称
+  a.click();
+  window.URL.revokeObjectURL(url); // 释放该 url
+}

+ 1 - 1
src/views/data/edit/index.vue

@@ -1,7 +1,7 @@
 <template>
   <div class="h-full flex flex-col gap-y-3">
     <n-page-header @back="$router.back">
-      <template #title> 数据编辑 </template>
+      <template #title> 数据查询 </template>
       <template #extra>
         <n-button type="primary" @click="CompleteFun">完成编辑</n-button>
       </template>

+ 92 - 10
src/views/equipment/index.vue

@@ -24,7 +24,21 @@
     :data="data" :bordered="false" flex-height class="flex-1" />
   </div>
   <n-modal :show-icon="false" v-model:show="modal.showModal" preset="dialog" style="width: 800px;" :title="modal.title">
-    <n-button type="primary" @click="showAddModalobj" style="margin-bottom: 10px" v-if="modal.title!='修改编号'&&modal.title != '批量修改'">选择添加</n-button>
+    <div style="margin-bottom: 10px;display: flex;gap:10px" v-if="modal.title!='修改编号'&&modal.title != '批量修改'">
+      <!-- <n-button type="primary" @click="showAddModalobj" v-if="modal.title!='修改编号'&&modal.title != '批量修改'">选择添加</n-button> -->
+      <n-upload :default-upload="false" :max="1" @change="handleChange">
+        <n-button type="primary">
+          <template #icon>
+                      <n-icon><CloudUploadOutline /></n-icon>
+                    </template>
+          上传文件</n-button>
+      </n-upload>
+      <n-button @click="downloadFun" type="warning">
+        <template #icon>
+          <n-icon><CloudDownloadOutline /></n-icon>
+        </template>
+        模板下载</n-button>
+    </div>
     <n-form :model="formValue" label-width="auto" show-require-mark>
       <template v-if="modal.title === '批量导入'">
         <!-- <n-form-item label="布局编号" path="T_snid">
@@ -34,20 +48,32 @@
           }" placeholder="【方式一:001,002,003】【方式二:001~002,005】" />
         </n-form-item> -->
         <n-form-item label="布局编号" path="T_snid">
-          <n-table :bordered="false" :single-line="false">
+          <div>
+            <n-table :border="true" :single-line="true">
             <thead>
               <tr>
                 <th>SN</th>
                 <th>布局编号</th>
+                <th>操作</th>
               </tr>
             </thead>
             <tbody>
-              <tr v-for="item in checkedTable">
-                <td>{{item.T_sn}}</td>
+              <tr v-for="item,index in checkedTable">
+                <td><n-input v-model:value="item.T_sn" placeholder="请输入SN"/></td>
                 <td><n-input v-model:value="item.T_id" placeholder="请输入编号"/></td>
+                <td >
+                  <n-button @click="delectRow(index)"  type="error">删除行</n-button>
+                </td>
               </tr>
             </tbody>
+            <n-button @click="addRows" style="margin: 10px;" type="primary">
+              <template #icon> <n-icon><Add /></n-icon> </template> 添加一行
+            </n-button>
+            <n-button v-show="checkedTable.length!=0" @click="checkedTable = []" style="margin: 10px;">
+              <template #icon> <n-icon><TrashOutline /></n-icon> </template> 全部清空
+            </n-button>
           </n-table>
+          </div>
         </n-form-item>
         
       </template>
@@ -129,19 +155,73 @@
 </template>
 
 <script setup>
+import { Add,CloudUploadOutline,CloudDownloadOutline,TrashOutline } from '@vicons/ionicons5'
 import { h, reactive, ref, watch } from 'vue';
 import { NButton, NSpace, NPopconfirm, NInput ,useNotification } from 'naive-ui';
+import { downloadExcelFun,getDeviceClassDownload } from "@/utils/download";
 import { useStore } from 'vuex';
-
+import { read, utils } from 'xlsx';
 import {
   getDeviceClassListList,
   addDeviceClassList,
   editDeviceClassList,
   deleteDeviceClassList,
   getCertificateList,
-  getDeviceClassCopy
+  getDeviceClassCopy,
 } from '@/api';
 
+
+
+//添加一行
+const addRows = async ()=>{
+  checkedTable.value.push({
+    T_sn:'',  
+    T_id:'' 
+  })
+}
+//删除一行
+const delectRow = async (row)=>{
+  checkedTable.value.splice(row,1)
+}
+//模板下载
+const downloadFun = async ()=>{
+  
+  const reslut = await getDeviceClassDownload({})
+  console.log('下载',reslut)
+  downloadExcelFun(reslut)
+}
+
+
+// 组件状态变化的回调
+const handleChange = async ({ file }) => {
+  const dataBinary = await readFile(file.file);
+  const workBook = read(dataBinary, {
+    type: 'binary',
+    cellDates: true,
+  });
+  const workSheet = workBook.Sheets[workBook.SheetNames[0]];
+  let list = utils.sheet_to_json(workSheet);
+
+  let arr = list.map(obj => ({  
+    T_sn: obj.SN,  
+    T_id: obj['布局编号'] 
+  })); 
+  checkedTable.value = [...checkedTable.value,...arr]
+
+};
+/* 读取文件 */
+const readFile = (file) => {
+  return new Promise((resolve) => {
+    const reader = new FileReader();
+    reader.readAsBinaryString(file);
+    reader.onload = (ev) => {
+      resolve(ev.target.result);
+    };
+  });
+};
+
+
+
 const task = window.sessionStorage.getItem('task')
   ? JSON.parse(window.sessionStorage.getItem('task'))
   : {};
@@ -339,12 +419,12 @@ const createColumn = () => [
       ],
   },
   {
-    title: '编号1',
+    title: '布局编号',
     key: 'T_id',
   },
   {
-    title: 'SN',
-    key: 'T_sn',
+    title: '证书编号',
+    key: 'T_Certificate_sn',
   },
   {
     title: '证书有效期',
@@ -410,7 +490,9 @@ const modal = reactive({
   showModal: false,
   showModalobj: false,
 });
-
+watch(()=>modal.showModal,(newData)=>{
+  if(!newData) checkedTable.value = []
+})
 // 获取表项中收集到的值的对象
 const formValue = reactive({
   T_snid: '',

+ 1 - 1
src/views/project/index.vue

@@ -276,7 +276,7 @@ const columns = [
                     router.push('/equipment');
                   } else if (item === '数据来源') {
                     router.push('/data_source');
-                  } else if (item === '数据编辑') {
+                  } else if (item === '数据查询') {
                     router.push('/data_edit');
                   } else if (item === '数据校验') {
                     router.push('/data_checkout');

+ 1 - 1
src/views/report/audit/TabFour.vue

@@ -73,7 +73,7 @@ const columns = [
   },
   {
     title: 'SN',
-    key: 'T_sn',
+    key: 'T_Certificate_sn',
   },{
     title: '温度℃',
     key: 'T_t',

+ 1 - 1
src/views/report/audit/TabThree.vue

@@ -21,7 +21,7 @@
                 :bordered="false"
                 :content-style="{ padding: '5px', textAlign: 'center' }"
               >
-                【{{ item.T_id }}】{{ item.T_sn }}
+                【{{ item.T_id }}】{{ item.T_Certificate_sn }}
               </n-card>
             </n-list-item>
           </template>

+ 18 - 12
src/views/report/create/index.vue

@@ -85,7 +85,7 @@ import { getToken } from '@/utils/storage/sessionToken';
 import { getFileToken } from '@/common';
 import { useWindowSize } from '@vueuse/core';
 import { NButton } from 'naive-ui';
-import { nextTick, onBeforeUnmount, onUpdated, reactive, ref } from 'vue';
+import { nextTick, onBeforeUnmount, onUpdated, reactive, ref, watch } from 'vue';
 import FormList from '@/components/FormList.vue';
 import { useStore } from 'vuex';
 const { height } = useWindowSize();
@@ -145,7 +145,13 @@ const modal = reactive({
   showModal: false,
   title: '',
 });
-
+const times = ref()
+watch(()=>modal.showModal,(newData)=>{
+  if(!newData){//model为false结束全部请求
+      clearTimeout(times.value);
+  }
+  console.log('显示q',newData)
+})
 //
 const handleChange = async ({ file }) => {
   const token = await getFileToken(file.name.split('.')[1]);
@@ -202,7 +208,6 @@ const obsData = reactive({
 const generateReportInfo = async (obj) => {
   obsData.obj = obj
   console.log(obj)
-  var times = null
   if(modal.title=='生成报告'){
     const { data: res } = await generateReport({
       T_task_id: task.T_task_id,
@@ -215,12 +220,12 @@ const generateReportInfo = async (obj) => {
       generateKeyInfo(res.Data);
     } else if (res.Code == 501) {
       loadingFun.value = true
-      times = setTimeout(() => {
+      times.value = setTimeout(() => {
         generateReportInfo(obsData.obj);
       }, 1000);
     } else {
       loadingFun.value = true
-      clearTimeout(times);
+      clearTimeout(times.value);
     }
   }else{
     const { data: res } = await generateReportinspect({
@@ -233,12 +238,12 @@ const generateReportInfo = async (obj) => {
       generateKeyInfo(res.Data);
     } else if (res.Code == 501) {
       loadingFun.value = true
-      times = setTimeout(() => {
+      times.value = setTimeout(() => {
         generateReportInfo(obsData.obj);
       }, 1000);
     } else {
       loadingFun.value = true
-      clearTimeout(times);
+      clearTimeout(times.value);
     }
   }
 };
@@ -273,7 +278,10 @@ const generateKeyInfo = async (key) => {
       generateKeyInfo(key);
     }, 3000);
   } else {
-    // console.log('其他',res.Code)
+    console.log('其他',res)
+    if(res.Schedule==100){
+      message.success('生成成功')
+    }
     // clearTimeout(timer);
   }
   keyInfo.value = res;
@@ -290,10 +298,8 @@ const handleDownload = () => {
   if (modal.title=='生成报告') {
     window.open(keyInfo.value.Data);
   } else {
-    console.log('下载pdf')
-    const pdfUrl = 'https://www.gjtool.cn/pdfh5/git.pdf';  
     const a = document.createElement('a');  
-    a.href = pdfUrl;  
+    a.href = keyInfo.value.Data;  
     a.target = '_blank';  
     a.click();  
   }
@@ -415,7 +421,7 @@ const putTemplateData = async (titles) => {
     const obj = {};
     if (res.Code == 200) {
       for (let i of arr) {
-        // console.log('打印arr',i)
+        // console.log('打印arr',i)   
         if (i.T_label === 3 || i.T_label === 9) {
           obj[i.T_name] = i.T_value != null ? i.T_value.join('|') : '';
         } else if (i.T_label === 12) {

BIN
冷链2.0线下.rar


+ 1 - 1
冷链2.0线下/assets/Add-4bb9ce12.js → 冷链2.0线下/assets/Add-059d1fb9.js

@@ -1 +1 @@
-import{d as e,h as o}from"./index-aa2e1a24.js";const r=e({name:"Add",render(){return o("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});export{r as A};
+import{d as e,h as o}from"./index-c6dc2a8d.js";const r=e({name:"Add",render(){return o("svg",{width:"512",height:"512",viewBox:"0 0 512 512",fill:"none",xmlns:"http://www.w3.org/2000/svg"},o("path",{d:"M256 112V400M400 256H112",stroke:"currentColor","stroke-width":"32","stroke-linecap":"round","stroke-linejoin":"round"}))}});export{r as A};

+ 1 - 1
冷链2.0线下/assets/Certificate-105ac1f6.js → 冷链2.0线下/assets/Certificate-e357d4b1.js

@@ -1,4 +1,4 @@
-import{S as r,R as n,X as d,W as V,av as j,aw as q,d as H,U as I,Y as b,ax as W,ac as D,z as c,a3 as a,$ as F,h as G,al as g,ay as K,an as N,ao as X}from"./index-aa2e1a24.js";const Y=r([n("table",`
+import{S as r,R as n,X as d,W as V,av as j,aw as q,d as H,U as I,Y as b,ax as W,ac as D,z as c,a3 as a,$ as F,h as G,al as g,ay as K,an as N,ao as X}from"./index-c6dc2a8d.js";const Y=r([n("table",`
  font-size: var(--n-font-size);
  font-variant-numeric: tabular-nums;
  line-height: var(--n-line-height);

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/DataTable-ed5a0ffa.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/DatePicker-8e45a52d.js


+ 1 - 1
冷链2.0线下/assets/DeviceClassList-0e911688.js → 冷链2.0线下/assets/DeviceClassList-f8eb2bb3.js

@@ -1 +1 @@
-import{al as s,ay as t}from"./index-aa2e1a24.js";const i=e=>s.request({method:"POST",url:"/DeviceClassList/Copy",data:e,baseURL:t}),r=e=>s.request({method:"POST",url:"/DeviceClassList/List",data:e,baseURL:t}),l=e=>s.request({method:"POST",url:"/DeviceClassList/Add",data:e,baseURL:t}),L=e=>s.request({method:"POST",url:"/DeviceClassList/Up",data:e,baseURL:t}),c=e=>s.request({method:"POST",url:"/DeviceClassList/Del",data:e,baseURL:t});export{i as a,l as b,c as d,L as e,r as g};
+import{al as s,ay as t}from"./index-c6dc2a8d.js";const i=e=>s.request({method:"POST",url:"/DeviceClassList/Copy",data:e,baseURL:t}),r=e=>s.request({method:"POST",url:"/DeviceClassList/List",data:e,baseURL:t}),l=e=>s.request({method:"POST",url:"/DeviceClassList/Add",data:e,baseURL:t}),L=e=>s.request({method:"POST",url:"/DeviceClassList/Up",data:e,baseURL:t}),c=e=>s.request({method:"POST",url:"/DeviceClassList/Del",data:e,baseURL:t});export{i as a,l as b,c as d,L as e,r as g};

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/FormList-70962f8d.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/FormList-f89dd088.js


+ 1 - 1
冷链2.0线下/assets/PageHeader-5584c6ae.js → 冷链2.0线下/assets/PageHeader-7d148279.js

@@ -1,4 +1,4 @@
-import{d as C,h as e,S as l,R as z,T as i,U as y,Y as S,ac as $,z as R,$ as H,ah as B,eb as P}from"./index-aa2e1a24.js";const T=C({name:"ArrowBack",render(){return e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e("path",{d:"M0 0h24v24H0V0z",fill:"none"}),e("path",{d:"M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42-.39-.39-1.02-.39-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z"}))}}),E=l([z("page-header-header",`
+import{d as C,h as e,S as l,R as z,T as i,U as y,Y as S,ac as $,z as R,$ as H,ah as B,eb as P}from"./index-c6dc2a8d.js";const T=C({name:"ArrowBack",render(){return e("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},e("path",{d:"M0 0h24v24H0V0z",fill:"none"}),e("path",{d:"M19 11H7.83l4.88-4.88c.39-.39.39-1.03 0-1.42-.39-.39-1.02-.39-1.41 0l-6.59 6.59c-.39.39-.39 1.02 0 1.41l6.59 6.59c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L7.83 13H19c.55 0 1-.45 1-1s-.45-1-1-1z"}))}}),E=l([z("page-header-header",`
  margin-bottom: 20px;
  `),z("page-header",`
  display: flex;

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/Popconfirm-bcc8fa9b.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/RadioGroup-6eff38b7.js


+ 1 - 1
冷链2.0线下/assets/Scrollbar-8804ee3d.js → 冷链2.0线下/assets/Scrollbar-c9c4e8d2.js

@@ -1 +1 @@
-import{Y as e,d as l,b as n,h as t,dE as c}from"./index-aa2e1a24.js";const a=Object.assign(Object.assign({},e.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),i=l({name:"Scrollbar",props:a,setup(){const r=n(null);return Object.assign(Object.assign({},{scrollTo:(...s)=>{var o;(o=r.value)===null||o===void 0||o.scrollTo(s[0],s[1])},scrollBy:(...s)=>{var o;(o=r.value)===null||o===void 0||o.scrollBy(s[0],s[1])}}),{scrollbarInstRef:r})},render(){return t(c,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),u=i;export{u as _};
+import{Y as e,d as l,b as n,h as t,dE as c}from"./index-c6dc2a8d.js";const a=Object.assign(Object.assign({},e.props),{trigger:String,xScrollable:Boolean,onScroll:Function,size:Number}),i=l({name:"Scrollbar",props:a,setup(){const r=n(null);return Object.assign(Object.assign({},{scrollTo:(...s)=>{var o;(o=r.value)===null||o===void 0||o.scrollTo(s[0],s[1])},scrollBy:(...s)=>{var o;(o=r.value)===null||o===void 0||o.scrollBy(s[0],s[1])}}),{scrollbarInstRef:r})},render(){return t(c,Object.assign({ref:"scrollbarInstRef"},this.$props),this.$slots)}}),u=i;export{u as _};

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/Space-14c86317.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/Tabs-6bb89dc9.js


+ 1 - 1
冷链2.0线下/assets/Task-3e98f758.js → 冷链2.0线下/assets/Task-92fae7b8.js

@@ -1 +1 @@
-import{al as s,ay as t}from"./index-aa2e1a24.js";const r=e=>s.request({method:"POST",url:"/Task/Get",data:e,baseURL:t}),o=e=>s.request({method:"POST",url:"/Task/List",data:e,baseURL:t}),u=e=>s.request({method:"POST",url:"/Task/Up",data:e,baseURL:t});export{r as a,u as e,o as g};
+import{al as s,ay as t}from"./index-c6dc2a8d.js";const r=e=>s.request({method:"POST",url:"/Task/Get",data:e,baseURL:t}),o=e=>s.request({method:"POST",url:"/Task/List",data:e,baseURL:t}),u=e=>s.request({method:"POST",url:"/Task/Up",data:e,baseURL:t});export{r as a,u as e,o as g};

+ 1 - 1
冷链2.0线下/assets/TaskData-b55f69c7.js → 冷链2.0线下/assets/TaskData-664e0a7e.js

@@ -1 +1 @@
-import{al as e,an as t,ao as s,ay as r}from"./index-aa2e1a24.js";const l=a=>(console.log("任务数据接口1",t,s),e.request({method:"POST",url:"/DeviceClassList/List",data:a,baseURL:r})),T=a=>(console.log("任务数据接口1",t,s),e.request({method:"POST",url:"/TaskData/TaskDataClass_List",data:a,baseURL:t})),u=a=>e.request({method:"POST",url:"/TaskData/Check",data:a,baseURL:localStorage.getItem("ping")?t:s}),g=a=>e.request({method:"POST",url:"/TaskData/Extract_TaskData",data:a,baseURL:r}),n=a=>e.request({method:"POST",url:"/TaskData/List",data:a,baseURL:localStorage.getItem("ping")?t:s}),c=a=>e.request({method:"POST",url:"/TaskData/Up_TaskData",data:a,baseURL:localStorage.getItem("ping")?t:s}),D=a=>e.request({method:"POST",url:"/TaskData/Add",data:a,baseURL:localStorage.getItem("ping")?t:s}),k=a=>e.request({method:"POST",url:"/TaskData//AddS",data:a,baseURL:localStorage.getItem("ping")?t:s}),d=a=>e.request({method:"POST",url:"/TaskData/Up",data:a,baseURL:localStorage.getItem("ping")?t:s}),m=a=>e.request({method:"POST",url:"/TaskData/Del",data:a,baseURL:localStorage.getItem("ping")?t:s}),S=a=>e.request({method:"POST",url:"/TaskData/Export_Data_Excel",data:a,baseURL:localStorage.getItem("ping")?t:s}),i=a=>e.request({method:"POST",url:"/TaskData/TaskDataClass_Edit",data:a,baseURL:localStorage.getItem("ping")?t:s}),L=a=>e.request({method:"POST",url:"/TaskData/TaskDataClass_Del",data:a,baseURL:localStorage.getItem("ping")?t:s}),p=a=>e.request({method:"POST",url:"/TaskData/jpg",data:a,baseURL:localStorage.getItem("ping")?t:s}),U=a=>e.request({method:"POST",url:"/TaskData/JPG/State",data:a,baseURL:localStorage.getItem("ping")?t:s});export{p as T,D as a,k as b,S as c,L as d,g as e,i as f,n as g,T as h,U as i,m as j,d as k,u as l,l as m,c as u};
+import{al as e,an as t,ao as s,ay as r}from"./index-c6dc2a8d.js";const l=a=>(console.log("任务数据接口1",t,s),e.request({method:"POST",url:"/DeviceClassList/List",data:a,baseURL:r})),T=a=>(console.log("任务数据接口1",t,s),e.request({method:"POST",url:"/TaskData/TaskDataClass_List",data:a,baseURL:t})),u=a=>e.request({method:"POST",url:"/TaskData/Check",data:a,baseURL:localStorage.getItem("ping")?t:s}),g=a=>e.request({method:"POST",url:"/TaskData/Extract_TaskData",data:a,baseURL:r}),n=a=>e.request({method:"POST",url:"/TaskData/List",data:a,baseURL:localStorage.getItem("ping")?t:s}),c=a=>e.request({method:"POST",url:"/TaskData/Up_TaskData",data:a,baseURL:localStorage.getItem("ping")?t:s}),D=a=>e.request({method:"POST",url:"/TaskData/Add",data:a,baseURL:localStorage.getItem("ping")?t:s}),k=a=>e.request({method:"POST",url:"/TaskData//AddS",data:a,baseURL:localStorage.getItem("ping")?t:s}),d=a=>e.request({method:"POST",url:"/TaskData/Up",data:a,baseURL:localStorage.getItem("ping")?t:s}),m=a=>e.request({method:"POST",url:"/TaskData/Del",data:a,baseURL:localStorage.getItem("ping")?t:s}),S=a=>e.request({method:"POST",url:"/TaskData/Export_Data_Excel",data:a,baseURL:localStorage.getItem("ping")?t:s}),i=a=>e.request({method:"POST",url:"/TaskData/TaskDataClass_Edit",data:a,baseURL:localStorage.getItem("ping")?t:s}),L=a=>e.request({method:"POST",url:"/TaskData/TaskDataClass_Del",data:a,baseURL:localStorage.getItem("ping")?t:s}),p=a=>e.request({method:"POST",url:"/TaskData/jpg",data:a,baseURL:localStorage.getItem("ping")?t:s}),U=a=>e.request({method:"POST",url:"/TaskData/JPG/State",data:a,baseURL:localStorage.getItem("ping")?t:s});export{p as T,D as a,k as b,S as c,L as d,g as e,i as f,n as g,T as h,U as i,m as j,d as k,u as l,l as m,c as u};

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/Tooltip-f5839875.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/VerifyTemplateMapData-567ea63b.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-0d3083c1.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-20e7a694.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-40e59978.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-561c3044.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-7015b84f.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-8cde9158.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-9834825d.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-9cee35a9.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-a7bad101.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-b140b021.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/index-c6dc2a8d.js


+ 1 - 1
冷链2.0线下/assets/index-ebfe3749.js → 冷链2.0线下/assets/index-d1600006.js

@@ -1 +1 @@
-import{r as d,b as s,o as m,c as u,f as o,w as p,g as n,h as f,N as k,i as g}from"./index-aa2e1a24.js";import{l as y}from"./TaskData-b55f69c7.js";import{_ as h}from"./PageHeader-5584c6ae.js";import{_ as T}from"./DataTable-fcf69ec7.js";import"./RadioGroup-55531901.js";import"./get-slot-1efb97e5.js";import"./Tooltip-8a98fe40.js";const x={class:"h-full flex flex-col gap-y-3"},O={__name:"index",setup(v){const l=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},r=d({T_task_id:l.T_task_id}),i=[{title:"编号",key:"T_id"},{title:"SN",key:"T_sn"},{title:"数据量",key:"T_unm"},{title:"时间间隔",key:"T_time_interval"},{title:"开始时间",key:"Time_start"},{title:"结束时间",key:"Time_end"},{title:"结果",key:"Result",width:700,render(e){return f(k,{type:e.Result===200?"success":"error",bordered:!1,size:"large"},{default:()=>e.Result===200?"OK":e.Result_str})}}],a=s([]),t=s(!1);return(async()=>{try{t.value=!0;const{data:e}=await y(r);a.value=e.Data?e.Data:[]}catch(e){console.log(e)}finally{t.value=!1}})(),(e,D)=>{const c=h,_=T;return m(),u("div",x,[o(c,{onBack:e.$router.back},{title:p(()=>[g(" 数据校验 ")]),_:1},8,["onBack"]),o(_,{remote:"",loading:n(t),columns:i,data:n(a),bordered:!1,"flex-height":"",class:"flex-1"},null,8,["loading","data"])])}}};export{O as default};
+import{r as d,b as s,o as m,c as u,f as o,w as p,g as n,h as f,N as k,i as g}from"./index-c6dc2a8d.js";import{l as y}from"./TaskData-664e0a7e.js";import{_ as h}from"./PageHeader-7d148279.js";import{_ as T}from"./DataTable-ed5a0ffa.js";import"./RadioGroup-6eff38b7.js";import"./get-slot-1efb97e5.js";import"./Tooltip-f5839875.js";const x={class:"h-full flex flex-col gap-y-3"},O={__name:"index",setup(v){const l=window.sessionStorage.getItem("task")?JSON.parse(window.sessionStorage.getItem("task")):{},r=d({T_task_id:l.T_task_id}),i=[{title:"编号",key:"T_id"},{title:"SN",key:"T_sn"},{title:"数据量",key:"T_unm"},{title:"时间间隔",key:"T_time_interval"},{title:"开始时间",key:"Time_start"},{title:"结束时间",key:"Time_end"},{title:"结果",key:"Result",width:700,render(e){return f(k,{type:e.Result===200?"success":"error",bordered:!1,size:"large"},{default:()=>e.Result===200?"OK":e.Result_str})}}],a=s([]),t=s(!1);return(async()=>{try{t.value=!0;const{data:e}=await y(r);a.value=e.Data?e.Data:[]}catch(e){console.log(e)}finally{t.value=!1}})(),(e,D)=>{const c=h,_=T;return m(),u("div",x,[o(c,{onBack:e.$router.back},{title:p(()=>[g(" 数据校验 ")]),_:1},8,["onBack"]),o(_,{remote:"",loading:n(t),columns:i,data:n(a),bordered:!1,"flex-height":"",class:"flex-1"},null,8,["loading","data"])])}}};export{O as default};

File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/vue.runtime.esm-bundler-bca43f0a.js


File diff suppressed because it is too large
+ 0 - 0
冷链2.0线下/assets/vue3-pdf-embed-46cbee7b.js


+ 1 - 1
冷链2.0线下/index.html

@@ -5,7 +5,7 @@
     <link rel="icon" href="./favicon.ico" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
     <title>冷链验证报告生成系统</title>
-    <script type="module" crossorigin src="./assets/index-aa2e1a24.js"></script>
+    <script type="module" crossorigin src="./assets/index-c6dc2a8d.js"></script>
     <link rel="stylesheet" href="./assets/index-ebf8e2db.css">
   </head>
   <body>

Some files were not shown because too many files changed in this diff