shenqilong 1 年之前
父節點
當前提交
32c7ec6443
共有 5 個文件被更改,包括 182 次插入77 次删除
  1. 59 2
      src/api/platform/form/seal.js
  2. 58 46
      src/api/platform/system/identity.js
  3. 13 1
      src/api/platform/system/jbdHome.js
  4. 51 27
      src/api/platform/system/news.js
  5. 1 1
      src/constant.js

+ 59 - 2
src/api/platform/form/seal.js

@@ -1,6 +1,9 @@
 import request from '@/utils/request'
 import { FORM_URL } from '@/api/baseUrl'
-
+import { BASE_SEAL_API } from '@/constant'
+import axios from 'axios'
+import Utils from '@/utils/util'
+const BASE_URL = process.env.VUE_APP_BASE_URL
 /**
  * ca电子签章接口
  * @param {*} params
@@ -62,4 +65,58 @@ export const transferPDF = params => {
         isLoading: true,
         params
     })
-}
+}
+export const onlyOfficeToPdf = params => {
+    return request({
+        url: FORM_URL() + '/sys/esspdf/onlyOfficeToPdf',
+        method: 'post',
+        isLoading: true,
+        params
+    })
+}
+
+/* 自动微签:脚本对文件盖章 */
+export function seal (url, fileType, type) {
+    const Base64 = require('js-base64').Base64
+    const data = {
+        'signKey': 'V1FTMjAyMTEyMjFkOTVjNWM=',
+        'signSecret': 'YWQwMmY3ZjQ4ZDJmMmYwNDA=',
+        'sealUser': 'YWRtaW4=',
+        'password': 'MTIzNA==',
+        // "ruleName": "6aqR57yd56ug6KeE5YiZLOmmlumhteeblueroA==",
+        'ruleName': type,
+        'provideSigFile': Base64.encode(url),
+        'fileKey': Base64.encode(Utils.guid() + '.' + fileType)
+    }
+    return axios({
+        url: `${BASE_URL}doSeal/`,
+        method: 'post',
+        data: data
+    })
+}
+
+/* 手动微签:脚本对文件进行手动盖章-预处理 */
+export function sealPre (url, fileKey) {
+    const Base64 = require('js-base64').Base64
+    const data = {
+        'signKey': 'V1FTMjAyMTEyMjFkOTVjNWM=',
+        'signSecret': 'YWQwMmY3ZjQ4ZDJmMmYwNDA=',
+        'sealUser': 'YWRtaW4=',
+        'password': 'MTIzNA==',
+        'provideSigFile': Base64.encode(url),
+        // "getSigFile":  Base64.encode(this.$form.$getSigFile),
+        'getSigFile': Base64.encode(`${BASE_URL}#/sealCompleted`),
+        'fileKey': Base64.encode(fileKey)
+    }
+    return axios({
+        url: `${BASE_URL}preprocess/`,
+        method: 'post',
+        data: data
+    })
+}
+
+/* 手动微签:脚本对文件进行手动盖章-手动签章页面的url */
+export function getSigPageUrl (sigFile) {
+    const sigUrl = `${BASE_SEAL_API}manualSig/manualSigPage/?signKey=V1FTMjAyMTEyMjFkOTVjNWM=&signSecret=YWQwMmY3ZjQ4ZDJmMmYwNDA=&sigFile=${sigFile}`
+    return sigUrl
+}

+ 58 - 46
src/api/platform/system/identity.js

@@ -1,85 +1,97 @@
 import request from '@/utils/request'
-import { SYSTEM_URL } from '@/api/baseUrl'
+import { SYSTEM_URL, FORM_URL } from '@/api/baseUrl'
 /**
  * 查询列表数据
  * @param {*} params
  */
-export function queryPageList(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/query',
-    method: 'post',
-    data: params
-  })
+export function queryPageList (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/query',
+        method: 'post',
+        data: params
+    })
 }
 /**
  * 删除数据
  * @param {*} params
  */
-export function remove(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/remove',
-    method: 'post',
-    isLoading: true,
-    params: params
-  })
+export function remove (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/remove',
+        method: 'post',
+        isLoading: true,
+        params: params
+    })
 }
 /**
  * 保存数据
  * @param {*} params
  */
-export function save(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/save',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function save (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/save',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 获取数据
  * @param {*} params
  */
-export function get(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/get',
-    method: 'get',
-    params
-  })
+export function get (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/get',
+        method: 'get',
+        params
+    })
 }
 /**
  * 获取数据
  * @param {*} params
  */
-export function getByAlias(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/getByAlias',
-    method: 'get',
-    params
-  })
+export function getByAlias (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/getByAlias',
+        method: 'get',
+        params
+    })
 }
 
 /**
  * 预览数据
  * @param {*} params
  */
-export function test(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/test',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function test (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/test',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 获取下一个流水号编号
  * @param {*} params
  */
-export function getNextIdByAlias(params) {
-  return request({
-    url: SYSTEM_URL() + '/identity/getNextIdByAlias',
-    method: 'get',
-    params: params
-  })
+export function getNextIdByAlias (params) {
+    return request({
+        url: SYSTEM_URL() + '/identity/getNextIdByAlias',
+        method: 'get',
+        params: params
+    })
+}
+/**
+ * 试剂耗材库存,出入库记录
+ * @param {*} params
+ */
+export function reagentConsumablesInventory (params) {
+    return request({
+        url: FORM_URL() + `/reagent/reagentConsumablesInventory/sync?id=${params.id}&action=${params.action}`,
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }

+ 13 - 1
src/api/platform/system/jbdHome.js

@@ -1,5 +1,5 @@
 import request from '@/utils/request'
-import { BPMN_URL } from '@/api/baseUrl'
+import { BPMN_URL, BUSINESS_BASE_URL } from '@/api/baseUrl'
 
 /* 定时任务获取 */
 export function StatisticsData (params) {
@@ -26,3 +26,15 @@ export function StatisticsSelect (params) {
         data: params
     })
 }
+
+/**
+ * 获取设施环境控制总览数据
+ * @param {*} params
+ */
+export function getFacsDaily (params) {
+    return request({
+        url: BUSINESS_BASE_URL() + '/facs/report/daily',
+        method: 'get',
+        params
+    })
+}

+ 51 - 27
src/api/platform/system/news.js

@@ -1,49 +1,73 @@
 import request from '@/utils/request'
-import { SYSTEM_URL } from '@/api/baseUrl'
+import { SYSTEM_URL, FORM_URL } from '@/api/baseUrl'
 /**
  * 查询列表数据
  * @param {*} params
  */
-export function queryPageList(params) {
-  return request({
-    url: SYSTEM_URL() + '/system/news/query',
-    method: 'post',
-    data: params
-  })
+export function queryPageList (params) {
+    return request({
+        url: SYSTEM_URL() + '/system/news/query',
+        method: 'post',
+        data: params
+    })
 }
 /**
  * 删除数据
  * @param {*} params
  */
-export function remove(params) {
-  return request({
-    url: SYSTEM_URL() + '/system/news/remove',
-    method: 'post',
-    isLoading: true,
-    params: params
-  })
+export function remove (params) {
+    return request({
+        url: SYSTEM_URL() + '/system/news/remove',
+        method: 'post',
+        isLoading: true,
+        params: params
+    })
 }
 /**
  * 保存数据
  * @param {*} params
  */
-export function save(params) {
-  return request({
-    url: SYSTEM_URL() + '/system/news/save',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function save (params) {
+    return request({
+        url: SYSTEM_URL() + '/system/news/save',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 获取数据
  * @param {*} params
  */
-export function get(params) {
-  return request({
-    url: SYSTEM_URL() + '/system/news/get',
-    method: 'get',
-    params
-  })
+export function get (params) {
+    return request({
+        url: SYSTEM_URL() + '/system/news/get',
+        method: 'get',
+        params
+    })
 }
+
+/**
+ * 推送管理评审通知
+ * @param {*} params
+ */
+export function manage (params) {
+    return request({
+        url: FORM_URL() + '/audit/notice/manage',
+        method: 'post',
+        data: params
+    })
+}
+/**
+* 推送内审实施计划通知
+* @param {*} params
+*/
+export function internal (params) {
+    return request({
+        url: FORM_URL() + '/audit/notice/internal',
+        method: 'post',
+        data: params
+    })
+}
+

+ 1 - 1
src/constant.js

@@ -57,5 +57,5 @@ export const I18N_LOCALE = __IBPS_CONFIG__.I18N_LOCALE || 'zh-CN'
 export const I18N_FALLBACK_LOCALE = __IBPS_CONFIG__.I18N_FALLBACK_LOCALE || 'zh-CN'
 
 export const ELEMENT_COLOR = __IBPS_CONFIG__.ELEMENT_COLOR || '#409EFF'
-export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '深圳市罗湖医院集团细胞质量检测实验室LIMS系统'
+export const SYSTEM_NAME = __IBPS_CONFIG__.SYSTEM_NAME || '17025实验室质量管理系统'
 export const REPORT_PATH = __IBPS_CONFIG__.REPORT_PATH || ''