...
|
...
|
@@ -19,11 +19,31 @@ export default { |
|
|
message: '请选择类型!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
menuPid:[{
|
|
|
required: true,
|
|
|
message: '请选择父菜单!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
menuName:[{
|
|
|
required: true,
|
|
|
message: '请填写菜单名称!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
title:[{
|
|
|
required: true,
|
|
|
message: '请填写弹框标题!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
designPage:[{
|
|
|
required: true,
|
|
|
message: '请选择设计页面!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
resType:[{
|
|
|
required: true,
|
|
|
message: '请选择资源类型!',
|
|
|
trigger: 'blur',
|
|
|
}],
|
|
|
/*resource:[{
|
|
|
required: true,
|
|
|
message: '请填写绑定资源!',
|
...
|
...
|
@@ -50,7 +70,8 @@ export default { |
|
|
desc:'用户id'
|
|
|
}]);
|
|
|
//表格字段
|
|
|
let columns=Vue.ref([
|
|
|
let columns=Vue.ref([]);
|
|
|
let detailColumns=Vue.ref([
|
|
|
{
|
|
|
prop: 'id',
|
|
|
label: '编号',
|
...
|
...
|
@@ -90,6 +111,88 @@ export default { |
|
|
align: 'left'
|
|
|
}
|
|
|
])
|
|
|
let menuColumns=Vue.ref([
|
|
|
{
|
|
|
prop: 'id',
|
|
|
label: '编号',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},
|
|
|
{
|
|
|
prop: 'type',
|
|
|
label: '类型',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250',
|
|
|
},
|
|
|
{
|
|
|
prop: 'menuName',
|
|
|
label: '菜单名称',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},
|
|
|
{
|
|
|
prop: 'designPage',
|
|
|
label: '设计器编码',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},{
|
|
|
prop: 'param',
|
|
|
label: '参数',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'300'
|
|
|
},{
|
|
|
prop: 'creatTime',
|
|
|
label: '创建时间',
|
|
|
sortable: true,
|
|
|
align: 'left'
|
|
|
}
|
|
|
])
|
|
|
let butColumns=Vue.ref([
|
|
|
{
|
|
|
prop: 'id',
|
|
|
label: '编号',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},
|
|
|
{
|
|
|
prop: 'type',
|
|
|
label: '类型',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250',
|
|
|
},
|
|
|
{
|
|
|
prop: 'title',
|
|
|
label: '弹框标题',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},
|
|
|
{
|
|
|
prop: 'designPage',
|
|
|
label: '设计器编码',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'250'
|
|
|
},{
|
|
|
prop: 'param',
|
|
|
label: '参数',
|
|
|
sortable: true,
|
|
|
align: 'center',
|
|
|
width:'300'
|
|
|
},{
|
|
|
prop: 'creatTime',
|
|
|
label: '创建时间',
|
|
|
sortable: true,
|
|
|
align: 'left'
|
|
|
}
|
|
|
])
|
|
|
let currentPage=Vue.ref(1);
|
|
|
let pageSize=Vue.ref(10);
|
|
|
let keyword=Vue.ref();
|
...
|
...
|
@@ -105,6 +208,27 @@ export default { |
|
|
let options=Vue.ref([]);
|
|
|
//菜单下拉框
|
|
|
let menuOptions=Vue.ref([]);
|
|
|
let search = Vue.ref({
|
|
|
keyword:'',
|
|
|
type:'',
|
|
|
page:1,
|
|
|
limit:10,
|
|
|
});
|
|
|
//按钮下拉框
|
|
|
let typeOptions=Vue.ref([
|
|
|
{
|
|
|
value: '0',
|
|
|
label: '菜单',
|
|
|
},
|
|
|
{
|
|
|
value: '1',
|
|
|
label: '按钮',
|
|
|
},
|
|
|
{
|
|
|
value: '2',
|
|
|
label: '详情页',
|
|
|
}]);
|
|
|
let couponSelected = Vue.ref();
|
|
|
let ajConfigFrom = Vue.ref({
|
|
|
id:'',
|
|
|
type: 0,
|
...
|
...
|
@@ -253,18 +377,39 @@ export default { |
|
|
|
|
|
//重新加载表格数据
|
|
|
let loadTableDataList = ({page, limit}) => {
|
|
|
currentPage.value=page;
|
|
|
pageSize.value=limit;
|
|
|
search.value.page = page;
|
|
|
search.value.limit = limit;
|
|
|
getDataList()
|
|
|
}
|
|
|
|
|
|
let onChangeStripe = (e)=>{
|
|
|
if(e =='0'){
|
|
|
columns.value=menuColumns.value;
|
|
|
}
|
|
|
if (e =='1'){
|
|
|
columns.value=butColumns.value;
|
|
|
}
|
|
|
if (e =='2'){
|
|
|
columns.value=detailColumns.value;
|
|
|
}
|
|
|
search.value.type=e;
|
|
|
getDataList()
|
|
|
}
|
|
|
|
|
|
//获取aj配置信息
|
|
|
let getDataList=()=>{
|
|
|
proxy.$http.get(`/api-web/ajConfig/ajConfigList`,null, function (res) {
|
|
|
let params={
|
|
|
page:search.value.page,
|
|
|
limit:search.value.limit,
|
|
|
type:search.value.type,
|
|
|
keyword:search.value.keyword
|
|
|
}
|
|
|
proxy.$http.get(`/api-web/ajConfig/ajConfigList`,params, function (res) {
|
|
|
if (res && res.data) {
|
|
|
count.value = res.data.length;
|
|
|
count.value = res.count;
|
|
|
tableDataList.value = res.data;
|
|
|
}else{
|
|
|
count.value = 0;
|
|
|
tableDataList.value='暂无数据';
|
|
|
}
|
|
|
});
|
...
|
...
|
@@ -277,8 +422,10 @@ export default { |
|
|
}
|
|
|
// 挂载完
|
|
|
Vue.onMounted(() => {
|
|
|
couponSelected.value = typeOptions.value[0].label;
|
|
|
columns.value=menuColumns.value;
|
|
|
search.value.type=typeOptions.value[0].value;
|
|
|
getDataList();
|
|
|
|
|
|
})
|
|
|
|
|
|
|
...
|
...
|
@@ -337,7 +484,13 @@ export default { |
|
|
menuList,
|
|
|
menuOptions,
|
|
|
getResType,
|
|
|
configs
|
|
|
configs,
|
|
|
typeOptions,
|
|
|
onChangeStripe,
|
|
|
search,
|
|
|
butColumns,
|
|
|
detailColumns,
|
|
|
couponSelected
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
|