Ver código fonte

字典

master
张泽亮 2 semanas atrás
pai
commit
8e6a2a3377
4 arquivos alterados com 14 adições e 5 exclusões
  1. +8
    -0
      src/api/system/dict/data.js
  2. +2
    -1
      src/main.js
  3. +2
    -2
      src/utils/dict/Dict.js
  4. +2
    -2
      src/views/system/config/index.vue

+ 8
- 0
src/api/system/dict/data.js Ver arquivo

@@ -25,6 +25,14 @@ export function getDicts(dictType) {
})
}

// 根据字典类型查询字典数据信息
export function getAllDicts(dictType) {
return request({
url: '/system/dict/data/type/all/' + dictType,
method: 'get'
})
}

// 新增字典数据
export function addData(data) {
return request({


+ 2
- 1
src/main.js Ver arquivo

@@ -16,7 +16,7 @@ import { download } from '@/utils/request'

import './assets/icons' // icon
import './permission' // permission control
import { getDicts } from "@/api/system/dict/data"
import { getDicts, getAllDicts } from "@/api/system/dict/data"
import { getConfigKey } from "@/api/system/config"
import { parseTime, resetForm, addDateRange, selectDictLabel, selectDictLabels, handleTree } from "@/utils/ruoyi"
// 分页组件
@@ -38,6 +38,7 @@ import DictData from '@/components/DictData'

// 全局方法挂载
Vue.prototype.getDicts = getDicts
//Vue.prototype.getAllDicts = getAllDicts
Vue.prototype.getConfigKey = getConfigKey
Vue.prototype.parseTime = parseTime
Vue.prototype.resetForm = resetForm


+ 2
- 2
src/utils/dict/Dict.js Ver arquivo

@@ -67,10 +67,10 @@ function loadDict(dict, dictMeta) {
const type = dictMeta.type
let dicts = dictMeta.responseConverter(response, dictMeta)
if (!(dicts instanceof Array)) {
console.error('the return of responseConverter must be Array.<DictData>')
//console.error('the return of responseConverter must be Array.<DictData>')
dicts = []
} else if (dicts.filter(d => d instanceof DictData).length !== dicts.length) {
console.error('the type of elements in dicts must be DictData')
//console.error('the type of elements in dicts must be DictData')
dicts = []
}
dict.type[type].splice(0, Number.MAX_SAFE_INTEGER, ...dicts)


+ 2
- 2
src/views/system/config/index.vue Ver arquivo

@@ -29,7 +29,7 @@
/>
</el-select>
</el-form-item>
<el-form-item label="创建时间">
<!--<el-form-item label="创建时间">
<el-date-picker
v-model="dateRange"
style="width: 240px"
@@ -39,7 +39,7 @@
start-placeholder="开始日期"
end-placeholder="结束日期"
></el-date-picker>
</el-form-item>
</el-form-item>-->
<el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>


Carregando…
Cancelar
Salvar