权限细化

master
wangbingit@outlook.com 4 years ago
parent 922955501e
commit 76660cba71

@ -440,6 +440,12 @@ public class JavaFxApplication extends Application {
currentTable.setPageAdd(newValue); currentTable.setPageAdd(newValue);
} }
}); });
detailTableController.getPageDel().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
currentTable.setPageDel(newValue);
}
});
detailTableController.getPageExp().selectedProperty().addListener(new ChangeListener<Boolean>() { detailTableController.getPageExp().selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override @Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) { public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
@ -976,6 +982,7 @@ public class JavaFxApplication extends Application {
detailTableController.getAjax().setSelected(currentTable.isAjax()); detailTableController.getAjax().setSelected(currentTable.isAjax());
detailTableController.getPage().setSelected(currentTable.isPage()); detailTableController.getPage().setSelected(currentTable.isPage());
detailTableController.getPageAdd().setSelected(currentTable.isPageAdd()); detailTableController.getPageAdd().setSelected(currentTable.isPageAdd());
detailTableController.getPageDel().setSelected(currentTable.isPageDel());
detailTableController.getPageImp().setSelected(currentTable.isPageImp()); detailTableController.getPageImp().setSelected(currentTable.isPageImp());
detailTableController.getPageExp().setSelected(currentTable.isPageExp()); detailTableController.getPageExp().setSelected(currentTable.isPageExp());
detailTableController.getApi().setSelected(currentTable.getApi()); detailTableController.getApi().setSelected(currentTable.getApi());

@ -38,6 +38,8 @@ public class DetailTableController {
@FXML @FXML
private CheckBox pageAdd; private CheckBox pageAdd;
@FXML @FXML
private CheckBox pageDel;
@FXML
private CheckBox pageImp; private CheckBox pageImp;
@FXML @FXML
private CheckBox pageExp; private CheckBox pageExp;
@ -189,4 +191,12 @@ public class DetailTableController {
public void setMsvr(CheckBox msvr) { public void setMsvr(CheckBox msvr) {
this.msvr = msvr; this.msvr = msvr;
} }
public CheckBox getPageDel() {
return pageDel;
}
public void setPageDel(CheckBox pageDel) {
this.pageDel = pageDel;
}
} }

@ -229,6 +229,7 @@ public class ProjectManager {
table.setPage(true); table.setPage(true);
table.setAjax(true); table.setAjax(true);
table.setPageAdd(true); table.setPageAdd(true);
table.setPageDel(true);
table.setPageImp(true); table.setPageImp(true);
table.setPageExp(true); table.setPageExp(true);
checkSysFields(table);// 检查或移除系统字段 checkSysFields(table);// 检查或移除系统字段

@ -57,6 +57,8 @@ public class Table {
private boolean page = true; private boolean page = true;
@Property("pageAdd") @Property("pageAdd")
private boolean pageAdd = true; private boolean pageAdd = true;
@Property("pageDel")
private boolean pageDel = true;
@Property("pageImp") @Property("pageImp")
private boolean pageImp = true; private boolean pageImp = true;
@Property("pageExp") @Property("pageExp")
@ -230,6 +232,14 @@ public class Table {
this.pageAdd = pageAdd; this.pageAdd = pageAdd;
} }
public boolean isPageDel() {
return pageDel;
}
public void setPageDel(boolean pageDel) {
this.pageDel = pageDel;
}
public boolean isPageImp() { public boolean isPageImp() {
return pageImp; return pageImp;
} }

@ -62,6 +62,7 @@
<children> <children>
<CheckBox fx:id="page" selected="true" text="页面"/> <CheckBox fx:id="page" selected="true" text="页面"/>
<CheckBox fx:id="pageAdd" selected="true" text="新增"/> <CheckBox fx:id="pageAdd" selected="true" text="新增"/>
<CheckBox fx:id="pageDel" selected="true" text="删除"/>
<CheckBox fx:id="pageImp" selected="true" text="导入"/> <CheckBox fx:id="pageImp" selected="true" text="导入"/>
<CheckBox fx:id="pageExp" selected="true" text="导出"/> <CheckBox fx:id="pageExp" selected="true" text="导出"/>
</children> </children>

@ -164,6 +164,7 @@ public class GlobalController {
// todo 可在此获取共性数据(也可以在全局拦截器GlobalHandlerInterceptor、拦截器作用域比此更高) // todo 可在此获取共性数据(也可以在全局拦截器GlobalHandlerInterceptor、拦截器作用域比此更高)
// todo 例如用户信息等。其他业务数据在页面渲染后通过Ajax请求 // todo 例如用户信息等。其他业务数据在页面渲染后通过Ajax请求
model.addAttribute("token",LocalData.getToken());
return layout; return layout;
} }

@ -94,25 +94,37 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<#if table.isPageAdd()> <#if table.isPageAdd()>
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/create")>')}
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
${print('</#if>')}
</#if> </#if>
<#if table.isPageDel()>
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/delete")>')}
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button> <el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
${print('</#if>')}
</#if>
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if table.isPageImp()> <#if table.isPageImp()>
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/template")>')}
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
${print('</#if>')}
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/imports")>')}
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
${print('</#if>')}
</#if> </#if>
<#if table.isPageExp()> <#if table.isPageExp()>
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/exports")>')}
<el-tooltip effect="dark" content="Excel导出" placement="bottom"> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button> <el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
${print('</#if>')}
</#if> </#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
@ -309,8 +321,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/update")>')}
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
${print('</#if>')}
${print('<#if token.hasRes("/ajax/${module.name}/${table.getFName()}/delete")>')}
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
${print('</#if>')}
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -40,26 +40,36 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/dept/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/dept/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-share" @click="treeShow = true">树状</el-button> <el-button type="warning" size="mini" icon="el-icon-share" @click="treeShow = true">树状</el-button>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/dept/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/dept/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/dept/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -139,8 +149,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/dept/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/dept/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -30,24 +30,34 @@
<el-card class="box-card data"> <el-card class="box-card data">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/dict/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/dict/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/dict/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/dict/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/dict/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -116,8 +126,12 @@
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<wb-table-op value="查看" icon="el-icon-tickets" @click="onView"></wb-table-op> <wb-table-op value="查看" icon="el-icon-tickets" @click="onView"></wb-table-op>
<#if token.hasRes("/ajax/wsys/dict/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/dict/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -33,24 +33,34 @@
<el-card class="box-card data"> <el-card class="box-card data">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/dictItem/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/dictItem/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/dictItem/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/dictItem/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/dictItem/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -118,8 +128,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/dictItem/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/dictItem/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -33,24 +33,34 @@
<el-card class="box-card data"> <el-card class="box-card data">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/file/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/file/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/file/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/file/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/file/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -108,8 +118,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/file/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/file/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -50,22 +50,30 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/logtask/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/logtask/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/logtask/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/logtask/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -148,8 +156,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/logtask/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/logtask/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -26,24 +26,34 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/profiles/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/profiles/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/profiles/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/profiles/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/profiles/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -101,8 +111,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/profiles/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/profiles/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -46,26 +46,36 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/res/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/res/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-share" @click="treeShow = true">树状</el-button> <el-button type="warning" size="mini" icon="el-icon-share" @click="treeShow = true">树状</el-button>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/res/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/res/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/res/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>

@ -26,24 +26,34 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/role/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/role/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/role/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/role/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/role/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -102,8 +112,12 @@
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<wb-table-op value="授权" icon="el-icon-edit" @click="onResEdit"></wb-table-op> <wb-table-op value="授权" icon="el-icon-edit" @click="onResEdit"></wb-table-op>
<#if token.hasRes("/ajax/wsys/role/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/role/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -36,24 +36,34 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/taskSql/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/taskSql/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/taskSql/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/taskSql/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/taskSql/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -138,8 +148,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/taskSql/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/taskSql/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -52,23 +52,13 @@
<el-card class="box-card data"> <el-card class="box-card data">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/dept/exports")>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip>
<el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip>
<el-tooltip effect="dark" content="批量删除" placement="bottom">
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button>
</el-tooltip>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
</el-tooltip> </el-tooltip>

@ -37,24 +37,34 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/user/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/user/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/user/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/user/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/user/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -135,8 +145,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/user/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/user/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -34,24 +34,34 @@
<el-card class="box-card"> <el-card class="box-card">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<#if token.hasRes("/ajax/wsys/visitor/create")>
<el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button> <el-button type="success" size="mini" icon="el-icon-plus" @click="onCreate">新增</el-button>
</#if>
<el-button type="warning" size="mini" icon="el-icon-download" @click="onExport">导出</el-button> <#if token.hasRes("/ajax/wsys/visitor/delete")>
<el-button type="danger" size="mini" icon="el-icon-delete" @click="onBitchDelete">删除</el-button>
</#if>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-button-group style="float: right;"> <el-button-group style="float: right;">
<#if token.hasRes("/ajax/wsys/visitor/template")>
<el-tooltip effect="dark" content="Excel模板下载" placement="bottom"> <el-tooltip effect="dark" content="Excel模板下载" placement="bottom">
<el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button> <el-button size="mini" icon="el-icon-date" @click="onTemplate"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<#if token.hasRes("/ajax/wsys/visitor/imports")>
<el-tooltip effect="dark" content="Excel导入" placement="bottom"> <el-tooltip effect="dark" content="Excel导入" placement="bottom">
<el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button> <el-button size="mini" icon="el-icon-upload2" @click="onImport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="批量删除" placement="bottom"> <#if token.hasRes("/ajax/wsys/visitor/exports")>
<el-button size="mini" icon="el-icon-delete" @click="onBitchDelete"></el-button> <el-tooltip effect="dark" content="Excel导出" placement="bottom">
<el-button size="mini" icon="el-icon-download" @click="onExport"></el-button>
</el-tooltip> </el-tooltip>
</#if>
<el-tooltip effect="dark" content="刷新" placement="bottom"> <el-tooltip effect="dark" content="刷新" placement="bottom">
<el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button> <el-button size="mini" icon="el-icon-refresh" @click="onFind"></el-button>
@ -125,8 +135,12 @@
label="操作"> label="操作">
<template slot-scope="scope"> <template slot-scope="scope">
<wb-table-ops :arg="scope.row"> <wb-table-ops :arg="scope.row">
<#if token.hasRes("/ajax/wsys/visitor/update")>
<wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op> <wb-table-op value="编辑" icon="el-icon-edit" @click="onEdit"></wb-table-op>
</#if>
<#if token.hasRes("/ajax/wsys/visitor/delete")>
<wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op> <wb-table-op value="删除" icon="el-icon-delete" @click="onDelete"></wb-table-op>
</#if>
</wb-table-ops> </wb-table-ops>
</template> </template>
</el-table-column> </el-table-column>

@ -91,7 +91,8 @@ public class DataInit {
List<Res> forBase = new ArrayList<>(); List<Res> forBase = new ArrayList<>();
{// 公共资源 {// 公共资源
forBase.add(createRes("00", "管理系统", "WEB", "/index.htm", true)); forBase.add(createRes("00", "管理系统", "WEB", "/index.htm", true));
forBase.add(createRes("0000", "首页", "WEB", "/home.htm", true)); forBase.add(createRes("0000", "根页", "WEB", "/", true));
forBase.add(createRes("0001", "首页", "WEB", "/home.htm", true));
} }
List<Res> forDev = new ArrayList<>(); List<Res> forDev = new ArrayList<>();

Loading…
Cancel
Save

Powered by TurnKey Linux.