parent
fc8ebee2cb
commit
3fca0a1b0a
|
@ -16,7 +16,7 @@ export default {
|
||||||
require: false
|
require: false
|
||||||
},
|
},
|
||||||
value: {
|
value: {
|
||||||
type: [String, Number],
|
type: Array,
|
||||||
required: false
|
required: false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,16 +1,19 @@
|
||||||
|
import util from '@/libs/util'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对请求参数进行过滤
|
* 对请求参数进行过滤
|
||||||
* that=>this
|
*@param that=>this
|
||||||
* array:其他字段数组
|
*@param array:其他字段数组
|
||||||
*/
|
*/
|
||||||
const filterParams = function (that, array) {
|
const filterParams = function (that, array) {
|
||||||
const arr = that.crud.columns
|
that.$nextTick(()=>{
|
||||||
const columnKeys = arr.map(item => {
|
const arr = that.crud.columns
|
||||||
return item.key
|
const columnKeys = arr.map(item => {
|
||||||
|
return item.key
|
||||||
|
})
|
||||||
|
let newArray = [...columnKeys, array, 'id']
|
||||||
|
newArray = [...new Set(newArray)]
|
||||||
|
that.crud.searchOptions.form.query = '{' + newArray.toString() + '}'
|
||||||
})
|
})
|
||||||
let newArray = [...columnKeys, array, 'id']
|
|
||||||
newArray = [...new Set(newArray)]
|
|
||||||
return '{' + newArray.toString() + '}'
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default filterParams
|
export default filterParams
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
import { request } from '@/api/service'
|
import { request } from '@/api/service'
|
||||||
import { urlPrefix as deptPrefix } from '../dept/api'
|
import { urlPrefix as deptPrefix } from '../dept/api'
|
||||||
|
import util from '@/libs/util'
|
||||||
|
|
||||||
export const crudOptions = (vm) => {
|
export const crudOptions = (vm) => {
|
||||||
|
util.filterParams(vm, ['dept_name','role_info{name}'])
|
||||||
return {
|
return {
|
||||||
pageOptions: {
|
pageOptions: {
|
||||||
compact: true
|
compact: true
|
||||||
|
|
|
@ -94,7 +94,6 @@
|
||||||
import * as api from './api'
|
import * as api from './api'
|
||||||
import { crudOptions } from './crud'
|
import { crudOptions } from './crud'
|
||||||
import { d2CrudPlus } from 'd2-crud-plus'
|
import { d2CrudPlus } from 'd2-crud-plus'
|
||||||
import util from '@/libs/util'
|
|
||||||
export default {
|
export default {
|
||||||
name: 'user',
|
name: 'user',
|
||||||
mixins: [d2CrudPlus.crud],
|
mixins: [d2CrudPlus.crud],
|
||||||
|
@ -146,12 +145,7 @@ export default {
|
||||||
return crudOptions(this)
|
return crudOptions(this)
|
||||||
},
|
},
|
||||||
pageRequest (query) {
|
pageRequest (query) {
|
||||||
const columnKeys = util.filterParams(this, [
|
return api.GetList(query)
|
||||||
'dept_name',
|
|
||||||
'role_info{name}'
|
|
||||||
])
|
|
||||||
const params = { query: columnKeys, ...query }
|
|
||||||
return api.GetList(params)
|
|
||||||
},
|
},
|
||||||
addRequest (row) {
|
addRequest (row) {
|
||||||
return api.AddObj(row)
|
return api.AddObj(row)
|
||||||
|
|
Loading…
Reference in New Issue