| | |
| | | |
| | | // import {getDictionary} from '@/api/system/dict' |
| | | |
| | | const dict = { |
| | | const control = { |
| | | state: { |
| | | clearOtherBut: { |
| | | refreshBtn: false, |
| | |
| | | pageSizes: [15, 30, 50, 100], |
| | | }, |
| | | windowWidth: 1025, |
| | | windowHeight: '', |
| | | windowHeight: 990, |
| | | heightTimesOut: '', |
| | | table_height: "", |
| | | butState: '', |
| | | oldOpens: '' |
| | | }, |
| | | actions: { |
| | | WHchangeHight({ state, commit }, data) { |
| | | if (data.fn) { |
| | | data.fn(); |
| | | if (!state.heightTimesOut) { |
| | | data.fn(state.windowHeight); |
| | | } |
| | | state.heightTimesOut = setTimeout(() => { |
| | | clearTimeout(state.heightTimesOut); |
| | | state.heightTimesOut = ''; |
| | | }, 300); |
| | | } |
| | | data.option.height = +state.windowHeight + +data.add; |
| | | // console.log(data); |
| | | }, |
| | | TABLE_CHANGEBUTPOSITION({ state, commit, dispatch }, data) { |
| | | let changedom = function (val) { |
| | | let table = document.getElementsByClassName("tablesss")[0]; |
| | | let heard = table.getElementsByClassName("avue-crud__search")[0];//获取搜索的长度 |
| | | let buts = table.getElementsByClassName("avue-form__menu--center")[0]; |
| | | let Open = buts.getElementsByClassName("el-button--text")[0] |
| | | let butsheight = heard.clientHeight; |
| | | let butX = 0; |
| | | if (data.from == "mounted") { |
| | | commit("setOldOpens", '') |
| | | commit("setButOpens", '') |
| | | } |
| | | // console.log(state.butState, val, butsheight) |
| | | if (state.butState == "展 开") { |
| | | commit("setOldOpens", '') |
| | | } |
| | | if (val == "收 缩") { |
| | | commit("setOldOpens", butsheight) |
| | | } else if (val == undefined && state.oldOpens) { |
| | | butsheight = state.oldOpens; |
| | | butX = state.oldOpens - heard.clientHeight; |
| | | // commit("setOldOpens", '') |
| | | } |
| | | // console.log(state.butState, val, butsheight, butX); |
| | | let sets = window.innerWidth <= 1376 && window.innerHeight <= 778; |
| | | let usNumOpens = sets ? -78 : -78; |
| | | if (butX || sets) { |
| | | Open.style.top = usNumOpens - +butX + "px"; |
| | | } |
| | | buts.style.top = butsheight + "px"; |
| | | if (val != "收 缩") { |
| | | let other = data.otherclass || []; |
| | | if (other && state.windowWidth >= 1024) |
| | | for (let k in other) { |
| | | let otherbuts = document.getElementsByClassName(other[k])[0] |
| | | otherbuts.style.top = butsheight + 27 + "px"; |
| | | } |
| | | } |
| | | if (state.butState == "收 缩" && !val) { |
| | | Open.click(); |
| | | } |
| | | if (data.haveOpen && !val) {// 是否有展开按钮 |
| | | Open.onclick = function (e) { |
| | | changedom(e.srcElement.innerText); |
| | | //固定高度 |
| | | //调用改变高度 |
| | | if (e.srcElement.innerText == "展 开") { |
| | | state.windowHeight += 1; |
| | | } else { |
| | | state.windowHeight -= 1; |
| | | } |
| | | commit("setButOpens", e.srcElement.innerText) |
| | | } |
| | | } |
| | | |
| | | } |
| | | changedom(); |
| | | }, |
| | | TABLE_CHANGEHEIGHT({ state, commit }, data) { |
| | | let h = +state.windowHeight - (+data.searchHeight + +data.flowHeight); |
| | | console.log(h) |
| | | state.table_height = h; |
| | | // commit("settable_height", h); |
| | | }, |
| | | changeZoom({ state, commit }, data) { |
| | | if (window.innerWidth <= 1396 && window.innerHeight <= 798) { |
| | | // var devicewidth = document.documentElement.clientWidth; //获取当前分辨率下的可是区域宽度 |
| | | // console.log(devicewidth) |
| | | let devicewidth = 1143; |
| | | var scale = devicewidth / 1366; // 分母——设计稿的尺寸 |
| | | document.body.style.zoom = scale; //放大缩小相应倍数 |
| | | // console.log("应用1366*768") |
| | | } else { |
| | | if (document.body.style.zoom != 1) { |
| | | document.body.style.zoom = 1; |
| | | // console.log("还原缩放") |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | mutations: { |
| | |
| | | state.windowHeight = data.innerHeight; |
| | | // console.log(data) |
| | | }, |
| | | setWindowSizeHeightAdd: (state, data) => { |
| | | state.windowHeight += 1; |
| | | }, |
| | | setButOpens(state, data) { |
| | | state.butState = data; |
| | | }, |
| | | setOldOpens(state, data) { |
| | | state.oldOpens = data; |
| | | state.oldOpens = data; |
| | | } |
| | | } |
| | | }; |
| | | |
| | | |
| | | export default dict; |
| | | export default control; |