@ -13,15 +13,32 @@
: sort - by = "['name']"
: query - form - cols - num = "3"
: query - form - fields = " [
{ name : 'code' , label : $t ( 'code' ) , type : 'w-text' } ,
{ name : 'name' , label : $t ( 'name' ) , type : 'w-text' } ,
{ name : 'enable' , label : $t ( 'isEnable' ) , type : 'w-select' , options : Options . yesNo ( ) } ,
{ name : 'lastModifyDate' , label : $t ( 'name' ) , type : 'w-date-range' , displayMode : 'dual' , colSpan : 2 } ,
{ name : 'code' , label : $t ( 'code' ) , type : 'w-text' , rules : [ FormValidators . lengthRange ( 0 , 3 ) ] } ,
] "
: toolbar - configure = "{ noIcon: false }"
: toolbar - actions = "['query', 'refresh', 'separator', 'add', 'clone', 'edit', 'remove', 'separator', 'view', 'separator', 'export']"
: toolbar - actions = " [
'query' ,
'reset' ,
'separator' ,
'add' ,
{
label : 'test' ,
click : ( args ) => {
console . info ( 'dddddd=====' , args . grid . getQueryForm ( ) . getData ( ) ) ;
} ,
} ,
'edit' ,
'remove' ,
'separator' ,
'view' ,
'separator' ,
'export' ,
] "
: columns = " [
{ width : 200 , name : 'code' , label : $t ( 'code' ) } ,
{ width : '100%' , name : 'name' , label : $t ( 'name' ) } ,
{ name : 'lastModifyDate' , label : $t ( 'lastModifyDate' ) , format : Formater . none ( ) } ,
{ width : 70 , name : 'enable' , label : $t ( 'status' ) , align : 'center' , format : Formater . enableTag ( ) } ,
{
width : 200 ,
@ -128,7 +145,7 @@
< / template >
< script setup lang = "ts" >
import { ref , onActivated } from 'vue' ;
import { Environment , axios , Options , Formater , SessionManager } from '@/platform' ;
import { Environment , axios , Options , Formater , SessionManager , FormValidators } from '@/platform' ;
import SelectUserGrid from './SelectUserGrid.vue' ;
import SelectMenuTreeGrid from './SelectMenuTreeGrid.vue' ;