Commit 68255f88 authored by liang's avatar liang

参数配置

parent 83c6887f
...@@ -341,7 +341,7 @@ export function getQualityDetail(patientId) { ...@@ -341,7 +341,7 @@ export function getQualityDetail(patientId) {
// 协作组参数配置新增/修改 // 协作组参数配置新增/修改
export function setParamConfig(data) { export function setParamConfig(data) {
return request({ return request({
url: `/disease-data/sys/paramConfig/addOrUpdate`, url: `/disease-data/param/config`,
method: "post", method: "post",
data, data,
}) })
...@@ -350,7 +350,7 @@ export function setParamConfig(data) { ...@@ -350,7 +350,7 @@ export function setParamConfig(data) {
// 协作组参数配置列表 // 协作组参数配置列表
export function getParamConfigList(params) { export function getParamConfigList(params) {
return request({ return request({
url: `/disease-data/sys/paramConfig/list`, url: `/disease-data/param/config/page`,
method: "get", method: "get",
params, params,
}) })
...@@ -359,7 +359,7 @@ export function getParamConfigList(params) { ...@@ -359,7 +359,7 @@ export function getParamConfigList(params) {
// 删除配置 // 删除配置
export function delParamConfig(id) { export function delParamConfig(id) {
return request({ return request({
url: `/disease-data/sys/paramConfig/${id}`, url: `/disease-data/param/config?id=${id}`,
method: "delete", method: "delete",
}) })
} }
...@@ -85,7 +85,7 @@ export function copyForm(data = {}) { ...@@ -85,7 +85,7 @@ export function copyForm(data = {}) {
// 获取 // 获取
export function getFormDetail(id) { export function getFormDetail(id) {
return request({ return request({
url: `/cloud-upms//org/form/${id}`, url: `/cloud-upms/org/form/${id}`,
method: "get", method: "get",
}) })
} }
......
...@@ -33,6 +33,8 @@ module.exports = { ...@@ -33,6 +33,8 @@ module.exports = {
tokenTableName: "agcs", tokenTableName: "agcs",
//token存储位置localStorage sessionStorage cookie //token存储位置localStorage sessionStorage cookie
storage: "localStorage", storage: "localStorage",
// 前缀名
storagePrefixName: "agcs",
//是否显示logo //是否显示logo
logo: true, logo: true,
//是否国定头部 固定fixed 不固定noFixed //是否国定头部 固定fixed 不固定noFixed
......
...@@ -58,14 +58,14 @@ export default { ...@@ -58,14 +58,14 @@ export default {
}, },
}, },
watch: { watch: {
// $route: { $route: {
// handler(route) { handler(route) {
// if ("mobile" === this.device) { if ("mobile" === this.device) {
// this.$store.dispatch("settings/foldSideBar") this.$store.dispatch("settings/foldSideBar")
// } }
// }, },
// immediate: true, immediate: true,
// }, },
}, },
created() { created() {
//重载所有路由 //重载所有路由
......
...@@ -3,10 +3,10 @@ ...@@ -3,10 +3,10 @@
* @description 所有全局配置的状态管理,如无必要请勿修改 * @description 所有全局配置的状态管理,如无必要请勿修改
*/ */
import defaultSettings from "@/config/settings"; import defaultSettings from "@/config/settings"
const { tagsBar, logo, layout, header, themeBar, skeleton } = defaultSettings; const { tagsBar, logo, layout, header, themeBar, skeleton } = defaultSettings
const theme = JSON.parse(localStorage.getItem("BYUI-VUE-THEME")) || ""; const theme = JSON.parse(localStorage.getItem("BYUI-VUE-THEME")) || ""
const state = { const state = {
tagsBar: theme.tagsBar || tagsBar, tagsBar: theme.tagsBar || tagsBar,
logo, logo,
...@@ -16,7 +16,7 @@ const state = { ...@@ -16,7 +16,7 @@ const state = {
skeleton, skeleton,
device: "desktop", device: "desktop",
themeBar, themeBar,
}; }
const getters = { const getters = {
collapse: (state) => state.collapse, collapse: (state) => state.collapse,
device: (state) => state.device, device: (state) => state.device,
...@@ -26,51 +26,51 @@ const getters = { ...@@ -26,51 +26,51 @@ const getters = {
tagsBar: (state) => state.tagsBar, tagsBar: (state) => state.tagsBar,
themeBar: (state) => state.themeBar, themeBar: (state) => state.themeBar,
skeleton: (state) => state.skeleton, skeleton: (state) => state.skeleton,
}; }
const mutations = { const mutations = {
changeLayout: (state, layout) => { changeLayout: (state, layout) => {
if (layout) state.layout = layout; if (layout) state.layout = layout
}, },
changeHeader: (state, header) => { changeHeader: (state, header) => {
if (header) state.header = header; if (header) state.header = header
}, },
changeTagsBar: (state, tagsBar) => { changeTagsBar: (state, tagsBar) => {
if (tagsBar) state.tagsBar = tagsBar; if (tagsBar) state.tagsBar = tagsBar
}, },
changeCollapse: (state) => { changeCollapse: (state) => {
state.collapse = !state.collapse; state.collapse = !state.collapse
}, },
foldSideBar: (state) => { foldSideBar: (state) => {
state.collapse = true; // state.collapse = true;
}, },
openSideBar: (state) => { openSideBar: (state) => {
state.collapse = false; state.collapse = false
}, },
toggleDevice: (state, device) => { toggleDevice: (state, device) => {
state.device = device; state.device = device
}, },
}; }
const actions = { const actions = {
changeLayout({ commit }, layout) { changeLayout({ commit }, layout) {
commit("changeLayout", layout); commit("changeLayout", layout)
}, },
changeHeader({ commit }, header) { changeHeader({ commit }, header) {
commit("changeHeader", header); commit("changeHeader", header)
}, },
changeTagsBar({ commit }, tagsBar) { changeTagsBar({ commit }, tagsBar) {
commit("changeTagsBar", tagsBar); commit("changeTagsBar", tagsBar)
}, },
changeCollapse({ commit }) { changeCollapse({ commit }) {
commit("changeCollapse"); commit("changeCollapse")
}, },
foldSideBar({ commit }) { foldSideBar({ commit }) {
commit("foldSideBar"); commit("foldSideBar")
}, },
openSideBar({ commit }) { openSideBar({ commit }) {
commit("openSideBar"); commit("openSideBar")
}, },
toggleDevice({ commit }, device) { toggleDevice({ commit }, device) {
commit("toggleDevice", device); commit("toggleDevice", device)
}, },
}; }
export default { state, getters, mutations, actions }; export default { state, getters, mutations, actions }
...@@ -82,7 +82,7 @@ const actions = { ...@@ -82,7 +82,7 @@ const actions = {
} }
let { menuList, user, roleList, group } = data let { menuList, user, roleList, group } = data
if (menuList && user) { if (menuList && user) {
dispatch("getFeedBackNumber", user.id) // dispatch("getFeedBackNumber", user.id)
commit("setMenuList", menuList) commit("setMenuList", menuList)
commit("setUserInfo", user) commit("setUserInfo", user)
commit("setRoles", roleList) commit("setRoles", roleList)
......
const ls = window.localStorage const ls = window.localStorage
const ss = window.sessionStorage const ss = window.sessionStorage
import { storagePrefixName } from "@/config/settings"
export const Local = { export const Local = {
get(key, def) { get(key, def) {
let value = null let value = null
try { try {
value = JSON.parse(ls.getItem(key)) value = JSON.parse(ls.getItem(storagePrefixName + "-" + key))
} catch (e) { } catch (e) {
console.log(" ") console.log(" ")
} }
...@@ -19,14 +20,14 @@ export const Local = { ...@@ -19,14 +20,14 @@ export const Local = {
ls.setItem(i, JSON.stringify(setting[i])) ls.setItem(i, JSON.stringify(setting[i]))
} }
} else { } else {
ls.setItem(key, JSON.stringify(val)) ls.setItem(storagePrefixName + "-" + key, JSON.stringify(val))
} }
} catch (e) { } catch (e) {
console.log("'") console.log("'")
} }
}, },
remove(key) { remove(key) {
ls.removeItem(key) ls.removeItem(storagePrefixName + "-" + key)
}, },
clear() { clear() {
ls.clear() ls.clear()
...@@ -36,7 +37,7 @@ export const Local = { ...@@ -36,7 +37,7 @@ export const Local = {
export const Session = { export const Session = {
get(key) { get(key) {
try { try {
return JSON.parse(ss.getItem(key)) return JSON.parse(ss.getItem(storagePrefixName + "-" + key))
} catch (e) { } catch (e) {
return null return null
} }
...@@ -48,11 +49,11 @@ export const Session = { ...@@ -48,11 +49,11 @@ export const Session = {
ss.setItem(i, JSON.stringify(setting[i])) ss.setItem(i, JSON.stringify(setting[i]))
} }
} else { } else {
ss.setItem(key, JSON.stringify(val)) ss.setItem(storagePrefixName + "-" + key, JSON.stringify(val))
} }
}, },
remove(key) { remove(key) {
ss.removeItem(key) ss.removeItem(storagePrefixName + "-" + key)
}, },
clear() { clear() {
ss.clear() ss.clear()
......
...@@ -50,10 +50,13 @@ export default { ...@@ -50,10 +50,13 @@ export default {
// 查询列表 // 查询列表
searchList: [ searchList: [
{ {
label: "参数代码", label: "类型",
type: "input", type: "select",
prop: "code", prop: "type",
placeholder: "请输入参数代码", placeholder: "请输入类型",
optsFormatter: () => {
return this.dictMap && this.dictMap["sys_param_type"]
},
}, },
{ {
label: "参数值", label: "参数值",
...@@ -61,12 +64,7 @@ export default { ...@@ -61,12 +64,7 @@ export default {
prop: "value", prop: "value",
placeholder: "请输入参数值", placeholder: "请输入参数值",
}, },
{
label: "类型",
type: "input",
prop: "type",
placeholder: "请输入类型",
},
{ {
type: "button", type: "button",
value: "查询", value: "查询",
...@@ -81,10 +79,29 @@ export default { ...@@ -81,10 +79,29 @@ export default {
}, },
], ],
columns: [ columns: [
{
label: "类型",
minWidth: 100,
value: "type",
formatter: (row) => {
return this.$handle.formatDicList(
this.dictMap["sys_param_type"],
row.type
)
},
},
{ {
label: "参数代码", label: "参数代码",
minWidth: 120, minWidth: 120,
value: "code", value: "code",
formatter: (row) => {
const item =
this.dictMap["sys_param_type"].find(
(_) => _.value === row.type
) || {}
const list = item.children || []
return this.$handle.formatDicList(list, row.code)
},
}, },
{ {
...@@ -92,21 +109,7 @@ export default { ...@@ -92,21 +109,7 @@ export default {
minWidth: 120, minWidth: 120,
value: "value", value: "value",
}, },
{
label: "类型",
minWidth: 100,
value: "type",
},
{
label: "目标值名称",
minWidth: 100,
value: "targetName",
},
{
label: "目标值",
minWidth: 100,
value: "targetValue",
},
{ {
label: "创建时间", label: "创建时间",
minWidth: 180, minWidth: 180,
...@@ -151,12 +154,24 @@ export default { ...@@ -151,12 +154,24 @@ export default {
cacheForm: {}, cacheForm: {},
formData: [ formData: [
{ {
type: "input", type: "select",
label: "类型",
placeholder: "请选择类型",
prop: "type",
rules: [{ required: true, message: "请选择类型" }],
func: this.typeChange,
optsFormatter: () => {
return this.dictMap && this.dictMap["sys_param_type"]
},
},
{
type: "select",
label: "参数代码", label: "参数代码",
placeholder: "请输入参数代码", placeholder: "请输入参数代码",
prop: "code", prop: "code",
disabled: false, disabled: false,
rules: [{ required: true, message: "参数代码" }], rules: [{ required: true, message: "参数代码" }],
opts: [],
}, },
{ {
type: "input", type: "input",
...@@ -168,22 +183,9 @@ export default { ...@@ -168,22 +183,9 @@ export default {
{ {
type: "input", type: "input",
label: "类型", label: "默认参数值",
placeholder: "请选择类型", placeholder: "请选择默认参数值",
prop: "type", prop: "defaultValue",
rules: [{ required: true, message: "请选择类型" }],
},
{
type: "input",
label: "目标值名称",
placeholder: "请选择目标值名称",
prop: "targetName",
},
{
type: "input",
label: "目标值",
placeholder: "请选择目标值",
prop: "targetValue",
}, },
], ],
formEdit: {}, formEdit: {},
...@@ -200,6 +202,11 @@ export default { ...@@ -200,6 +202,11 @@ export default {
}, },
methods: { methods: {
typeChange(val) {
this.$refs.dialog.initFields({ code: "" })
const opt = this.dictMap["sys_param_type"].find((_) => _.value === val)
this.formData[1].opts = (opt && opt.children) || []
},
handleAdd(row) { handleAdd(row) {
this.formEdit = Object.assign({}, row) this.formEdit = Object.assign({}, row)
if (!this.groupId) { if (!this.groupId) {
...@@ -212,13 +219,17 @@ export default { ...@@ -212,13 +219,17 @@ export default {
const data = Object.assign(form, { const data = Object.assign(form, {
groupId: this.groupId, groupId: this.groupId,
}) })
setParamConfig(data).then((res) => { setParamConfig(data)
.then((res) => {
if (res.code === 1) { if (res.code === 1) {
this.$message.success("添加成功") this.$message.success("添加成功")
this.handleSearch() this.handleSearch()
this.$refs.dialog.close() this.$refs.dialog.close()
} }
}) })
.finally(() => {
this.$refs.dialog.loading = false
})
}, },
handleDel(row) { handleDel(row) {
this.$confirm(`是否删除【${row.code || ""}】?`, "提示", { this.$confirm(`是否删除【${row.code || ""}】?`, "提示", {
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
{{ item.name }} | {{ item.code }} {{ item.name }} | {{ item.code }}
</span> </span>
<span class="item-del"> <span class="item-del">
<i class="el-icon-edit-outline" @click="handleAdd(item)"></i> <!-- <i class="el-icon-edit-outline" @click="handleAdd(item)"></i> -->
</span> </span>
</el-col> </el-col>
</el-col> </el-col>
......
...@@ -210,6 +210,7 @@ export default { ...@@ -210,6 +210,7 @@ export default {
const data = { const data = {
name, name,
id: this.formId, id: this.formId,
dbId: this.dbId,
} }
copyForm(data).then((res) => { copyForm(data).then((res) => {
this.$message.success("复制成功") this.$message.success("复制成功")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment