From 7991973cf4c25527e227b80192e0bd087cfcee58 Mon Sep 17 00:00:00 2001
From: “dzb” <2632970487@qq.com>
Date: 星期二, 27 九月 2022 18:26:25 +0800
Subject: [PATCH] 完善系统设置的基本设置
---
src/views/systemSetting/platform/mySetting/index.vue | 254 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 251 insertions(+), 3 deletions(-)
diff --git a/src/views/systemSetting/platform/mySetting/index.vue b/src/views/systemSetting/platform/mySetting/index.vue
index 8b407a0..423859c 100644
--- a/src/views/systemSetting/platform/mySetting/index.vue
+++ b/src/views/systemSetting/platform/mySetting/index.vue
@@ -1,5 +1,253 @@
<template>
- <div>
-
+ <div class="mySetting">
+ <!-- header 椤甸潰鏍囬鎻愮ず -->
+ <header>
+ <div class="headerTitle">绯荤粺璁剧疆 >> 闂ㄦ埛绠$悊 > 鑷畾涔夎彍鍗曡缃�</div>
+ </header>
+ <main>
+ <div class="mainContent">
+ <!-- 鏁版嵁灞曠ず -->
+ <el-table ref="multipleTable"
+ :header-cell-style="{background:'#06122c','font-size':'12px',color:'#4b9bb7','font-weight':'650','line-height':'45px'}"
+ :data="menuList" style="width: 100%" row-key="id" :row-class-name="tableRowClassName">
+ <el-table-column type="selection" min-width="5">
+ </el-table-column>
+ <el-table-column prop="title" label="鑿滃崟鏍�" min-width="75">
+ <el-tree :data="menuList" node-key="id" :default-expanded-keys="[0]"
+ :default-checked-keys="[0]" :props="defaultProps">
+ </el-tree>
+ </el-table-column>
+ <el-table-column label="鎿嶄綔" min-width="20">
+ <template slot-scope="scope">
+ <div class="operation">
+ <!-- <span @click="handleChangeRole(scope.row)">淇敼瑙掕壊</span> -->
+ <span @click="handleFind(scope.row)">鏌ョ湅</span>
+ <span class="line">|</span>
+ <!-- <span>淇敼瀵嗙爜</span> -->
+ <!-- <span>鍒犻櫎</span> -->
+ <span @click="handleUpdate(scope.row)">淇敼瑙掕壊</span>
+ </div>
+ </template>
+ </el-table-column>
+ </el-table>
+ <!-- 鏌ョ湅淇敼椤甸潰 -->
+ <el-dialog :visible.sync="dialogUpdate" width="45%" :title="updateFlag ? '淇敼瑙掕壊淇℃伅' :'鏌ョ湅瑙掕壊淇℃伅'"
+ v-if="dialogUpdate">
+
+ </el-dialog>
+ </div>
+ </main>
</div>
-</template>
\ No newline at end of file
+</template>
+<script>
+import helper from "@/utils/mydate.js"
+export default {
+ data() {
+ return {
+ menuList: [],
+ article: [],
+ defaultProps: {
+ children: 'menuVoArrayList',
+ label: 'title'
+ },
+ count: 1,
+ menuList: [],
+ context: "",
+ dialogCreate: false,
+ dialogUpdate: false,
+ updateFlag: false,
+ userInfo: '',
+ }
+ },
+ created() {
+ this.getMenuList();
+ },
+ methods: {
+ // 鑾峰彇鑿滃崟鍒楄〃
+ getMenuList() {
+ this.$axios({
+ method: 'get',
+ url: 'sccg/system/portal/menu/search',
+ }).then(res => {
+ this.menuList = res.data.records;
+ this.getContent(0);
+ })
+ },
+ // 鍒囨崲鑿滃崟鍐呭灞曠ず
+ getContent(index, sonIndex = null) {
+ if (sonIndex === null) {
+ this.article = this.menuList[index];
+
+ return;
+ }
+ this.article = this.menuList[index].menuVoArrayList[sonIndex];
+ },
+ // 璁剧疆琛ㄦ牸鏂戦┈绾�
+ tableRowClassName({ row, rowIndex }) {
+ if ((rowIndex + 1) % 2 == 0) {
+ return 'warning-row';
+ } else {
+ return 'success-row';
+ }
+ return '';
+ },
+ handleCheckChange(data, checked, indeterminate) {
+ console.log(data, checked, indeterminate);
+ },
+ handleNodeClick(data) {
+ console.log(data);
+ },
+ loadNode(node, resolve) {
+ if (node.level === 0) {
+ return resolve([{ name: 'region1' }, { name: 'region2' }]);
+ }
+ if (node.level > 3) return resolve([]);
+
+ var hasChild;
+ if (node.data.name === 'region1') {
+ hasChild = true;
+ } else if (node.data.name === 'region2') {
+ hasChild = false;
+ } else {
+ hasChild = Math.random() > 0.5;
+ }
+
+ setTimeout(() => {
+ var data;
+ if (hasChild) {
+ data = [{
+ name: 'zone' + this.count++
+ }, {
+ name: 'zone' + this.count++
+ }];
+ } else {
+ data = [];
+ }
+
+ resolve(data);
+ }, 500);
+ }
+ }
+
+}
+</script>
+<style lang="scss" scoped>
+.mySetting {
+ margin: 10px 20px;
+ text-align: left;
+ color: #4b9bb7;
+
+ header {
+ line-height: 60px;
+ padding: 0 20px;
+ }
+
+ main {
+ background-color: #09152f;
+ margin-top: 20px;
+ padding-bottom: 50px;
+ border: 1pox solid #fff;
+
+ .mainTitle {
+ line-height: 60px;
+ }
+
+ .el-table {
+ color: #4b9bb7;
+ font-size: 10px;
+
+ &::v-deep .el-table__cell {
+ text-align: center;
+ }
+
+ &::v-deep .el-table__empty-block {
+ background-color: #09152f;
+ color: #4b9bb7;
+ }
+ &::v-deep .el-table__row:hover{
+ background-color: #4b9bb7;
+ }
+ .el-tree {
+ background-color: #071f39;
+ }
+
+ .operation {
+ display: flex;
+ justify-content: center;
+
+ .line {
+ padding: 0 5px;
+ }
+
+ span:hover {
+ cursor: pointer;
+ }
+ }
+ }
+
+ .el-table::v-deep .warning-row {
+ background: #06122c;
+ }
+
+ .el-table::v-deep .success-row {
+ background: #071f39;
+ }
+
+ &::v-deep .switchStyle .el-switch__label {
+ position: absolute;
+ display: none;
+ color: #fff;
+ }
+
+ &::v-deep .el-switch__core {
+ background-color: rgba(166, 166, 166, 1);
+ }
+
+ &::v-deep .switchStyle .el-switch__label--left {
+ z-index: 9;
+ left: 20px;
+ }
+
+ &::v-deep .switchStyle .el-switch__label--right {
+ z-index: 9;
+ left: 4px;
+ }
+
+ &::v-deep .switchStyle .el-switch__label.is-active {
+ display: block;
+ }
+
+ &::v-deep .switchStyle.el-switch .el-switch__core,
+ &::v-deep .el-switch .el-switch__label {
+ width: 50px !important;
+ }
+ }
+
+ &::v-deep .el-dialog__header,
+ &::v-deep .el-dialog__body {
+ background-color: #06122c;
+ }
+
+ &::v-deep .el-dialog__header {
+ display: flex;
+ align-items: center;
+ background-color: #fff;
+ padding: 20px;
+ line-height: 60px;
+ }
+
+ &::v-deep .el-dialog__title {
+ color: #4b9bb7;
+ }
+
+ &::v-deep .el-dialog__close {
+ width: 20px;
+ height: 20px;
+ // color: #fff;
+ }
+
+ &::v-deep .el-dialog__body {
+ padding: 0;
+ }
+}
+</style>
\ No newline at end of file
--
Gitblit v1.8.0