diff --git a/.prettierrc.js b/.prettierrc.js index 4420fc3d469cd27b8969073063f37e5308651a5e..913b45e40d49d2d4c1f13b72a07df7a9dae590bd 100644 --- a/.prettierrc.js +++ b/.prettierrc.js @@ -12,7 +12,7 @@ module.exports = { htmlWhitespaceSensitivity: "css", insertPragma: false, jsxSingleQuote: false, - printWidth: 120, // 如果属性过多需要换行,减少该值 + printWidth: 100, // 如果属性过多需要换行,减少该值 proseWrap: "preserve", quoteProps: "as-needed", requirePragma: false, diff --git a/src/assets/css/index.css b/src/assets/css/index.css index 8a8a37bdbe61f763c26b6454a53f9486d4077182..29876020f3e850724856548f7bb2061acae9f501 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -1573,7 +1573,7 @@ border-radius:8px; } .forget_psd { font-size: 14px; - color: #3759be; + color: #3759be; cursor: pointer; } diff --git a/src/bg-ui/bg-table.vue b/src/bg-ui/bg-table.vue index 4198ee8a0110a24f34f67ef24c12284983b03baa..0b0c7122419ce63448bf667623068a36cb5aff5a 100644 --- a/src/bg-ui/bg-table.vue +++ b/src/bg-ui/bg-table.vue @@ -50,9 +50,17 @@ diff --git a/src/bg-ui/hook/mixin-select-table.js b/src/bg-ui/hook/mixin-select-table.js index 22f850dbd713ba0417d1c47dd916c979c77386e5..2704912484e593284b3654b439972d87afd32ff9 100644 --- a/src/bg-ui/hook/mixin-select-table.js +++ b/src/bg-ui/hook/mixin-select-table.js @@ -1,68 +1,71 @@ -import { reactive, toRefs,useAttrs } from 'vue' -export function selectTableMixin(){ +import { reactive, toRefs, useAttrs } from "vue"; +export function selectTableMixin() { const state = reactive({ - nowSelectData:[], - allSelectData:{} - }) - - const attrs = useAttrs() -// const nowSelectData = reactive([]) -// const allSelectData = reactive({}) + nowSelectData: [], + allSelectData: {}, + }); -const selectData = (val)=>{ - console.log(val); - state.nowSelectData = val - console.log('allSelectData'); - console.log(state.allSelectData); - console.log(Object.keys(state.allSelectData).length); -} + const attrs = useAttrs(); + // const nowSelectData = reactive([]) + // const allSelectData = reactive({}) -const initSelectTableData = (data)=>{ - return new Promise((reslove,reject)=>{ - data.forEach(e => { - if(state.allSelectData[e[attrs.rowKey||'id']]){ - delete state.allSelectData[e[attrs.rowKey||'id']] - state.nowSelectData.push(e) - } + const selectData = (val) => { + state.nowSelectData = val; + }; + //当某些表格有原始的选中数据时,初始化allSelectData + const initAllSelectData = (list) => { + list.forEach((e) => { + state.allSelectData[e[attrs.rowKey || "id"]] = e; }); - - console.log(state.nowSelectData); - reslove(state.nowSelectData) - }) -} - -const runPage=()=>{//翻页数据推进 - state.nowSelectData.forEach(e => { - state.allSelectData[e[attrs.rowKey||'id']] = e - }); - state.nowSelectData = [] -} + }; + const initSelectTableData = (data) => { + return new Promise((reslove, reject) => { + data.forEach((e) => { + if (state.allSelectData[e[attrs.rowKey || "id"]]) { + delete state.allSelectData[e[attrs.rowKey || "id"]]; + state.nowSelectData.push(e); + } + }); + reslove(state.nowSelectData); + }); + }; -const clearTable=()=>{//清除选中数据,在页面状态更新时使用 - state.allSelectData={} - state.nowSelectData=[] - clearSelection(); -} + const runPage = () => { + //翻页数据推进 + state.nowSelectData.forEach((e) => { + state.allSelectData[e[attrs.rowKey || "id"]] = e; + }); + state.nowSelectData = []; + }; -const dealSelectData=()=>{//最后提交处理数据 - state.nowSelectData.forEach(e => { - state.allSelectData[e[attrs.rowKey||'id']] = e - }); - return state.allSelectData -} + // const clearTable = () => { + // //清除选中数据,在页面状态更新时使用 + // state.allSelectData = {}; + // state.nowSelectData = []; + // clearSelection(); + // }; -const { nowSelectData, allSelectData } = toRefs(state) + const dealSelectData = () => { + //最后提交处理数据 + const submitData = { ...state.allSelectData }; + state.nowSelectData.forEach((e) => { + submitData[e[attrs.rowKey || "id"]] = e; + }); + return submitData; + }; -return{ - nowSelectData, - allSelectData, - selectData, - initSelectTableData, - runPage, - clearTable, - dealSelectData -} + const { nowSelectData, allSelectData } = toRefs(state); + return { + nowSelectData, + allSelectData, + initAllSelectData, + selectData, + initSelectTableData, + runPage, + // clearTable, + dealSelectData, + }; } // export const selectTableMixin = { @@ -88,7 +91,7 @@ return{ // this.nowSelectData.push(e) // } // }); - + // console.log(this.nowSelectData); // if(this.nowSelectData.length){ // setTimeout(()=>{ @@ -115,4 +118,4 @@ return{ // return this.allSelectData // } // }, -// } \ No newline at end of file +// } diff --git a/src/page/main/config/accessRule/add/index.vue b/src/page/main/config/accessRule/add/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..5b2a902261026e1cda682e14113866d14ab93f76 --- /dev/null +++ b/src/page/main/config/accessRule/add/index.vue @@ -0,0 +1,508 @@ + + + + + + diff --git a/src/page/main/config/accessRule/edit/index.vue b/src/page/main/config/accessRule/edit/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..43f7c2e5988d8b40f174e276991d6260a7a54312 --- /dev/null +++ b/src/page/main/config/accessRule/edit/index.vue @@ -0,0 +1,543 @@ + + + + + + diff --git a/src/page/main/config/accessRule/index.vue b/src/page/main/config/accessRule/index.vue index 180e21b80f8da7f1ce44d19b022b26ff30afad50..3d2c3aac70b56afbb81e52b838e445a1d2ceeff9 100644 --- a/src/page/main/config/accessRule/index.vue +++ b/src/page/main/config/accessRule/index.vue @@ -2,15 +2,23 @@
- + @@ -36,13 +44,22 @@
- + @@ -76,7 +95,10 @@
- +
- + @@ -131,11 +158,26 @@
+ +
+ {{ deleteDialogConfig.tips }} +
+ +
diff --git a/src/page/main/log/system/index.vue b/src/page/main/log/system/index.vue index 18edfbc65a6946554bafce8c71e3dcae68cdc328..1a4935fee7518dce9b9237bff1fec6f2a05cb510 100644 --- a/src/page/main/log/system/index.vue +++ b/src/page/main/log/system/index.vue @@ -4,377 +4,140 @@
- +
- {{ item.classify_name }} + v-for="(item, index) in containerList" + :key="index" + :title="item.name"> + {{ item.name }}
- - - - - + + + + + + - - + +
- 查询 - 重置 + 查询 + 重置 +
+
+
+
+

{{ item }}

-
diff --git a/src/page/main/log/userBehavior/index.vue b/src/page/main/log/userBehavior/index.vue index 2f7e157a943ca8364b83b560eeda23b554322cc3..939bfc09c68ba97caec0685a07438b04bd67f9f3 100644 --- a/src/page/main/log/userBehavior/index.vue +++ b/src/page/main/log/userBehavior/index.vue @@ -2,15 +2,23 @@
- + @@ -19,17 +27,17 @@
用户类型 - +
- 上次访问时间 + 操作时间
- 活跃度 - + 操作类型 +
- 密码强度 - + 请求方式 + + + +
+
+ 操作状态 + + @@ -69,93 +88,45 @@
- - - -