|
@@ -1,8 +1,6 @@
|
|
|
<template>
|
|
|
-
|
|
|
- <div class="pageConfig-box" v-loading="isload" element-loading-text="拼命加载中"
|
|
|
- element-loading-spinner="el-icon-loading"
|
|
|
- element-loading-background="rgba(0, 0, 0, 0.8)" >
|
|
|
+ <div class="pageConfig-box" v-loading="isload" element-loading-text="拼命加载中" element-loading-spinner="el-icon-loading"
|
|
|
+ element-loading-background="rgba(0, 0, 0, 0.8)">
|
|
|
<div class="pageConfig-head">
|
|
|
<div style="display: flex;">
|
|
|
<div>
|
|
@@ -15,96 +13,94 @@
|
|
|
<div style="display: flex;">
|
|
|
<el-input placeholder="请输入页面名称" v-model="SearchInput" clearable></el-input>
|
|
|
|
|
|
- <el-button type="primary" @click="btnSearch" >搜 索</el-button>
|
|
|
+ <el-button type="primary" @click="btnSearch">搜 索</el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- <el-button type="primary" @click="isload=true; pageload()" >刷 新</el-button>
|
|
|
- <el-button type="primary" @click="addPage" >添 加</el-button>
|
|
|
- </div>
|
|
|
+ <div>
|
|
|
+ <el-button type="primary" @click="isload = true; pageload()">刷 新</el-button>
|
|
|
+ <el-button type="primary" @click="addPage">添 加</el-button>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="pageConfig-table">
|
|
|
- <el-table :data="pageList.slice((currentPage - 1) * pageSize, currentPage * pageSize)" border style="width: 100%">
|
|
|
- <el-table-column prop="pageName" label="页面名称" width="130" >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="systemMenuCode" label="页面Code" width="130">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="webUrl" label="WebUrl" width="100" >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="androidUrl" label="AndroidUrl" width="100">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="iosUrl" label="IosUrl" width="100">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="手机端图标" prop="icon" width="130" >
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="pageIsEnable" label="web端启用" width="130">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-checkbox :true-label="1" disabled :false-label="0" v-model="scope.row.pageIsEnable" ></el-checkbox>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="pagePhoneIsEnable" label="手机端启用" width="130">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-checkbox :true-label="1" disabled :false-label="0" v-model="scope.row.pagePhoneIsEnable" ></el-checkbox>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="操作" >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button type="primary" size="small" icon="el-icon-s-tools" @click="Edit(scope.row)" >编 辑</el-button>
|
|
|
- <el-button type="danger" size="small" icon="el-icon-delete-solid" @click="Del(scope.row)" >删 除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <div class="block">
|
|
|
- <el-pagination align='center' @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
|
|
- :current-page="currentPage" :page-sizes="[5,10,14,20]" :page-size="pageSize"
|
|
|
- layout="total, sizes, prev, pager, next" :total="pageList.length">
|
|
|
- </el-pagination>
|
|
|
- </div>
|
|
|
+ <el-table :data="pageList.slice((currentPage - 1) * pageSize, currentPage * pageSize)" border
|
|
|
+ style="width: 100%">
|
|
|
+ <el-table-column prop="pageName" label="页面名称" width="130">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="systemMenuCode" label="页面Code" width="130">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="webUrl" label="WebUrl" width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="androidUrl" label="AndroidUrl" width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="iosUrl" label="IosUrl" width="100">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="手机端图标" prop="icon" width="130">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="pageIsEnable" label="web端启用" width="130">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-checkbox :true-label="1" disabled :false-label="0"
|
|
|
+ v-model="scope.row.pageIsEnable"></el-checkbox>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="pagePhoneIsEnable" label="手机端启用" width="130">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-checkbox :true-label="1" disabled :false-label="0"
|
|
|
+ v-model="scope.row.pagePhoneIsEnable"></el-checkbox>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="primary" size="small" icon="el-icon-s-tools" @click="Edit(scope.row)">编
|
|
|
+ 辑</el-button>
|
|
|
+ <el-button type="danger" size="small" icon="el-icon-delete-solid" @click="Del(scope.row)">删
|
|
|
+ 除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <div class="block">
|
|
|
+ <el-pagination align='center' @size-change="handleSizeChange" @current-change="handleCurrentChange"
|
|
|
+ :current-page="currentPage" :page-sizes="[5, 10, 14, 20]" :page-size="pageSize"
|
|
|
+ layout="total, sizes, prev, pager, next" :total="pageList.length">
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
|
|
|
- <el-dialog
|
|
|
- title="提示"
|
|
|
- width="30%"
|
|
|
- :visible.sync="dialogVisible"
|
|
|
- :modal-append-to-body='false'
|
|
|
- :append-to-body="false"
|
|
|
- >
|
|
|
+ <el-dialog title="提示" width="30%" :visible.sync="dialogVisible" :modal-append-to-body='false'
|
|
|
+ :append-to-body="false">
|
|
|
<span>这是一段信息</span>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
|
|
|
- <Modal :title="dialogTitle" :height="500" :width="700" :show.sync="showModal" restrict-to=".is-vertical" @close="showModal = false" >
|
|
|
+ <Modal :title="dialogTitle" :height="500" :width="700" :show.sync="showModal" restrict-to=".is-vertical"
|
|
|
+ @close="showModal = false">
|
|
|
<template v-slot:content>
|
|
|
<div style=" padding: 10px;">
|
|
|
<el-form label-position="left" label-width="80px" :model="pageBind" :rules="rules" ref="pageBind">
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="页面模块" prop="modulid"> <!--style="width: 48%;" -->
|
|
|
+ <el-form-item label="页面模块" prop="modulid"> <!--style="width: 48%;" -->
|
|
|
<el-select v-model="pageBind.modulid" placeholder="请选择">
|
|
|
- <el-option
|
|
|
- v-for="item in Modulfiltr"
|
|
|
- :key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.id">
|
|
|
+ <el-option v-for="item in Modulfiltr" :key="item.id" :label="item.name"
|
|
|
+ :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="页面名称" prop="pageName"> <!--style="width: 48%;" -->
|
|
|
+ <el-form-item label="页面名称" prop="pageName"> <!--style="width: 48%;" -->
|
|
|
<el-input v-model="pageBind.pageName"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="页面代码" prop="systemMenuCode" >
|
|
|
+ <el-form-item label="页面代码" prop="systemMenuCode">
|
|
|
<el-input v-model="pageBind.systemMenuCode"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="webUrl" prop="webUrl" >
|
|
|
+ <el-form-item label="webUrl" prop="webUrl">
|
|
|
<el-input v-model="pageBind.webUrl"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -130,25 +126,28 @@
|
|
|
<el-input v-model="pageBind.pageRemark"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
-
|
|
|
+
|
|
|
</el-row>
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="16">
|
|
|
- <el-checkbox label="Web" :true-label="1" :false-label="0" v-model="pageBind.pageIsEnable"></el-checkbox>
|
|
|
- <el-checkbox label="Android是否启用" :true-label="1" :false-label="0" v-model="pageBind.pagePhoneIsEnable" ></el-checkbox>
|
|
|
+ <el-checkbox label="Web" :true-label="1" :false-label="0"
|
|
|
+ v-model="pageBind.pageIsEnable"></el-checkbox>
|
|
|
+ <el-checkbox label="Android是否启用" :true-label="1" :false-label="0"
|
|
|
+ v-model="pageBind.pagePhoneIsEnable"></el-checkbox>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <br/>
|
|
|
- <br/>
|
|
|
+ <br />
|
|
|
+ <br />
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<div class="=titleSpan">页面功能</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
- <br/>
|
|
|
+ <br />
|
|
|
<el-row :gutter="20">
|
|
|
<el-col :span="4" v-for="item in pageBindFun" :key="item.id" style="text-align: center;">
|
|
|
- <el-checkbox :label="item.name" :true-label="1" :false-label="0" v-model="item.value"></el-checkbox>
|
|
|
+ <el-checkbox :label="item.name" :true-label="1" :false-label="0"
|
|
|
+ v-model="item.value"></el-checkbox>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-form>
|
|
@@ -171,60 +170,62 @@ import Modal from '../template/dialog.vue';
|
|
|
|
|
|
export default {
|
|
|
data() {
|
|
|
- return {
|
|
|
- bufferData:{},//暂存数据
|
|
|
- pageList:[], //页面数据
|
|
|
- SearchInput:'', //查询的值
|
|
|
- currentPage : 1 , //页码
|
|
|
- pageSize: 10,// 每页的数据条数
|
|
|
- ModulValue:'', //模块val
|
|
|
- ModulList:[],//模块数据
|
|
|
- PathUrl:'',
|
|
|
- dialogVisible: false,
|
|
|
- showModal: false, //测试弹层
|
|
|
- dialogTitle:'测试标题',
|
|
|
- pageBind:{
|
|
|
- androidUrl:'',
|
|
|
- iosUrl:'',
|
|
|
- pageIsEnable:0,
|
|
|
- pageName:'',
|
|
|
- pagePhoneIsEnable:0,
|
|
|
- pageid:-1,
|
|
|
- systemMenuCode:'',
|
|
|
- webUrl:'',
|
|
|
- modulName:'',
|
|
|
- modulid:'',
|
|
|
- icon:'',
|
|
|
- modulRemark:'',
|
|
|
- sTid:5,
|
|
|
- pageRemark:'',
|
|
|
- },//数据绑定对象
|
|
|
- rules: {
|
|
|
- pageName: [
|
|
|
- { required: true, message: '请输入页面名称', trigger: 'blur' },
|
|
|
- ],
|
|
|
- modulid:[
|
|
|
- { required: true, message: '请选中模块', trigger: 'blur' },
|
|
|
- ],
|
|
|
- systemMenuCode:[
|
|
|
- { required: true, message: '请输入页面代码', trigger: 'blur' },
|
|
|
- ]
|
|
|
- ,webUrl:[
|
|
|
- { required: true, message: '请输入WebUrl', trigger: 'blur' },
|
|
|
- ]
|
|
|
- },
|
|
|
- pageBindFun:[],
|
|
|
- isload:true,
|
|
|
- };
|
|
|
+ return {
|
|
|
+ bufferData: {},//暂存数据
|
|
|
+ pageList: [], //页面数据
|
|
|
+ SearchInput: '', //查询的值
|
|
|
+ currentPage: 1, //页码
|
|
|
+ pageSize: 10,// 每页的数据条数
|
|
|
+ ModulValue: '', //模块val
|
|
|
+ ModulList: [],//模块数据
|
|
|
+ PathUrl: '',
|
|
|
+ dialogVisible: false,
|
|
|
+ showModal: false, //测试弹层
|
|
|
+ dialogTitle: '测试标题',
|
|
|
+ pageBind: {
|
|
|
+ androidUrl: '',
|
|
|
+ iosUrl: '',
|
|
|
+ pageIsEnable: 0,
|
|
|
+ pageName: '',
|
|
|
+ pagePhoneIsEnable: 0,
|
|
|
+ pageid: -1,
|
|
|
+ systemMenuCode: '',
|
|
|
+ webUrl: '',
|
|
|
+ modulName: '',
|
|
|
+ modulid: '',
|
|
|
+ icon: '',
|
|
|
+ modulRemark: '',
|
|
|
+ sTid: 5,
|
|
|
+ pageRemark: '',
|
|
|
+ },//数据绑定对象
|
|
|
+ rules: {
|
|
|
+ pageName: [
|
|
|
+ { required: true, message: '请输入页面名称', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ modulid: [
|
|
|
+ { required: true, message: '请选中模块', trigger: 'blur' },
|
|
|
+ ],
|
|
|
+ systemMenuCode: [
|
|
|
+ { required: true, message: '请输入页面代码', trigger: 'blur' },
|
|
|
+ ]
|
|
|
+ , webUrl: [
|
|
|
+ { required: true, message: '请输入WebUrl', trigger: 'blur' },
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ pageBindFun: [],
|
|
|
+ isload: true,
|
|
|
+ userId: 0,
|
|
|
+ token: '',
|
|
|
+ };
|
|
|
},
|
|
|
methods: {
|
|
|
- pageload(){
|
|
|
- var that = this;
|
|
|
+ pageload() {
|
|
|
+ var that = this;
|
|
|
this.$axios.post('/api/System/PageConfigInit', {
|
|
|
-
|
|
|
+
|
|
|
}, {
|
|
|
headers: {
|
|
|
- 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkZ1dHVyZSIsImV4cCI6MTY3OTU0MjgwNSwiaXNzIjoiT0FTeXN0ZW0uY29tIiwiYXVkIjoiT0FTeXN0ZW0uY29tIn0.iy5SUInq1p3yjZultRPyzCa2ekLeepSdMLxvPwXY6MI',
|
|
|
+ 'Authorization': that.token,
|
|
|
}
|
|
|
}).then(resp => {
|
|
|
console.log(resp.data.data);
|
|
@@ -232,9 +233,9 @@ export default {
|
|
|
that.bufferData = resp.data.data;
|
|
|
that.ModulList = resp.data.data.modList.data;
|
|
|
that.ModulList.unshift({
|
|
|
- 'id':-1,
|
|
|
- 'name':"全部模块",
|
|
|
- 'sTid':-1
|
|
|
+ 'id': -1,
|
|
|
+ 'name': "全部模块",
|
|
|
+ 'sTid': -1
|
|
|
});
|
|
|
that.pageList = resp.data.data.viewList.data;
|
|
|
}
|
|
@@ -252,14 +253,14 @@ export default {
|
|
|
Inquirechange(Pindex) {
|
|
|
var that = this;
|
|
|
|
|
|
- if(this.ModulValue == ''){
|
|
|
- this.ModulValue = -1 ;
|
|
|
+ if (this.ModulValue == '') {
|
|
|
+ this.ModulValue = -1;
|
|
|
}
|
|
|
|
|
|
- if(this.ModulValue == -1){
|
|
|
+ if (this.ModulValue == -1) {
|
|
|
this.pageList = this.bufferData.viewList.data;
|
|
|
- }else{
|
|
|
- this.pageList = this.bufferData.viewList.data.filter(function(item, i, arr) {
|
|
|
+ } else {
|
|
|
+ this.pageList = this.bufferData.viewList.data.filter(function (item, i, arr) {
|
|
|
return item.modulid == that.ModulValue;
|
|
|
});
|
|
|
}
|
|
@@ -275,84 +276,84 @@ export default {
|
|
|
this.currentPage = val;
|
|
|
},
|
|
|
//搜索按钮
|
|
|
- btnSearch(){
|
|
|
+ btnSearch() {
|
|
|
this.ModulValue = -1;
|
|
|
var that = this;
|
|
|
- this.pageList = this.bufferData.viewList.data.filter(function(item, i, arr) {
|
|
|
+ this.pageList = this.bufferData.viewList.data.filter(function (item, i, arr) {
|
|
|
return item.pageName.indexOf(that.SearchInput) != -1;
|
|
|
});
|
|
|
},
|
|
|
- addPage(){
|
|
|
+ addPage() {
|
|
|
this.showModal = true;
|
|
|
- this.dialogTitle='添加页面';
|
|
|
+ this.dialogTitle = '添加页面';
|
|
|
this.pageBind = {
|
|
|
- androidUrl:'',
|
|
|
- iosUrl:'',
|
|
|
- pageIsEnable:0,
|
|
|
- pageName:'',
|
|
|
- pagePhoneIsEnable:0,
|
|
|
- pageid:-1,
|
|
|
- systemMenuCode:'',
|
|
|
- webUrl:'',
|
|
|
- modulName:'',
|
|
|
- modulid:'',
|
|
|
- icon:'',
|
|
|
- modulRemark:'',
|
|
|
- sTid:5,
|
|
|
- pageRemark:'',
|
|
|
+ androidUrl: '',
|
|
|
+ iosUrl: '',
|
|
|
+ pageIsEnable: 0,
|
|
|
+ pageName: '',
|
|
|
+ pagePhoneIsEnable: 0,
|
|
|
+ pageid: -1,
|
|
|
+ systemMenuCode: '',
|
|
|
+ webUrl: '',
|
|
|
+ modulName: '',
|
|
|
+ modulid: '',
|
|
|
+ icon: '',
|
|
|
+ modulRemark: '',
|
|
|
+ sTid: 5,
|
|
|
+ pageRemark: '',
|
|
|
};
|
|
|
this.PageQueryFun(-1);
|
|
|
},
|
|
|
- Edit(page){
|
|
|
+ Edit(page) {
|
|
|
//this.dialogVisible = true;
|
|
|
this.showModal = true;
|
|
|
- this.dialogTitle='编辑页面';
|
|
|
- console.log(page);
|
|
|
+ this.dialogTitle = '编辑页面';
|
|
|
+ console.log(page);
|
|
|
this.pageBind = {
|
|
|
- androidUrl:page.androidUrl,
|
|
|
- iosUrl:page.iosUrl,
|
|
|
- pageIsEnable:page.pageIsEnable,
|
|
|
- pageName:page.pageName,
|
|
|
- pagePhoneIsEnable:page.pagePhoneIsEnable,
|
|
|
- pageid:page.pageid,
|
|
|
- systemMenuCode:page.systemMenuCode,
|
|
|
- webUrl:page.webUrl,
|
|
|
- modulName:page.modulName,
|
|
|
- modulid:page.modulid,
|
|
|
- icon:page.icon,
|
|
|
- modulRemark:page.modulRemark,
|
|
|
- sTid:page.sTid,
|
|
|
- pageRemark:page.pageRemark,
|
|
|
+ androidUrl: page.androidUrl,
|
|
|
+ iosUrl: page.iosUrl,
|
|
|
+ pageIsEnable: page.pageIsEnable,
|
|
|
+ pageName: page.pageName,
|
|
|
+ pagePhoneIsEnable: page.pagePhoneIsEnable,
|
|
|
+ pageid: page.pageid,
|
|
|
+ systemMenuCode: page.systemMenuCode,
|
|
|
+ webUrl: page.webUrl,
|
|
|
+ modulName: page.modulName,
|
|
|
+ modulid: page.modulid,
|
|
|
+ icon: page.icon,
|
|
|
+ modulRemark: page.modulRemark,
|
|
|
+ sTid: page.sTid,
|
|
|
+ pageRemark: page.pageRemark,
|
|
|
};
|
|
|
this.PageQueryFun(page.pageid);
|
|
|
},
|
|
|
- PageSave(){
|
|
|
- var that = this;
|
|
|
- if(this.pageBind.pageid == -1){
|
|
|
+ PageSave() {
|
|
|
+ var that = this;
|
|
|
+ if (this.pageBind.pageid == -1) {
|
|
|
|
|
|
- var p = new Promise((resolve,reject)=>{
|
|
|
+ var p = new Promise((resolve, reject) => {
|
|
|
this.$refs.pageBind.validate((valid) => {
|
|
|
- if(valid){
|
|
|
+ if (valid) {
|
|
|
resolve(true);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
reject(false);
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
|
|
|
- p.then(resolve=>{
|
|
|
+ p.then(resolve => {
|
|
|
|
|
|
this.pageBind.FunArr = [];
|
|
|
this.pageBindFun.forEach(item => {
|
|
|
- if(item.value){
|
|
|
+ if (item.value) {
|
|
|
this.pageBind.FunArr.push(item.id)
|
|
|
}
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
//新增
|
|
|
this.$axios.post(this.PathUrl + '/api/System/AddPageInfo', this.pageBind, {
|
|
|
headers: {
|
|
|
- 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkZ1dHVyZSIsImV4cCI6MTY3OTU0MjgwNSwiaXNzIjoiT0FTeXN0ZW0uY29tIiwiYXVkIjoiT0FTeXN0ZW0uY29tIn0.iy5SUInq1p3yjZultRPyzCa2ekLeepSdMLxvPwXY6MI',
|
|
|
+ 'Authorization': that.token,
|
|
|
}
|
|
|
}).then(resp => {
|
|
|
that.showModal = false;
|
|
@@ -362,41 +363,41 @@ export default {
|
|
|
message: '添加成功',
|
|
|
type: 'success'
|
|
|
});
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.$message.error(resp.data.msg);
|
|
|
}
|
|
|
that.pageload();
|
|
|
-
|
|
|
+
|
|
|
})
|
|
|
- }).catch(err=>{
|
|
|
+ }).catch(err => {
|
|
|
console.log("表单验证未通过");
|
|
|
})
|
|
|
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
//修改
|
|
|
- var p = new Promise((resolve,reject)=>{
|
|
|
+ var p = new Promise((resolve, reject) => {
|
|
|
this.$refs.pageBind.validate((valid) => {
|
|
|
- if(valid){
|
|
|
+ if (valid) {
|
|
|
resolve(true);
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
reject(false);
|
|
|
}
|
|
|
});
|
|
|
})
|
|
|
|
|
|
- p.then(resolve=>{
|
|
|
+ p.then(resolve => {
|
|
|
|
|
|
this.pageBind.FunArr = [];
|
|
|
this.pageBindFun.forEach(item => {
|
|
|
- if(item.value){
|
|
|
+ if (item.value) {
|
|
|
this.pageBind.FunArr.push(item.id)
|
|
|
}
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
//编辑
|
|
|
this.$axios.post(this.PathUrl + '/api/System/EditPageInfo', this.pageBind, {
|
|
|
headers: {
|
|
|
- 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkZ1dHVyZSIsImV4cCI6MTY3OTU0MjgwNSwiaXNzIjoiT0FTeXN0ZW0uY29tIiwiYXVkIjoiT0FTeXN0ZW0uY29tIn0.iy5SUInq1p3yjZultRPyzCa2ekLeepSdMLxvPwXY6MI',
|
|
|
+ 'Authorization': that.token,
|
|
|
}
|
|
|
}).then(resp => {
|
|
|
that.showModal = false;
|
|
@@ -406,29 +407,29 @@ export default {
|
|
|
message: '保存成功!',
|
|
|
type: 'success'
|
|
|
});
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
this.$message.error(resp.data.msg);
|
|
|
}
|
|
|
that.pageload();
|
|
|
-
|
|
|
+
|
|
|
})
|
|
|
- }).catch(err=>{
|
|
|
+ }).catch(err => {
|
|
|
console.log("表单验证未通过");
|
|
|
})
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
},
|
|
|
- Del(page){
|
|
|
+ Del(page) {
|
|
|
let that = this;
|
|
|
var dellist = [];
|
|
|
dellist.push({
|
|
|
- 'Pageid':page.pageid,
|
|
|
- 'Userid':235,
|
|
|
+ 'Pageid': page.pageid,
|
|
|
+ 'Userid': this.userId,
|
|
|
})
|
|
|
-
|
|
|
- this.$axios.post(this.PathUrl + '/api/System/DelPageInfo',dellist, {
|
|
|
+
|
|
|
+ this.$axios.post(this.PathUrl + '/api/System/DelPageInfo', dellist, {
|
|
|
headers: {
|
|
|
- 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkZ1dHVyZSIsImV4cCI6MTY3OTU0MjgwNSwiaXNzIjoiT0FTeXN0ZW0uY29tIiwiYXVkIjoiT0FTeXN0ZW0uY29tIn0.iy5SUInq1p3yjZultRPyzCa2ekLeepSdMLxvPwXY6MI',
|
|
|
+ 'Authorization': that.token,
|
|
|
}
|
|
|
}).then(resp => {
|
|
|
if (resp.data.code == 200) {
|
|
@@ -441,47 +442,49 @@ export default {
|
|
|
}
|
|
|
that.pageload();
|
|
|
|
|
|
- }).catch(err=>{
|
|
|
+ }).catch(err => {
|
|
|
this.$message.error('网络错误!');
|
|
|
})
|
|
|
},
|
|
|
- PageQueryFun(pageid){
|
|
|
-
|
|
|
+ PageQueryFun(pageid) {
|
|
|
+
|
|
|
let that = this;
|
|
|
var bindFun = [];
|
|
|
-
|
|
|
- this.$axios.post(this.PathUrl + '/api/System/QueryPageFunById',{
|
|
|
- pageid:pageid,
|
|
|
- bindFunArr:bindFun,
|
|
|
- uid:235,
|
|
|
+
|
|
|
+ this.$axios.post(this.PathUrl + '/api/System/QueryPageFunById', {
|
|
|
+ pageid: pageid,
|
|
|
+ bindFunArr: bindFun,
|
|
|
+ uid: this.userId,
|
|
|
}, {
|
|
|
headers: {
|
|
|
- 'Authorization': 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IkZ1dHVyZSIsImV4cCI6MTY3OTU0MjgwNSwiaXNzIjoiT0FTeXN0ZW0uY29tIiwiYXVkIjoiT0FTeXN0ZW0uY29tIn0.iy5SUInq1p3yjZultRPyzCa2ekLeepSdMLxvPwXY6MI',
|
|
|
+ 'Authorization': that.token,
|
|
|
}
|
|
|
}).then(resp => {
|
|
|
console.log(resp);
|
|
|
if (resp.data.code == 200) {
|
|
|
that.pageBindFun = resp.data.data;
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- }).catch(err=>{
|
|
|
+ }).catch(err => {
|
|
|
this.$message.error('网络错误!');
|
|
|
})
|
|
|
}
|
|
|
|
|
|
|
|
|
},
|
|
|
- mounted(){
|
|
|
+ mounted() {
|
|
|
+ this.token = JSON.parse(localStorage.getItem('userinif')).token;
|
|
|
+ this.userId = JSON.parse(localStorage.getItem('userinif')).userInfo.userId
|
|
|
this.pageload();
|
|
|
},
|
|
|
components: {
|
|
|
Modal
|
|
|
},
|
|
|
- computed:{
|
|
|
- Modulfiltr(){
|
|
|
- return this.bufferData.modList.data.filter((item,i,arr)=>{
|
|
|
+ computed: {
|
|
|
+ Modulfiltr() {
|
|
|
+ return this.bufferData.modList.data.filter((item, i, arr) => {
|
|
|
return item.id != -1;
|
|
|
- });
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -519,17 +522,16 @@ body {
|
|
|
text-align: center;
|
|
|
}
|
|
|
|
|
|
-.el-checkbox__input.is-disabled + .el-checkbox__label {
|
|
|
- color: #808080 !important;
|
|
|
+.el-checkbox__input.is-disabled+.el-checkbox__label {
|
|
|
+ color: #808080 !important;
|
|
|
}
|
|
|
|
|
|
-.el-checkbox__input.is-disabled.is-checked + .el-checkbox__label {
|
|
|
- color: #1890ff !important;
|
|
|
+.el-checkbox__input.is-disabled.is-checked+.el-checkbox__label {
|
|
|
+ color: #1890ff !important;
|
|
|
}
|
|
|
|
|
|
.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner {
|
|
|
- background-color: #1890ff !important;
|
|
|
- border-color: #1890ff !important;
|
|
|
+ background-color: #1890ff !important;
|
|
|
+ border-color: #1890ff !important;
|
|
|
}
|
|
|
-
|
|
|
</style>
|