| | |
| | | label: '平台logo', |
| | | des: '显示平台logo状态', |
| | | fileName: 'gjdw', // gjdw, nfdw, gjdx, qwh |
| | | value: true, |
| | | value: false, |
| | | }, |
| | | uKey: { |
| | | label: 'uKey', |
| | |
| | | bigScreen: { |
| | | label: '大屏数据展示', |
| | | des: '首页显示大屏展示', |
| | | value: true, |
| | | value: false, |
| | | }, |
| | | }; |
New file |
| | |
| | | export default { |
| | | type: [ |
| | | { |
| | | label: '长期', |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: '临时', |
| | | value: 2 |
| | | } |
| | | ], |
| | | status: [ |
| | | { |
| | | label: '激活', |
| | | value: 1 |
| | | }, |
| | | { |
| | | label: '休眠', |
| | | value: 2 |
| | | }, |
| | | { |
| | | label: '锁定', |
| | | value: 3 |
| | | }, |
| | | { |
| | | label: '连续登录失败锁定', |
| | | value: 4 |
| | | }, |
| | | { |
| | | label: '注销', |
| | | value: 0 |
| | | }, |
| | | ], |
| | | roleList: [ |
| | | { |
| | | label: "领导层", |
| | | value: 10 |
| | | }, |
| | | { |
| | | label: "管理员", |
| | | value: 0, |
| | | }, |
| | | { |
| | | label: "维护组长", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "维护组员", |
| | | value: 2, |
| | | }, |
| | | ] |
| | | } |
| | |
| | | this.$layer.msg("密码更新成功,请重新登录!"); |
| | | this.close(); |
| | | }else { |
| | | this.$layer.msg("密码更新失败"); |
| | | this.$layer.msg(rs.msg); |
| | | } |
| | | }).catch(error=>{ |
| | | this.$layer.msg("网络请求异常,密码更新失败"); |
| | |
| | | <el-form-item> |
| | | <el-row :gutter="8"> |
| | | <el-col :span="14"> |
| | | <el-input class="input" placeholder="验证码" v-model="loginForm.verify"></el-input> |
| | | <el-input class="input" placeholder="验证码" v-model="loginForm.verify" @keyup.enter.native.stop="onSubmit"></el-input> |
| | | </el-col> |
| | | <el-col :span="8"> |
| | | <v-sidentify :identifyCode="verifyCode" @click="changeVerifyCode"></v-sidentify> |
| | |
| | | import verifyComponent from "@/components/verifyComponent"; |
| | | import randomString from "@/assets/js/tools/randomString"; |
| | | import pwdChange from "@/components/PwdChange"; |
| | | import const_user from "@/assets/js/const/const_user"; |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | pwd: { |
| | | show: false, |
| | | }, |
| | | userType: const_user.type, |
| | | userStatus: const_user.status |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="用户类型:" class="table-cell"> |
| | | <el-select |
| | | v-model="formData.type" |
| | | size="mini" |
| | | placeholder="请选择用户类型" |
| | | class="width_140"> |
| | | <el-option |
| | | v-for="item in type" |
| | | :key="item.value" |
| | | :label="item.label" |
| | | :value="item.value"> |
| | | </el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div class="clear"></div> |
| | | <el-form-item label="过期时间:" class="table-cell" v-if="formData.type==2"> |
| | | <el-date-picker |
| | | v-model="expirationTime" |
| | | type="datetime" |
| | | size="mini" |
| | | :start-placeholder="startTime" |
| | | placeholder="选择日期时间"> |
| | | </el-date-picker> |
| | | </el-form-item> |
| | | </div> |
| | | <!-- <div class="clear" v-if="status == 'edit'"></div> --> |
| | | <!-- <el-form-item label="身份证号:" class="table-cell"> |
| | |
| | | </template> |
| | | <script> |
| | | import { searchProvince } from "../../assets/js/api"; |
| | | import const_user from "@/assets/js/const/const_user"; |
| | | export default { |
| | | // name:'addEdit', |
| | | props: ["status", "opt", "index", "seft"], |
| | |
| | | dialog: false, |
| | | UDepartmentList: [], |
| | | UJobGroupList: [], |
| | | URoleList: [ |
| | | { |
| | | label: "领导层", |
| | | value: 10 |
| | | }, |
| | | { |
| | | label: "管理员", |
| | | value: 0, |
| | | }, |
| | | { |
| | | label: "维护组长", |
| | | value: 1, |
| | | }, |
| | | { |
| | | label: "维护组员", |
| | | value: 2, |
| | | }, |
| | | ], |
| | | URoleList: const_user.roleList, |
| | | type: const_user.type, |
| | | expirationTime: new Date(), |
| | | startTime: new Date().format("yyyy-MM-dd hh:mm:ss"), |
| | | formData: { |
| | | UId: this.opt.UId || 0, |
| | | Upassword: this.opt.Upassword || "", |
| | |
| | | UMobilephone: this.opt.UMobilephone || "", |
| | | UEmployeeId: this.opt.UEmployeeId || "", |
| | | uRole: 0, |
| | | type: 1, |
| | | status: 1, |
| | | expirationTime: null, |
| | | }, |
| | | rules: { |
| | | UName: [ |
| | |
| | | addUser(data) { |
| | | let vm = this; |
| | | data.USnId = data.Upassword; |
| | | if(data.type == 1) { |
| | | data.expirationTime = null; |
| | | }else { |
| | | data.expirationTime = new Date(this.expirationTime).format("yyyy-MM-dd hh:mm:ss"); |
| | | } |
| | | vm.$apis.userMager.userInfo |
| | | .add(data) |
| | | .then((res) => { |
| | |
| | | <el-table-column prop="USex" align="center" label="性别" :min-width="80"></el-table-column> |
| | | <!-- <el-table-column prop="UProTitle" width="90px" align="center" label="职称"></el-table-column> |
| | | <el-table-column prop="UAuthority" width="100px" align="center" label="权限描述"></el-table-column> --> |
| | | |
| | | <el-table-column prop="UJobGroup" align="center" label="工作班组" :min-width="120"></el-table-column> |
| | | <!-- <el-table-column prop="UDuties" width="90px" align="center" label="工作职责"></el-table-column> |
| | | <el-table-column prop="UTasks" width="90px" align="center" label="工作内容"></el-table-column> --> |
| | |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="URoleText" :min-width="120" align="center" label="用户角色"></el-table-column> |
| | | <el-table-column prop="typeText" :min-width="120" align="center" label="用户类型"> |
| | | <template slot-scope="scope"> |
| | | <el-tag type="success" size="mini" v-if="scope.row.type == 1">{{ scope.row.typeText }}</el-tag> |
| | | <el-tag type="danger" size="mini" v-if="scope.row.type == 2">{{ scope.row.typeText }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="expirationTime" :min-width="180" align="center" label="过期日期"></el-table-column> |
| | | <el-table-column prop="statusText" :min-width="120" align="center" label="用户状态"> |
| | | <template slot-scope="scope"> |
| | | <el-tag type="success" size="mini" v-if="scope.row.status == 1">{{ scope.row.statusText }}</el-tag> |
| | | <el-tag type="danger" size="mini" v-else>{{ scope.row.statusText }}</el-tag> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column prop="UNote" width="90px" align="center" label="备注"></el-table-column> --> |
| | | <el-table-column prop="UId" align="center" label="权限组"></el-table-column> |
| | | <el-table-column prop="cztime" fixed="right" width="180px" align="center" label="操作"> |
| | |
| | | <el-button :disabled="!isCanEdit" type="danger" size="mini" |
| | | @click="deleteUser(scope.$index, scope.row)">删除</el-button> |
| | | </template> |
| | | |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | |
| | | export_json_to_excel |
| | | } from '../../assets/js/excel/Export2Excel.js' |
| | | import { |
| | | isHasPermit |
| | | getLabelByValue, |
| | | isHasPermit |
| | | } from "@/assets/js/tools"; |
| | | import const_user from "@/assets/js/const/const_user"; |
| | | export default { |
| | | data() { |
| | | let permits = this.$store.state.user.permits; |
| | | let isCanEdit = isHasPermit('usr_edit_permit', permits); |
| | | return { |
| | | isCanEdit: isCanEdit, |
| | | userType: const_user.type, |
| | | userStatus: const_user.status, |
| | | userRoles: const_user.roleList, |
| | | currentPage: 1, |
| | | pagesize: 10, |
| | | totalNum: 0, |
| | |
| | | let searchParams = "bup.page.pageCurr=" + vm.currentPage + "&bup.page.pageSize=" + vm.pagesize |
| | | |
| | | vm.$apis.userMager.userInfo.search(searchParams).then(res => { |
| | | console.log(res); |
| | | // 关闭等待框 |
| | | this.$layer.close(loading); |
| | | let rs = JSON.parse(res.data.result); |
| | |
| | | vm.totalNum = 0; |
| | | } |
| | | } |
| | | this.userList = data; |
| | | this.userList.map(item => { |
| | | switch (item.uRole) { |
| | | case 0: |
| | | item.URoleText = '管理员' |
| | | break; |
| | | case 1: |
| | | item.URoleText = '维护组长' |
| | | break; |
| | | case 2: |
| | | item.URoleText = '维护组员' |
| | | break; |
| | | case 10: |
| | | item.URoleText = '领导层'; |
| | | break; |
| | | } |
| | | }) |
| | | console.log(this.userList) |
| | | }).catch(error => { |
| | | |
| | | this.userList = data.map(item => { |
| | | item.URoleText = getLabelByValue(item.uRole, this.userRoles); |
| | | item.typeText = getLabelByValue(item.type, this.userType); |
| | | item.statusText = getLabelByValue(item.status, this.userStatus); |
| | | return item; |
| | | }); |
| | | console.log(data); |
| | | console.log(this.userList); |
| | | }).catch(error => { |
| | | console.log(error); |
| | | }); |
| | | }, |
| | | // 弹窗取消 |