refactor(rest-api):调整部门数据

This commit is contained in:
zhengxinonly
2021-07-26 14:36:49 +08:00
parent 2b7304e615
commit ab4bb1ca40
4 changed files with 49 additions and 85 deletions
+13 -10
View File
@@ -175,7 +175,12 @@
let iconPicker = layui.iconPicker
let dtree = layui.dtree
let MODULE_PATH = '/api/v1/rights/'
let MODULE_PATH = '/api/v1/rights'
let RIGHTS_API = {
'RIGHTS': () => `${MODULE_PATH}/rights`,
'POWER': (power_id) => `${MODULE_PATH}/power/${power_id}`,
'POWER_STATUS': (power_id) => `${MODULE_PATH}/power/${power_id}/status`
}
window.render = function () {
treetable.render({
@@ -188,13 +193,11 @@
treeDefaultClose: true,
toolbar: '#power-toolbar',
elem: '#power_table',
url: MODULE_PATH + 'data',
url: RIGHTS_API.RIGHTS(),
page: false,
cols: [
[
{% if authorize("admin:role:remove") %}
{ type: 'checkbox' },
{% endif %}
{ type: 'checkbox' },
{ field: 'powerName', minWidth: 200, title: '权限名称' },
{ field: 'icon', title: '图标', templet: '#icon' },
{ field: 'powerType', title: '权限类型', templet: '#power-type' },
@@ -263,7 +266,7 @@
}
let loading = layer.load()
$.ajax({
url: MODULE_PATH + 'enable',
url: RIGHTS_API.POWER_STATUS(this.value),
data: JSON.stringify({ powerId: this.value, operate: operate }),
dataType: 'json',
contentType: 'application/json',
@@ -303,7 +306,7 @@
layer.close(index)
let loading = layer.load()
$.ajax({
url: MODULE_PATH + 'power/' + obj.data['powerId'],
url: RIGHTS_API.POWER(obj.data['powerId']),
dataType: 'json',
type: 'delete',
success: function (result) {
@@ -345,7 +348,7 @@
layer.close(index)
let loading = layer.load()
$.ajax({
url: MODULE_PATH + 'batchRemove',
url: RIGHTS_API.RIGHTS(),
data: { ids: ids },
dataType: 'json',
type: 'delete',
@@ -367,7 +370,7 @@
{#添加权限数据页面#}
dtree.renderSelect({
elem: '#select_parent_dept',
url: MODULE_PATH + 'select_parent',
url: RIGHTS_API.RIGHTS(),
method: 'get',
selectInputName: { nodeId: 'parentId', context: 'powerName' },
skin: 'layui',
@@ -400,7 +403,7 @@
form.on('submit(power-save)', function (data) {
data.field.icon = 'layui-icon ' + data.field.icon
$.ajax({
url: MODULE_PATH + 'power',
url: RIGHTS_API.POWER(0),
data: JSON.stringify(data.field),
dataType: 'json',
contentType: 'application/json',