| | |
| | | //请æ±å°å |
| | | return request.get('/resOp/selectByPageAndCount', { params: params }); |
| | | } |
| | | //è·åå
¬é¥ç¨äºå å¯ |
| | | export function getPublicKey(params) { |
| | | //请æ±å°å |
| | | return request.get('/sign/getPublicKey', { params: params }); |
| | | //æéç®¡çæ·»å |
| | | export function insertAuth(params) { |
| | | return request.post('/auth/insertAuth', params); |
| | | } |
| | | //ç»å½ |
| | | export function login(params) { |
| | | //请æ±å°å |
| | | return request.post('/sign/login', params ); |
| | | //æé管çä¿®æ¹ |
| | | export function updateAuth(params) { |
| | | return request.post('/auth/updateAuth', params); |
| | | } |
| | | //éåºç»å½ |
| | | export function logout(params) { |
| | | //请æ±å°å |
| | | return request.get('/sign/logout', { params: params } ); |
| | | } |
| | | //æé管çå é¤ |
| | | export function deleteAuths(params) { |
| | | return request.get('/auth/deleteAuths', { params: params }); |
| | | } |
| | | //èµæºç®¡çå表 |
| | | export function select_Res_ByPageAndCount(params) { |
| | | return request.get('/res/selectByPageAndCount', { params: params }); |
| | | } |
| | |
| | | userManage: 'User Manage', |
| | | userInfoManage: 'User Information Manage', |
| | | userInfoObj: { |
| | | addPermission: 'Add Permission', |
| | | editPermission: 'Modify Permission', |
| | | name: 'Name', |
| | | tag: 'Tag', |
| | | createUser: 'Creator ID', |
| | | createTime: 'Creation Time', |
| | | updateUser: 'Updater ID', |
| | | updateTime: 'Update Time', |
| | | bak: 'Remarks', |
| | | userStatus: 'User Status', |
| | | all: 'All', |
| | | normal: 'Normal', |
| | |
| | | one: 'A picture', |
| | | }, |
| | | authorityManage: 'Permission management', |
| | | resManage: 'Resource Management', |
| | | resManageObj: { |
| | | addResource: 'Add resource information', |
| | | name: 'Resource Name', |
| | | server: 'Service Address', |
| | | source: 'Original address', |
| | | depid: 'Unit ID', |
| | | dirid: 'Directory ID', |
| | | descr: 'Describe', |
| | | img: 'Preview', |
| | | createUser: 'Creator ID', |
| | | createTime: 'Creation Time', |
| | | updateUser: 'Updater ID', |
| | | updateTime: 'Update Time', |
| | | bak: 'Remarks', |
| | | }, |
| | | }, |
| | | }; |
| | | |
| | |
| | | username: 'ç¨æ·å', |
| | | applicationProgram: 'åºç¨ç¨åº', |
| | | describe: 'æè¿°', |
| | | |
| | | }, |
| | | themaic: { |
| | | name: 'ä¸é¢å°å¾', |
| | |
| | | userManage: 'ç¨æ·ç®¡ç', |
| | | userInfoManage: 'ç¨æ·ä¿¡æ¯ç®¡ç', |
| | | authorityManage: 'æé管ç', |
| | | |
| | | userInfoObj: { |
| | | addPermission: 'æ·»å æé', |
| | | editPermission: 'ä¿®æ¹æé', |
| | | name: 'åç§°', |
| | | tag: 'æ è¯', |
| | | createUser: 'å建人ID', |
| | | createTime: 'å建æ¶é´', |
| | | updateUser: 'æ´æ°äººID', |
| | | updateTime: 'æ´æ°æ¶é´', |
| | | bak: '夿³¨', |
| | | userStatus: 'ç¨æ·ç¶æ', |
| | | all: 'å
¨é¨', |
| | | normal: 'æ£å¸¸', |
| | |
| | | operate: 'æä½', |
| | | one: 'ä¸å¼ å¾', |
| | | }, |
| | | resManage: 'èµæºç®¡ç', |
| | | resManageObj: { |
| | | addResource: 'æ·»å èµæºä¿¡æ¯', |
| | | name: 'èµæºåç§°', |
| | | server: 'æå¡å°å', |
| | | source: 'åå§å°å', |
| | | depid: 'åä½ID', |
| | | dirid: 'ç®å½ID', |
| | | descr: 'æè¿°', |
| | | img: 'é¢è§å¾', |
| | | createUser: 'å建人ID', |
| | | createTime: 'å建æ¶é´', |
| | | updateUser: 'æ´æ°äººID', |
| | | updateTime: 'æ´æ°æ¶é´', |
| | | bak: '夿³¨', |
| | | }, |
| | | }, |
| | | }; |
| | | |
| | |
| | | > |
| | | <el-submenu index="3" class="faSub"> |
| | | <template slot="title"> |
| | | <span>{{ $t("synthesis.synthesis") }}</span> |
| | | <span>{{ $t('synthesis.synthesis') }}</span> |
| | | </template> |
| | | <el-menu-item index="Synthesis">{{ |
| | | $t("synthesis.synthesis") |
| | | $t('synthesis.synthesis') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="Thematic">{{ |
| | | $t("synthesis.themaic") |
| | | $t('synthesis.themaic') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="Archive">{{ |
| | | $t("synthesis.archive") |
| | | $t('synthesis.archive') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="1" class="faSub"> |
| | | <template slot="title"> |
| | | <span>{{ $t("dataManage.dataManage") }}</span> |
| | | <span>{{ $t('dataManage.dataManage') }}</span> |
| | | </template> |
| | | <el-menu-item index="catalogueManage">{{ |
| | | $t("dataManage.catalogueManage") |
| | | $t('dataManage.catalogueManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="dataUpdata">{{ |
| | | $t("dataManage.dataUpdata") |
| | | $t('dataManage.dataUpdata') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="metadataManage">{{ |
| | | $t("dataManage.metadataManage") |
| | | $t('dataManage.metadataManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="dataLoading">{{ |
| | | $t("dataManage.dataLoading") |
| | | $t('dataManage.dataLoading') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="SpatialData">{{ |
| | | $t("dataManage.SpatialData") |
| | | $t('dataManage.SpatialData') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="versionManage">{{ |
| | | $t("dataManage.versionManage") |
| | | $t('dataManage.versionManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="dictionaryManage">{{ |
| | | $t("dataManage.dictionaryManage") |
| | | $t('dataManage.dictionaryManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="styleManage">{{ |
| | | $t("dataManage.styleManage") |
| | | $t('dataManage.styleManage') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | <el-submenu index="2" class="faSub"> |
| | | <template slot="title"> |
| | | <span>{{ $t("operatManage.operatManage") }}</span> |
| | | <span>{{ $t('operatManage.operatManage') }}</span> |
| | | </template> |
| | | <el-submenu index="2-2"> |
| | | <template slot="title">{{ |
| | | $t("operatManage.systemLayout") |
| | | $t('operatManage.systemLayout') |
| | | }}</template> |
| | | <el-menu-item index="menuSettings">{{ |
| | | $t("operatManage.menuSettings") |
| | | $t('operatManage.menuSettings') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="parameterConfiguration">{{ |
| | | $t("operatManage.parameterConfiguration") |
| | | $t('operatManage.parameterConfiguration') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="rests">{{ |
| | | $t("operatManage.rests") |
| | | $t('operatManage.rests') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | <el-menu-item index="authorityManagement">{{ |
| | | $t("operatManage.authorityManagement") |
| | | $t('operatManage.authorityManagement') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="safetyManagement">{{ |
| | | $t("operatManage.safetyManagement") |
| | | $t('operatManage.safetyManagement') |
| | | }}</el-menu-item> |
| | | <el-submenu index="2-5"> |
| | | <template slot="title">{{ |
| | | $t("operatManage.operationMonitoring") |
| | | $t('operatManage.operationMonitoring') |
| | | }}</template> |
| | | <el-menu-item index="eventlogManage">{{ |
| | | $t("operatManage.ResourceLog") |
| | | $t('operatManage.ResourceLog') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="logLog">{{ |
| | | $t("operatManage.logLog") |
| | | $t('operatManage.logLog') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="operationLog">{{ |
| | | $t("operatManage.operationLog") |
| | | $t('operatManage.operationLog') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="databaseMonitoring">{{ |
| | | $t("operatManage.databaseMonitoring") |
| | | $t('operatManage.databaseMonitoring') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="systemMonitoring">{{ |
| | | $t("operatManage.systemMonitoring") |
| | | $t('operatManage.systemMonitoring') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="blackwhiteList" |
| | | >{{ $t("operatManage.blackwhiteList") }} |
| | | >{{ $t('operatManage.blackwhiteList') }} |
| | | </el-menu-item> |
| | | <el-menu-item index="tokentool">{{ |
| | | $t("operatManage.tokentool") |
| | | $t('operatManage.tokentool') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | </el-submenu> |
| | | |
| | | <el-submenu index="4" class="faSub"> |
| | | <template slot="title"> |
| | | <span>{{ $t("userManage.userManage") }}</span> |
| | | <span>{{ $t('userManage.userManage') }}</span> |
| | | </template> |
| | | <el-menu-item index="userInfoManage">{{ |
| | | $t("userManage.userInfoManage") |
| | | $t('userManage.userInfoManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="orgManage">{{ |
| | | $t("userManage.orgManage") |
| | | $t('userManage.orgManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="userAuditing">{{ |
| | | $t("userManage.userAuditing") |
| | | $t('userManage.userAuditing') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="roleManage">{{ |
| | | $t("userManage.roleManage") |
| | | $t('userManage.roleManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="groupManage">{{ |
| | | $t("userManage.groupManage") |
| | | $t('userManage.groupManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="authorityManage">{{ |
| | | $t("userManage.authorityManage") |
| | | $t('userManage.authorityManage') |
| | | }}</el-menu-item> |
| | | <el-menu-item index="resourceManage">{{ |
| | | $t('userManage.resManage') |
| | | }}</el-menu-item> |
| | | </el-submenu> |
| | | <!-- <el-submenu index="5" class="faSub"> |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { logout } from "@/api/api"; |
| | | import { removeToken,getToken } from "@/utils/auth"; |
| | | import { logout } from '@/api/api'; |
| | | import { removeToken, getToken } from '@/utils/auth'; |
| | | export default { |
| | | name: "navMenu", |
| | | name: 'navMenu', |
| | | //importå¼å
¥çç»ä»¶éè¦æ³¨å
¥å°å¯¹è±¡ä¸æè½ä½¿ç¨ |
| | | data() { |
| | | return { |
| | | lang: "en", |
| | | lang: 'en', |
| | | }; |
| | | }, |
| | | methods: { |
| | | logOut() { |
| | | this.$confirm("确认æ¯å¦éåºç»å½?", "æç¤º", { |
| | | confirmButtonText: "ç¡®å®", |
| | | cancelButtonText: "åæ¶", |
| | | type: "warning", |
| | | this.$confirm('确认æ¯å¦éåºç»å½?', 'æç¤º', { |
| | | confirmButtonText: 'ç¡®å®', |
| | | cancelButtonText: 'åæ¶', |
| | | type: 'warning', |
| | | }) |
| | | .then(async () => { |
| | | const data = await logout({token:getToken()}); |
| | | const data = await logout({ token: getToken() }); |
| | | console.log(data); |
| | | if (data.code != 200) { |
| | | return this.$message.error("éåºç»å½å¤±è´¥"); |
| | | return this.$message.error('éåºç»å½å¤±è´¥'); |
| | | } |
| | | removeToken(); |
| | | this.$router.push("/login"); |
| | | this.$router.push('/login'); |
| | | this.$message({ |
| | | message: "éåºç»å½æå", |
| | | type: "success", |
| | | message: 'éåºç»å½æå', |
| | | type: 'success', |
| | | }); |
| | | }) |
| | | .catch(() => { |
| | | this.$message({ |
| | | type: "info", |
| | | message: "已忶", |
| | | type: 'info', |
| | | message: '已忶', |
| | | }); |
| | | }); |
| | | }, |
| | | handleOpen(key, keyPath) { |
| | | if ( |
| | | keyPath[1] != "dataLoading" && |
| | | keyPath[1] != "2-2" && |
| | | keyPath[1] != "2-5" |
| | | keyPath[1] != 'dataLoading' && |
| | | keyPath[1] != '2-2' && |
| | | keyPath[1] != '2-5' |
| | | ) |
| | | this.$router.push(keyPath[1]); |
| | | }, |
| | | handleClose(key, keyPath) { |
| | | if ( |
| | | keyPath[1] != "dataLoading" && |
| | | keyPath[1] != "2-5" && |
| | | keyPath[1] != "2-2" |
| | | keyPath[1] != 'dataLoading' && |
| | | keyPath[1] != '2-5' && |
| | | keyPath[1] != '2-2' |
| | | ) |
| | | this.$router.push(keyPath[1]); |
| | | }, |
| | | handleselect(index) { |
| | | if (index != null) { |
| | | this.$emit("shwoMapView", false); |
| | | this.$emit('shwoMapView', false); |
| | | } |
| | | }, |
| | | showChange() { |
| | | this.$emit("shwoMapView", true); |
| | | this.$emit('shwoMapView', true); |
| | | }, |
| | | switchLang() { |
| | | if (this.lang == "en") { |
| | | if (this.lang == 'en') { |
| | | this.$i18n.locale = this.lang; |
| | | this.lang = "zh"; |
| | | this.lang = 'zh'; |
| | | } else { |
| | | this.$i18n.locale = this.lang; |
| | | this.lang = "en"; |
| | | this.lang = 'en'; |
| | | } |
| | | }, |
| | | }, |
| | |
| | | import Vue from 'vue'; |
| | | import VueRouter from 'vue-router'; |
| | | import { getToken } from "@/utils/auth"; // get token from cookie |
| | | import { getToken } from '@/utils/auth'; // get token from cookie |
| | | import Home from '../views/Home.vue'; |
| | | import login from '../components/login'; |
| | | import Synthesis from '../views/Synthesis/index.vue'; //综åå±ç¤º |
| | |
| | | import roleManage from '../views/userManage/roleManage.vue'; // ç¨æ·ç®¡ç模å |
| | | import groupManage from '../views/userManage/groupManage.vue'; // ç¨æ·ç®¡ç模å |
| | | import authorityManage from '@/views/userManage/authorityManage.vue'; //ç¨æ·ç®¡ç-æé管ç |
| | | |
| | | import resourceManage from '@/views/userManage/resourceManage.vue'; //ç¨æ·ç®¡ç-èµæºç®¡ç |
| | | // 群ç»ç®¡ç |
| | | Vue.use(VueRouter); |
| | | |
| | |
| | | path: '/', |
| | | name: 'Home', |
| | | component: Home, |
| | | redirect: "/Synthesis", |
| | | redirect: '/Synthesis', |
| | | children: [ |
| | | { |
| | | path: '/Synthesis', |
| | |
| | | requireAuth: true, // æ è¯è¯¥è·¯ç±æ¯å¦éè¦ç»å½ |
| | | }, |
| | | }, |
| | | { |
| | | path: '/resourceManage', |
| | | component: resourceManage, |
| | | name: 'resourceManage', |
| | | meta: { |
| | | title: 'èµæºç®¡ç', |
| | | requireAuth: true, // æ è¯è¯¥è·¯ç±æ¯å¦éè¦ç»å½ |
| | | }, |
| | | }, |
| | | ], |
| | | }, |
| | | ]; |
| | |
| | | next(); |
| | | } else { |
| | | next({ |
| | | path: "/login", |
| | | path: '/login', |
| | | }); |
| | | } |
| | | } else { |
| | |
| | | ></My-bread> |
| | | <el-divider /> |
| | | <div class="power_quire"> |
| | | <el-form ref="form" :model="form" label-width="100px" :inline="true"> |
| | | <el-form ref="form" :model="ruleForm" label-width="100px" :inline="true"> |
| | | <el-form-item :label="$t('common.username')"> |
| | | <el-input v-model="form.name"></el-input> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button icon="el-icon-search" type="primary" plain>{{ |
| | | <el-button @click="submitForm('ruleForm')" icon="el-icon-search" type="primary">{{ |
| | | $t('common.iquery') |
| | | }}</el-button> |
| | | <el-button |
| | | @click="resetForm('ruleForm')" |
| | | icon="el-icon-refresh" |
| | | type="info" |
| | | >{{ $t('common.empty') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="InsertFormdialog = true" |
| | | icon="el-icon-edit" |
| | | type="success" |
| | | >{{ $t('common.append') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="DelFromData" |
| | | icon="el-icon-delete" |
| | | type="danger" |
| | | >{{ $t('common.delete') }}</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="table_box"> |
| | | <el-table :data="tableData" border style="width: 100%"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | fit |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | |
| | | width="70px" |
| | | /> |
| | | <el-table-column |
| | | prop="date" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.username')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="name" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.affiliatedUnit')" |
| | | :label="$t('userManage.userInfoObj.name')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="province" |
| | | prop="tag" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.mobileNumber')" |
| | | :label="$t('userManage.userInfoObj.tag')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="city" |
| | | prop="createUser" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.post')" |
| | | :label="$t('userManage.userInfoObj.createUser')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="address" |
| | | prop="createTime" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.userstate')" |
| | | :label="$t('userManage.userInfoObj.createTime')" |
| | | :formatter="formatTime" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="zip" |
| | | prop="updateUser" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.addtime')" |
| | | :label="$t('userManage.userInfoObj.updateUser')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="updateTime" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.updateTime')" |
| | | :formatter="formatTime" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="bak" |
| | | align="center" |
| | | :label="$t('userManage.userInfoObj.bak')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="handleClick(scope.row)" |
| | | @click="showDetail(scope.$index, scope.row)" |
| | | type="primary" |
| | | plain |
| | | size="small" |
| | | >{{ $t('common.see') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="handleEdit(scope.$index, scope.row)" |
| | | type="warning" |
| | | size="small" |
| | | plain |
| | | >{{ $t('common.edit') }}</el-button |
| | | > |
| | | <el-button type="danger" size="small">{{ |
| | | $t('common.delete') |
| | | }}</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="currentPage" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="10" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="9" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | |
| | | <div class="infoBox" v-show="showinfoBox"> |
| | | <el-card class="box-card"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>{{ $t('dataManage.styleObj.deInformation') }}</span> |
| | | <div style="float: right; cursor: pointer" @click="closeDetial" > |
| | | <i class="el-icon-close"></i> |
| | | </div> |
| | | </div> |
| | | <div class="contentBox"> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.name') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.name }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.tag') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.tag }}</label> |
| | | </p> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.createUser') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.createUser }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.createTime') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.createTime }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.updateUser') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.updateUser }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.updateTime') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.updateTime }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.bak') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.bak }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | | <el-dialog |
| | | :title="dialogTitle" |
| | | :visible.sync="isTransfer" |
| | |
| | | }}</el-button> |
| | | <el-button type="info" size="small">{{ $t('common.close') }}</el-button> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('userManage.userInfoObj.addPermission')" |
| | | style="overflow: hidden" |
| | | :visible.sync="InsertFormdialog" |
| | | width="30%" |
| | | > |
| | | <el-form :model="insertform"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.name')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.name" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.tag')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.tag" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.bak')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.bak" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="insertFromDataClose">{{ |
| | | $t('common.close') |
| | | }}</el-button> |
| | | <el-button type="primary" @click="insertFromData">{{ |
| | | $t('common.confirm') |
| | | }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('userManage.userInfoObj.editPermission')" |
| | | style="overflow: hidden" |
| | | :visible.sync="EditFormdialog" |
| | | :before-close="EditFromDataClose" |
| | | width="30%" |
| | | > |
| | | <el-form :model="upform"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.name')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.name" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.tag')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.tag" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.bak')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.bak" ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="EditFromDataClose" >{{ |
| | | $t('common.close') |
| | | }}</el-button> |
| | | <el-button @click="EditFromData" type="primary" >{{ |
| | | $t('common.confirm') |
| | | }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import moment from 'moment'; |
| | | import MyBread from '../../components/MyBread.vue'; |
| | | import { select_Auth_ByPageAndCount, insertAuth,updateAuth,deleteAuths } from '../../api/api.js'; |
| | | export default { |
| | | components: { MyBread }, |
| | | data() { |
| | | return { |
| | | form: {}, |
| | | formLabelWidth: '100px', |
| | | ruleForm: {}, |
| | | isTransfer: false, |
| | | dialogTitle: '', |
| | | data: [ |
| | | { |
| | | id: 1, |
| | | label: 'ä¸çº§ 1', |
| | | children: [ |
| | | { |
| | | id: 4, |
| | | label: 'äºçº§ 1-1', |
| | | children: [ |
| | | { |
| | | id: 9, |
| | | label: 'ä¸çº§ 1-1-1', |
| | | }, |
| | | { |
| | | id: 10, |
| | | label: 'ä¸çº§ 1-1-2', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | id: 2, |
| | | label: 'ä¸çº§ 2', |
| | | children: [ |
| | | { |
| | | id: 5, |
| | | label: 'äºçº§ 2-1', |
| | | }, |
| | | { |
| | | id: 6, |
| | | label: 'äºçº§ 2-2', |
| | | }, |
| | | ], |
| | | }, |
| | | { |
| | | id: 3, |
| | | label: 'ä¸çº§ 3', |
| | | children: [ |
| | | { |
| | | id: 7, |
| | | label: 'äºçº§ 3-1', |
| | | }, |
| | | { |
| | | id: 8, |
| | | label: 'äºçº§ 3-2', |
| | | }, |
| | | ], |
| | | }, |
| | | ], |
| | | tableData: [ |
| | | { |
| | | date: '2016-05-02', |
| | | name: 'çå°è', |
| | | province: '䏿µ·', |
| | | city: 'æ®éåº', |
| | | address: '䏿µ·å¸æ®éåºéæ²æ±è·¯ 1518 å¼', |
| | | zip: 200333, |
| | | }, |
| | | { |
| | | date: '2016-05-04', |
| | | name: 'çå°è', |
| | | province: '䏿µ·', |
| | | city: 'æ®éåº', |
| | | address: '䏿µ·å¸æ®éåºéæ²æ±è·¯ 1517 å¼', |
| | | zip: 200333, |
| | | }, |
| | | { |
| | | date: '2016-05-01', |
| | | name: 'çå°è', |
| | | province: '䏿µ·', |
| | | city: 'æ®éåº', |
| | | address: '䏿µ·å¸æ®éåºéæ²æ±è·¯ 1519 å¼', |
| | | zip: 200333, |
| | | }, |
| | | { |
| | | date: '2016-05-03', |
| | | name: 'çå°è', |
| | | province: '䏿µ·', |
| | | city: 'æ®éåº', |
| | | address: '䏿µ·å¸æ®éåºéæ²æ±è·¯ 1516 å¼', |
| | | zip: 200333, |
| | | }, |
| | | ], |
| | | data: [], |
| | | InsertFormdialog: false, |
| | | showinfoBox: false, |
| | | EditFormdialog: false, |
| | | insertform: {}, |
| | | tableData: [], |
| | | itemdetail: {}, |
| | | upform: {}, |
| | | multipleSelection: [], |
| | | count: 0, |
| | | listData: { |
| | | name: null, |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | }, |
| | | }; |
| | | }, |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label', |
| | | }, |
| | | created() { |
| | | this.getRoleTabelData(); |
| | | }, |
| | | methods: { |
| | | async DelFromData(){ |
| | | var std = []; |
| | | for (var i in this.multipleSelection) { |
| | | std.push(this.multipleSelection[i].id); |
| | | } |
| | | const data = await deleteAuths({ ids: std.toString() }); |
| | | if (data.code == 200) { |
| | | this.$message({ |
| | | message: 'å 餿åï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'å é¤å¤±è´¥ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | | }, |
| | | submitForm(formName) { |
| | | this.getRoleTabelData() |
| | | |
| | | }, |
| | | resetForm(formName) { |
| | | this.ruleForm ={} |
| | | this.getRoleTabelData(); |
| | | }, |
| | | EditFromDataClose(){ |
| | | this.EditFormdialog = false; |
| | | this.upform ={}; |
| | | }, |
| | | async EditFromData(){ |
| | | const data = await updateAuth(this.upform); |
| | | if (data.code == 200) { |
| | | this.EditFormdialog = false; |
| | | this.upform = {}; |
| | | this.$message({ |
| | | message: 'ä¿®æ¹æåï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'ä¿®æ¹å¤±è´¥ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | |
| | | }, |
| | | showDetail(index, row) { |
| | | this.showinfoBox = true; |
| | | this.itemdetail = row; |
| | | }, |
| | | handleEdit(index, row) { |
| | | this.EditFormdialog = true; |
| | | this.upform = row; |
| | | }, |
| | | closeDetial() { |
| | | this.showinfoBox = false; |
| | | this.itemdetail = {}; |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listData.pageSize = val; |
| | | this.getRoleTabelData(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listData.pageIndex = val; |
| | | this.getRoleTabelData(); |
| | | }, |
| | | insertFromDataClose() { |
| | | this.InsertFormdialog = false; |
| | | this.insertform = {}; |
| | | }, |
| | | async insertFromData() { |
| | | const data = await insertAuth(this.insertform); |
| | | if (data.code == 200) { |
| | | this.InsertFormdialog = false; |
| | | this.insertform = {}; |
| | | this.$message({ |
| | | message: 'æ·»å æåï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'æ·»å 失败ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | }, |
| | | async getRoleTabelData() { |
| | | if (this.listData.tab == '') { |
| | | delete this.listData.tab; |
| | | } |
| | | this.listData.name = this.ruleForm.name; |
| | | const data = await select_Auth_ByPageAndCount(this.listData); |
| | | if (data.code != 200) { |
| | | this.$message.error('å表è°ç¨å¤±è´¥'); |
| | | } |
| | | console.log(data.result); |
| | | this.tableData = data.result; |
| | | this.count = data.count; |
| | | }, |
| | | formatTime(row, column) { |
| | | let date = row[column.property]; |
| | | return this.formomentTime(date); |
| | | }, |
| | | formomentTime(date) { |
| | | if (date === undefined || date === null) { |
| | | return; |
| | | } |
| | | return moment(parseInt(date)).format('YYYY-MM-DD HH:mm:ss'); |
| | | }, |
| | | handleClick(row) { |
| | | console.log(row); |
| | | this.dialogTitle = row.name; |
| | | this.isTransfer = true; |
| | | }, |
| | |
| | | .pagination_box { |
| | | margin-top: 20px; |
| | | } |
| | | .infoBox { |
| | | width: 500px; |
| | | border: 1px solid #eee; |
| | | position: absolute; |
| | | z-index: 100; |
| | | top: 25%; |
| | | right: 12%; |
| | | background-color: #fff; |
| | | .el-card { |
| | | background-color: transparent; |
| | | span { |
| | | font-size: 16px; |
| | | font-weight: 600; |
| | | } |
| | | } |
| | | .contentBox { |
| | | margin: 0 aotu 10px; |
| | | height: 485px; |
| | | overflow: auto; |
| | | p { |
| | | // background-color: #bfa; |
| | | // margin-bottom: 10px; |
| | | font-size: 14px; |
| | | } |
| | | .boxlabel { |
| | | margin-left: 10px; |
| | | } |
| | | } |
| | | /* æ´ä½æ ·å¼ */ |
| | | .contentBox::-webkit-scrollbar { |
| | | width: 6px; |
| | | height: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡ */ |
| | | .contentBox::-webkit-scrollbar-thumb { |
| | | background-color: #b3d8ff; |
| | | border-radius: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡é¼ æ ç»è¿æ ·å¼ */ |
| | | .contentBox::-webkit-scrollbar-thumb:hover { |
| | | background-color: #b3d8ff; |
| | | border-radius: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡è½¨é */ |
| | | .contentBox::-webkit-scrollbar-track-piece { |
| | | -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); |
| | | border-radius: 10px; |
| | | background: #ededed; |
| | | } |
| | | } |
| | | } |
| | | </style> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <div class="power_box"> |
| | | <My-bread |
| | | :list="[ |
| | | `${$t('userManage.userManage')}`, |
| | | `${$t('userManage.resManage')}`, |
| | | ]" |
| | | ></My-bread> |
| | | <el-divider /> |
| | | <div class="power_quire"> |
| | | <el-form ref="form" :model="ruleForm":inline="true"> |
| | | <el-form-item :label="$t('userManage.resManageObj.name')"> |
| | | <el-input v-model="ruleForm.name"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-button @click="submitForm('ruleForm')" icon="el-icon-search" size="small" type="primary">{{ |
| | | $t('common.iquery') |
| | | }}</el-button> |
| | | <el-button |
| | | @click="resetForm('ruleForm')" |
| | | icon="el-icon-refresh" |
| | | type="info" |
| | | size="small" |
| | | >{{ $t('common.empty') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="InsertFormdialog = true" |
| | | icon="el-icon-edit" |
| | | type="success" |
| | | size="small" |
| | | >{{ $t('common.append') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="DelFromData" |
| | | icon="el-icon-delete" |
| | | type="danger" |
| | | size="small" |
| | | >{{ $t('common.delete') }}</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | </div> |
| | | <div class="table_box"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%" |
| | | fit |
| | | @selection-change="handleSelectionChange" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | :label="$t('operatManage.ELM.index')" |
| | | width="70px" |
| | | /> |
| | | <el-table-column |
| | | prop="name" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.name')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="server" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.server')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="source" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.source')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="depid" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.depid')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="dirid" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.dirid')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="descr" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.descr')" |
| | | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="img" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.img')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="createUser" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.createUser')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="createTime" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.createTime')" |
| | | :formatter="formatTime" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="updateUser" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.updateUser')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="updateTime" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.updateTime')" |
| | | :formatter="formatTime" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="bak" |
| | | align="center" |
| | | :label="$t('userManage.resManageObj.bak')" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | fixed="right" |
| | | :label="$t('common.operate')" |
| | | width="170px" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | @click="showDetail(scope.$index, scope.row)" |
| | | type="primary" |
| | | plain |
| | | size="small" |
| | | >{{ $t('common.see') }}</el-button |
| | | > |
| | | <el-button |
| | | @click="handleEdit(scope.$index, scope.row)" |
| | | type="warning" |
| | | size="small" |
| | | plain |
| | | >{{ $t('common.edit') }}</el-button |
| | | > |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <div class="pagination_box"> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="listData.pageIndex" |
| | | :page-sizes="[10, 20, 30, 40]" |
| | | :page-size="listData.pageSize" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="count" |
| | | > |
| | | </el-pagination> |
| | | </div> |
| | | <div class="infoBox" v-show="showinfoBox"> |
| | | <el-card class="box-card"> |
| | | <div slot="header" class="clearfix"> |
| | | <span>{{ $t('dataManage.styleObj.deInformation') }}</span> |
| | | <div style="float: right; cursor: pointer" @click="closeDetial" > |
| | | <i class="el-icon-close"></i> |
| | | </div> |
| | | </div> |
| | | <div class="contentBox"> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.name') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.name }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.tag') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.tag }}</label> |
| | | </p> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.createUser') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.createUser }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.createTime') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.createTime }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.updateUser') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.updateUser }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.updateTime') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.updateTime }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | <p> |
| | | <label> {{ $t('userManage.userInfoObj.bak') }}:</label> |
| | | <label class="boxlabel">{{ itemdetail.bak }}</label> |
| | | </p> |
| | | <el-divider></el-divider> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | | <el-dialog |
| | | :title="dialogTitle" |
| | | :visible.sync="isTransfer" |
| | | width="800px" |
| | | append-to-body |
| | | > |
| | | <el-tree |
| | | :data="data" |
| | | show-checkbox |
| | | node-key="id" |
| | | :default-expanded-keys="[2, 3]" |
| | | :default-checked-keys="[5]" |
| | | :props="defaultProps" |
| | | > |
| | | </el-tree> |
| | | <el-button type="primary" size="small">{{ |
| | | $t('common.confirm') |
| | | }}</el-button> |
| | | <el-button type="info" size="small">{{ $t('common.close') }}</el-button> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('userManage.resManageObj.addResource')" |
| | | style="overflow: hidden" |
| | | :visible.sync="InsertFormdialog" |
| | | top="3%" |
| | | > |
| | | <el-form :model="insertform"> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.name')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.name" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.server')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.server" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.source')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.source" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.depid')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.depid" disabled autocomplete="off"></el-input> |
| | | <el-link |
| | | :underline="false" |
| | | @click="showDepTree(0)" |
| | | style="margin-left: 10px" |
| | | ><i class="el-icon-plus"></i |
| | | ></el-link> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.dirid')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.dirid" disabled autocomplete="off"></el-input> |
| | | <el-link |
| | | :underline="false" |
| | | @click="showDepTree(0)" |
| | | style="margin-left: 10px" |
| | | ><i class="el-icon-plus"></i |
| | | ></el-link> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.descr')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.descr" autocomplete="off"></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.img')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.img" autocomplete="off"></el-input> |
| | | <el-link |
| | | :underline="false" |
| | | |
| | | style="margin-left: 10px" |
| | | ><i class="el-icon-plus"></i |
| | | ></el-link> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.resManageObj.bak')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="insertform.bak" autocomplete="off"></el-input> |
| | | |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="insertFromDataClose">{{ |
| | | $t('common.close') |
| | | }}</el-button> |
| | | <el-button type="primary" @click="insertFromData">{{ |
| | | $t('common.confirm') |
| | | }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog |
| | | :title="$t('userManage.userInfoObj.editPermission')" |
| | | style="overflow: hidden" |
| | | :visible.sync="EditFormdialog" |
| | | :before-close="EditFromDataClose" |
| | | width="30%" |
| | | > |
| | | <el-form :model="upform"> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.name')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.name" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.tag')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.tag" ></el-input> |
| | | </el-form-item> |
| | | <el-form-item |
| | | :label="$t('userManage.userInfoObj.bak')" |
| | | :label-width="formLabelWidth" |
| | | > |
| | | <el-input v-model="upform.bak" ></el-input> |
| | | </el-form-item> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button @click="EditFromDataClose" >{{ |
| | | $t('common.close') |
| | | }}</el-button> |
| | | <el-button @click="EditFromData" type="primary" >{{ |
| | | $t('common.confirm') |
| | | }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import moment from 'moment'; |
| | | import MyBread from '../../components/MyBread.vue'; |
| | | import { select_Res_ByPageAndCount, insertAuth, updateAuth, deleteAuths } from '../../api/api.js'; |
| | | export default { |
| | | components: { MyBread }, |
| | | data() { |
| | | return { |
| | | formLabelWidth: '130px', |
| | | ruleForm: {}, |
| | | isTransfer: false, |
| | | dialogTitle: '', |
| | | data: [], |
| | | InsertFormdialog: false, |
| | | showinfoBox: false, |
| | | EditFormdialog: false, |
| | | insertform: {}, |
| | | tableData: [], |
| | | itemdetail: {}, |
| | | upform: {}, |
| | | multipleSelection: [], |
| | | count: 0, |
| | | listData: { |
| | | name: null, |
| | | pageIndex: 1, |
| | | pageSize: 10, |
| | | }, |
| | | }; |
| | | }, |
| | | defaultProps: { |
| | | children: 'children', |
| | | label: 'label', |
| | | }, |
| | | created() { |
| | | this.getRoleTabelData(); |
| | | }, |
| | | methods: { |
| | | async DelFromData() { |
| | | var std = []; |
| | | for (var i in this.multipleSelection) { |
| | | std.push(this.multipleSelection[i].id); |
| | | } |
| | | const data = await deleteAuths({ ids: std.toString() }); |
| | | if (data.code == 200) { |
| | | this.$message({ |
| | | message: 'å 餿åï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'å é¤å¤±è´¥ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | }, |
| | | handleSelectionChange(val) { |
| | | this.multipleSelection = val; |
| | | }, |
| | | submitForm(formName) { |
| | | this.getRoleTabelData() |
| | | |
| | | }, |
| | | resetForm(formName) { |
| | | this.ruleForm = {} |
| | | this.getRoleTabelData(); |
| | | }, |
| | | EditFromDataClose() { |
| | | this.EditFormdialog = false; |
| | | this.upform = {}; |
| | | }, |
| | | async EditFromData() { |
| | | const data = await updateAuth(this.upform); |
| | | if (data.code == 200) { |
| | | this.EditFormdialog = false; |
| | | this.upform = {}; |
| | | this.$message({ |
| | | message: 'ä¿®æ¹æåï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'ä¿®æ¹å¤±è´¥ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | |
| | | }, |
| | | showDetail(index, row) { |
| | | this.showinfoBox = true; |
| | | this.itemdetail = row; |
| | | }, |
| | | handleEdit(index, row) { |
| | | this.EditFormdialog = true; |
| | | this.upform = row; |
| | | }, |
| | | closeDetial() { |
| | | this.showinfoBox = false; |
| | | this.itemdetail = {}; |
| | | }, |
| | | handleSizeChange(val) { |
| | | this.listData.pageSize = val; |
| | | this.getRoleTabelData(); |
| | | }, |
| | | handleCurrentChange(val) { |
| | | this.listData.pageIndex = val; |
| | | this.getRoleTabelData(); |
| | | }, |
| | | insertFromDataClose() { |
| | | this.InsertFormdialog = false; |
| | | this.insertform = {}; |
| | | }, |
| | | async insertFromData() { |
| | | const data = await insertAuth(this.insertform); |
| | | if (data.code == 200) { |
| | | this.InsertFormdialog = false; |
| | | this.insertform = {}; |
| | | this.$message({ |
| | | message: 'æ·»å æåï¼', |
| | | type: 'success', |
| | | }); |
| | | this.getRoleTabelData(); |
| | | } else { |
| | | this.$message({ |
| | | message: 'æ·»å 失败ï¼', |
| | | type: 'warning', |
| | | }); |
| | | } |
| | | }, |
| | | async getRoleTabelData() { |
| | | if (this.listData.tab == '') { |
| | | delete this.listData.tab; |
| | | } |
| | | this.listData.name = this.ruleForm.name; |
| | | const data = await select_Res_ByPageAndCount(this.listData); |
| | | if (data.code != 200) { |
| | | this.$message.error('å表è°ç¨å¤±è´¥'); |
| | | } |
| | | console.log(data.result); |
| | | this.tableData = data.result; |
| | | this.count = data.count; |
| | | }, |
| | | formatTime(row, column) { |
| | | let date = row[column.property]; |
| | | return this.formomentTime(date); |
| | | }, |
| | | formomentTime(date) { |
| | | if (date === undefined || date === null) { |
| | | return; |
| | | } |
| | | return moment(parseInt(date)).format('YYYY-MM-DD HH:mm:ss'); |
| | | }, |
| | | handleClick(row) { |
| | | this.dialogTitle = row.name; |
| | | this.isTransfer = true; |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |
| | | .power_box { |
| | | background: rgb(240, 242, 245); |
| | | border-radius: 10px; |
| | | height: 100%; |
| | | padding: 10px; |
| | | box-sizing: border-box; |
| | | .el-input { |
| | | width: 745px; |
| | | } |
| | | .power_quire { |
| | | margin: 10px auto; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | margin-bottom: 10px; |
| | | .el-form-item { |
| | | margin: 5px; |
| | | } |
| | | .el-input { |
| | | width: 467px; |
| | | } |
| | | } |
| | | .table_box { |
| | | height:76%; |
| | | padding: 10px; |
| | | background: #fff; |
| | | border-radius: 5px; |
| | | border: 1px solid rgb(202, 201, 204); |
| | | } |
| | | .pagination_box { |
| | | margin-top: 20px; |
| | | } |
| | | .infoBox { |
| | | width: 500px; |
| | | border: 1px solid #eee; |
| | | position: absolute; |
| | | z-index: 100; |
| | | top: 25%; |
| | | right: 12%; |
| | | background-color: #fff; |
| | | .el-card { |
| | | background-color: transparent; |
| | | span { |
| | | font-size: 16px; |
| | | font-weight: 600; |
| | | } |
| | | } |
| | | .contentBox { |
| | | margin: 0 aotu 10px; |
| | | height: 485px; |
| | | overflow: auto; |
| | | p { |
| | | // background-color: #bfa; |
| | | // margin-bottom: 10px; |
| | | font-size: 14px; |
| | | } |
| | | .boxlabel { |
| | | margin-left: 10px; |
| | | } |
| | | } |
| | | /* æ´ä½æ ·å¼ */ |
| | | .contentBox::-webkit-scrollbar { |
| | | width: 6px; |
| | | height: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡ */ |
| | | .contentBox::-webkit-scrollbar-thumb { |
| | | background-color: #b3d8ff; |
| | | border-radius: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡é¼ æ ç»è¿æ ·å¼ */ |
| | | .contentBox::-webkit-scrollbar-thumb:hover { |
| | | background-color: #b3d8ff; |
| | | border-radius: 6px; |
| | | } |
| | | |
| | | /* æ»å¨æ¡è½¨é */ |
| | | .contentBox::-webkit-scrollbar-track-piece { |
| | | -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); |
| | | border-radius: 10px; |
| | | background: #ededed; |
| | | } |
| | | } |
| | | } |
| | | </style> |