bug bug bug filters.js

This commit is contained in:
lb 2023-01-30 17:04:06 +08:00
parent 508bc4e434
commit 7c8f844ace
4 changed files with 17 additions and 12 deletions

View File

@ -165,7 +165,11 @@ export default {
this.$http("/sys/dict/type/all", { limit: 999, page: 1 }).then(({ data: res }) => {
// console.log("[dictData] loading...", res);
if (res.code === 0 && res.data) {
localStorage.setItem("dictList", JSON.stringify(res.data));
let dictList = {}
res.data.map(item => {
Object.assign(dictList, { [item.dictType]: item.dataList })
})
localStorage.setItem("dictList", JSON.stringify(dictList));
}
});
// end

View File

@ -3,6 +3,7 @@ import moment from 'moment'
export const dictFilter = dictTypeId => {
return val => {
console.log('ddd', (JSON.parse(localStorage.getItem('dictList')))[dictTypeId])
return JSON.parse(localStorage.getItem('dictList'))[dictTypeId].find(item => item.dictValue === val)?.dictLabel || '-'
}
}
@ -21,8 +22,4 @@ export const pick = (obj, paths) => {
}
})
return result
}
export const dictFind = (which) => {
return () => 1
}

View File

@ -1,13 +1,13 @@
import TableOperaionComponent from "@/components/noTemplateComponents/operationComponent";
import StatusComponent from "@/components/noTemplateComponents/statusComponent";
import request from "@/utils/request";
import { dictFind } from '@/utils/filters'
import { dictFilter } from '@/utils/filters'
export default function () {
const tableProps = [
{ prop: "name", label: "料仓名称" },
{ prop: "code", label: "料仓编码" },
{ prop: "typeDictValue", label: "料仓类型", filter: dictFind('料仓') },
{ prop: "typeDictValue", label: "料仓类型", filter: dictFilter('liangcang') },
{ prop: "status", label: "产线状态", subcomponent: StatusComponent }, // subcomponent
{ prop: "description", label: "描述" },
{ prop: "remark", label: "备注" },

View File

@ -198,13 +198,17 @@ export default {
return this.$message.error(res.msg);
}
Cookies.set("token", res.data.token);
//
this.$http('/sys/dict/type/all', { limit: 999, page: 1 }).then(({data: res}) => {
// console.log('[dictData] loading...', res)
//
this.$http("/sys/dict/type/all", { limit: 999, page: 1 }).then(({ data: res }) => {
// console.log("[dictData] loading...", res);
if (res.code === 0 && res.data) {
localStorage.setItem('dictList', JSON.stringify(res.data))
let dictList = {};
res.data.map((item) => {
Object.assign(dictList, { [item.dictType]: item.dataList });
});
localStorage.setItem("dictList", JSON.stringify(dictList));
}
})
});
// end
this.$router.replace({ name: "home" });
})