修改权限问题,去掉不要的代码
This commit is contained in:
+31
-31
@@ -1,31 +1,31 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
export default {
|
// export default {
|
||||||
// 获取查询项
|
// // 获取查询项
|
||||||
queryGetQuery(data) {
|
// queryGetQuery(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/query/getQuery`,
|
// url: `/api/query/getQuery`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 获取品牌
|
// // 获取品牌
|
||||||
queryGetBrand(data) {
|
// queryGetBrand(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/query/getBrand`,
|
// url: `/api/query/getBrand`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 获取车型
|
// // 获取车型
|
||||||
marketSegmentsVehicleSeries(data) {
|
// marketSegmentsVehicleSeries(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/marketSegmentsCompete/vehicleSeries`,
|
// url: `/api/marketSegmentsCompete/vehicleSeries`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,36 +1,36 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 细分市场竞争格局
|
// // 细分市场竞争格局
|
||||||
export default {
|
// export default {
|
||||||
// 车型对比
|
// // 车型对比
|
||||||
chooseStyle(data) {
|
// chooseStyle(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/chooseStyle`,
|
// url: `/api/chooseStyle`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
//配置查询
|
// //配置查询
|
||||||
configQuery(data) {
|
// configQuery(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/configQuery`,
|
// url: `/api/configQuery`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
//基础信息配置查询
|
// //基础信息配置查询
|
||||||
configGradientTable(data) {
|
// configGradientTable(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/gradientContrast`,
|
// url: `/api/gradientContrast`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
// 添加车型
|
// // 添加车型
|
||||||
chooseStyleAdd(data) {
|
// chooseStyleAdd(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/chooseStyle/add`,
|
// url: `/api/chooseStyle/add`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,28 +1,28 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 细分市场竞争格局
|
// // 细分市场竞争格局
|
||||||
export default {
|
// export default {
|
||||||
// 车型对比
|
// // 车型对比
|
||||||
chooseStyle(data) {
|
// chooseStyle(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/chooseStyle`,
|
// url: `/api/chooseStyle`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
//配置查询
|
// //配置查询
|
||||||
configQuery(data) {
|
// configQuery(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/configQuery`,
|
// url: `/api/configQuery`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
//基础信息配置查询
|
// //基础信息配置查询
|
||||||
configBaseQuery(data) {
|
// configBaseQuery(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/configQuery/carBaseInfo`,
|
// url: `/api/configQuery/carBaseInfo`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
});
|
// });
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
+19
-19
@@ -1,19 +1,19 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
|
//
|
||||||
export default {
|
// export default {
|
||||||
// 获取查询项
|
// // 获取查询项
|
||||||
queryTableData(data) {
|
// queryTableData(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: '/api/eatpContrast',
|
// url: '/api/eatpContrast',
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
queryOtherData(data) {
|
// queryOtherData(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: '/api/eatpContrast/page',
|
// url: '/api/eatpContrast/page',
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
+51
-51
@@ -1,51 +1,51 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
|
//
|
||||||
export default {
|
// export default {
|
||||||
|
//
|
||||||
// 删除
|
// // 删除
|
||||||
delSysRole(data){
|
// delSysRole(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/${data.id}`,
|
// url: `/api/sys/role/${data.id}`,
|
||||||
method: 'DELETE',
|
// method: 'DELETE',
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
// 修改
|
// // 修改
|
||||||
putSysRole(data){
|
// putSysRole(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role`,
|
// url: `/api/sys/role`,
|
||||||
method: 'PUT',
|
// method: 'PUT',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 配置角色菜单
|
// // 配置角色菜单
|
||||||
sysRoleSaveRoleMenu(data){
|
// sysRoleSaveRoleMenu(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/saveRoleMenu`,
|
// url: `/api/sys/role/saveRoleMenu`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
// 配置角色首页
|
// // 配置角色首页
|
||||||
sysRoleSaveRoleHome(data){
|
// sysRoleSaveRoleHome(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/saveRoleHome`,
|
// url: `/api/sys/role/saveRoleHome`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
|
//
|
||||||
// 获取角色首页
|
// // 获取角色首页
|
||||||
sysRoleGetRoleHome(data){
|
// sysRoleGetRoleHome(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/getRoleHome`,
|
// url: `/api/sys/role/getRoleHome`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,48 +1,48 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 细分市场竞争格局
|
// // 细分市场竞争格局
|
||||||
export default {
|
// export default {
|
||||||
// 车型对比
|
// // 车型对比
|
||||||
modelContrastVehicleContrast(data) {
|
// modelContrastVehicleContrast(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/modelContrast/vehicleContrast`,
|
// url: `/api/modelContrast/vehicleContrast`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 获取款型下拉框
|
// // 获取款型下拉框
|
||||||
modelContrastGetKxmcList(data) {
|
// modelContrastGetKxmcList(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/modelContrast/getKxmcList`,
|
// url: `/api/modelContrast/getKxmcList`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 一个对比组款型对比
|
// // 一个对比组款型对比
|
||||||
modelContrastKxContrast(data) {
|
// modelContrastKxContrast(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/modelContrast/kxContrast`,
|
// url: `/api/modelContrast/kxContrast`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
// 一个对比组的款型对比Execel导出
|
// // 一个对比组的款型对比Execel导出
|
||||||
modelContrastKxExcel(data) {
|
// modelContrastKxExcel(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/modelContrast/kxExcel`,
|
// url: `/api/modelContrast/kxExcel`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 车型对比Execel导出
|
// // 车型对比Execel导出
|
||||||
modelContrastVehicleExcel(data) {
|
// modelContrastVehicleExcel(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/modelContrast/vehicleExcel`,
|
// url: `/api/modelContrast/vehicleExcel`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,34 +1,34 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 车型竞争格局
|
// // 车型竞争格局
|
||||||
export default {
|
// export default {
|
||||||
// Excel导出
|
// // Excel导出
|
||||||
vehicleModelCompeteDownload(data) {
|
// vehicleModelCompeteDownload(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/vehicleModelCompete/download`,
|
// url: `/api/vehicleModelCompete/download`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 主销TP
|
// // 主销TP
|
||||||
vehicleModelCompeteKingpinTP(data) {
|
// vehicleModelCompeteKingpinTP(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/vehicleModelCompete/kingpinTP`,
|
// url: `/api/vehicleModelCompete/kingpinTP`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 时间段加权TP
|
// // 时间段加权TP
|
||||||
vehicleModelCompeteWeightedTP(data) {
|
// vehicleModelCompeteWeightedTP(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/vehicleModelCompete/weightedTP`,
|
// url: `/api/vehicleModelCompete/weightedTP`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//
|
||||||
|
|||||||
@@ -1,22 +1,22 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 分价格段市占率
|
// // 分价格段市占率
|
||||||
export default {
|
// export default {
|
||||||
// 宽表基础数据
|
// // 宽表基础数据
|
||||||
baseDataList(data) {
|
// baseDataList(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/baseData/list`,
|
// url: `/api/baseData/list`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// Excel导出
|
// // Excel导出
|
||||||
baseDataDownload(data) {
|
// baseDataDownload(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/baseData/download`,
|
// url: `/api/baseData/download`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 分价格段市占率
|
// // 分价格段市占率
|
||||||
export default {
|
// export default {
|
||||||
// 车型趋势Execel导出
|
// // 车型趋势Execel导出
|
||||||
vehicleTrendVehicleTrendExcel(data) {
|
// vehicleTrendVehicleTrendExcel(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/vehicleTrend/vehicleTrendExcel`,
|
// url: `/api/vehicleTrend/vehicleTrendExcel`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 车型趋势
|
// // 车型趋势
|
||||||
vehicleTrendVehicleTrendMap(data) {
|
// vehicleTrendVehicleTrendMap(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/vehicleTrend/vehicleTrendMap`,
|
// url: `/api/vehicleTrend/vehicleTrendMap`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,47 +1,47 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 细分市场竞争格局
|
// // 细分市场竞争格局
|
||||||
export default {
|
// export default {
|
||||||
// 整体加权TP
|
// // 整体加权TP
|
||||||
marketSegmentsCompeteOverallWeightedTP(data) {
|
// marketSegmentsCompeteOverallWeightedTP(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/marketSegmentsCompete/overallWeightedTP`,
|
// url: `/api/marketSegmentsCompete/overallWeightedTP`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 主销TP
|
// // 主销TP
|
||||||
marketSegmentsCompeteKingpinTP(data) {
|
// marketSegmentsCompeteKingpinTP(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/marketSegmentsCompete/kingpinTP`,
|
// url: `/api/marketSegmentsCompete/kingpinTP`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// Excel导出
|
// // Excel导出
|
||||||
marketSegmentsCompeteDownload(data) {
|
// marketSegmentsCompeteDownload(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/marketSegmentsCompete/download`,
|
// url: `/api/marketSegmentsCompete/download`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// downloadPPT
|
// // downloadPPT
|
||||||
pptDownload(data) {
|
// pptDownload(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/pptDownload/download`,
|
// url: `/api/pptDownload/download`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// downloadPPT
|
// // downloadPPT
|
||||||
pptDownloads(data) {
|
// pptDownloads(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/pptDownload/downloads`,
|
// url: `/api/pptDownload/downloads`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,64 +1,64 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 分价格段市占率
|
// // 分价格段市占率
|
||||||
export default {
|
// export default {
|
||||||
// 计算分价格段占比-国别大类
|
// // 计算分价格段占比-国别大类
|
||||||
priceGetCltPriceStatistic(data) {
|
// priceGetCltPriceStatistic(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/getCltPriceStatistic`,
|
// url: `/api/price/getCltPriceStatistic`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 计算分价格段占比-细分大类
|
// // 计算分价格段占比-细分大类
|
||||||
priceGetSltPriceStatistic(data) {
|
// priceGetSltPriceStatistic(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/getSltPriceStatistic`,
|
// url: `/api/price/getSltPriceStatistic`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 计算分价格段占比-细分大类-图
|
// // 计算分价格段占比-细分大类-图
|
||||||
getSltPriceStatisticChart(data) {
|
// getSltPriceStatisticChart(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/getSltPriceStatisticChart`,
|
// url: `/api/price/getSltPriceStatisticChart`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 计算分价格段占比-细分大类-表
|
// // 计算分价格段占比-细分大类-表
|
||||||
getSltPriceStatisticTable(data) {
|
// getSltPriceStatisticTable(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/getSltPriceStatisticTable`,
|
// url: `/api/price/getSltPriceStatisticTable`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 计算分价格段占比-整体
|
// // 计算分价格段占比-整体
|
||||||
priceGetToalPriceStatistic(data) {
|
// priceGetToalPriceStatistic(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/getToalPriceStatistic`,
|
// url: `/api/price/getToalPriceStatistic`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
//
|
||||||
// priceType: tp msrp showType: 'MIX' type: 0 1 2 unit: 1元 2 万元
|
// // priceType: tp msrp showType: 'MIX' type: 0 1 2 unit: 1元 2 万元
|
||||||
// excel导出
|
// // excel导出
|
||||||
priceDownload(data) {
|
// priceDownload(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/download/${data.type}`,
|
// url: `/api/price/download/${data.type}`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// ppt导出 isUseGb
|
// // ppt导出 isUseGb
|
||||||
pricePpt(data) {
|
// pricePpt(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/price/ppt`,
|
// url: `/api/price/ppt`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data,
|
// params: data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
import {instance as request} from "@/utils/request";
|
// import {instance as request} from "@/utils/request";
|
||||||
// 分价格段市占率
|
// // 分价格段市占率
|
||||||
export default {
|
// export default {
|
||||||
// 整体趋势Execel导出
|
// // 整体趋势Execel导出
|
||||||
wholeTrendWholeTrendExcel(data) {
|
// wholeTrendWholeTrendExcel(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/wholeTrend/wholeTrendExcel`,
|
// url: `/api/wholeTrend/wholeTrendExcel`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data,
|
// data,
|
||||||
responseType: 'blob'
|
// responseType: 'blob'
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 整体趋势
|
// // 整体趋势
|
||||||
wholeTrendWholeTrendMap(data) {
|
// wholeTrendWholeTrendMap(data) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/wholeTrend/wholeTrendMap`,
|
// url: `/api/wholeTrend/wholeTrendMap`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
}
|
// }
|
||||||
|
|||||||
+14
-15
@@ -44,24 +44,23 @@ export default {
|
|||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// 配置角色首页
|
// 配置角色首页
|
||||||
sysRoleSaveRoleHome(data){
|
// sysRoleSaveRoleHome(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/saveRoleHome`,
|
// url: `/api/sys/role/saveRoleHome`,
|
||||||
method: 'POST',
|
// method: 'POST',
|
||||||
data
|
// data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
|
||||||
|
|
||||||
// 获取角色首页
|
// 获取角色首页
|
||||||
sysRoleGetRoleHome(data){
|
// sysRoleGetRoleMenu(data){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/role/getRoleHome`,
|
// url: `/api/sys/role/getRoleMenu`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
params: data
|
// params: data
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,12 +25,12 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 获取所有用户
|
// 获取所有用户
|
||||||
sysUserAllList(){
|
// sysUserAllList(){
|
||||||
return request({
|
// return request({
|
||||||
url: `/api/sys/user/allList`,
|
// url: `/api/sys/user/allList`,
|
||||||
method: 'GET',
|
// method: 'GET',
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 删除用户
|
// 删除用户
|
||||||
sysUserDelete(data){
|
sysUserDelete(data){
|
||||||
return request({
|
return request({
|
||||||
|
|||||||
+10
-8
@@ -79,12 +79,13 @@
|
|||||||
this.menuData = this.addLevel(treeData, 1);
|
this.menuData = this.addLevel(treeData, 1);
|
||||||
},
|
},
|
||||||
getSysMenu() {
|
getSysMenu() {
|
||||||
this.$api.role.sysRoleGetRoleHome({roleId: this.$store.state.userInfo.roleIdList[0]}).then(({data}) => {
|
this.$api.menu.getSysMenu({roleId: this.$store.state.userInfo.roleIdList[0]}).then(({data}) => {
|
||||||
|
debugger
|
||||||
if (data === null) {
|
if (data === null) {
|
||||||
data = []
|
data = []
|
||||||
}
|
}
|
||||||
data = data.sort((a, b) => a.sort - b.sort);
|
data = data.sort((a, b) => a.sort - b.sort);
|
||||||
let menu = data;//.filter(item => item.belong);
|
let menu = data.filter(item => item.belong);
|
||||||
let menuData = [];
|
let menuData = [];
|
||||||
let menuFun = (menu) => {
|
let menuFun = (menu) => {
|
||||||
menuData = [...menuData, ...menu]
|
menuData = [...menuData, ...menu]
|
||||||
@@ -110,7 +111,7 @@
|
|||||||
treeData.forEach(item => {
|
treeData.forEach(item => {
|
||||||
obj[item.id] = item;
|
obj[item.id] = item;
|
||||||
})
|
})
|
||||||
|
debugger
|
||||||
this.$store.commit('saveMenuData', Object.values(obj));
|
this.$store.commit('saveMenuData', Object.values(obj));
|
||||||
|
|
||||||
this.getMenu();
|
this.getMenu();
|
||||||
@@ -119,12 +120,13 @@
|
|||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
// 判定菜单是否存在,存在则不加载
|
// 判定菜单是否存在,存在则不加载
|
||||||
let menuData = this.$store.state.menuData;
|
// let menuData = this.$store.state.menuData;
|
||||||
if (menuData.length == 0) {
|
// debugger
|
||||||
|
// if (menuData.length == 0) {
|
||||||
this.getSysMenu();
|
this.getSysMenu();
|
||||||
} else {
|
// } else {
|
||||||
this.getMenu();
|
// this.getMenu();
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
+54
-45
@@ -21,8 +21,8 @@
|
|||||||
<vxe-column show-overflow show-header-overflow title="操作" width="250" fixed="right">
|
<vxe-column show-overflow show-header-overflow title="操作" width="250" fixed="right">
|
||||||
<template #default="{ row }">
|
<template #default="{ row }">
|
||||||
<el-button type="text" @click="modifyRow(row)">编辑</el-button>
|
<el-button type="text" @click="modifyRow(row)">编辑</el-button>
|
||||||
<el-button type="text" @click="openPermission(row, 2)">角色权限</el-button>
|
<el-button type="text" @click="openPermission(row)">角色权限</el-button>
|
||||||
<el-button type="text" @click="openPermission(row, 1)">首页权限</el-button>
|
<!-- <el-button type="text" @click="openPermission(row, 1)">首页权限</el-button>-->
|
||||||
<el-button type="text" class="del-btn" @click="delSysRole(row)">删除</el-button>
|
<el-button type="text" class="del-btn" @click="delSysRole(row)">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
@@ -46,7 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<!-- 角色权限 -->
|
<!-- 角色权限 -->
|
||||||
<el-dialog :title="isHomePage === 2 ? '角色权限' : '首页权限'" :visible.sync="dialogPermission" width="750px" :close-on-click-modal="false"
|
<el-dialog title="角色权限" :visible.sync="dialogPermission" width="750px" :close-on-click-modal="false"
|
||||||
:close-on-press-escape="false" modal-append-to-body append-to-body>
|
:close-on-press-escape="false" modal-append-to-body append-to-body>
|
||||||
<div class="permission-form">
|
<div class="permission-form">
|
||||||
<vxe-table ref="rolePermission" :data="treeData" :empty-render="{name: 'NotData'}" align="left" border height="300px" row-id="id"
|
<vxe-table ref="rolePermission" :data="treeData" :empty-render="{name: 'NotData'}" align="left" border height="300px" row-id="id"
|
||||||
@@ -64,11 +64,12 @@
|
|||||||
</vxe-column>
|
</vxe-column>
|
||||||
</vxe-table>
|
</vxe-table>
|
||||||
<div class="done">
|
<div class="done">
|
||||||
<template v-if="isHomePage === 1">
|
<!-- <template v-if="isHomePage === 1">-->
|
||||||
<el-button type="primary" @click="sysRoleSaveRoleHome">确定</el-button>
|
<!-- <el-button type="primary" @click="sysRoleSaveRoleHome">确定</el-button>-->
|
||||||
<el-button @click="getSysHome(roleId)">重置</el-button>
|
<!-- <el-button @click="getSysHome(roleId)">重置</el-button>-->
|
||||||
</template>
|
<!-- </template>-->
|
||||||
<template v-if="isHomePage === 2">
|
<!-- <template v-if="isHomePage === 2">-->
|
||||||
|
<template>
|
||||||
<el-button type="primary" @click="sysRoleSaveRoleMenu">确定</el-button>
|
<el-button type="primary" @click="sysRoleSaveRoleMenu">确定</el-button>
|
||||||
<el-button @click="getSysMenu(roleId)">重置</el-button>
|
<el-button @click="getSysMenu(roleId)">重置</el-button>
|
||||||
</template>
|
</template>
|
||||||
@@ -95,11 +96,12 @@ export default {
|
|||||||
dialogPermission: false,
|
dialogPermission: false,
|
||||||
treeData: [],
|
treeData: [],
|
||||||
checkboxConfig: {
|
checkboxConfig: {
|
||||||
checkRowKeys: []
|
checkRowKeys: [],
|
||||||
|
checkStrictly: true
|
||||||
},
|
},
|
||||||
roleId: '',
|
roleId: '',
|
||||||
tableKey: uuidv4(),
|
tableKey: uuidv4(),
|
||||||
isHomePage: null, // 配置首页 1首页 2权限
|
// isHomePage: null, // 配置首页 1首页 2权限
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@@ -170,25 +172,25 @@ export default {
|
|||||||
},
|
},
|
||||||
/* =============================================== 角色权限 =============================================== */
|
/* =============================================== 角色权限 =============================================== */
|
||||||
// 获取菜单
|
// 获取菜单
|
||||||
openPermission(row, type) {
|
openPermission(row) {
|
||||||
this.roleId = row.rid;
|
this.roleId = row.rid;
|
||||||
this.isHomePage = type;
|
// this.isHomePage = type;
|
||||||
if(type === 2){
|
// if(type === 2){
|
||||||
this.$api.menu.getSysMenu({roleId: row.rid}).then(({data}) => {
|
this.$api.menu.getSysMenu({roleId: row.rid}).then(({data}) => {
|
||||||
this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
||||||
this.tableKey = uuidv4();
|
this.tableKey = uuidv4();
|
||||||
this.dialogPermission = true;
|
this.dialogPermission = true;
|
||||||
})
|
})
|
||||||
}else if(type === 1) {
|
// }else if(type === 1) {
|
||||||
this.$api.role.sysRoleGetRoleHome({roleId: row.rid}).then(({data}) => {
|
// this.$api.role.sysRoleGetRoleHome({roleId: row.rid}).then(({data}) => {
|
||||||
if(data === null){
|
// if(data === null){
|
||||||
data = []
|
// data = []
|
||||||
}
|
// }
|
||||||
this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
// this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
||||||
this.tableKey = uuidv4();
|
// this.tableKey = uuidv4();
|
||||||
this.dialogPermission = true;
|
// this.dialogPermission = true;
|
||||||
})
|
// })
|
||||||
}
|
// }
|
||||||
},
|
},
|
||||||
// 获取权限
|
// 获取权限
|
||||||
getSysMenu(roleId){
|
getSysMenu(roleId){
|
||||||
@@ -198,18 +200,25 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 获取首页
|
// 获取首页
|
||||||
getSysHome(roleId){
|
// getSysHome(roleId){
|
||||||
this.$api.role.sysRoleGetRoleHome({roleId}).then(({data}) => {
|
// this.$api.role.sysRoleGetRoleHome({roleId}).then(({data}) => {
|
||||||
if(data === null){
|
// if(data === null){
|
||||||
data = []
|
// data = []
|
||||||
}
|
// }
|
||||||
this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
// this.checkboxConfig.checkRowKeys = data.filter(item => item.belong === 1).map(item => item.id);
|
||||||
this.tableKey = uuidv4();
|
// this.tableKey = uuidv4();
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
// 添加权限
|
// 添加权限
|
||||||
sysRoleSaveRoleMenu() {
|
sysRoleSaveRoleMenu() {
|
||||||
let ids = this.$refs.rolePermission.getCheckboxRecords().map(item => item.id);
|
// 获取全部选中和半选中的数据
|
||||||
|
let checkedData = this.$refs.rolePermission.getCheckboxRecords();
|
||||||
|
let indeterminateData = this.$refs.rolePermission.getCheckboxIndeterminateRecords();
|
||||||
|
|
||||||
|
let allCheckData = [];
|
||||||
|
allCheckData = checkedData.concat(indeterminateData);
|
||||||
|
|
||||||
|
let ids = allCheckData.map(item => item.id);
|
||||||
let params = {
|
let params = {
|
||||||
rid: this.roleId,
|
rid: this.roleId,
|
||||||
menusstr: ids
|
menusstr: ids
|
||||||
@@ -219,18 +228,18 @@ export default {
|
|||||||
this.dialogPermission = false;
|
this.dialogPermission = false;
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 首页配置
|
// // 首页配置
|
||||||
sysRoleSaveRoleHome(){
|
// sysRoleSaveRoleHome(){
|
||||||
let ids = this.$refs.rolePermission.getCheckboxRecords().map(item => item.id);
|
// let ids = this.$refs.rolePermission.getCheckboxRecords().map(item => item.id);
|
||||||
let params = {
|
// let params = {
|
||||||
rid: this.roleId,
|
// rid: this.roleId,
|
||||||
menusstr: ids
|
// menusstr: ids
|
||||||
}
|
// }
|
||||||
this.$api.role.sysRoleSaveRoleHome(params).then(_ => {
|
// this.$api.role.sysRoleSaveRoleHome(params).then(_ => {
|
||||||
this.$message.success('操作成功');
|
// this.$message.success('操作成功');
|
||||||
this.dialogPermission = false;
|
// this.dialogPermission = false;
|
||||||
})
|
// })
|
||||||
},
|
// },
|
||||||
|
|
||||||
// 菜单
|
// 菜单
|
||||||
sysMenuFindAllMenus() {
|
sysMenuFindAllMenus() {
|
||||||
|
|||||||
Reference in New Issue
Block a user