This commit is contained in:
吴红兵
2026-03-07 01:34:48 +08:00
parent adc511cfdc
commit 94c3473958
1211 changed files with 599405 additions and 322105 deletions

View File

@@ -1,55 +1,55 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/ask-leave/page',
method: 'get',
params: query
})
return request({
url: '/order/ask-leave/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/ask-leave',
method: 'post',
data: obj
})
return request({
url: '/order/ask-leave',
method: 'post',
data: obj,
});
}
export function tempStore(obj: any) {
return request({
url: '/order/ask-leave/temp-store',
method: 'post',
data: obj
})
return request({
url: '/order/ask-leave/temp-store',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/ask-leave/' + id,
method: 'get'
})
return request({
url: '/order/ask-leave/' + id,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/ask-leave/' + id,
method: 'delete'
})
return request({
url: '/order/ask-leave/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/ask-leave',
method: 'delete',
data: ids
})
return request({
url: '/order/ask-leave',
method: 'delete',
data: ids,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/ask-leave',
method: 'put',
data: obj
})
return request({
url: '/order/ask-leave',
method: 'put',
data: obj,
});
}

View File

@@ -1,55 +1,55 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/create-table/page',
method: 'get',
params: query
})
return request({
url: '/order/create-table/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/create-table',
method: 'post',
data: obj
})
return request({
url: '/order/create-table',
method: 'post',
data: obj,
});
}
export function tempStore(obj: any) {
return request({
url: '/order/create-table/temp-store',
method: 'post',
data: obj
})
return request({
url: '/order/create-table/temp-store',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/create-table/' + id,
method: 'get'
})
return request({
url: '/order/create-table/' + id,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/create-table/' + id,
method: 'delete'
})
return request({
url: '/order/create-table/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/create-table',
method: 'delete',
data: ids
})
return request({
url: '/order/create-table',
method: 'delete',
data: ids,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/create-table',
method: 'put',
data: obj
})
return request({
url: '/order/create-table',
method: 'put',
data: obj,
});
}

View File

@@ -1,63 +1,63 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/flow-application/page',
method: 'get',
params: query
})
return request({
url: '/order/flow-application/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/flow-application',
method: 'post',
data: obj
})
return request({
url: '/order/flow-application',
method: 'post',
data: obj,
});
}
export function tempStore(obj: any) {
return request({
url: '/order/flow-application/temp-store',
method: 'post',
data: obj
})
return request({
url: '/order/flow-application/temp-store',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/flow-application/' + id,
method: 'get'
})
return request({
url: '/order/flow-application/' + id,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/flow-application/' + id,
method: 'delete'
})
return request({
url: '/order/flow-application/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/flow-application',
method: 'delete',
data: ids
})
return request({
url: '/order/flow-application',
method: 'delete',
data: ids,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/flow-application',
method: 'put',
data: obj
})
return request({
url: '/order/flow-application',
method: 'put',
data: obj,
});
}
export function listByPerms(query: any) {
return request({
url: '/order/flow-application/list/perm',
method: 'get',
params: query
})
return request({
url: '/order/flow-application/list/perm',
method: 'get',
params: query,
});
}

View File

@@ -1,82 +1,82 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/handover-flow/page',
method: 'get',
params: query
})
return request({
url: '/order/handover-flow/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/handover-flow',
method: 'post',
data: obj
})
return request({
url: '/order/handover-flow',
method: 'post',
data: obj,
});
}
export function tempStore(obj: any) {
return request({
url: '/order/handover-flow/temp-store',
method: 'post',
data: obj
})
return request({
url: '/order/handover-flow/temp-store',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/handover-flow/' + id,
method: 'get'
})
return request({
url: '/order/handover-flow/' + id,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/handover-flow/' + id,
method: 'delete'
})
return request({
url: '/order/handover-flow/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/handover-flow',
method: 'delete',
data: ids
})
return request({
url: '/order/handover-flow',
method: 'delete',
data: ids,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/handover-flow',
method: 'put',
data: obj
})
return request({
url: '/order/handover-flow',
method: 'put',
data: obj,
});
}
// 驳回选中项
export function checkToReject(obj: any) {
return request({
url: '/order/handover-flow/check/to-reject',
method: 'post',
data: obj
})
return request({
url: '/order/handover-flow/check/to-reject',
method: 'post',
data: obj,
});
}
// 确认接收
export function confirmReceive(obj: any) {
return request({
url: '/order/handover-flow/confirm/receive',
method: 'post',
data: obj
})
return request({
url: '/order/handover-flow/confirm/receive',
method: 'post',
data: obj,
});
}
// 分配参与者
export function distributePerson(obj: any) {
return request({
url: '/order/handover-flow/distribute',
method: 'put',
data: obj
})
return request({
url: '/order/handover-flow/distribute',
method: 'put',
data: obj,
});
}

View File

@@ -1,65 +1,65 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/handover-node-record/page',
method: 'get',
params: query
})
return request({
url: '/order/handover-node-record/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/handover-node-record',
method: 'post',
data: obj
})
return request({
url: '/order/handover-node-record',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/handover-node-record/' + id,
method: 'get'
})
return request({
url: '/order/handover-node-record/' + id,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/handover-node-record/' + id,
method: 'delete'
})
return request({
url: '/order/handover-node-record/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/handover-node-record',
method: 'delete',
data: ids
})
return request({
url: '/order/handover-node-record',
method: 'delete',
data: ids,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/handover-node-record',
method: 'put',
data: obj
})
return request({
url: '/order/handover-node-record',
method: 'put',
data: obj,
});
}
// 流程中获取数据
export function fetchFlowList(query: any) {
return request({
url: '/order/handover-node-record/flow/page',
method: 'get',
params: query
})
return request({
url: '/order/handover-node-record/flow/page',
method: 'get',
params: query,
});
}
// 批量新增或修改交接任务记录
export function batchSaveOrUpdate(obj: any) {
return request({
url: '/order/handover-node-record/batch',
method: 'post',
data: obj
})
return request({
url: '/order/handover-node-record/batch',
method: 'post',
data: obj,
});
}

View File

@@ -2,46 +2,46 @@
* 用于获取表单组件路径
* @author luolin
*/
import {validateNull} from "/@/utils/validate";
import {DIC_PROP} from "/@/flow/support/dict-prop";
import {PROP_CONST} from "/@/flow/support/prop-const";
import {deepClone} from "/@/utils/other";
import { validateNull } from '/@/utils/validate';
import { DIC_PROP } from '/@/flow/support/dict-prop';
import { PROP_CONST } from '/@/flow/support/prop-const';
import { deepClone } from '/@/utils/other';
// 定制化工单Key
export const orderKeyMap = {
HandoverFlow: "HandoverFlow"
, AskLeave: "AskLeave"
}
HandoverFlow: 'HandoverFlow',
AskLeave: 'AskLeave',
};
// 跳转页面路径
export const locationHash = {
TodoJobHash :'#/jsonflow/run-job/do-job'
, RunApplicationHash :'#/order/run-application/index'
, SignJobHash :'#/jsonflow/run-job/sign-job'
, HiJobHash :'#/jsonflow/run-job/hi-job'
}
TodoJobHash: '#/jsonflow/run-job/do-job',
RunApplicationHash: '#/order/run-application/index',
SignJobHash: '#/jsonflow/run-job/sign-job',
HiJobHash: '#/jsonflow/run-job/hi-job',
};
// Vue页面路径
export const vueKey = {
HandoverNodeRecordFlow: '/order/handover-node-record/flow'
, RunApplicationForm: '/order/run-application/flow'
, CommentFlow: '/jsonflow/comment/flow'
, CommentFlowId: '1'
, FlowDesignView: '/jsonflow/flow-design/view'
, FlowDesignViewId: '2'
, CommentTimeline: '/jsonflow/comment/timeline'
}
HandoverNodeRecordFlow: '/order/handover-node-record/flow',
RunApplicationForm: '/order/run-application/flow',
CommentFlow: '/jsonflow/comment/flow',
CommentFlowId: '1',
FlowDesignView: '/jsonflow/flow-design/view',
FlowDesignViewId: '2',
CommentTimeline: '/jsonflow/comment/timeline',
};
export const vueKeySys = {
sysPaths: [vueKey.CommentFlow, vueKey.CommentTimeline, vueKey.FlowDesignView],
sysPathIds: [vueKey.CommentFlowId, vueKey.FlowDesignViewId]
}
sysPaths: [vueKey.CommentFlow, vueKey.CommentTimeline, vueKey.FlowDesignView],
sysPathIds: [vueKey.CommentFlowId, vueKey.FlowDesignViewId],
};
export function handleCustomForm(data, row) {
// TODO form为默认发起页面
let rowClone = deepClone(row);
rowClone.path = rowClone.path.replace('flow', 'form')
data.currFlowForm.currElTab = deepClone(rowClone)
// TODO form为默认发起页面
let rowClone = deepClone(row);
rowClone.path = rowClone.path.replace('flow', 'form');
data.currFlowForm.currElTab = deepClone(rowClone);
}
/**
@@ -49,87 +49,86 @@ export function handleCustomForm(data, row) {
* 显隐条件->工单path
*/
export function handleElTab(currJob) {
let order = currJob.order, conditions: any = [];
// 业务任务页面无order信息
if (validateNull(order)) return conditions;
// 判断工作交接切换不同页面
if (currJob.flowKey === orderKeyMap.HandoverFlow) {
let handoverNode = order.type === '-1'
conditions.push({isShow: handoverNode ? '1' : '0', path: vueKey.HandoverNodeRecordFlow})
}
return conditions
let order = currJob.order,
conditions: any = [];
// 业务任务页面无order信息
if (validateNull(order)) return conditions;
// 判断工作交接切换不同页面
if (currJob.flowKey === orderKeyMap.HandoverFlow) {
let handoverNode = order.type === '-1';
conditions.push({ isShow: handoverNode ? '1' : '0', path: vueKey.HandoverNodeRecordFlow });
}
return conditions;
}
export function compatibleAppHeight(isApp) {
if (!isApp) return
// 兼容移动端 自适应页面高度
let app = document.getElementById('app');
if (app) app.style.overflow = 'auto'
if (!isApp) return;
// 兼容移动端 自适应页面高度
let app = document.getElementById('app');
if (app) app.style.overflow = 'auto';
}
export function validateFormTypeSave(form) {
// 设计表单默认表
let isDesign = form.type !== DIC_PROP.FORM_TYPE[1].value;
if (isDesign && !form.tableName) form.tableName = PROP_CONST.COMMON.tableName
// 设计表单默认表
let isDesign = form.type !== DIC_PROP.FORM_TYPE[1].value;
if (isDesign && !form.tableName) form.tableName = PROP_CONST.COMMON.tableName;
// 设计表单path
if (isDesign) {
form.path = vueKey.RunApplicationForm
} else {
form.formInfo = null
}
// 设计表单path
if (isDesign) {
form.path = vueKey.RunApplicationForm;
} else {
form.formInfo = null;
}
}
export function currElTabIsExist(currJob, elTabId) {
// 兼容移动端
let currElTab = currJob.elTabs.find(f => f.id === elTabId)
// 查看则只读
if (currJob.hiJob) {
currElTab.isAutoAudit = '0'
currElTab.isFormEdit = '0'
}
return currElTab
// 兼容移动端
let currElTab = currJob.elTabs.find((f) => f.id === elTabId);
// 查看则只读
if (currJob.hiJob) {
currElTab.isAutoAudit = '0';
currElTab.isFormEdit = '0';
}
return currElTab;
}
// 发起时只读或可编辑
export async function currFormIsView(_this, find, existRoleId, callback?, widgetList?) {
if (find.isFormEdit === '0' || !existRoleId) {
if (callback) await callback(_this)
if (_this && _this.disableForm) _this.disableForm(true)
if (_this && _this.disableSubmit) _this.disableSubmit()
return
}
// 全部只读部分可编辑
if (find.defFormEdit === '0') {
if (_this && _this.disableForm) _this.disableForm(null, widgetList)
if (_this && _this.enableSubmit) _this.enableSubmit()
if (callback) await callback(_this)
} else {
if (callback) await callback(_this)
}
if (find.isFormEdit === '0' || !existRoleId) {
if (callback) await callback(_this);
if (_this && _this.disableForm) _this.disableForm(true);
if (_this && _this.disableSubmit) _this.disableSubmit();
return;
}
// 全部只读部分可编辑
if (find.defFormEdit === '0') {
if (_this && _this.disableForm) _this.disableForm(null, widgetList);
if (_this && _this.enableSubmit) _this.enableSubmit();
if (callback) await callback(_this);
} else {
if (callback) await callback(_this);
}
}
// 审批时只读或可编辑
export async function currElTabIsView(_this, currJob, elTabId, submitForm?, callback?, widgetList?) {
// 从elTabs中获取
let find = currElTabIsExist(currJob, elTabId)
if (find.isFormEdit !== '0' || find.isAutoAudit === '1') {
if (submitForm) currJob.resolveSaves?.push(submitForm)
}
await currFormIsView(_this, find, currJob.roleId, callback, widgetList)
// 重置保存按钮状态
currElTabIsSave(currJob, elTabId, false)
// 从elTabs中获取
let find = currElTabIsExist(currJob, elTabId);
if (find.isFormEdit !== '0' || find.isAutoAudit === '1') {
if (submitForm) currJob.resolveSaves?.push(submitForm);
}
await currFormIsView(_this, find, currJob.roleId, callback, widgetList);
// 重置保存按钮状态
currElTabIsSave(currJob, elTabId, false);
}
// 处理修改时保存状态
export function currElTabIsSave(currJob, elTabId, bool, emits?) {
// 从elTabs中获取
let find = currElTabIsExist(currJob, elTabId)
if (find.isFormEdit !== '0') find.isSave = bool
// 提交时自动审批
if (emits && find.isAutoAudit === '1') {
emits("handleJob", DIC_PROP.JOB_BTNS[0].value);
}
// 从elTabs中获取
let find = currElTabIsExist(currJob, elTabId);
if (find.isFormEdit !== '0') find.isSave = bool;
// 提交时自动审批
if (emits && find.isAutoAudit === '1') {
emits('handleJob', DIC_PROP.JOB_BTNS[0].value);
}
}

View File

@@ -1,16 +1,16 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function getObj(id: any) {
return request({
url: '/purchase/purchasingapply/' + id,
method: 'get'
})
return request({
url: '/purchase/purchasingapply/' + id,
method: 'get',
});
}
export function putObj(obj?: Object) {
return request({
url: '/purchase/purchasingapply/edit',
method: 'post',
data: obj
})
return request({
url: '/purchase/purchasingapply/edit',
method: 'post',
data: obj,
});
}

View File

@@ -1,70 +1,70 @@
import request from "/@/utils/request"
import request from '/@/utils/request';
export function fetchList(query?: Object) {
return request({
url: '/order/run-application/page',
method: 'get',
params: query
})
return request({
url: '/order/run-application/page',
method: 'get',
params: query,
});
}
export function addObj(obj?: Object) {
return request({
url: '/order/run-application',
method: 'post',
data: obj
})
return request({
url: '/order/run-application',
method: 'post',
data: obj,
});
}
export function tempStore(obj: any) {
return request({
url: '/order/run-application/temp-store',
method: 'post',
data: obj
})
return request({
url: '/order/run-application/temp-store',
method: 'post',
data: obj,
});
}
export function getObj(id: any) {
return request({
url: '/order/run-application/' + id,
method: 'get'
})
return request({
url: '/order/run-application/' + id,
method: 'get',
});
}
export function getByFlowInstId(flowInstId: any) {
return request({
url: '/order/run-application/flow-inst-id/' + flowInstId,
method: 'get'
})
return request({
url: '/order/run-application/flow-inst-id/' + flowInstId,
method: 'get',
});
}
export function delObj(id: any) {
return request({
url: '/order/run-application/' + id,
method: 'delete'
})
return request({
url: '/order/run-application/' + id,
method: 'delete',
});
}
export function delObjs(ids?: Object) {
return request({
url: '/order/run-application',
method: 'delete',
data: ids
})
return request({
url: '/order/run-application',
method: 'delete',
data: ids,
});
}
export function putObjNoStatus(obj?: Object) {
return request({
url: '/order/run-application/no-status',
method: 'put',
data: obj
})
return request({
url: '/order/run-application/no-status',
method: 'put',
data: obj,
});
}
export function putObj(obj?: Object) {
return request({
url: '/order/run-application',
method: 'put',
data: obj
})
return request({
url: '/order/run-application',
method: 'put',
data: obj,
});
}