| | |
| | | changeIp: { |
| | | label: '远程修改IP', |
| | | des: '电池信息配置中点击编辑可以远程修改ip', |
| | | value: false, |
| | | value: true, |
| | | }, |
| | | dischargeByFace: { |
| | | label: '启动放电添加人脸识别', |
| | |
| | | class="dialog-center" |
| | | :modal-append-to-body="false" |
| | | > |
| | | <pwd-change v-if="pwd.show" :visible.sync="pwd.show"></pwd-change> |
| | | <pwd-change v-if="pwd.show" :visible.sync="pwd.show" :name="username"></pwd-change> |
| | | </el-dialog> |
| | | <!-- 短信猫和声光告警的配置 --> |
| | | <el-dialog |
| | |
| | | visible: { |
| | | type: Boolean, |
| | | default: false |
| | | }, |
| | | name: { |
| | | type: String, |
| | | default: "" |
| | | } |
| | | }, |
| | | data() { |
| | | let name = this.name; |
| | | let validatePass = (rule, value, callback) => { |
| | | let pwdRegex = new RegExp('(?=.*[0-9])(?=.*[a-zA-Z]).{6,30}'); |
| | | let isRepeat = value.indexOf(name); |
| | | if (pwdRegex.test(value)) { |
| | | callback(); |
| | | } else if(isRepeat != -1) { |
| | | callback(new Error("密码中存在用户名信息")); |
| | | } else { |
| | | callback(new Error('您的密码复杂度太低(密码中必须包含字母、数字、至少6位)')); |
| | | } |
| | |
| | | :close-on-click-modal="false" |
| | | top="0" |
| | | class="dialog-center"> |
| | | <div class="padding16161616"> |
| | | <div class="padding16161616 white-bg"> |
| | | <el-button :disabled="!isCanEdit" @click="dHandleClick()" type="primary" size="mini">电池信息编辑</el-button> |
| | | <el-button :disabled="!isCanEdit" @click="dChangeIpClick()" type="primary" size="mini" v-if="changeIp">远程IP修改</el-button> |
| | | <el-button :disabled="!isCanEdit" @click="dAutographClick()" type="primary" size="mini" v-if="autograph">签名编辑</el-button> |
| | |
| | | </script> |
| | | |
| | | <style scoped> |
| | | |
| | | .white-bg { |
| | | background-color: #fff; |
| | | } |
| | | </style> |
| | | |
| | | |
| | |
| | | } |
| | | // 设置权限组 |
| | | this.powergrouplist = data.filter(item => { |
| | | if (item.key != 100002) { |
| | | if (item.key != 100002 && item.key >100) { |
| | | return item; |
| | | } |
| | | }); |