Authored by xwx

aj配置功能还原

... ... @@ -38,10 +38,10 @@
<span class="icon-bg">
<i class="el-icon-delete" title="删除" @click="handleDelete(scope.row)"></i>
</span>
<span class="icon-bg">
<span class="icon-bg">
<i class="el-icon-edit-outline" title="修改" @click="handleUpdate(scope.row)"></i>
</span>
<span class="icon-bg">
<span class="icon-bg">
<i class="el-icon-view" title="预览" @click="preview(scope.row)"></i>
</span>
</div>
... ... @@ -68,10 +68,10 @@
<el-form-item label="类型" prop="type">
<el-radio v-model="ajConfigFrom.type" label="0" size="large">菜单</el-radio>
<el-radio v-model="ajConfigFrom.type" label="1" size="large">按钮</el-radio>
<el-radio v-model="ajConfigFrom.type" label="2" size="large">详情页</el-radio>
<!-- <div style="height: 15px; color: darkgrey">说明:参数中间用'&'拼接</div>-->
<el-radio v-model="ajConfigFrom.type" label="0" size="large">菜单</el-radio>
<el-radio v-model="ajConfigFrom.type" label="1" size="large">按钮</el-radio>
<el-radio v-model="ajConfigFrom.type" label="2" size="large">详情页</el-radio>
<!-- <div style="height: 15px; color: darkgrey">说明:参数中间用'&'拼接</div>-->
</el-form-item>
... ... @@ -126,7 +126,7 @@
<el-collapse-item name="1">
<template #title>
示例:&resId=#resId&access_token=#access_token
</el-icon>
</el-icon>
</template>
<div style="font-size: 12px;text-align: left">可配置字段:</div>
<el-descriptions :column="2" size="mini" border >
... ...
... ... @@ -10,7 +10,7 @@ export default {
id: [
{
required: true,
message: '请填写文档编号!',
message: '请填写配置编号!',
trigger: 'blur',
}
],
... ... @@ -36,7 +36,6 @@ export default {
setup(props, {attrs, slots, emit}){
const {proxy} = Vue.getCurrentInstance();
let height = Vue.ref(window.innerHeight - 10);
let configs = Vue.ref([{
name:'resId',
desc:'资源ID(资源列表可用)'
... ... @@ -191,7 +190,7 @@ export default {
msg = "删除失败";
}
if (row.type==0){
history.go(0);
history.go(0);
}
proxy.$global.showMsg(msg);
getDataList();
... ... @@ -339,7 +338,8 @@ export default {
menuList,
menuOptions,
getResType,
configs }
configs
}
}
}
... ...
<div class="container" :style="{'height':height+'px','max-height':height+'px'}">
<div class="container" :style="{'height':height+'px','max-height':height+'px','background':'#fff'}">
<iframe :src="getSrc" width="100%" height="100%" ></iframe>
</div>
... ...
... ... @@ -12,8 +12,8 @@ export default {
let param={
id:ajConfig
}
let params = '';
let designPage = '';
let params='';
let designPage='';
proxy.$http.get(`/api-web/ajConfig/findOneById`, param, function (res) {
if (res && res.success == true && res.object) {
// 参数替换
... ... @@ -26,7 +26,7 @@ export default {
}
const replaceParams = (params) => {
return params.replace(/#lgn/g,localStorage.getItem('lgn')).replace(/#user_id/g,sessionStorage.getItem('user_id')).replace(/#access_token/g,localStorage.getItem("access_token"))
return params.replace(/#lgn/g,localStorage.getItem('lgn')).replace(/#user_id/g,sessionStorage.getItem('access_token')).replace(/#access_token/g,localStorage.getItem("access_token"))
}
const getParamValue = (code) => {
... ... @@ -35,16 +35,52 @@ export default {
// 获取sessionStorage
// 获取localStorage
}
// 获取资源详情 //start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15
let getResDetail=(resId)=>{
let editFlag = false;
let provider = '';
let name = '';
let ip = '';
let resTypeName = '';
let adminName = '';
let manageIp = '';
let collProtocol = '';
let resType='';
let lyaui=window.parent.layui;
proxy.$http.get(`/api-web/v32/res/detail/${resId}`, {}, function (res) {
if (res && res.map) {
let data = res.map;
provider = data.provider;
ip = data.ip;
resTypeName = data.resTypeName;
adminName = data.adminName;
manageIp = data.manageIp;
collProtocol = data.collProtocol;
name = data.resName;
if(resType == ''){
resType = data.resType;
}
lyaui.commonCols.detailPage(resId, resType, editFlag, provider, name, ip, resTypeName, adminName, manageIp, collProtocol);
}
});
}
//end lsq 2022-03-15
// 挂载完
Vue.onMounted(() => {
getUrl();
//start lsq 监听跨域iframe子页面向父页面发送数据(子页面点击名称进入详情页) 2022-03-15
window.addEventListener('message',function(e){
if(e.data.type=='detail'){
getResDetail(e.data.data.resId);
}else{
}
})
//end lsq 2022-03-15
})
return {
height,
getSrc
getSrc,
}
}
}
... ...