...
|
...
|
@@ -3,23 +3,6 @@ export default { |
|
|
template:"",
|
|
|
data() {
|
|
|
return {
|
|
|
docRulesForm: {
|
|
|
name: [{
|
|
|
required: true,
|
|
|
message: '请填写系统名称!',
|
|
|
trigger: 'blur'
|
|
|
}],
|
|
|
detail: [{
|
|
|
required: true,
|
|
|
message: '请填写请求地址或事件!',
|
|
|
trigger: 'blur'
|
|
|
}],
|
|
|
sort: [{
|
|
|
required: true,
|
|
|
message: '请填写排序!',
|
|
|
trigger: 'blur'
|
|
|
}]
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
setup(props,{attrs,slots,emit}){
|
...
|
...
|
@@ -46,6 +29,41 @@ export default { |
|
|
let userFileRight = Vue.ref([]);
|
|
|
//获取用户
|
|
|
let userList = Vue.ref([]);
|
|
|
let columns = Vue.ref([
|
|
|
{
|
|
|
prop: 'name',
|
|
|
label: '第三方系统',
|
|
|
sortable: true,
|
|
|
width: '300',
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
prop: 'detail',
|
|
|
label: '系统请求地址',
|
|
|
sortable: true,
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
prop: 'auth',
|
|
|
label: '授权用户(角色)',
|
|
|
sortable: true,
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
prop: 'sort',
|
|
|
label: '排序',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width: '120'
|
|
|
},
|
|
|
{
|
|
|
prop: 'createTime',
|
|
|
label: '创建时间',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width: '170'
|
|
|
}
|
|
|
])
|
|
|
|
|
|
|
|
|
// 获取系统
|
...
|
...
|
@@ -53,29 +71,6 @@ export default { |
|
|
proxy.$http.get(`/api-web/thirdParty/conf/list`, {keywords:keyword.value}, function (res) {
|
|
|
if (res && res.success == true) {
|
|
|
tableData.value = res.data;
|
|
|
tableData.value.forEach(function (e) {
|
|
|
let report = {}
|
|
|
|
|
|
let authUser = e.authorizeList;
|
|
|
let authRole = e.authorizeRoleList;
|
|
|
|
|
|
let children = [];
|
|
|
if(authUser){
|
|
|
authUser.forEach((v) => {
|
|
|
children.push({id:v.id,type:'user',name:v.nickName,code:v.userName});
|
|
|
})
|
|
|
}
|
|
|
if(authRole){
|
|
|
authRole.forEach((v) => {
|
|
|
children.push({id:v.id,type:'role',name:v.roleName,code:v.id});
|
|
|
})
|
|
|
}
|
|
|
|
|
|
e.children = children;
|
|
|
report.label = e.name;
|
|
|
report.value = e.id;
|
|
|
options.value.push(report)
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
};
|
...
|
...
|
@@ -146,15 +141,6 @@ export default { |
|
|
proxy.$http.get("/api-user/org/getOrgUserList?orgCode=xxzx", {}, function (res) {
|
|
|
if (res && res.data) {
|
|
|
res.data.map(function (v) {
|
|
|
let desc = [];
|
|
|
let orgName = v.orgName;
|
|
|
let nickname = v.nickname;
|
|
|
if (orgName) {
|
|
|
desc.push(orgName);
|
|
|
}
|
|
|
if (nickname) {
|
|
|
desc.push(nickname);
|
|
|
}
|
|
|
proxy.userList.push({
|
|
|
value: v.username,
|
|
|
type: 'USER',
|
...
|
...
|
@@ -185,12 +171,32 @@ export default { |
|
|
}
|
|
|
}
|
|
|
|
|
|
let docRulesForm = Vue.ref({
|
|
|
name: [{
|
|
|
required: true,
|
|
|
message: '请填写系统名称!',
|
|
|
trigger: 'blur'
|
|
|
}],
|
|
|
detail: [{
|
|
|
required: true,
|
|
|
message: '请填写请求地址或事件!',
|
|
|
trigger: 'blur'
|
|
|
}],
|
|
|
sort: [{
|
|
|
required: true,
|
|
|
message: '请填写排序!',
|
|
|
trigger: 'blur'
|
|
|
}]
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
// 新增或修改配置
|
|
|
let handleConfAdd = () => {
|
|
|
let url = '';
|
|
|
let msg = '';
|
|
|
proxy.$refs.ruleForm.validate((valid) => {
|
|
|
if (valid) {
|
|
|
if (isAdd.value){
|
|
|
url='/api-web/thirdParty/conf/add';
|
|
|
msg='新增成功'
|
...
|
...
|
@@ -207,6 +213,11 @@ export default { |
|
|
proxy.$global.showMsg(res.msg,'warning');
|
|
|
}
|
|
|
})
|
|
|
}else {
|
|
|
return false;
|
|
|
}
|
|
|
})
|
|
|
|
|
|
}
|
|
|
// 删除
|
|
|
let handleDelete = (row) => {
|
...
|
...
|
@@ -233,6 +244,10 @@ export default { |
|
|
})
|
|
|
})
|
|
|
}
|
|
|
//删除标签授权
|
|
|
let handleClose = (tag) => {
|
|
|
handleDelete(tag);
|
|
|
}
|
|
|
let handleUpdate = (row) =>{
|
|
|
cacheVisible.value = true;
|
|
|
isAdd.value = false;
|
...
|
...
|
@@ -240,6 +255,7 @@ export default { |
|
|
confAdd.value.id = row.id;
|
|
|
confAdd.value.name = row.name;
|
|
|
confAdd.value.detail = row.detail;
|
|
|
confAdd.value.sort = row.sort;
|
|
|
}
|
|
|
|
|
|
//关闭弹框
|
...
|
...
|
@@ -275,7 +291,10 @@ export default { |
|
|
showUserDialogVisible,
|
|
|
selectUser,
|
|
|
userFileRight,
|
|
|
userList
|
|
|
userList,
|
|
|
columns,
|
|
|
handleClose,
|
|
|
docRulesForm
|
|
|
}
|
|
|
}
|
|
|
} |
...
|
...
|
|