!4 修改xispeak前端代码

Merge pull request !4 from new_new_new/feature/20260506-branch
This commit is contained in:
new_new_new
2026-05-06 00:56:20 +00:00
committed by Gitee
8 changed files with 1551 additions and 110 deletions
@@ -2,8 +2,8 @@
<BasicTable @register="registerTable">
<!--插槽:table标题-->
<template #tableTitle>
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="handleCreate" v-if="isMiniDesgin=='default'">新建流程</a-button>
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="handleCreateMini" v-if="isMiniDesgin=='mini'">新建简流程</a-button>
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="handleCreate" v-if="isMiniDesgin == 'default'">新建流程</a-button>
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="handleCreateMini" v-if="isMiniDesgin == 'mini'">新建简流程</a-button>
</template>
<!--操作栏-->
<template #action="{ record }">
@@ -43,7 +43,7 @@
</template>
<script>
import {ref, unref, reactive, nextTick} from 'vue';
import { ref, unref, reactive, nextTick } from 'vue';
import { BasicTable, TableAction } from '/@/components/Table';
import { useListPage } from '/@/hooks/system/useListPage';
import { list, publish, deleteOne, copy, uploadProcess } from './process.design.api';
@@ -52,14 +52,14 @@
import { filterDictText } from '/@/utils/dict/JDictSelectUtil';
import { getToken } from '/@/utils/auth';
import { useMessage } from '/@/hooks/web/useMessage';
import { useRouter } from 'vue-router'
import { useRouter } from 'vue-router';
import { useDrawer } from '/@/components/Drawer';
import { useModal } from '/@/components/Modal';
import ProcessDesignModal from './modal/ProcessDesignModal.vue';
import ProcessConfigModal from './modal/ProcessConfigModal.vue';
import ProcessIconModal from './modal/ProcessIconModal.vue';
import ProcessDeploymentModal from './modal/ProcessDeploymentModal.vue';
import ProcessOtherConfigDrawer from './modal/ProcessOtherConfigDrawer.vue'
import ProcessOtherConfigDrawer from './modal/ProcessOtherConfigDrawer.vue';
export default {
name: 'ProcessDesignList',
@@ -70,7 +70,7 @@
ProcessConfigModal,
ProcessIconModal,
ProcessDeploymentModal,
ProcessOtherConfigDrawer
ProcessOtherConfigDrawer,
},
setup() {
const { createMessage: $message } = useMessage();
@@ -78,36 +78,36 @@
//update-begin---author:scott ---date:2022-10-21 for:默认流程和简版流程,拆分成两个菜单,方便维护-----------
//自定义查询条件默认值
let searchFormSchemaNew = searchFormSchema;
const isMiniDesgin = ref("default");
const isMiniDesgin = ref('default');
//获取路由地址
let router = useRouter()
console.log('router.currentRoute.value.path', router.currentRoute.value.path)
if(router.currentRoute.value.path.endsWith("/mini")){
isMiniDesgin.value = 'mini'
searchFormSchemaNew = searchFormSchema.map(item => {
if(item.field == 'processDesginType'){
let router = useRouter();
console.log('router.currentRoute.value.path', router.currentRoute.value.path);
if (router.currentRoute.value.path.endsWith('/mini')) {
isMiniDesgin.value = 'mini';
searchFormSchemaNew = searchFormSchema.map((item) => {
if (item.field == 'processDesginType') {
item.defaultValue = 'mini';
}
})
}else if(router.currentRoute.value.path.endsWith("/list/desflow")){
isMiniDesgin.value = 'mini'
searchFormSchemaNew = searchFormSchema.map(item => {
if(item.field == 'processDesginType'){
});
} else if (router.currentRoute.value.path.endsWith('/list/desflow')) {
isMiniDesgin.value = 'mini';
searchFormSchemaNew = searchFormSchema.map((item) => {
if (item.field == 'processDesginType') {
item.defaultValue = 'mini';
}
})
}else{
isMiniDesgin.value = 'default'
searchFormSchemaNew = searchFormSchema.map(item => {
if(item.field == 'processDesginType'){
});
} else {
isMiniDesgin.value = 'default';
searchFormSchemaNew = searchFormSchema.map((item) => {
if (item.field == 'processDesginType') {
item.defaultValue = 'default';
}
})
});
}
//update-end---author:scott ---date::2022-10-21 for:默认流程和简版流程,拆分成两个菜单,方便维护--------------
const { tableContext } = useListPage({
designScope: 'process-design',
pagination: true,
@@ -124,7 +124,7 @@
schemas: searchFormSchema,
autoAdvancedCol: 4,
baseColProps: { xs: 24, sm: 12, md: 8, lg: 8, xl: 8, xxl: 5 },
actionColOptions: {
ext_act_process_formactionColOptions: {
xs: 24,
sm: 12,
md: 8,
@@ -135,11 +135,10 @@
},
},
});
const [registerTable, { getForm , reload }] = tableContext;
const [registerTable, { getForm, reload }] = tableContext;
nextTick(() => {
console.log("getForm() data", getForm().getFieldsValue());
console.log('getForm() data', getForm().getFieldsValue());
});
const [registerDesignModal, { openModal: openDesignModal }] = useModal();
@@ -171,7 +170,6 @@
});
}
function handleUpdate(record) {
openDesignModal(true, {
isUpdate: true,
@@ -211,7 +209,7 @@
label: '简流设计',
onClick: handleUpdateTest.bind(null, record),
ifShow: () => {
return isMiniDesgin.value =='mini';
return isMiniDesgin.value == 'mini';
},
},
{
@@ -264,8 +262,8 @@
{
label: '上传流程',
slot: 'updateProcess',
},
/* {
}
/* {
label: '表单图标',
onClick: handleIcon.bind(null, record),
},*/
@@ -282,8 +280,8 @@
return arr;
}
function handleOtherConfig(record){
openDrawer(true, record)
function handleOtherConfig(record) {
openDrawer(true, record);
}
async function handleDelete(record) {
@@ -353,7 +351,7 @@
registerDeploymentModal,
registerOtherDrawer,
isMiniDesgin
isMiniDesgin,
};
},
};
@@ -362,7 +360,7 @@
<style lang="less">
/*QQYUN-3131【流程列表】删除效果,为什么跟复制流程效果不一样*/
.ant-popconfirm {
.ant-popover-buttons{
.ant-popover-buttons {
min-width: 120px;
text-align: center;
}