|
|
<div class="layadmin-user-login layadmin-user-display-show setting">
|
|
|
<div class="layadmin-user-login-main">
|
|
|
<div class="layadmin-user-login-box layadmin-user-login-body layui-form">
|
|
|
<div class="layui-form-item hide">
|
|
|
<label class="layadmin-user-login-icon layui-icon layui-icon-password"></label>
|
|
|
<input type="text" name="username" lay-verify="required" placeholder="监控账号" class="layui-input">
|
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
|
<div class="">
|
|
|
<select id="refSystem" name="refSystem" lay-filter="refSystem" lay-verify="required" class="layui-select layui-input"></select>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
|
<label class="layadmin-user-login-icon"></label>
|
|
|
<input type="text" name="account" lay-verify="required" placeholder="系统账号" class="layui-input">
|
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
|
<label class="layadmin-user-login-icon"></label>
|
|
|
<input type="password" name="password" lay-verify="required" placeholder="系统密码" class="layui-input">
|
|
|
</div>
|
|
|
<div class="layui-form-item">
|
|
|
<div class="setting-btn">
|
|
|
<button class="layui-btn" id="setCommit" lay-submit lay-filter="setAccount">保存</button>
|
|
|
<button class="layui-btn layui-btn-primary" id="setClose">取消</button>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<script>
|
|
|
layui.use(['admin', 'form','common','sessions'], function () {
|
|
|
var $ = layui.$;
|
|
|
var admin = layui.admin;
|
|
|
var form = layui.form;
|
|
|
var common = layui.common;
|
|
|
var sessions = layui.sessions;
|
|
|
var accessToken = sessions.getToken().access_token;
|
|
|
form.render();
|
|
|
|
|
|
//填充用户监控账号
|
|
|
var username = localStorage.getItem("lgn");
|
|
|
$('input[name="username"]').val(username);
|
|
|
|
|
|
//第三方系统下拉框切换事件监听
|
|
|
form.on('select(refSystem)', function(data){
|
|
|
if (data.value != ''){
|
|
|
getOldAccountAndPwd(username,data.value);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
//第三方系统下拉框数据填充 //lsq 重新更换第三方系统数据字典 2022-08-26
|
|
|
common.ddicSelect('refSystem','account_binding',function (datalist) {
|
|
|
if (datalist.length == 1){
|
|
|
$('#refSystem').val(datalist[0].ddicCode);
|
|
|
getOldAccountAndPwd(username,datalist[0].ddicCode);
|
|
|
}
|
|
|
form.render('select');
|
|
|
});
|
|
|
|
|
|
$('#setClose').on('click',function () {
|
|
|
layer.closeAll();
|
|
|
});
|
|
|
|
|
|
//保存点击事件
|
|
|
form.on('submit(setAccount)', function (obj) {
|
|
|
var userRefSystem = {};
|
|
|
//修改密码
|
|
|
userRefSystem.username = $('input[name="username"]').val();
|
|
|
userRefSystem.refSystem = $('#refSystem').val();
|
|
|
userRefSystem.account = $('input[name="account"]').val();
|
|
|
userRefSystem.password = $('input[name="password"]').val();
|
|
|
saveOrUpdate(userRefSystem);
|
|
|
});
|
|
|
|
|
|
//增加或更细第三方账号关联信息
|
|
|
function saveOrUpdate(data) {
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/userRefSystem/saveOrUpdate?access_token='+accessToken,
|
|
|
type: "POST",
|
|
|
dataType: "json",
|
|
|
contentType: 'application/json; charset=utf-8',
|
|
|
data: JSON.stringify(data),
|
|
|
success: function (res) {
|
|
|
if (res){
|
|
|
var icon = 7;
|
|
|
if (res.success){
|
|
|
icon = 1;
|
|
|
}
|
|
|
layer.msg(res.msg, { offset: '15px' , icon: icon , time: 1000 },function (){
|
|
|
if (res.success){
|
|
|
layer.closeAll();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
|
|
|
//根据监控账号及第三方系统,查找关联信息
|
|
|
function getOldAccountAndPwd(username,refSystem) {
|
|
|
admin.req({
|
|
|
url: common.domainName + '/api-web/userRefSystem/getByUsernameAndSystem',
|
|
|
type: "GET",
|
|
|
dataType: "json",
|
|
|
data:{
|
|
|
username: username,
|
|
|
refSystem: refSystem
|
|
|
},
|
|
|
success: function (res) {
|
|
|
if (res && res.success){
|
|
|
if (res.object){ //如果有绑定
|
|
|
$('#resSystem').val(res.object.refSystem);
|
|
|
$('input[name="account"]').val(res.object.account);
|
|
|
$('input[name="password"]').val(common.Base64.decode(res.object.password));
|
|
|
}else{ //如果未绑定
|
|
|
$('input[name="account"]').val(localStorage.getItem("lgn"));
|
|
|
}
|
|
|
}
|
|
|
form.render();
|
|
|
},
|
|
|
error: function () {
|
|
|
layer.msg('获取第三方账号异常', { offset: '15px' , icon: 1 , time: 1000 },function (){
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
</script> |
|
|
\ No newline at end of file |
...
|
...
|
|