refactor(frontend request params): #
parent
b02b673e1b
commit
7f0a46c7d7
|
@ -273,7 +273,7 @@ Vue.prototype.commonEndColumns = function (param = {}) {
|
|||
type: 'table-selector',
|
||||
dict: {
|
||||
cache: true,
|
||||
url: deptPrefix + '?limit=999&status=1',
|
||||
url: deptPrefix,
|
||||
isTree: true,
|
||||
value: 'id', // 数据字典中value字段的属性名
|
||||
label: 'name', // 数据字典中label字段的属性名
|
||||
|
@ -283,7 +283,8 @@ Vue.prototype.commonEndColumns = function (param = {}) {
|
|||
component
|
||||
}) => {
|
||||
return request({
|
||||
url: url
|
||||
url: url,
|
||||
params: { limit: 999, status: 1 }
|
||||
}).then(ret => {
|
||||
return ret.data.data
|
||||
})
|
||||
|
|
|
@ -97,13 +97,13 @@ export const crudOptions = (vm) => {
|
|||
type: 'cascader',
|
||||
dict: {
|
||||
cache: false,
|
||||
url: deptPrefix + '?limit=999&status=1',
|
||||
url: deptPrefix,
|
||||
isTree: true,
|
||||
value: 'id', // 数据字典中value字段的属性名
|
||||
label: 'name', // 数据字典中label字段的属性名
|
||||
children: 'children', // 数据字典中children字段的属性名
|
||||
getData: (url, dict) => { // 配置此参数会覆盖全局的getRemoteDictFunc
|
||||
return request({ url: url }).then(ret => {
|
||||
return request({ url: url, params: { limit: 999, status: 1 } }).then(ret => {
|
||||
const data = XEUtils.toArrayTree(ret.data.data, { parentKey: 'parent', strict: true })
|
||||
return [{ id: '0', name: '根节点', children: data }]
|
||||
})
|
||||
|
|
|
@ -98,13 +98,13 @@ export const crudOptions = (vm) => {
|
|||
type: 'cascader',
|
||||
dict: {
|
||||
cache: false,
|
||||
url: dictionaryPrefix + '?status=1&limit=999',
|
||||
url: dictionaryPrefix,
|
||||
isTree: true,
|
||||
value: 'id', // 数据字典中value字段的属性名
|
||||
label: 'label', // 数据字典中label字段的属性名
|
||||
children: 'children', // 数据字典中children字段的属性名
|
||||
getData: (url, dict) => { // 配置此参数会覆盖全局的getRemoteDictFunc
|
||||
return request({ url: url }).then(ret => {
|
||||
return request({ url: url, params: { limit: 999, status: 1 } }).then(ret => {
|
||||
return [{ id: null, label: '根节点', children: XEUtils.toArrayTree(ret.data.data, { parentKey: 'parent', strict: true }) }]
|
||||
})
|
||||
}
|
||||
|
|
|
@ -27,7 +27,8 @@ export const crudOptions = (vm) => {
|
|||
options: {
|
||||
rowId: 'id',
|
||||
height: '100%', // 表格高度100%, 使用toolbar必须设置
|
||||
highlightCurrentRow: false
|
||||
highlightCurrentRow: false,
|
||||
defaultExpandAll: true
|
||||
},
|
||||
rowHandle: {
|
||||
view: {
|
||||
|
@ -129,14 +130,14 @@ export const crudOptions = (vm) => {
|
|||
},
|
||||
type: 'cascader',
|
||||
dict: {
|
||||
url: menuPrefix + '?limit=999&status=1&is_catalog=1',
|
||||
url: menuPrefix,
|
||||
cache: false,
|
||||
isTree: true,
|
||||
value: 'id', // 数据字典中value字段的属性名
|
||||
label: 'name', // 数据字典中label字段的属性名
|
||||
children: 'children', // 数据字典中children字段的属性名
|
||||
getData: (url, dict, { form, component }) => { // 配置此参数会覆盖全局的getRemoteDictFunc
|
||||
return request({ url: url }).then(ret => {
|
||||
return request({ url: url, params: { limit: 999, status: 1, is_catalog: 1 } }).then(ret => {
|
||||
const responseData = ret.data.data
|
||||
const result = XEUtils.toArrayTree(responseData, { parentKey: 'parent', strict: true })
|
||||
return [{ id: null, name: '根节点', children: result }]
|
||||
|
@ -457,6 +458,8 @@ export const crudOptions = (vm) => {
|
|||
}
|
||||
}
|
||||
}
|
||||
].concat(vm.commonEndColumns({ update_datetime: { showTable: false } }))
|
||||
].concat(vm.commonEndColumns({
|
||||
update_datetime: { showTable: false }
|
||||
}))
|
||||
}
|
||||
}
|
||||
|
|
|
@ -84,7 +84,6 @@ export const crudOptions = (vm) => {
|
|||
{
|
||||
title: 'ID',
|
||||
key: 'id',
|
||||
width: 90,
|
||||
disabled: true,
|
||||
form: {
|
||||
disabled: true
|
||||
|
@ -96,7 +95,7 @@ export const crudOptions = (vm) => {
|
|||
search: {
|
||||
disabled: false
|
||||
},
|
||||
width: 140,
|
||||
minWidth: 100,
|
||||
type: 'input',
|
||||
form: {
|
||||
rules: [ // 表单校验规则
|
||||
|
@ -119,6 +118,7 @@ export const crudOptions = (vm) => {
|
|||
{
|
||||
title: '姓名',
|
||||
key: 'name',
|
||||
minWidth: 90,
|
||||
search: {
|
||||
disabled: false
|
||||
},
|
||||
|
@ -167,9 +167,9 @@ export const crudOptions = (vm) => {
|
|||
},
|
||||
component: {
|
||||
span: 12,
|
||||
pagination: true,
|
||||
props: { multiple: false },
|
||||
elProps: {
|
||||
pagination: true,
|
||||
columns: [
|
||||
{
|
||||
field: 'name',
|
||||
|
@ -306,9 +306,9 @@ export const crudOptions = (vm) => {
|
|||
},
|
||||
component: {
|
||||
span: 12,
|
||||
pagination: true,
|
||||
props: { multiple: true },
|
||||
elProps: {
|
||||
pagination: true,
|
||||
columns: [
|
||||
{
|
||||
field: 'name',
|
||||
|
|
|
@ -79,18 +79,18 @@ export default {
|
|||
// callback()
|
||||
// }
|
||||
// }
|
||||
// return {
|
||||
// dialogFormVisible: false,
|
||||
// resetPwdForm: {
|
||||
// id: null,
|
||||
// pwd: null,
|
||||
// pwd2: null
|
||||
// },
|
||||
// passwordRules: {
|
||||
// pwd: [{ required: true, message: '必填项' }, { validator: validatePass, trigger: 'blur' }],
|
||||
// pwd2: [{ required: true, message: '必填项' }, { validator: validatePass2, trigger: 'blur' }]
|
||||
// }
|
||||
// }
|
||||
return {
|
||||
// dialogFormVisible: false,
|
||||
// resetPwdForm: {
|
||||
// id: null,
|
||||
// pwd: null,
|
||||
// pwd2: null
|
||||
// },
|
||||
// passwordRules: {
|
||||
// pwd: [{ required: true, message: '必填项' }, { validator: validatePass, trigger: 'blur' }],
|
||||
// pwd2: [{ required: true, message: '必填项' }, { validator: validatePass2, trigger: 'blur' }]
|
||||
// }
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
getCrudOptions () {
|
||||
|
@ -109,7 +109,7 @@ export default {
|
|||
return api.DelObj(row.id)
|
||||
},
|
||||
resetPassword (scope) {
|
||||
api.ResetPwd(scope.row).then(res => {
|
||||
api.ResetPwd(scope.row).then((res) => {
|
||||
this.$message.success('密码重置成功')
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue