|
@@ -4,8 +4,29 @@
|
|
|
<el-tabs v-model="state.activeName" @tab-change="handleClick">
|
|
|
<el-tab-pane label="流程业务" name="0" :disabled="state.loading"></el-tab-pane>
|
|
|
<el-tab-pane label="流程模板" name="1" :disabled="state.loading"></el-tab-pane>
|
|
|
- <!-- <el-tab-pane label="流程实例" name="2"></el-tab-pane>-->
|
|
|
</el-tabs>
|
|
|
+ <el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent v-if="state.activeName === '1'">
|
|
|
+ <el-form-item label="关键字查询" prop="Keyword">
|
|
|
+ <el-input
|
|
|
+ v-model="state.queryParams.Keyword"
|
|
|
+ placeholder="模板名称/模板编码"
|
|
|
+ clearable
|
|
|
+ @keyup.enter="handleQuery"
|
|
|
+ class="keyword-input"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="模板状态" prop="Status">
|
|
|
+ <el-select v-model="state.queryParams.Status" placeholder="请选择模板状态" @change="handleQuery" clearable>
|
|
|
+ <el-option v-for="item in state.statusList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
+ <el-button @click="resetQuery(ruleFormRef)" class="default-button" :loading="state.loading">
|
|
|
+ <SvgIcon name="ele-Refresh" class="mr5" />重置
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
<!-- 流程业务 -->
|
|
|
<template v-if="state.activeName === '0'">
|
|
|
<vxe-toolbar
|
|
@@ -61,28 +82,7 @@
|
|
|
</template>
|
|
|
<!-- 流程模板 -->
|
|
|
<template v-else>
|
|
|
- <el-form :model="state.queryParams" ref="ruleFormRef" inline @submit.native.prevent>
|
|
|
- <el-form-item label="关键字查询" prop="Keyword">
|
|
|
- <el-input
|
|
|
- v-model="state.queryParams.Keyword"
|
|
|
- placeholder="模板名称/模板编码"
|
|
|
- clearable
|
|
|
- @keyup.enter="handleQuery"
|
|
|
- class="keyword-input"
|
|
|
- />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="模板状态" prop="Status">
|
|
|
- <el-select v-model="state.queryParams.Status" placeholder="请选择模板状态" @change="handleQuery" clearable>
|
|
|
- <el-option v-for="item in state.statusList" :key="item.value" :label="item.label" :value="item.value" />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
- <el-button type="primary" @click="handleQuery" :loading="state.loading"> <SvgIcon name="ele-Search" class="mr5" />查询 </el-button>
|
|
|
- <el-button @click="resetQuery(ruleFormRef)" class="default-button" :loading="state.loading">
|
|
|
- <SvgIcon name="ele-Refresh" class="mr5" />重置
|
|
|
- </el-button>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+
|
|
|
<vxe-toolbar
|
|
|
ref="toolbarRef2"
|
|
|
:loading="state.loading"
|
|
@@ -151,14 +151,15 @@
|
|
|
</vxe-column>
|
|
|
</vxe-table>
|
|
|
</div>
|
|
|
- <pagination
|
|
|
- @pagination="queryList"
|
|
|
- :total="state.total"
|
|
|
- v-model:current-page="state.queryParams.PageIndex"
|
|
|
- v-model:page-size="state.queryParams.PageSize"
|
|
|
- :disabled="state.loading"
|
|
|
- />
|
|
|
</template>
|
|
|
+ <pagination
|
|
|
+ @pagination="queryList"
|
|
|
+ :total="state.total"
|
|
|
+ v-model:current-page="state.queryParams.PageIndex"
|
|
|
+ v-model:page-size="state.queryParams.PageSize"
|
|
|
+ :disabled="state.loading"
|
|
|
+ v-if="state.activeName === '1'"
|
|
|
+ />
|
|
|
</div>
|
|
|
<!-- 流程跳转 -->
|
|
|
<workflow-jump ref="workflowJumpRef" @updateList="queryList" />
|
|
@@ -180,7 +181,6 @@ import {
|
|
|
wfmodulesMatch,
|
|
|
workflowDelete,
|
|
|
workflowList,
|
|
|
- workflowPaged,
|
|
|
// workflowTerminate,
|
|
|
} from '@/api/system/workflow';
|
|
|
|
|
@@ -257,21 +257,6 @@ const queryList = () => {
|
|
|
state.loading = false;
|
|
|
});
|
|
|
break;
|
|
|
- case '2':
|
|
|
- req = {
|
|
|
- ...req,
|
|
|
- ModuleCode: state.queryParams.ModuleCode,
|
|
|
- };
|
|
|
- workflowPaged(req)
|
|
|
- .then((response: any) => {
|
|
|
- state.tableData = response.result?.items ?? [];
|
|
|
- state.total = response.result?.total ?? 0;
|
|
|
- state.loading = false;
|
|
|
- })
|
|
|
- .catch(() => {
|
|
|
- state.loading = false;
|
|
|
- });
|
|
|
- break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|