File tree Expand file tree Collapse file tree 6 files changed +38
-22
lines changed Expand file tree Collapse file tree 6 files changed +38
-22
lines changed Original file line number Diff line number Diff line change @@ -404,9 +404,9 @@ const getDetail = () => {
404
404
data .formVariables
405
405
)
406
406
nextTick ().then (() => {
407
- fApi .value ?.btn .show (false )
408
- fApi .value ?.resetBtn .show (false )
409
- fApi .value ?.btn .disabled (true )
407
+ fApi .value ?.fapi ?. btn .show (false )
408
+ fApi .value ?.fapi ?. resetBtn .show (false )
409
+ fApi .value ?.fapi ? .disabled (true )
410
410
})
411
411
}
412
412
Original file line number Diff line number Diff line change 12
12
@click =" handleCreate"
13
13
/>
14
14
</template >
15
+ <!-- 流程分类 -->
16
+ <template #category_default =" { row } " >
17
+ <DictTag :type =" DICT_TYPE.BPM_MODEL_CATEGORY" :value =" Number(row?.category)" />
18
+ </template >
15
19
<!-- 当前审批任务 -->
16
20
<template #tasks_default =" { row } " >
17
21
<el-button v-for =" task in row.tasks" :key =" task.id" link >
40
44
<script setup lang="ts">
41
45
// 全局相关的 import
42
46
import { ElMessageBox } from ' element-plus'
47
+ import { DICT_TYPE } from ' @/utils/dict'
43
48
44
49
// 业务相关的 import
45
50
import * as ProcessInstanceApi from ' @/api/bpm/processInstance'
Original file line number Diff line number Diff line change @@ -33,7 +33,12 @@ const crudSchemas = reactive<VxeCrudSchema>({
33
33
field : 'category' ,
34
34
dictType : DICT_TYPE . BPM_MODEL_CATEGORY ,
35
35
dictClass : 'number' ,
36
- isSearch : true
36
+ isSearch : true ,
37
+ table : {
38
+ slots : {
39
+ default : 'category_default'
40
+ }
41
+ }
37
42
} ,
38
43
{
39
44
title : '当前审批任务' ,
Original file line number Diff line number Diff line change 111
111
>
112
112
<el-card class =" card" shadow =" never" >
113
113
<template #header >
114
- <!-- 父子联动(选中父节点,自动选择子节点):-->
115
- <!-- <el-switch v-model="checkStrictly" inline-prompt active-text="是" inactive-text="否" />-->
116
- <!-- 全选/全不选:-->
117
- <!-- <el-switch-->
118
- <!-- v-model="treeNodeAll"-->
119
- <!-- inline-prompt-->
120
- <!-- active-text="是"-->
121
- <!-- inactive-text="否"-->
122
- <!-- @change="handleCheckedTreeNodeAll()"-->
123
- <!-- />-->
114
+ 父子联动(选中父节点,自动选择子节点):
115
+ <el-switch
116
+ v-model =" checkStrictly"
117
+ inline-prompt
118
+ active-text =" 是"
119
+ inactive-text =" 否"
120
+ />
121
+ 全选/全不选:
122
+ <el-switch
123
+ v-model =" treeNodeAll"
124
+ inline-prompt
125
+ active-text =" 是"
126
+ inactive-text =" 否"
127
+ @change =" handleCheckedTreeNodeAll()"
128
+ />
124
129
</template >
125
130
<el-tree
126
131
ref =" treeRef"
@@ -250,12 +255,12 @@ const dialogScopeTitle = ref('数据权限')
250
255
const actionScopeType = ref (' ' )
251
256
const dataScopeDictDatas = ref ()
252
257
// 选项
253
- const checkStrictly = ref (false )
254
- // const treeNodeAll = ref(false)
258
+ const checkStrictly = ref (true )
259
+ const treeNodeAll = ref (false )
255
260
// 全选/全不选
256
- // const handleCheckedTreeNodeAll = () => {
257
- // treeRef.value!.setCheckedNodes(treeNodeAll.value ? treeOptions.value : [])
258
- // }
261
+ const handleCheckedTreeNodeAll = () => {
262
+ treeRef .value ! .setCheckedNodes (treeNodeAll .value ? treeOptions .value : [])
263
+ }
259
264
// 权限操作
260
265
const handleScope = async (type : string , row : RoleApi .RoleVO ) => {
261
266
dataScopeForm .id = row .id
Original file line number Diff line number Diff line change @@ -408,20 +408,20 @@ const handleDetail = async (rowId: number) => {
408
408
409
409
// 提交按钮
410
410
const submitForm = async () => {
411
- // 提交请求
412
411
const elForm = unref (formRef )?.getElFormRef ()
413
412
if (! elForm ) return
414
413
elForm .validate (async (valid ) => {
415
414
if (valid ) {
415
+ // 提交请求
416
416
try {
417
417
const data = unref (formRef )?.formModel as UserApi .UserVO
418
418
if (actionType .value === ' create' ) {
419
- await UserApi .createUserApi (data )
420
419
loading .value = true
420
+ await UserApi .createUserApi (data )
421
421
message .success (t (' common.createSuccess' ))
422
422
} else {
423
- await UserApi .updateUserApi (data )
424
423
loading .value = true
424
+ await UserApi .updateUserApi (data )
425
425
message .success (t (' common.updateSuccess' ))
426
426
}
427
427
dialogVisible .value = false
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ export const rules = reactive({
18
18
status : [ required ] ,
19
19
mobile : [
20
20
{
21
+ required : true ,
21
22
len : 11 ,
22
23
trigger : 'blur' ,
23
24
message : '请输入正确的手机号码'
You can’t perform that action at this time.
0 commit comments