From ccd7b3c5b24fa115a732ea915e2e586de717ea1c Mon Sep 17 00:00:00 2001 From: “dzb” <2632970487@qq.com> Date: 星期一, 26 九月 2022 21:39:43 +0800 Subject: [PATCH] 完成logo管理 --- src/views/systemSetting/baseSetting/user/index.vue | 177 ++++++++++++++++++---------------------------------------- 1 files changed, 56 insertions(+), 121 deletions(-) diff --git a/src/views/systemSetting/baseSetting/user/index.vue b/src/views/systemSetting/baseSetting/user/index.vue index f559c55..d4cac15 100644 --- a/src/views/systemSetting/baseSetting/user/index.vue +++ b/src/views/systemSetting/baseSetting/user/index.vue @@ -1,94 +1,57 @@ <template> <div class="userList"> - <header> - <div class="headerTitle">鏁版嵁绛涢��</div> + <!-- <header> <div class="headerContent"> <div class="search"> <span>绛涢�夋潯浠�:</span> - <el-input placeholder="璇疯緭鍏ュ唴瀹�"></el-input> + <el-input placeholder="璇疯緭鍏ュ唴瀹�" v-model="search"></el-input> + <div class="findBtn"> + <el-button type="primary" @click="getUserList">鏌ヨ</el-button> + </div> </div> <div class="addUser"> - <el-button type="primary" @click="dialogVisible = true">娣诲姞鐢ㄦ埛</el-button> - <el-dialog :visible.sync="dialogVisible" width="45%"> - <createUser /> + <el-button class="addBtn" type="primary" @click="dialogCreate = true">娣诲姞鐢ㄦ埛</el-button> + <el-dialog :visible.sync="dialogCreate" title="鏂板璐︽埛" width="45%" v-if="dialogCreate" + :before-close="handleClose1"> + <createUser :refresh="getUserList" /> </el-dialog> </div> </div> - </header> - <main> - <div class="mainTitle">鏁版嵁鍒楄〃</div> - <div class="mainContent"> - <el-table border ref="multipleTable" - :header-cell-style="{background:'#f5f5f5','font-size':'12px',color:'#666666','font-weight':'650','line-height':'45px'}" - :data="tableData" tooltip-effect="dark" style="width: 100%"> - <el-table-column type="selection" width="55"> - </el-table-column> - <el-table-column label="鐢ㄦ埛ID" width="67"> - <template slot-scope="scope">{{ scope.row.id }}</template> - </el-table-column> - <el-table-column prop="name" label="鐢ㄦ埛鍚嶇О" width="82"> - </el-table-column> - <el-table-column prop="true_name" label="鎵�灞炲鍚�" width="76"> - </el-table-column> - <el-table-column prop="phone" label="鑱旂郴鏂瑰紡" width="81"> - </el-table-column> - <el-table-column prop="role" label="鎵�灞炶鑹�" width="87"> - </el-table-column> - <el-table-column prop="department" label="鎵�灞為儴闂�" width="80"> - </el-table-column> - <el-table-column prop="work" label="鎵�灞炶亴鍔�" width="83"> - </el-table-column> - <el-table-column prop="createTime" label="鍒涘缓鏃堕棿" width="128"> - </el-table-column> - <el-table-column prop="is_open" label="鍚敤" width="90"> - <template slot-scope="scope"> - <el-switch v-model="scope.row.is_open" active-color="##0079fe" inactive-color="#ff4949"> - </el-switch> - </template> - </el-table-column> - <el-table-column prop="operation" label="鎿嶄綔" width="246"> - <template slot-scope="scope"> - <div class="operation"> - <span>淇敼瑙掕壊</span> - <span>鏌ョ湅</span> - <span>淇敼瀵嗙爜</span> - <span>鍒犻櫎</span> - <span>淇敼閮ㄩ棬</span> - </div> - </template> - </el-table-column> - </el-table> - </div> - </main> + </header> --> + <myHeader @setDialog="changeDialog" @getSearch="getSearch"></myHeader> + <myMain :refresh="isFresh" :keyword="keyword" @resetFresh="resetFresh" /> </div> </template> <script> -import createUser from "./createUser" +import myHeader from "./components/header" +import myMain from "./components/main" export default { - components:{ - createUser - }, + components: { + myHeader, + myMain + }, data() { return { - tableData: [ - { - createTime: '2016-05-02', - name: 'admin', - address: '涓婃捣甯傛櫘闄�鍖洪噾娌欐睙璺� 1518 寮�', - role: '瓒呯骇绠$悊鍛�', - is_open: true, - } - ], - dialogVisible:false, + isFresh: false, + keyword: '', } }, - created(){ - // 鑾峰彇褰撳墠鐢ㄦ埛鐧诲綍淇℃伅 - this.$axios.get( - 'sccg/admin/info' - ).then(res=>{ - console.log(res); - }) + methods: { + // 鑾峰彇鎼滅储杩斿洖缁撴灉 + getSearch({ text }) { + this.keyword = text; + this.isFresh = true; + }, + // 鑾峰彇鍒锋柊缁撴灉 + changeDialog({ flag }) { + console.log(flag); + this.isFresh = flag; + }, + // 閲嶇疆isFresh + resetFresh({ flag }) { + this.isFresh = flag; + console.log(this.isFresh); + } } } </script> @@ -96,61 +59,33 @@ .userList { text-align: left; margin: 10px 20px; + color: #4b9bb7; - header { - background-color: #fff; - - .headerTitle { - font-weight: 600; - padding: 0 20px; - color: #666; - line-height: 50px; - border-bottom: 1px solid #f0f2f5; - } - - .headerContent { - padding: 0 40px; - display: flex; - line-height: 100px; - justify-content: space-between; - - .search { - display: flex; - justify-content: flex-start; - - span { - flex: 1; - } - - .el-input { - flex: 2; - } - } - } + &::v-deep .el-dialog__header, + &::v-deep .el-dialog__body { + background-color: #06122c; } - main { + &::v-deep .el-dialog__header { + display: flex; + align-items: center; background-color: #fff; - margin-top: 20px; - padding: 0 10px; - padding-bottom: 50px; - .mainTitle { - line-height: 60px; - } + padding: 20px; + line-height: 60px; + } - .el-table { - font-size: 10px; + &::v-deep .el-dialog__title { + color: #4b9bb7; + } - .operation { - display: flex; - justify-content: space-around; - color: #0079fe; + &::v-deep .el-dialog__close { + width: 20px; + height: 20px; + // color: #fff; + } - span:hover { - cursor: pointer; - } - } - } + &::v-deep .el-dialog__body { + padding: 0; } } </style> \ No newline at end of file -- Gitblit v1.8.0