yxk-20260428-改造办理时获取业务表单的页面taskdealmodal(发流程的表单目前是流程中间表,需要改造为真实业务表单)
This commit is contained in:
@@ -95,7 +95,6 @@ export const useModalInner = (callbackFn?: Fn): UseModalInnerReturnType => {
|
||||
const modalInstanceRef = ref<Nullable<ModalMethods>>(null);
|
||||
const currentInstance = getCurrentInstance();
|
||||
const uidRef = ref<string>('');
|
||||
|
||||
const getInstance = () => {
|
||||
const instance = unref(modalInstanceRef);
|
||||
if (!instance) {
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<template>
|
||||
<div v-if="iframeUrl" class="component_div" style="overflow-y: auto">
|
||||
<DesformView
|
||||
v-if="designFormInfo.status"
|
||||
class="desform-view"
|
||||
:isOnline="false"
|
||||
<DesformView
|
||||
v-if="designFormInfo.status"
|
||||
class="desform-view"
|
||||
:isOnline="false"
|
||||
mode=""
|
||||
:url="designFormInfo.url"
|
||||
:parentNode="parentNode"
|
||||
@@ -54,17 +54,17 @@
|
||||
},
|
||||
setup(props) {
|
||||
const height = window.innerHeight - 120 + 'px';
|
||||
|
||||
|
||||
/**
|
||||
* 如果是表单设计器表单 需要设置一些参数
|
||||
*/
|
||||
*/
|
||||
const designFormInfo = reactive({
|
||||
status: false,
|
||||
code: '',
|
||||
url: '',
|
||||
dataId: ''
|
||||
});
|
||||
|
||||
|
||||
/**
|
||||
* 获取表单地址
|
||||
* @type {ComputedRef<unknown>}
|
||||
@@ -75,9 +75,9 @@
|
||||
// 将任务ID放到计算函数内部 当formData改变的时候会触发iframeUrl重复赋值
|
||||
let TASKID = props.formData.taskDefKey;
|
||||
let TOKEN = getToken();
|
||||
let DOMAIN_URL = domainUrl
|
||||
let DOMAIN_URL = domainUrl;
|
||||
// TOKEN = NY5LzSY2VW1BSthYSnJArCFqbgwtZqSuyPQ/OD1n1twWJGU2RN/wkzf+kBVO5DztN85Ca9keeuaRAiwcatr8N0M15+Wv2SmRw82lMwawE2naX5tpJMpkxrUhUUcjnC+BSBL4+PV2JUXBFW8/oOG8HLqYvmPxoP7MMBhMi9D7lRY=
|
||||
|
||||
|
||||
// URL支持{{ window.xxx }}占位符变量
|
||||
//const URL = (props.path || '').replace(/{{([^}}]+)?}}/g, (s1, s2) => eval(s2));
|
||||
const URL = getBpmFormUrl(props.path, TOKEN, DOMAIN_URL, TASKID);
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
import BpmDynamicForm from '/@/views/super/bpm/process/components/BpmDynamicForm.vue';
|
||||
import { useTabs } from '/@/hooks/web/useTabs';
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
|
||||
|
||||
/**
|
||||
* 用于办理跳转页面 独立菜单
|
||||
*/
|
||||
@@ -56,21 +56,21 @@
|
||||
function handleSuccess(){
|
||||
closeCurrent();
|
||||
}
|
||||
|
||||
|
||||
const taskFormData = ref({});
|
||||
const taskFormUrl = ref('');
|
||||
const taskClaimStatus = ref(false)
|
||||
const loading = ref(false)
|
||||
const activeKey = ref('1')
|
||||
|
||||
|
||||
const route = useRoute();
|
||||
let taskId = route.params.id as string;
|
||||
let taskType = 'run';
|
||||
|
||||
|
||||
// 加载节点信息
|
||||
const { getTaskNodeInfo } = useTaskList('run');
|
||||
loadNodeInfo();
|
||||
|
||||
|
||||
async function loadNodeInfo(){
|
||||
loading.value = true
|
||||
const routeQuery:any = route.query;
|
||||
@@ -113,7 +113,7 @@
|
||||
}
|
||||
loading.value = false
|
||||
}
|
||||
|
||||
|
||||
async function loadHistoryInfo(routeQuery){
|
||||
let record = {
|
||||
id: routeQuery.taskId,
|
||||
@@ -131,7 +131,7 @@
|
||||
taskFormData.value['PROCESS_TAB_TYPE'] = 'run';
|
||||
taskClaimStatus.value = false
|
||||
}
|
||||
|
||||
|
||||
return {
|
||||
loading,
|
||||
activeKey,
|
||||
@@ -142,7 +142,7 @@
|
||||
handleClaimSuccess
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
import { taskEntrust, taskClaim, taskComplaint } from './task.handle.api';
|
||||
import { useUserStore } from '/@/store/modules/user';
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
|
||||
|
||||
export default {
|
||||
name: 'TaskRunningList',
|
||||
components: {
|
||||
@@ -64,6 +64,7 @@
|
||||
//办理
|
||||
const [registerHandleModal, { openModal: openHandleModal }] = useModal();
|
||||
async function handleProcess(record) {
|
||||
debugger
|
||||
let { formData, formUrl } = await getTaskNodeInfo(record);
|
||||
formData['PROCESS_TAB_TYPE'] = 'run';
|
||||
openHandleModal(true, {
|
||||
@@ -89,7 +90,7 @@
|
||||
taskId: record.id,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
// 委托——回调处理
|
||||
async function selectedEntruster(params) {
|
||||
console.log('委托', params);
|
||||
@@ -127,7 +128,7 @@
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
arr.push({
|
||||
label: '转办',
|
||||
onClick: handleComplaintEntruster.bind(null, record),
|
||||
@@ -164,8 +165,8 @@
|
||||
title: '流程办理',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return {
|
||||
registerTable,
|
||||
taskNotify,
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
emit('success');
|
||||
closeModal();
|
||||
}
|
||||
|
||||
|
||||
function claimSuccess(){
|
||||
claimStatus.value = false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user