Browse Source

基础框架发布: 8.2.36

1. 更新 poi univerjs 模型到 0.10.5 版本

前端核心发布: 8.2.129
 1) 工作台增加是否自动提示处理下一条任务
 2) 首页增加是否自动提示处理下一条任务
main
wangshaoping 1 week ago
parent
commit
50de974e4d
  1. 28
      io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue
  2. 5
      io.sc.platform.poi/src/main/java/io/sc/platform/poi/univerjs/model/IWorkbookData.java

28
io.sc.platform.core.frontend/src/platform/layout/sub-layout/Topper.vue

@ -274,6 +274,7 @@ import {
AuthenticationManager, AuthenticationManager,
ComponentManager, ComponentManager,
NotifyManager, NotifyManager,
DialogManager,
Tools, Tools,
} from '@/platform'; } from '@/platform';
import LoginDialog from '@/platform/views/LoginDialog'; import LoginDialog from '@/platform/views/LoginDialog';
@ -433,7 +434,7 @@ const doLogout = () => {
}; };
const findUnCompletedTasks = () => { const findUnCompletedTasks = () => {
axios.get(Environment.apiContextPath('/api/flowable/process/query/myTask?page=1&size=10&pageable=true')).then((response) => { axios.get(Environment.apiContextPath('/api/flowable/process/query/myTask?page=1&size=10&pageable=true&sortBy=-startTime')).then((response) => {
unCompletedTasksRef.value = response.data.content || []; unCompletedTasksRef.value = response.data.content || [];
unCompletedTasksTotalCountRef.value = response.data.totalElements; unCompletedTasksTotalCountRef.value = response.data.totalElements;
}); });
@ -470,18 +471,39 @@ const findUnReadedAnnouncements = () => {
}); });
}; };
const handleTask = (item) => { const afterTaskCompleted = () => {
findUnReadedAnnouncements();
if (Environment.getConfigure().setting.workbenchAutoHandleNextTask) {
axios.get(Environment.apiContextPath('/api/flowable/process/query/myTask?page=1&size=10&pageable=true&sortBy=-startTime')).then((response) => {
const content = response?.data?.content;
if (Tools.isArray(content) && content.length > 0) {
const nextTask = content[0];
DialogManager.confirm(t('home.card.myTask.action.process.tip.nextTask', { businessType: nextTask.businessType }), () => {
handleTask(nextTask);
});
}
});
}
};
const handleTask = (item: any) => {
if (item.taskHandFrontendModelName && item.taskHandFrontendComponentName) { if (item.taskHandFrontendModelName && item.taskHandFrontendComponentName) {
// //
componentRef.value = null; componentRef.value = null;
// //
nextTick(() => { nextTick(() => {
const component = defineAsyncComponent(ComponentManager.getRemoteComponent(item.taskHandFrontendModelName, item.taskHandFrontendComponentName)); const component = defineAsyncComponent({
loader: ComponentManager.getRemoteComponent(item.taskHandFrontendModelName, item.taskHandFrontendComponentName),
onError: (error, retry, fail, attempts) => {
NotifyManager.error(t('home.card.task.tip.remoteComponentLoadError'));
},
});
componentRef.value = h(component, { componentRef.value = h(component, {
action: 'process', action: 'process',
task: item, task: item,
properties: Tools.json2Object(item.taskHandFrontendComponentProperties), properties: Tools.json2Object(item.taskHandFrontendComponentProperties),
onClose: findUnCompletedTasks, onClose: findUnCompletedTasks,
onAfterTaskCompleted: afterTaskCompleted,
}); });
}); });
} else if (item.taskHandFrontendRouteName) { } else if (item.taskHandFrontendRouteName) {

5
io.sc.platform.poi/src/main/java/io/sc/platform/poi/univerjs/model/IWorkbookData.java

@ -7,7 +7,10 @@ import java.util.Map;
* Snapshot of a workbook. * Snapshot of a workbook.
*/ */
public class IWorkbookData { public class IWorkbookData {
private String id;//Id of the Univer Sheet /**
* Id of the Univer Sheet
*/
private String id;
private Integer rev;//Revision of this spreadsheet. Used in collaborated editing. Starts from one private Integer rev;//Revision of this spreadsheet. Used in collaborated editing. Starts from one
private String name;//Name of the Univer Sheet private String name;//Name of the Univer Sheet
private String appVersion;//Version of Univer model definition private String appVersion;//Version of Univer model definition

Loading…
Cancel
Save