Commit e9eaefa9 authored by renjintao's avatar renjintao

Merge branch 'master' of git.mes123.com:zhouyx/mes-ui into product-rjt

parents 637f96b3 43a40006
......@@ -9,6 +9,8 @@
@on-click="handleClickTab"
@on-tab-remove="handleClickClose"
>
<TabPane key="welcome" label="首页" name="/" :closable="false" />
<TabPane key="/home" label="个人中心" name="/home" :closable="false" />
<TabPane
v-for="page in opened"
:key="page.fullPath"
......@@ -17,26 +19,30 @@
:closable="page.meta && page.meta.closable"
/>
</Tabs>
<Dropdown class="i-layout-tabs-close" @on-click="handleClose" placement="bottom-end">
<Dropdown
class="i-layout-tabs-close"
@on-click="handleClose"
placement="bottom-end"
>
<div class="i-layout-tabs-close-main">
<Icon type="ios-arrow-down" />
</div>
<DropdownMenu slot="list">
<DropdownItem name="left">
<Icon type="md-arrow-back" />
{{ $t('basicLayout.tabs.left') }}
{{ $t("basicLayout.tabs.left") }}
</DropdownItem>
<DropdownItem name="right">
<Icon type="md-arrow-forward" />
{{ $t('basicLayout.tabs.right') }}
{{ $t("basicLayout.tabs.right") }}
</DropdownItem>
<DropdownItem name="other">
<Icon type="md-close" />
{{ $t('basicLayout.tabs.other') }}
{{ $t("basicLayout.tabs.other") }}
</DropdownItem>
<DropdownItem name="all">
<Icon type="md-close-circle" />
{{ $t('basicLayout.tabs.all') }}
{{ $t("basicLayout.tabs.all") }}
</DropdownItem>
</DropdownMenu>
</Dropdown>
......@@ -64,7 +70,7 @@ export default {
"headerFix",
"headerStick",
"isMobile",
"menuCollapse"
"menuCollapse",
]),
...mapGetters("admin/menu", ["hideSider"]),
classes() {
......@@ -92,13 +98,13 @@ export default {
// }
return style;
}
},
},
data() {
return {
// 得到所有侧边菜单,并转为平级,查询图标用
allSiderMenu: getAllSiderMenu(menuSider),
scrollTop: 0
scrollTop: 0,
};
},
methods: {
......@@ -107,7 +113,7 @@ export default {
"closeLeft",
"closeRight",
"closeOther",
"closeAll"
"closeAll",
]),
tabLabel(h, page) {
const title = h("span", this.tTitle(page.meta.title) || "未命名");
......@@ -119,27 +125,28 @@ export default {
? page.fullPath.split("?")[0]
: page.fullPath;
const currentMenu =
this.allSiderMenu.find(menu => menu.path === fullPathWithoutQuery) ||
{};
this.allSiderMenu.find(
(menu) => menu.path === fullPathWithoutQuery
) || {};
let icon;
if (currentMenu.icon) {
icon = h("Icon", {
props: {
type: currentMenu.icon
}
type: currentMenu.icon,
},
});
} else if (currentMenu.custom) {
icon = h("Icon", {
props: {
custom: currentMenu.custom
}
custom: currentMenu.custom,
},
});
} else if (currentMenu.img) {
icon = h("img", {
attrs: {
src: currentMenu.img
}
src: currentMenu.img,
},
});
}
......@@ -152,26 +159,30 @@ export default {
return h(
"div",
{
class: "i-layout-tabs-title"
class: "i-layout-tabs-title",
},
slot
);
},
handleClickTab(tabName) {
if (tabName === this.current) {
if (this.tabsReload) {
this.$emit("on-reload");
}
} else {
const page = this.opened.find(page => page.fullPath === tabName);
const page = this.opened.find((page) => page.fullPath === tabName);
if (page) {
const { name, params, query } = page;
if (page) this.$router.push({ name, params, query }, () => {});
this.$router.push({ name, params, query }, () => {});
} else {
this.$router.push(tabName, () => {});
}
}
},
handleClickClose(tagName) {
this.close({
tagName
tagName,
});
},
handleScroll() {
......@@ -182,7 +193,7 @@ export default {
},
handleClose(name) {
const params = {
pageSelect: this.current
pageSelect: this.current,
};
switch (name) {
case "left":
......@@ -198,7 +209,7 @@ export default {
this.closeAll();
break;
}
}
},
},
mounted() {
document.addEventListener("scroll", this.handleScroll, { passive: true });
......@@ -206,6 +217,6 @@ export default {
},
beforeDestroy() {
document.removeEventListener("scroll", this.handleScroll);
}
},
};
</script>
This diff is collapsed.
......@@ -5,7 +5,7 @@
</template>
<script>
import iview from "./home/index.vue";
import iview from "./welcome/index.vue";
export default {
components: {
iview
......
......@@ -28,183 +28,10 @@
<script>
import { isInteger } from "lodash";
export default {
layout: "empty",
data() {
return {
list: [],
arrList: [],
// arrList: [
// {
// name: "设计区",
// style: {
// top: "247px",
// left: "280px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "物料编码" },
// { name: "物料分类" },
// { name: "物料管理" },
// ],
// },
// {
// name: "工艺区",
// style: {
// top: "319px",
// left: "405px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "产品管理" },
// { name: "工艺规程" },
// { name: "工艺设置" },
// ],
// },
// {
// name: "市场处",
// style: {
// top: "570px",
// left: "293px",
// height: "40px",
// width: "80px",
// // border: " 1px solid red",
// transform: " rotate(-13deg) skew(-74deg, 42deg)",
// },
// list: [
// { name: "客户管理" },
// { name: "项目管理" },
// { name: "销售管理" },
// { name: "合同管理" },
// ],
// },
// // {
// // name: "管理区",
// // style: {
// // top: "677px",
// // left: "102px",
// // height: "40px",
// // width: "80px",
// // // border: " 1px solid red",
// // transform: " rotate(-13deg) skew(-74deg, 42deg)",
// // },
// // list: [
// // { name: "设备类型" },
// // { name: "设备管理" },
// // { name: "排产资源" },
// // ],
// // },
// {
// name: "综合生产处",
// style: {
// top: "467px",
// left: "440px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "订单管理" },
// { name: "订单监控" },
// { name: "订单报价" },
// ],
// },
// {
// name: "生产班组派工",
// style: {
// top: "513px",
// left: "757px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [{ name: "班组派工" }],
// },
// {
// name: "设备管理",
// style: {
// top: "638px",
// left: "947px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "设备类型" },
// { name: "设备管理" },
// { name: "排产资源" },
// ],
// },
// {
// name: "质检",
// style: {
// top: "186px",
// left: "1304px",
// height: "33px",
// width: "75px",
// // border: " 1px solid red",
// transform: " rotate(197deg) skew(77deg,134deg)",
// },
// list: [
// { name: "原材料复检" },
// { name: "质量检验" },
// { name: "数据包追溯" },
// { name: "产品合格证" },
// ],
// },
// {
// name: "原料仓库",
// style: {
// top: "216px",
// left: "646px",
// height: "79px",
// width: "175px",
// // border: " 1px solid red",
// transform: " rotate(-11deg) skew(-72deg, 41deg)",
// },
// list: [
// { name: "库房位置" },
// { name: "物料管理" },
// { name: "料单配套" },
// { name: "制造资源" },
// ],
// },
// {
// name: "车间计调",
// style: {
// top: "380px",
// left: "553px",
// height: "33px",
// width: "81px",
// // border: " 1px solid red",
// transform: " rotate(-12deg) skew(-72deg, 41deg)",
// },
// list: [
// { name: "计划管理" },
// { name: "排产结果" },
// ],
// },
// {
// name: "组件区",
// style: {
// top: "293px",
// left: "949px",
// height: "144px",
// width: "232px",
// // border: " 1px solid red",
// transform: " rotate(-11deg) skew(-71deg, 40deg)",
// },
// list: [{ name: "工单执行" }, { name: "转序交接" }],
// },
// ],
isIndex: -1,
oneShow: false,
menu: false,
......
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