Skip to content

Commit b85046c

Browse files
YunaiVgitee-org
authored andcommitted
!7 测试人员所提bug修改
Merge pull request !7 from 周建/master
2 parents 265302d + f63bccd commit b85046c

File tree

11 files changed

+100
-31
lines changed

11 files changed

+100
-31
lines changed

src/components/bpmnProcessDesigner/package/penal/flow-condition/FlowCondition.vue

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,8 @@ const resetFlowCondition = () => {
8080
if (
8181
bpmnElementSourceRef.value &&
8282
bpmnElementSourceRef.value.default &&
83-
bpmnElementSourceRef.value.default.id === bpmnElement.value.id
83+
bpmnElementSourceRef.value.default.id === bpmnElement.value.id &&
84+
flowConditionForm.value.type == 'default'
8485
) {
8586
// 默认
8687
flowConditionForm.value = { type: 'default' }
@@ -176,11 +177,13 @@ onBeforeUnmount(() => {
176177
watch(
177178
() => props.businessObject,
178179
(val) => {
179-
if (val) {
180-
nextTick(() => {
181-
resetFlowCondition()
182-
})
183-
}
180+
console.log(val, 'val')
181+
nextTick(() => {
182+
resetFlowCondition()
183+
})
184+
},
185+
{
186+
immediate: true
184187
}
185188
)
186189
</script>

src/views/bpm/oa/leave/detail.vue

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,16 @@
22
<ContentWrap>
33
<!-- 详情 -->
44
<Descriptions :schema="allSchemas.detailSchema" :data="formData" />
5+
<el-button @click="routerReturn" type="primary">返回</el-button>
56
</ContentWrap>
67
</template>
78

89
<script setup lang="ts">
910
// 业务相关的 import
1011
import * as LeaveApi from '@/api/bpm/leave'
1112
import { allSchemas } from '@/views/bpm/oa/leave/leave.data'
12-
13+
import { useRouter } from 'vue-router'
14+
const router = useRouter()
1315
const { query } = useRoute() // 查询参数
1416
const message = useMessage() // 消息弹窗
1517
@@ -22,6 +24,10 @@ const formData = ref({
2224
reason: undefined
2325
})
2426
27+
const routerReturn = () => {
28+
router.back()
29+
}
30+
2531
onMounted(() => {
2632
id.value = query.id
2733
if (!id.value) {

src/views/bpm/processInstance/create.vue

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33
<!-- 第一步,通过流程定义的列表,选择对应的流程 -->
44
<div v-if="!selectProcessInstance">
55
<XTable @register="registerTable">
6+
<!-- 流程分类 -->
7+
<template #category_default="{ row }">
8+
<DictTag :type="DICT_TYPE.BPM_MODEL_CATEGORY" :value="Number(row?.category)" />
9+
</template>
610
<template #version_default="{ row }">
711
<el-tag v-if="row">v{{ row.version }}</el-tag>
812
</template>
@@ -56,6 +60,7 @@ import * as DefinitionApi from '@/api/bpm/definition'
5660
import * as ProcessInstanceApi from '@/api/bpm/processInstance'
5761
import { setConfAndFields2 } from '@/utils/formCreate'
5862
import { ApiAttrs } from '@form-create/element-ui/types/config'
63+
import { DICT_TYPE } from '@/utils/dict'
5964
6065
const router = useRouter() // 路由
6166
const message = useMessage() // 消息

src/views/bpm/processInstance/process.create.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,12 @@ const crudSchemas = reactive<VxeCrudSchema>({
1414
title: '流程分类',
1515
field: 'category',
1616
dictType: DICT_TYPE.BPM_MODEL_CATEGORY,
17-
dictClass: 'number'
17+
dictClass: 'number',
18+
table: {
19+
slots: {
20+
default: 'category_default'
21+
}
22+
}
1823
},
1924
{
2025
title: '流程版本',

src/views/bpm/taskAssignRule/index.vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<ContentWrap>
33
<!-- 列表 -->
4-
<XTable @register="registerTable">
4+
<XTable @register="registerTable" ref="xGrid">
55
<template #options_default="{ row }">
66
<span :key="option" v-for="option in row.options">
77
<el-tag>
@@ -145,11 +145,12 @@ import { listSimpleUserGroupsApi } from '@/api/bpm/userGroup'
145145
import { listSimpleDeptApi } from '@/api/system/dept'
146146
import { DICT_TYPE, getDictOptions } from '@/utils/dict'
147147
import { handleTree, defaultProps } from '@/utils/tree'
148-
import { allSchemas, rules } from './taskAssignRule.data'
148+
import { allSchemas, rules, idShowActionClick } from './taskAssignRule.data'
149149
150150
const { t } = useI18n() // 国际化
151151
const message = useMessage() // 消息弹窗
152152
const { query } = useRoute()
153+
const xGrid = ref()
153154
154155
// ========== 列表相关 ==========
155156
@@ -165,6 +166,8 @@ const taskAssignScriptDictDatas = getDictOptions(DICT_TYPE.BPM_TASK_ASSIGN_SCRIP
165166
const modelId = query.modelId
166167
// 流程定义的编号。如果 processDefinitionId 非空,则用于流程定义的查看,不支持配置
167168
const processDefinitionId = query.processDefinitionId
169+
let isShow = idShowActionClick(modelId)
170+
168171
// 查询参数
169172
const queryParams = reactive({
170173
modelId: modelId,
@@ -346,5 +349,10 @@ onMounted(() => {
346349
listSimpleUserGroupsApi().then((data) => {
347350
userGroupOptions.value.push(...data)
348351
})
352+
if (!isShow) {
353+
setTimeout(() => {
354+
xGrid.value.Ref.hideColumn('actionbtns')
355+
}, 100)
356+
}
349357
})
350358
</script>

src/views/bpm/taskAssignRule/taskAssignRule.data.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,12 @@ const crudSchemas = reactive<VxeCrudSchema>({
4343
}
4444
]
4545
})
46+
47+
export const idShowActionClick = (modelId?: any) => {
48+
if (modelId) {
49+
return true
50+
} else {
51+
return false
52+
}
53+
}
4654
export const { allSchemas } = useVxeCrudSchemas(crudSchemas)

src/views/system/dept/dept.data.ts

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,15 @@ const { t } = useI18n() // 国际化
66
export const rules = reactive({
77
name: [required],
88
sort: [required],
9-
email: [required],
9+
// email: [required],
10+
email: [
11+
{ required: true, message: t('profile.rules.mail'), trigger: 'blur' },
12+
{
13+
type: 'email',
14+
message: t('profile.rules.truemail'),
15+
trigger: ['blur', 'change']
16+
}
17+
],
1018
phone: [
1119
{
1220
len: 11,

src/views/system/mail/account/account.data.ts

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,18 @@
11
import type { VxeCrudSchema } from '@/hooks/web/useVxeCrudSchemas'
22

3+
const { t } = useI18n() // 国际化
4+
35
// 表单校验
46
export const rules = reactive({
5-
mail: [required],
7+
// mail: [required],
8+
mail: [
9+
{ required: true, message: t('profile.rules.mail'), trigger: 'blur' },
10+
{
11+
type: 'email',
12+
message: t('profile.rules.truemail'),
13+
trigger: ['blur', 'change']
14+
}
15+
],
616
username: [required],
717
password: [required],
818
host: [required],

src/views/system/role/role.data.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,19 @@ export const rules = reactive({
99
})
1010
// CrudSchema
1111
const crudSchemas = reactive<VxeCrudSchema>({
12-
primaryKey: 'id',
13-
primaryTitle: '角色编号',
14-
primaryType: 'seq',
12+
// primaryKey: 'id',
13+
// primaryTitle: '角色编号',
14+
// primaryType: 'seq',
1515
action: true,
1616
actionWidth: '400px',
1717
columns: [
18+
{
19+
title: '角色编号',
20+
field: 'id',
21+
table: {
22+
width: 200
23+
}
24+
},
1825
{
1926
title: '角色名称',
2027
field: 'name',

src/views/system/user/index.vue

Lines changed: 23 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -386,24 +386,31 @@ const handleDetail = async (rowId: number) => {
386386
387387
// 提交按钮
388388
const submitForm = async () => {
389-
loading.value = true
390389
// 提交请求
391-
try {
392-
const data = unref(formRef)?.formModel as UserApi.UserVO
393-
if (actionType.value === 'create') {
394-
await UserApi.createUserApi(data)
395-
message.success(t('common.createSuccess'))
396-
} else {
397-
await UserApi.updateUserApi(data)
398-
message.success(t('common.updateSuccess'))
390+
const elForm = unref(formRef)?.getElFormRef()
391+
if (!elForm) return
392+
elForm.validate(async (valid) => {
393+
if (valid) {
394+
try {
395+
const data = unref(formRef)?.formModel as UserApi.UserVO
396+
if (actionType.value === 'create') {
397+
await UserApi.createUserApi(data)
398+
loading.value = true
399+
message.success(t('common.createSuccess'))
400+
} else {
401+
await UserApi.updateUserApi(data)
402+
loading.value = true
403+
message.success(t('common.updateSuccess'))
404+
}
405+
dialogVisible.value = false
406+
} finally {
407+
// unref(formRef)?.setSchema(allSchemas.formSchema)
408+
// 刷新列表
409+
await reload()
410+
loading.value = false
411+
}
399412
}
400-
dialogVisible.value = false
401-
} finally {
402-
// unref(formRef)?.setSchema(allSchemas.formSchema)
403-
// 刷新列表
404-
await reload()
405-
loading.value = false
406-
}
413+
})
407414
}
408415
// 改变用户状态操作
409416
const handleStatusChange = async (row: UserApi.UserVO) => {

0 commit comments

Comments
 (0)