role1.0
fanluyan 1 year ago
parent 63bd189786
commit 18ce1d2a85

@ -134,10 +134,10 @@ export default {
index: "/roleManagement",
title: "角色管理",
},
{
index: "/menuManagement",
title: "菜单功能管理",
},
// {
// index: "/menuManagement",
// title: "",
// },
{
index: "/deviceUpgrade",
title: "升级管理",
@ -273,16 +273,6 @@ export default {
console.log("我是超管");
this.items = this.items;
}
// if (this.role == 0) {
// this.items = this.items;
// } else if (this.role == 1) {
// this.items = this.items1;
// } else if (this.role == 2) {
// this.items = this.items2;
// } else if (this.role == 4) {
// this.items = this.hnjcitems;
// }
},
};
</script>

@ -64,6 +64,16 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item label="规约" class="isonLineClass">
<el-select v-model="formdata.protocol" filterable>
<el-option
v-for="item in protocolOptions"
:key="item.id"
:label="item.name"
:value="item.id"
></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-input
v-model="formdata.search"
@ -331,6 +341,7 @@ import {
deleteTerminalJoggle,
getSearchInfo,
getTerminalListExcel,
getProtocolList,
} from "@/utils/api/index";
import moment from "moment";
import addPhotoDialog from "./components/addPhotoDialog.vue";
@ -370,12 +381,14 @@ export default {
{ id: 1, name: "在线" },
{ id: 0, name: "离线" },
],
protocolOptions: [{ id: -1, name: "全部" }], //
formdata: {
dyId: -1,
lineId: -1,
towerId: -1,
search: "",
isonline: -1,
protocol: -1,
},
roleUser: "",
terminalTableData: [], //
@ -418,6 +431,7 @@ export default {
},
mounted() {
this.getSearchdy();
this.getProtocol();
this.terminalList();
},
methods: {
@ -472,7 +486,17 @@ export default {
})
.catch((err) => {});
},
getProtocol() {
//
getProtocolList()
.then((res) => {
console.log(res);
this.protocolOptions = [{ id: -1, name: "全部" }];
this.protocolOptions = this.protocolOptions.concat(res.data.list);
this.formdata.protocol = this.protocolOptions[0].id;
})
.catch((err) => {});
},
//
onSubmit() {
this.page = 1;

@ -73,9 +73,14 @@ export default {
if (res.code == 200) {
console.log(res);
this.allCheckList = res.data;
this.menuCheckOption = res.data.filter((item) =>
item.key.includes("/")
);
const menuItems = res.data.filter((item) => item.key.includes("/"));
this.menuCheckOption = menuItems.filter((item) => {
return (
item.key !== "/userManagement" &&
item.key !== "/menuManagement" &&
item.key !== "/roleManagement"
);
});
this.btnCheckOption = res.data.filter((item) =>
item.key.includes("Btn")
);
@ -183,7 +188,7 @@ export default {
<style lang="less">
.blindMenuDialog {
.treeBoxList {
height: 600px;
height: 500px;
overflow: auto;
display: flex;
justify-content: space-between;

@ -3,12 +3,12 @@ const { defineConfig } = require("@vue/cli-service");
// const webpack = require("webpack");
module.exports = defineConfig({
//打包清除console
// chainWebpack(config) {
// config.optimization.minimizer("terser").tap((args) => {
// args[0].terserOptions.compress.drop_console = true;
// return args;
// });
// },
chainWebpack(config) {
config.optimization.minimizer("terser").tap((args) => {
args[0].terserOptions.compress.drop_console = true;
return args;
});
},
productionSourceMap: false, // 生产环境是否要生成 sourceMap
publicPath: process.env.PUBLIC_PATH ? process.env.PUBLIC_PATH : "./", // 部署应用包时的基本 URL
//assetsPublicPath: process.env.NODE_ENV === "production" ? "" : "/",

Loading…
Cancel
Save