fix: 🐛 修复添加用户bug

This commit is contained in:
H0nGzA1
2023-04-12 00:25:36 +08:00
parent 13aa6dbb99
commit 953fcc3437
3 changed files with 43 additions and 42 deletions

View File

@@ -1,7 +1,7 @@
import * as api from './api';
import { dict, UserPageQuery, AddReq, DelReq, EditReq, compute, CreateCrudOptionsProps, CreateCrudOptionsRet } from '@fast-crud/fast-crud';
import { dictionary } from '/@/utils/dictionary';
import {inject, nextTick, ref} from 'vue';
import { inject, nextTick, ref } from 'vue';
import { successMessage } from '/@/utils/message';
export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet {
@@ -20,8 +20,7 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
};
//权限判定
const hasPermissions = inject("$hasPermissions")
const hasPermissions = inject('$hasPermissions');
return {
crudOptions: {
@@ -32,7 +31,7 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
delRequest,
},
rowHandle: {
fixed:'right',
fixed: 'right',
width: 200,
buttons: {
view: {
@@ -41,17 +40,17 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
edit: {
iconRight: 'Edit',
type: 'text',
show:hasPermissions('dictonary:Update')
show: hasPermissions('dictionary:Update'),
},
remove: {
iconRight: 'Delete',
type: 'text',
show:hasPermissions('dictonary:Delete')
show: hasPermissions('dictionary:Delete'),
},
custom: {
text: '字典配置',
type: 'text',
show:hasPermissions('dictonary:Update'),
show: hasPermissions('dictionary:Update'),
tooltip: {
placement: 'top',
content: '字典配置',
@@ -120,7 +119,7 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
},
},
type: 'input',
column:{
column: {
minWidth: 120,
},
form: {
@@ -147,7 +146,7 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
},
},
type: 'input',
column:{
column: {
minWidth: 120,
},
form: {
@@ -197,7 +196,7 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
sort: {
title: '排序',
type: 'number',
column:{
column: {
minWidth: 80,
},
form: {

View File

@@ -3,7 +3,7 @@ import { dict, PageQuery, AddReq, DelReq, EditReq, CrudExpose, CrudOptions, comp
import { request } from '/@/utils/service';
import { dictionary } from '/@/utils/dictionary';
import { successMessage } from '/@/utils/message';
import {inject} from "vue";
import { inject } from 'vue';
interface CreateCrudOptionsTypes {
crudOptions: CrudOptions;
}
@@ -24,7 +24,7 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
};
//权限判定
const hasPermissions = inject("$hasPermissions")
const hasPermissions = inject('$hasPermissions');
return {
crudOptions: {
@@ -45,12 +45,12 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
edit: {
iconRight: 'Edit',
type: 'text',
show:hasPermissions('user:Update')
show: hasPermissions('user:Update'),
},
remove: {
iconRight: 'Delete',
type: 'text',
show:hasPermissions('user:Delete')
show: hasPermissions('user:Delete'),
},
},
},
@@ -71,8 +71,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
show: true,
},
type: 'input',
column:{
minWidth: 100 //最小列宽
column: {
minWidth: 100, //最小列宽
},
form: {
rules: [
@@ -123,8 +123,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
show: true,
},
type: 'input',
column:{
minWidth: 100 //最小列宽
column: {
minWidth: 100, //最小列宽
},
form: {
rules: [
@@ -159,8 +159,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
});
},
}),
column:{
minWidth: 150 //最小列宽
column: {
minWidth: 150, //最小列宽
},
form: {
rules: [
@@ -205,8 +205,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
});
},
}),
column:{
minWidth: 100 //最小列宽
column: {
minWidth: 100, //最小列宽
},
form: {
rules: [
@@ -229,8 +229,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
show: true,
},
type: 'input',
column:{
minWidth: 120 //最小列宽
column: {
minWidth: 120, //最小列宽
},
form: {
rules: [
@@ -269,7 +269,7 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
},
gender: {
title: '性别',
type: 'dict-radio',
type: 'dict-select',
dict: dict({
data: dictionary('gender'),
}),
@@ -290,8 +290,8 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
dict: dict({
data: dictionary('user_type'),
}),
column:{
minWidth: 100 //最小列宽
column: {
minWidth: 100, //最小列宽
},
form: {
show: false,
@@ -302,7 +302,7 @@ export const createCrudOptions = function ({ crudExpose }: { crudExpose: CrudExp
},
},
is_active: {
title: '状态',
title: '锁定',
search: {
show: true,
},