From 40a75dae3182cb55b30a2e8093c5eed82465f59c Mon Sep 17 00:00:00 2001
From: LiuHao <liuhaoai545@gmail.com>
Date: 星期一, 15 四月 2024 10:40:33 +0800
Subject: [PATCH] fix 修复代码缩进.
---
src/views/workflow/task/allTaskWaiting.vue | 76 ++++++------
src/views/workflow/task/taskFinish.vue | 8
src/views/workflow/task/taskWaiting.vue | 40 ++++-
src/views/workflow/processInstance/index.vue | 12 +-
src/views/workflow/leave/index.vue | 38 +++---
src/views/workflow/formManage/index.vue | 116 +++++++++----------
src/views/workflow/task/myDocument.vue | 28 +---
src/views/workflow/task/taskCopyList.vue | 15 +-
src/views/workflow/model/index.vue | 18 +-
9 files changed, 178 insertions(+), 173 deletions(-)
diff --git a/src/views/workflow/formManage/index.vue b/src/views/workflow/formManage/index.vue
index 752f77d..feed99a 100644
--- a/src/views/workflow/formManage/index.vue
+++ b/src/views/workflow/formManage/index.vue
@@ -1,8 +1,8 @@
<template>
<div class="p-2">
<transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
- <div class="search" v-show="showSearch">
- <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
+ <div v-show="showSearch" class="search">
+ <el-form ref="queryFormRef" :model="queryParams" :inline="true" label-width="68px">
<el-form-item label="琛ㄥ崟鍚嶇О" prop="formName">
<el-input v-model="queryParams.formName" placeholder="璇疯緭鍏ヨ〃鍗曞悕绉�" clearable style="width: 240px" @keyup.enter="handleQuery" />
</el-form-item>
@@ -18,18 +18,22 @@
<template #header>
<el-row :gutter="10" class="mb8">
<el-col :span="1.5">
- <el-button type="primary" plain icon="Plus" @click="handleAdd" v-hasPermi="['workflow:formManage:add']">鏂板</el-button>
+ <el-button v-hasPermi="['workflow:formManage:add']" type="primary" plain icon="Plus" @click="handleAdd">鏂板</el-button>
</el-col>
<el-col :span="1.5">
- <el-button type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()" v-hasPermi="['workflow:formManage:edit']">淇敼</el-button>
+ <el-button v-hasPermi="['workflow:formManage:edit']" type="success" plain icon="Edit" :disabled="single" @click="handleUpdate()"
+ >淇敼</el-button
+ >
</el-col>
<el-col :span="1.5">
- <el-button type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()" v-hasPermi="['workflow:formManage:remove']">鍒犻櫎</el-button>
+ <el-button v-hasPermi="['workflow:formManage:remove']" type="danger" plain icon="Delete" :disabled="multiple" @click="handleDelete()"
+ >鍒犻櫎</el-button
+ >
</el-col>
<el-col :span="1.5">
- <el-button type="warning" plain icon="Download" @click="handleExport" v-hasPermi="['workflow:formManage:export']">瀵煎嚭</el-button>
+ <el-button v-hasPermi="['workflow:formManage:export']" type="warning" plain icon="Download" @click="handleExport">瀵煎嚭</el-button>
</el-col>
- <right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
+ <right-toolbar v-model:showSearch="showSearch" @query-table="getList"></right-toolbar>
</el-row>
</template>
@@ -46,46 +50,40 @@
<el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-tooltip content="淇敼" placement="top">
- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['workflow:formManage:edit']"></el-button>
+ <el-button v-hasPermi="['workflow:formManage:edit']" link type="primary" icon="Edit" @click="handleUpdate(scope.row)"></el-button>
</el-tooltip>
<el-tooltip content="鍒犻櫎" placement="top">
- <el-button link type="primary" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['workflow:formManage:remove']"></el-button>
+ <el-button v-hasPermi="['workflow:formManage:remove']" link type="primary" icon="Delete" @click="handleDelete(scope.row)"></el-button>
</el-tooltip>
</template>
</el-table-column>
</el-table>
- <pagination
- v-show="total>0"
- :total="total"
- v-model:page="queryParams.pageNum"
- v-model:limit="queryParams.pageSize"
- @pagination="getList"
- />
+ <pagination v-show="total > 0" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" :total="total" @pagination="getList" />
</el-card>
<!-- 娣诲姞鎴栦慨鏀硅〃鍗曠鐞嗗璇濇 -->
- <el-dialog :title="dialog.title" v-model="dialog.visible" width="500px" append-to-body>
+ <el-dialog v-model="dialog.visible" :title="dialog.title" width="500px" append-to-body>
<el-form ref="formManageFormRef" :model="form" :rules="rules" label-width="80px">
<el-form-item label="琛ㄥ崟鍚嶇О" prop="formName">
<el-input v-model="form.formName" placeholder="璇疯緭鍏ヨ〃鍗曞悕绉�" />
</el-form-item>
<el-form-item label="琛ㄥ崟绫诲瀷" prop="formType">
<el-radio-group v-model="form.formType" @change="form.router = ''">
- <el-radio border v-for="dict in wf_form_type" :key="dict.value" :label="dict.value">{{ dict.label }}</el-radio>
+ <el-radio v-for="dict in wf_form_type" :key="dict.value" border :label="dict.value">{{ dict.label }}</el-radio>
</el-radio-group>
</el-form-item>
- <el-form-item label="璺敱鍦板潃" prop="router" v-if="form.formType === 'static'">
+ <el-form-item v-if="form.formType === 'static'" label="璺敱鍦板潃" prop="router">
<el-input v-model="form.router" placeholder="璇疯緭鍏ヨ矾鐢卞湴鍧�" />
</el-form-item>
- <el-form-item label="琛ㄥ崟" prop="router" v-else>
- <el-input v-model="form.router" disabled placeholder="璇烽�夋嫨琛ㄥ崟" >
+ <el-form-item v-else label="琛ㄥ崟" prop="router">
+ <el-input v-model="form.router" disabled placeholder="璇烽�夋嫨琛ㄥ崟">
<template #append>
<el-button icon="Search" />
</template>
</el-input>
</el-form-item>
<el-form-item label="澶囨敞" prop="remork">
- <el-input v-model="form.remork" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
+ <el-input v-model="form.remork" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" />
</el-form-item>
</el-form>
<template #footer>
@@ -125,10 +123,10 @@
id: undefined,
formName: undefined,
formType: 'static',
- remork: undefined,
-}
+ remork: undefined
+};
const data = reactive<PageData<FormManageForm, FormManageQuery>>({
- form: {...initFormData},
+ form: { ...initFormData },
queryParams: {
pageNum: 1,
pageSize: 10,
@@ -136,18 +134,10 @@
formType: undefined
},
rules: {
- id: [
- { required: true, message: "涓婚敭涓嶈兘涓虹┖", trigger: "blur" }
- ],
- formName: [
- { required: true, message: "琛ㄥ崟鍚嶇О涓嶈兘涓虹┖", trigger: "blur" }
- ],
- formType: [
- { required: true, message: "琛ㄥ崟绫诲瀷涓嶈兘涓虹┖", trigger: "change" }
- ],
- router: [
- { required: true, message: "涓嶈兘涓虹┖", trigger: "blur" }
- ],
+ id: [{ required: true, message: '涓婚敭涓嶈兘涓虹┖', trigger: 'blur' }],
+ formName: [{ required: true, message: '琛ㄥ崟鍚嶇О涓嶈兘涓虹┖', trigger: 'blur' }],
+ formType: [{ required: true, message: '琛ㄥ崟绫诲瀷涓嶈兘涓虹┖', trigger: 'change' }],
+ router: [{ required: true, message: '涓嶈兘涓虹┖', trigger: 'blur' }]
}
});
@@ -160,55 +150,55 @@
formManageList.value = res.rows;
total.value = res.total;
loading.value = false;
-}
+};
/** 鍙栨秷鎸夐挳 */
const cancel = () => {
reset();
dialog.visible = false;
-}
+};
/** 琛ㄥ崟閲嶇疆 */
const reset = () => {
- form.value = {...initFormData};
+ form.value = { ...initFormData };
formManageFormRef.value?.resetFields();
-}
+};
/** 鎼滅储鎸夐挳鎿嶄綔 */
const handleQuery = () => {
queryParams.value.pageNum = 1;
getList();
-}
+};
/** 閲嶇疆鎸夐挳鎿嶄綔 */
const resetQuery = () => {
queryFormRef.value?.resetFields();
handleQuery();
-}
+};
/** 澶氶�夋閫変腑鏁版嵁 */
const handleSelectionChange = (selection: FormManageVO[]) => {
- ids.value = selection.map(item => item.id);
+ ids.value = selection.map((item) => item.id);
single.value = selection.length != 1;
multiple.value = !selection.length;
-}
+};
/** 鏂板鎸夐挳鎿嶄綔 */
const handleAdd = () => {
reset();
dialog.visible = true;
- dialog.title = "娣诲姞琛ㄥ崟绠$悊";
-}
+ dialog.title = '娣诲姞琛ㄥ崟绠$悊';
+};
/** 淇敼鎸夐挳鎿嶄綔 */
const handleUpdate = async (row?: FormManageVO) => {
reset();
- const _id = row?.id || ids.value[0]
+ const _id = row?.id || ids.value[0];
const res = await getFormManage(_id);
Object.assign(form.value, res.data);
dialog.visible = true;
- dialog.title = "淇敼琛ㄥ崟绠$悊";
-}
+ dialog.title = '淇敼琛ㄥ崟绠$悊';
+};
/** 鎻愪氦鎸夐挳 */
const submitForm = () => {
@@ -216,32 +206,36 @@
if (valid) {
buttonLoading.value = true;
if (form.value.id) {
- await updateFormManage(form.value).finally(() => buttonLoading.value = false);
+ await updateFormManage(form.value).finally(() => (buttonLoading.value = false));
} else {
- await addFormManage(form.value).finally(() => buttonLoading.value = false);
+ await addFormManage(form.value).finally(() => (buttonLoading.value = false));
}
- proxy?.$modal.msgSuccess("鎿嶄綔鎴愬姛");
+ proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
dialog.visible = false;
await getList();
}
});
-}
+};
/** 鍒犻櫎鎸夐挳鎿嶄綔 */
const handleDelete = async (row?: FormManageVO) => {
const _ids = row?.id || ids.value;
- await proxy?.$modal.confirm('鏄惁纭鍒犻櫎琛ㄥ崟绠$悊缂栧彿涓�"' + _ids + '"鐨勬暟鎹」锛�').finally(() => loading.value = false);
+ await proxy?.$modal.confirm('鏄惁纭鍒犻櫎琛ㄥ崟绠$悊缂栧彿涓�"' + _ids + '"鐨勬暟鎹」锛�').finally(() => (loading.value = false));
await delFormManage(_ids);
- proxy?.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+ proxy?.$modal.msgSuccess('鍒犻櫎鎴愬姛');
await getList();
-}
+};
/** 瀵煎嚭鎸夐挳鎿嶄綔 */
const handleExport = () => {
- proxy?.download('workflow/formManage/export', {
- ...queryParams.value
- }, `formManage_${new Date().getTime()}.xlsx`)
-}
+ proxy?.download(
+ 'workflow/formManage/export',
+ {
+ ...queryParams.value
+ },
+ `formManage_${new Date().getTime()}.xlsx`
+ );
+};
onMounted(() => {
getList();
diff --git a/src/views/workflow/leave/index.vue b/src/views/workflow/leave/index.vue
index c18eb3d..359ef72 100644
--- a/src/views/workflow/leave/index.vue
+++ b/src/views/workflow/leave/index.vue
@@ -80,7 +80,7 @@
>
<el-button v-hasPermi="['demo:leave:remove']" link type="primary" icon="Delete" @click="handleDelete(scope.row)"></el-button>
</el-tooltip>
- <el-tooltip placement="top" content="鏌ョ湅" >
+ <el-tooltip placement="top" content="鏌ョ湅">
<el-button link type="primary" icon="View" @click="handleView(scope.row)"></el-button>
</el-tooltip>
<el-tooltip v-if="scope.row.processInstanceVo.businessStatus === 'waiting'" content="鎾ら攢" placement="top">
@@ -131,7 +131,7 @@
const queryFormRef = ref<ElFormInstance>();
const data = reactive<PageData<LeaveForm, LeaveQuery>>({
- form: { },
+ form: {},
queryParams: {
pageNum: 1,
pageSize: 10,
@@ -176,35 +176,35 @@
proxy.$tab.closePage(proxy.$route);
proxy.$router.push(`/demo/leaveEdit/index/add/add`);
proxy.$router.push({
- path: `/demo/leaveEdit/index`,
- query: {
- type: 'add'
- }
- })
+ path: `/demo/leaveEdit/index`,
+ query: {
+ type: 'add'
+ }
+ });
};
/** 淇敼鎸夐挳鎿嶄綔 */
const handleUpdate = (row?: LeaveVO) => {
proxy.$tab.closePage(proxy.$route);
proxy.$router.push({
- path: `/demo/leaveEdit/index`,
- query: {
- id: row.id,
- type: 'update'
- }
- })
+ path: `/demo/leaveEdit/index`,
+ query: {
+ id: row.id,
+ type: 'update'
+ }
+ });
};
/** 鏌ョ湅鎸夐挳鎿嶄綔 */
const handleView = (row?: LeaveVO) => {
proxy.$tab.closePage(proxy.$route);
proxy.$router.push({
- path: `/demo/leaveEdit/index`,
- query: {
- id: row.id,
- type: 'view'
- }
- })
+ path: `/demo/leaveEdit/index`,
+ query: {
+ id: row.id,
+ type: 'view'
+ }
+ });
};
/** 鍒犻櫎鎸夐挳鎿嶄綔 */
diff --git a/src/views/workflow/model/index.vue b/src/views/workflow/model/index.vue
index e5cff45..c8c9271 100644
--- a/src/views/workflow/model/index.vue
+++ b/src/views/workflow/model/index.vue
@@ -57,7 +57,7 @@
</el-row>
</template>
- <el-table border v-loading="loading" :data="modelList" @selection-change="handleSelectionChange">
+ <el-table v-loading="loading" border :data="modelList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column fixed align="center" type="index" label="搴忓彿" width="80"></el-table-column>
<el-table-column align="center" :show-overflow-tooltip="true" prop="name" label="妯″瀷鍚嶇О" width="200"></el-table-column>
@@ -85,9 +85,7 @@
</el-button>
</el-col>
<el-col :span="1.5">
- <el-button link type="primary" size="small" icon="CopyDocument" @click="handleCopy(scope.row)">
- 澶嶅埗妯″瀷
- </el-button>
+ <el-button link type="primary" size="small" icon="CopyDocument" @click="handleCopy(scope.row)"> 澶嶅埗妯″瀷 </el-button>
</el-col>
</el-row>
</template>
@@ -144,7 +142,7 @@
import { listModel, addModel, delModel, modelDeploy, getInfo, update } from '@/api/workflow/model';
import { ModelQuery, ModelForm, ModelVO } from '@/api/workflow/model/types';
import { listCategory } from '@/api/workflow/category';
-import { copyModel } from '@/api/workflow/model/index';
+import { copyModel } from '@/api/workflow/model';
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@@ -303,7 +301,7 @@
nextTick(async () => {
await getTreeselect();
form.value = { ...initFormData };
- form.value.id = row.id
+ form.value.id = row.id;
dialog.visible = true;
});
};
@@ -313,14 +311,14 @@
formRef.value.validate(async (valid: boolean) => {
if (valid) {
buttonLoading.value = true;
- if('copy' === billType.value){
+ if ('copy' === billType.value) {
await copyModel(form.value);
proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
- }else if(ids.value && ids.value.length > 0 && 'update' === billType.value){
+ } else if (ids.value && ids.value.length > 0 && 'update' === billType.value) {
form.value.id = ids.value[0];
await update(form.value);
proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
- }else {
+ } else {
initXml(form.value.key, form.value.name);
form.value.xml = xml.value;
await addModel(form.value);
@@ -350,7 +348,7 @@
};
// 瀵煎嚭娴佺▼妯″瀷
const clickExportZip = () => {
- proxy?.$download.zip('/workflow/model/export/zip/' + ids.value, "妯″瀷");
+ proxy?.$download.zip('/workflow/model/export/zip/' + ids.value, '妯″瀷');
};
/** 鏌ヨ娴佺▼鍒嗙被涓嬫媺鏍戠粨鏋� */
const getTreeselect = async () => {
diff --git a/src/views/workflow/processInstance/index.vue b/src/views/workflow/processInstance/index.vue
index 4fed6ba..764ca2f 100644
--- a/src/views/workflow/processInstance/index.vue
+++ b/src/views/workflow/processInstance/index.vue
@@ -23,8 +23,8 @@
<div class="mb-[10px]">
<el-card shadow="hover" class="text-center">
<el-radio-group v-model="tab" @change="changeTab(tab)">
- <el-radio-button label="running">杩愯涓�</el-radio-button>
- <el-radio-button label="finish">宸插畬鎴�</el-radio-button>
+ <el-radio-button value="running">杩愯涓�</el-radio-button>
+ <el-radio-button value="finish">宸插畬鎴�</el-radio-button>
</el-radio-group>
</el-card>
</div>
@@ -61,7 +61,7 @@
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
<el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -77,7 +77,7 @@
<el-table-column align="center" label="娴佺▼鐘舵��" min-width="70">
<template #default="scope">
<dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
- </template>
+ </template>
</el-table-column>
<el-table-column align="center" prop="startTime" label="鍚姩鏃堕棿" width="160"></el-table-column>
<el-table-column v-if="tab === 'finish'" align="center" prop="endTime" label="缁撴潫鏃堕棿" width="160"></el-table-column>
@@ -304,7 +304,7 @@
proxy?.$modal.msgSuccess('鍒犻櫎鎴愬姛');
};
const changeTab = async (data: string) => {
- processInstanceList.value = []
+ processInstanceList.value = [];
queryParams.value.pageNum = 1;
if ('running' === data) {
getProcessInstanceRunningList();
@@ -361,7 +361,7 @@
taskId: row.id,
type: 'view'
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
onMounted(() => {
diff --git a/src/views/workflow/task/allTaskWaiting.vue b/src/views/workflow/task/allTaskWaiting.vue
index 3adadf5..4fe4518 100644
--- a/src/views/workflow/task/allTaskWaiting.vue
+++ b/src/views/workflow/task/allTaskWaiting.vue
@@ -3,8 +3,8 @@
<div class="mb-[10px]">
<el-card shadow="hover" class="text-center">
<el-radio-group v-model="tab" @change="changeTab(tab)">
- <el-radio-button label="waiting">寰呭姙浠诲姟</el-radio-button>
- <el-radio-button label="finish">宸插姙浠诲姟</el-radio-button>
+ <el-radio-button value="waiting">寰呭姙浠诲姟</el-radio-button>
+ <el-radio-button value="finish">宸插姙浠诲姟</el-radio-button>
</el-radio-group>
</el-card>
</div>
@@ -42,9 +42,9 @@
<el-table v-loading="loading" border :data="taskList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
- <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
+ <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -58,13 +58,13 @@
</template>
<template v-else>
<el-tag type="success">
- {{ scope.row.assigneeName || '鏃�'}}
+ {{ scope.row.assigneeName || '鏃�' }}
</el-tag>
</template>
</template>
<template v-else-if="tab === 'finish'" #default="scope">
<el-tag type="success">
- {{ scope.row.assigneeName || '鏃�'}}
+ {{ scope.row.assigneeName || '鏃�' }}
</el-tag>
</template>
</el-table-column>
@@ -74,8 +74,8 @@
<el-tag v-else type="success">宸插畬鎴�</el-tag>
</template>
</el-table-column>
- <el-table-column align="center" v-if="tab === 'waiting'" prop="createTime" label="鍒涘缓鏃堕棿" width="160"></el-table-column>
- <el-table-column align="center" v-if="tab === 'finish'" prop="startTime" label="鍒涘缓鏃堕棿" width="160"></el-table-column>
+ <el-table-column v-if="tab === 'waiting'" align="center" prop="createTime" label="鍒涘缓鏃堕棿" width="160"></el-table-column>
+ <el-table-column v-if="tab === 'finish'" align="center" prop="startTime" label="鍒涘缓鏃堕棿" width="160"></el-table-column>
<el-table-column label="鎿嶄綔" align="center" :width="tab === 'finish' ? '80' : '151'">
<template #default="scope">
<el-row :gutter="10" class="mb8">
@@ -86,7 +86,7 @@
<el-button link type="primary" size="small" icon="Document" @click="handleInstanceVariable(scope.row)">娴佺▼鍙橀噺</el-button>
</el-col>
</el-row>
- <el-row :gutter="10" class="mb8" v-if="scope.row.multiInstance" >
+ <el-row v-if="scope.row.multiInstance" :gutter="10" class="mb8">
<el-col :span="1.5">
<el-button link type="primary" size="small" icon="Remove" @click="deleteMultiInstanceUser(scope.row)">鍑忕</el-button>
</el-col>
@@ -111,14 +111,18 @@
<UserSelect ref="userSelectRef" :multiple="false" @confirm-call-back="submitCallback"></UserSelect>
<!-- 娴佺▼鍙橀噺寮�濮� -->
<el-dialog v-model="variableVisible" draggable title="娴佺▼鍙橀噺" width="60%" :close-on-click-modal="false">
- <el-card class="box-card" v-loading="variableLoading">
- <div slot="header" class="clearfix">
- <span>娴佺▼瀹氫箟鍚嶇О锛�<el-tag>{{processDefinitionName}}</el-tag></span>
- </div>
- <div v-for="(v,index) in variableList" :key="index" >
- <el-form :label-position="'right'" v-if="v.key!=='_FLOWABLE_SKIP_EXPRESSION_ENABLED'" label-width="150px">
- <el-form-item :label="v.key+'锛�'">
- {{v.value}}
+ <el-card v-loading="variableLoading" class="box-card">
+ <template #header>
+ <div class="clearfix">
+ <span
+ >娴佺▼瀹氫箟鍚嶇О锛�<el-tag>{{ processDefinitionName }}</el-tag></span
+ >
+ </div>
+ </template>
+ <div v-for="(v, index) in variableList" :key="index">
+ <el-form v-if="v.key !== '_FLOWABLE_SKIP_EXPRESSION_ENABLED'" :label-position="'right'" label-width="150px">
+ <el-form-item :label="v.key + '锛�'">
+ {{ v.value }}
</el-form-item>
</el-form>
</div>
@@ -138,7 +142,7 @@
//瀹℃壒璁板綍缁勪欢
//鍔犵缁勪欢
const multiInstanceUserRef = ref<InstanceType<typeof MultiInstanceUser>>();
-//閫変汉缁勪欢
+//閫変汉缁勪欢
const userSelectRef = ref<InstanceType<typeof UserSelect>>();
const queryFormRef = ref<ElFormInstance>();
@@ -162,13 +166,13 @@
// 娴佺▼鍙橀噺鏄惁鏄剧ず
const variableVisible = ref(false);
const variableLoading = ref(true);
-// 娴佺▼鍙橀噺
+// 娴佺▼鍙橀噺
const variableList = ref<VariableVo>({
key: '',
- value: '',
-})
+ value: ''
+});
//娴佺▼瀹氫箟鍚嶇О
-const processDefinitionName = ref(undefined);
+const processDefinitionName = ref();
// 鏌ヨ鍙傛暟
const queryParams = ref<TaskQuery>({
pageNum: 1,
@@ -215,7 +219,7 @@
multiple.value = !selection.length;
};
const changeTab = async (data: string) => {
- taskList.value = []
+ taskList.value = [];
queryParams.value.pageNum = 1;
if ('waiting' === data) {
getWaitingList();
@@ -245,25 +249,25 @@
userSelectRef.value.open();
};
//淇敼鍔炵悊浜�
-const submitCallback = async (data) => {
- if(data && data.length > 0){
+const submitCallback = async (data) => {
+ if (data && data.length > 0) {
await proxy?.$modal.confirm('鏄惁纭鎻愪氦锛�');
loading.value = true;
- await updateAssignee(ids.value, data[0].userId)
- handleQuery()
+ await updateAssignee(ids.value, data[0].userId);
+ handleQuery();
proxy?.$modal.msgSuccess('鎿嶄綔鎴愬姛');
- }else{
+ } else {
proxy?.$modal.msgWarning('璇烽�夋嫨鐢ㄦ埛锛�');
}
};
//鏌ヨ娴佺▼鍙橀噺
-const handleInstanceVariable = async (row: TaskVO) => {
- variableLoading.value = true
- variableVisible.value = true
- processDefinitionName.value = row.processDefinitionName
- let data = await getInstanceVariable(row.id)
- variableList.value = data.data
- variableLoading.value = false
+const handleInstanceVariable = async (row: TaskVO) => {
+ variableLoading.value = true;
+ variableVisible.value = true;
+ processDefinitionName.value = row.processDefinitionName;
+ let data = await getInstanceVariable(row.id);
+ variableList.value = data.data;
+ variableLoading.value = false;
};
/** 鏌ョ湅鎸夐挳鎿嶄綔 */
const handleView = (row) => {
@@ -274,7 +278,7 @@
taskId: row.id,
type: 'view'
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
onMounted(() => {
getWaitingList();
diff --git a/src/views/workflow/task/myDocument.vue b/src/views/workflow/task/myDocument.vue
index 01e0a30..e8592f8 100644
--- a/src/views/workflow/task/myDocument.vue
+++ b/src/views/workflow/task/myDocument.vue
@@ -46,9 +46,9 @@
<el-table-column type="selection" width="55" align="center" />
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
<el-table-column v-if="false" align="center" prop="id" label="id"></el-table-column>
- <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
+ <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -64,36 +64,28 @@
<el-table-column align="center" label="娴佺▼鐘舵��" min-width="70">
<template #default="scope">
<dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
- </template>
+ </template>
</el-table-column>
<el-table-column align="center" prop="startTime" label="鍚姩鏃堕棿" width="160"></el-table-column>
<el-table-column v-if="tab === 'finish'" align="center" prop="endTime" label="缁撴潫鏃堕棿" width="160"></el-table-column>
<el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width">
<template #default="scope">
<el-tooltip
- v-if="
- scope.row.businessStatus === 'draft' ||
- scope.row.businessStatus === 'cancel' ||
- scope.row.businessStatus === 'back'
- "
+ v-if="scope.row.businessStatus === 'draft' || scope.row.businessStatus === 'cancel' || scope.row.businessStatus === 'back'"
content="淇敼"
placement="top"
>
- <el-button v-hasPermi="['demo:leave:edit']" link type="primary" icon="Edit" @click="handleOpen(scope.row,'update')"></el-button>
+ <el-button v-hasPermi="['demo:leave:edit']" link type="primary" icon="Edit" @click="handleOpen(scope.row, 'update')"></el-button>
</el-tooltip>
<el-tooltip
- v-if="
- scope.row.businessStatus === 'draft' ||
- scope.row.businessStatus === 'cancel' ||
- scope.row.businessStatus === 'back'
- "
+ v-if="scope.row.businessStatus === 'draft' || scope.row.businessStatus === 'cancel' || scope.row.businessStatus === 'back'"
content="鍒犻櫎"
placement="top"
>
<el-button v-hasPermi="['demo:leave:remove']" link type="primary" icon="Delete" @click="handleDelete(scope.row)"></el-button>
</el-tooltip>
- <el-tooltip placement="top" content="鏌ョ湅" >
- <el-button link type="primary" icon="View" @click="handleOpen(scope.row,'view')"></el-button>
+ <el-tooltip placement="top" content="鏌ョ湅">
+ <el-button link type="primary" icon="View" @click="handleOpen(scope.row, 'view')"></el-button>
</el-tooltip>
<el-tooltip v-if="scope.row.businessStatus === 'waiting'" content="鎾ら攢" placement="top">
<el-button link type="primary" icon="Notification" @click="handleCancelProcessApply(scope.row.id)"></el-button>
@@ -256,7 +248,7 @@
};
//鍔炵悊
-const handleOpen = async (row,type) => {
+const handleOpen = async (row, type) => {
const routerJumpVo = reactive<RouterJumpVo>({
wfDefinitionConfigVo: row.wfDefinitionConfigVo,
wfNodeConfigVo: row.wfNodeConfigVo,
@@ -264,6 +256,6 @@
taskId: row.id,
type: type
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
</script>
diff --git a/src/views/workflow/task/taskCopyList.vue b/src/views/workflow/task/taskCopyList.vue
index 6eb07c9..1452576 100644
--- a/src/views/workflow/task/taskCopyList.vue
+++ b/src/views/workflow/task/taskCopyList.vue
@@ -31,9 +31,9 @@
<el-table v-loading="loading" border :data="taskList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
- <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
+ <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -47,19 +47,19 @@
</template>
<template v-else>
<el-tag type="success">
- {{ scope.row.assigneeName || '鏃�'}}
+ {{ scope.row.assigneeName || '鏃�' }}
</el-tag>
</template>
</template>
</el-table-column>
<el-table-column align="center" label="娴佺▼鐘舵��" min-width="70">
<template #default="scope">
- <dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
+ <dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
</template>
</el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="200">
<template #default="scope">
- <el-button type="primary" size="small" icon="View" @click="handleView(scope.row)">鏌ョ湅</el-button>
+ <el-button type="primary" size="small" icon="View" @click="handleView(scope.row)">鏌ョ湅</el-button>
</template>
</el-table-column>
</el-table>
@@ -75,7 +75,7 @@
</template>
<script lang="ts" setup>
-import { getPageByTaskCopy} from '@/api/workflow/task';
+import { getPageByTaskCopy } from '@/api/workflow/task';
import { TaskQuery } from '@/api/workflow/task/types';
import workflowCommon from '@/api/workflow/workflowCommon';
import { RouterJumpVo } from '@/api/workflow/workflowCommon/types';
@@ -141,9 +141,8 @@
taskId: row.id,
type: 'view'
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
-
onMounted(() => {
getTaskCopyList();
diff --git a/src/views/workflow/task/taskFinish.vue b/src/views/workflow/task/taskFinish.vue
index 4d47145..7c84487 100644
--- a/src/views/workflow/task/taskFinish.vue
+++ b/src/views/workflow/task/taskFinish.vue
@@ -31,9 +31,9 @@
<el-table v-loading="loading" border :data="taskList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
- <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
+ <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -41,7 +41,7 @@
<el-table-column align="center" prop="assigneeName" label="鍔炵悊浜�">
<template #default="scope">
<el-tag type="success">
- {{ scope.row.assigneeName || '鏃�'}}
+ {{ scope.row.assigneeName || '鏃�' }}
</el-tag>
</template>
</el-table-column>
@@ -127,7 +127,7 @@
taskId: row.id,
type: 'view'
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
onMounted(() => {
diff --git a/src/views/workflow/task/taskWaiting.vue b/src/views/workflow/task/taskWaiting.vue
index 746d33b..7bf7e29 100644
--- a/src/views/workflow/task/taskWaiting.vue
+++ b/src/views/workflow/task/taskWaiting.vue
@@ -27,13 +27,13 @@
<right-toolbar v-model:showSearch="showSearch" @query-table="handleQuery"></right-toolbar>
</el-row>
</template>
-
+
<el-table v-loading="loading" border :data="taskList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" />
<el-table-column align="center" type="index" label="搴忓彿" width="60"></el-table-column>
- <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
+ <el-table-column :show-overflow-tooltip="true" align="center" label="娴佺▼瀹氫箟鍚嶇О">
<template #default="scope">
- <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
+ <span>{{ scope.row.processDefinitionName }}v{{ scope.row.processDefinitionVersion }}.0</span>
</template>
</el-table-column>
<el-table-column align="center" prop="processDefinitionKey" label="娴佺▼瀹氫箟KEY"></el-table-column>
@@ -54,18 +54,36 @@
</el-table-column>
<el-table-column align="center" label="娴佺▼鐘舵��" min-width="70">
<template #default="scope">
- <dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
+ <dict-tag :options="wf_business_status" :value="scope.row.businessStatus"></dict-tag>
</template>
</el-table-column>
<el-table-column align="center" prop="createTime" label="鍒涘缓鏃堕棿" width="160"></el-table-column>
<el-table-column label="鎿嶄綔" align="center" width="200">
<template #default="scope">
- <el-button v-if="scope.row.participantVo && (scope.row.participantVo.claim === null || scope.row.participantVo.claim === true)"
- type="primary" size="small" icon="Edit" @click="handleOpen(scope.row)">鍔炵悊</el-button>
- <el-button v-if="scope.row.participantVo && scope.row.participantVo.claim === true"
- type="primary" size="small" icon="Document" @click="handleReturnTask(scope.row.id)">褰掕繕</el-button>
- <el-button v-if="scope.row.participantVo && scope.row.participantVo.claim === false"
- type="primary" size="small" icon="Document" @click="handleClaimTask(scope.row.id)">璁ら</el-button>
+ <el-button
+ v-if="scope.row.participantVo && (scope.row.participantVo.claim === null || scope.row.participantVo.claim === true)"
+ type="primary"
+ size="small"
+ icon="Edit"
+ @click="handleOpen(scope.row)"
+ >鍔炵悊</el-button
+ >
+ <el-button
+ v-if="scope.row.participantVo && scope.row.participantVo.claim === true"
+ type="primary"
+ size="small"
+ icon="Document"
+ @click="handleReturnTask(scope.row.id)"
+ >褰掕繕</el-button
+ >
+ <el-button
+ v-if="scope.row.participantVo && scope.row.participantVo.claim === false"
+ type="primary"
+ size="small"
+ icon="Document"
+ @click="handleClaimTask(scope.row.id)"
+ >璁ら</el-button
+ >
</template>
</el-table-column>
</el-table>
@@ -149,7 +167,7 @@
taskId: row.id,
type: 'approval'
});
- workflowCommon.routerJump(routerJumpVo,proxy)
+ workflowCommon.routerJump(routerJumpVo, proxy);
};
/** 璁ら浠诲姟 */
--
Gitblit v1.9.3