Przeglądaj źródła

update: getFormData接口调用时清除表单缓存

cfort 2 lat temu
rodzic
commit
e27e12dee3

+ 98 - 95
src/api/platform/bpmn/bpmInst.js

@@ -1,182 +1,185 @@
 import request from '@/utils/request'
 import ActionUtils from '@/utils/action'
 import { BPMN_URL } from '@/api/baseUrl'
+import { cleanFormCache } from '@/api/platform/system/cache'
 /**
  * 查询列表数据
  * @param {*} params
  */
-export function queryPageList(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/query',
-    method: 'post',
-    data: params
-  })
+export function queryPageList (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/query',
+        method: 'post',
+        data: params
+    })
 }
 /**
  * 获取流程实例信息
  * @param {*} params
  */
-export function get(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/get',
-    method: 'get',
-    params: params
-  })
+export function get (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/get',
+        method: 'get',
+        params: params
+    })
 }
 /**
  * 流程图
  * @param {*} params
  */
-export function flowImage(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/flowImage',
-    method: 'get',
-    params: params
-  })
+export function flowImage (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/flowImage',
+        method: 'get',
+        params: params
+    })
 }
 /**
  * 审批历史
  * @param {*} params
  */
-export function flowHistory(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/flowHistory',
-    method: 'post',
-    data: params
-  })
+export function flowHistory (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/flowHistory',
+        method: 'post',
+        data: params
+    })
 }
 
 /**
  * 审批历史(会签)
  * @param {*} params
  */
-export function flowHistorySign(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/flowHistorySign',
-    method: 'get',
-    params: params
-  })
+export function flowHistorySign (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/flowHistorySign',
+        method: 'get',
+        params: params
+    })
 }
 
 /**
  * 审批历史(子流程)
  * @param {*} params
  */
-export function flowHistoryCallSub(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/flowHistoryCallSub',
-    method: 'get',
-    params: params
-  })
+export function flowHistoryCallSub (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/flowHistoryCallSub',
+        method: 'get',
+        params: params
+    })
 }
 
 /**
  * 实例表单
  * @param {*} params
  */
-export function instFormInfo(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/instFormInfo',
-    method: 'get',
-    params: params
-  })
+export function instFormInfo (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/instFormInfo',
+        method: 'get',
+        params: params
+    })
 }
 /**
  * 删除数据
  * @param {*} params
  */
-export function remove(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/remove',
-    method: 'post',
-    isLoading: true,
-    params: params
-  })
+export function remove (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/remove',
+        method: 'post',
+        isLoading: true,
+        params: params
+    })
 }
 
 /**
  * 启动或草稿获取表单数据
  * @param {*} params
  */
-export function getFormData(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/getFormData',
-    method: 'get',
-    params: params
-  })
+export function getFormData (params) {
+    return cleanFormCache().then(() => {
+        return request({
+            url: BPMN_URL() + '/bpm/instance/getFormData',
+            method: 'get',
+            params: params
+        })
+    })
 }
 
 /**
  * 流程实例获取表单数据
  * @param {*} params
  */
-export function getInstFormData(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/instFormInfo',
-    method: 'get',
-    params: params
-  })
+export function getInstFormData (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/instFormInfo',
+        method: 'get',
+        params: params
+    })
 }
 
 /**
  * 启动流程
  * @param {*} params
  */
-export function startFlow(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/start',
-    method: 'post',
-    isLoading: true,
-    data: ActionUtils.formatParams(params)
-  })
+export function startFlow (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/start',
+        method: 'post',
+        isLoading: true,
+        data: ActionUtils.formatParams(params)
+    })
 }
 
 /**
  * 保存草稿
  * @param {*} params
  */
-export function saveDraft(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/saveDraft',
-    method: 'post',
-    isLoading: true,
-    data: ActionUtils.formatParams(params)
-  })
+export function saveDraft (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/saveDraft',
+        method: 'post',
+        isLoading: true,
+        data: ActionUtils.formatParams(params)
+    })
 }
 
 /**
  * 启动流程-选择人员或路径
  * @param {*} params
  */
-export function startOutgoing(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/startOutgoing',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function startOutgoing (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/startOutgoing',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 启动自定义流程按钮【列表】
  * @param {*} params
  */
-export function startFlowFromList(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/startFlowFromList',
-    method: 'post',
-    params: params
-  })
+export function startFlowFromList (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/startFlowFromList',
+        method: 'post',
+        params: params
+    })
 }
 /**
  * 启动自定义流程按钮【编辑】
  * @param {*} params
  */
-export function startFlowFromEdit(params) {
-  return request({
-    url: BPMN_URL() + '/bpm/instance/startFlowFromEdit',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function startFlowFromEdit (params) {
+    return request({
+        url: BPMN_URL() + '/bpm/instance/startFlowFromEdit',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }

+ 7 - 4
src/api/platform/bpmn/bpmTask.js

@@ -1,6 +1,7 @@
 import request from '@/utils/request'
 import ActionUtils from '@/utils/action'
 import { BPMN_URL } from '@/api/baseUrl'
+import { cleanFormCache } from '@/api/platform/system/cache'
 /**
  * 查询列表数据
  * @param {*} params
@@ -225,10 +226,12 @@ export function assignee (params) {
  * @param {*} params
  */
 export function getTaskFormData (params) {
-    return request({
-        url: BPMN_URL() + '/bpm/task/getFormData',
-        method: 'get',
-        params: params
+    return cleanFormCache().then(() => {
+        return request({
+            url: BPMN_URL() + '/bpm/task/getFormData',
+            method: 'get',
+            params: params
+        })
     })
 }
 

+ 138 - 136
src/api/platform/form/formDef.js

@@ -1,257 +1,259 @@
 import request from '@/utils/request'
 import { FORM_URL } from '@/api/baseUrl'
-
+import { cleanFormCache } from '@/api/platform/system/cache'
 /**
  * 查询列表数据
  * @param {*} params
  */
-export function queryPageList(params) {
-  return request({
-    url: FORM_URL() + '/form/def/query',
-    method: 'post',
-    data: params
-  })
+export function queryPageList (params) {
+    return request({
+        url: FORM_URL() + '/form/def/query',
+        method: 'post',
+        data: params
+    })
 }
 /**
  * 查询列表数据
  * @param {*} params
  */
-export function findFormJsonByBo(params) {
-  return request({
-    url: FORM_URL() + '/form/def/findFormJsonByBo',
-    method: 'get',
-    params: params
-  })
+export function findFormJsonByBo (params) {
+    return request({
+        url: FORM_URL() + '/form/def/findFormJsonByBo',
+        method: 'get',
+        params: params
+    })
 }
 
 /**
  * 删除数据
  * @param {*} params
  */
-export function remove(params) {
-  return request({
-    url: FORM_URL() + '/form/def/remove',
-    method: 'post',
-    isLoading: true,
-    params: params
-  })
+export function remove (params) {
+    return request({
+        url: FORM_URL() + '/form/def/remove',
+        method: 'post',
+        isLoading: true,
+        params: params
+    })
 }
 /**
  * 保存数据
  * @param {*} params
  */
-export function save(params) {
-  return request({
-    url: FORM_URL() + '/form/def/save/vo',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function save (params) {
+    return request({
+        url: FORM_URL() + '/form/def/save/vo',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 复制前数据请求
  * @param {*} params
  */
-export function preCopy(params) {
-  return request({
-    url: FORM_URL() + '/form/def/preCopy',
-    method: 'post',
-    params: params
-  })
+export function preCopy (params) {
+    return request({
+        url: FORM_URL() + '/form/def/preCopy',
+        method: 'post',
+        params: params
+    })
 }
 
 /**
  * 保存复制的数据
  * @param {*} params
  */
-export function saveCopy(params) {
-  return request({
-    url: FORM_URL() + '/form/def/copy',
-    method: 'post',
-    isLoading: true,
-    data: params
-  })
+export function saveCopy (params) {
+    return request({
+        url: FORM_URL() + '/form/def/copy',
+        method: 'post',
+        isLoading: true,
+        data: params
+    })
 }
 
 /**
  * 判断key是否存在
  * @param {*} params
  */
-export function isFormKeyExists(params) {
-  return request({
-    url: FORM_URL() + '/form/def/isFormKeyExists',
-    method: 'post',
-    params
-  })
+export function isFormKeyExists (params) {
+    return request({
+        url: FORM_URL() + '/form/def/isFormKeyExists',
+        method: 'post',
+        params
+    })
 }
 /**
  * 设计表单
  * @param {*} params
  */
-export function design(params) {
-  return request({
-    url: FORM_URL() + '/form/def/design',
-    method: 'get',
-    params
-  })
+export function design (params) {
+    return request({
+        url: FORM_URL() + '/form/def/design',
+        method: 'get',
+        params
+    })
 }
 
 /**
  * 获取数据
  * @param {*} params
  */
-export function get(params) {
-  return request({
-    url: FORM_URL() + '/form/def/get',
-    method: 'get',
-    params
-  })
+export function get (params) {
+    return request({
+        url: FORM_URL() + '/form/def/get',
+        method: 'get',
+        params
+    })
 }
 /**
  * 获取表单定义数据
  * @param {*} params
  */
-export function getFormDataByFormDefId(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getFormDataByFormDefId',
-    method: 'get',
-    params
-  })
+export function getFormDataByFormDefId (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getFormDataByFormDefId',
+        method: 'get',
+        params
+    })
 }
 /**
  * 通过formkey获取表单定义数据
  * @param {*} params
  */
-export function getFormDataByFormKey(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getFormDataByFormKey',
-    method: 'get',
-    params
-  })
+export function getFormDataByFormKey (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getFormDataByFormKey',
+        method: 'get',
+        params
+    })
 }
 
 /**
  * 获取表单定义数据
  * @param {*} params
  */
-export function getFormData(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getFormData',
-    method: 'post',
-    params
-  })
+export function getFormData (params) {
+    return cleanFormCache().then(() => {
+        return request({
+            url: FORM_URL() + '/form/def/getFormData',
+            method: 'post',
+            params
+        })
+    })
 }
 
 /**
  * 构建业务对象树
  * @param {*} params
  */
-export function buildTree(params) {
-  return request({
-    url: FORM_URL() + '/form/def/buildTree',
-    method: 'post',
-    params
-  })
+export function buildTree (params) {
+    return request({
+        url: FORM_URL() + '/form/def/buildTree',
+        method: 'post',
+        params
+    })
 }
 
 /**
  * 导入文件
  * @param {*} file
  */
-export function importForm(file) {
-  const data = new FormData() // 创建form对象
-  data.append('file', file)
-  return request({
-    url: FORM_URL() + '/form/def/importForm',
-    method: 'post',
-    isLoading: true,
-    gateway: true,
-    data: data
-  })
+export function importForm (file) {
+    const data = new FormData() // 创建form对象
+    data.append('file', file)
+    return request({
+        url: FORM_URL() + '/form/def/importForm',
+        method: 'post',
+        isLoading: true,
+        gateway: true,
+        data: data
+    })
 }
 
 /**
  * 导出文件
  * @param {*} params
  */
-export function exportFile(params) {
-  return request({
-    url: FORM_URL() + '/form/def/exportForm',
-    method: 'post',
-    responseType: 'arraybuffer',
-    isLoading: true,
-    params: params
-  })
+export function exportFile (params) {
+    return request({
+        url: FORM_URL() + '/form/def/exportForm',
+        method: 'post',
+        responseType: 'arraybuffer',
+        isLoading: true,
+        params: params
+    })
 }
 
 /**
  * 根据表单key获取表单字段的意见字段
  * @param {*} params
  */
-export function findFormOptionField(params) {
-  return request({
-    url: FORM_URL() + '/form/def/findFormOptionField',
-    method: 'get',
-    params
-  })
+export function findFormOptionField (params) {
+    return request({
+        url: FORM_URL() + '/form/def/findFormOptionField',
+        method: 'get',
+        params
+    })
 }
 
 /**
  * 获取表单下拉
  * @param {*} params
  */
-export function getFormList(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getTableList',
-    method: 'get',
-    params: params
-  })
+export function getFormList (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getTableList',
+        method: 'get',
+        params: params
+    })
 }
 
 /**
  * 获取表单
  * @param {*} params
  */
-export function getFormKey(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getMainByFormKey',
-    method: 'get',
-    params: params
-  })
+export function getFormKey (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getMainByFormKey',
+        method: 'get',
+        params: params
+    })
 }
 /**
  * 获取数据库类型
  * @param {*} params
  */
-export function getDatabaseType(params) {
-  return request({
-    url: FORM_URL() + '/form/info/business/table/case',
-    method: 'get',
-    params: params
-  })
+export function getDatabaseType (params) {
+    return request({
+        url: FORM_URL() + '/form/info/business/table/case',
+        method: 'get',
+        params: params
+    })
 }
 /**
  * 选择器范围脚本
  * @param {*} params
  */
-export function getScriptValue(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getScriptValue',
-    method: 'post',
-    data: params
-  })
+export function getScriptValue (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getScriptValue',
+        method: 'post',
+        data: params
+    })
 }
 
 /**
  * 获取表单字段
  * @param {*} params
  */
-export function getFields(params) {
-  return request({
-    url: FORM_URL() + '/form/def/getFields',
-    method: 'get',
-    params: params
-  })
+export function getFields (params) {
+    return request({
+        url: FORM_URL() + '/form/def/getFields',
+        method: 'get',
+        params: params
+    })
 }