版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
附錄附錄A過濾器配置代碼/***Filter配置*/@ConfigurationpublicclassFilterConfig{@BeanpublicFilterRegistrationBeanshiroFilterRegistration(){FilterRegistrationBeanregistration=newFilterRegistrationBean();registration.setFilter(newDelegatingFilterProxy("shiroFilter"));//該值缺省為false,表示生命周期由SpringApplicationContext管理,設(shè)置為true則表示由ServletContainer管理registration.addInitParameter("targetFilterLifecycle","true");registration.setEnabled(true);registration.setOrder(Integer.MAX_VALUE-1);registration.addUrlPatterns("/*");returnregistration;}@BeanpublicFilterRegistrationBeanxssFilterRegistration(){FilterRegistrationBeanregistration=newFilterRegistrationBean();registration.setDispatcherTypes(DispatcherType.REQUEST);registration.setFilter(newXssFilter());registration.addUrlPatterns("/*");registration.setName("xssFilter");registration.setOrder(Integer.MAX_VALUE);returnregistration;}}附錄B用戶前端代碼<template><divclass="mod-user"><el-form:inline="true":model="dataForm"@keyup.enter.native="getDataList()"><el-form-item><el-inputv-model="dataForm.userName"placeholder="用戶名"clearable></el-input></el-form-item><el-form-item><el-button@click="getDataList()">查詢</el-button><el-buttonv-if="isAuth('sys:user:save')"type="primary"@click="addOrUpdateHandle()">新增</el-button><el-buttonv-if="isAuth('sys:user:delete')"type="danger"@click="deleteHandle()":disabled="dataListSelections.length<=0">批量刪除</el-button></el-form-item></el-form><el-table:data="dataList"borderv-loading="dataListLoading"@selection-change="selectionChangeHandle"style="width:100%;"><el-table-columntype="selection"header-align="center"align="center"width="50"></el-table-column><el-table-columnprop="userId"header-align="center"align="center"width="80"label="ID"></el-table-column><el-table-columnprop="username"header-align="center"align="center"label="用戶名"></el-table-column><el-table-columnprop="email"header-align="center"align="center"label="郵箱"></el-table-column><el-table-columnprop="mobile"header-align="center"align="center"label="手機(jī)號(hào)"></el-table-column><el-table-columnprop="status"header-align="center"align="center"label="狀態(tài)"><templateslot-scope="scope"><el-tagv-if="scope.row.status===0"size="small"type="danger">禁用</el-tag><el-tagv-elsesize="small">正常</el-tag></template></el-table-column><el-table-columnprop="createTime"header-align="center"align="center"width="180"label="創(chuàng)建時(shí)間"></el-table-column><el-table-columnfixed="right"header-align="center"align="center"width="150"label="操作"><templateslot-scope="scope"><el-buttonv-if="isAuth('sys:user:update')"type="text"size="small"@click="addOrUpdateHandle(scope.row.userId)">修改</el-button><el-buttonv-if="isAuth('sys:user:delete')"type="text"size="small"@click="deleteHandle(scope.row.userId)">刪除</el-button></template></el-table-column></el-table><el-pagination@size-change="sizeChangeHandle"@current-change="currentChangeHandle":current="pageIndex":sizes="[10,20,50,100]":size="pageSize":total="totalPage"layout="total,sizes,prev,pager,next,jumper"></el-pagination><!--彈窗,新增/修改--><add-or-updatev-if="addOrUpdateVisible"ref="addOrUpdate"@refreshDataList="getDataList"></add-or-update></div></template><script>importAddOrUpdatefrom'./user-add-or-update'exportdefault{data(){return{dataForm:{userName:''},dataList:[],pageIndex:1,pageSize:10,totalPage:0,dataListLoading:false,dataListSelections:[],addOrUpdateVisible:false}},components:{AddOrUpdate},activated(){this.getDataList()},methods:{//獲取數(shù)據(jù)列表getDataList(){this.dataListLoading=truethis.$http({url:this.$http.adornUrl('/sys/user/list'),method:'get',params:this.$http.adornParams({'page':this.pageIndex,'limit':this.pageSize,'username':this.dataForm.userName})}).then(({data})=>{if(data&&data.code===0){this.dataList=data.page.listthis.totalPage=data.page.totalCount}else{this.dataList=[]this.totalPage=0}this.dataListLoading=false})},//每頁數(shù)sizeChangeHandle(val){this.pageSize=valthis.pageIndex=1this.getDataList()},//當(dāng)前頁currentChangeHandle(val){this.pageIndex=valthis.getDataList()},//多選selectionChangeHandle(val){this.dataListSelections=val},//新增/修改addOrUpdateHandle(id){this.addOrUpdateVisible=truethis.$nextTick(()=>{this.$refs.addOrUpdate.init(id)})},//刪除deleteHandle(id){varuserIds=id?[id]:this.dataListSelections.map(item=>{returnitem.userId})this.$confirm(`確定對(duì)[id=${userIds.join(',')}]進(jìn)行[${id?'刪除':'批量刪除'}]操作?`,'提示',{confirmButtonText:'確定',cancelButtonText:'取消',type:'warning'}).then(()=>{this.$http({url:this.$http.adornUrl('/sys/user/delete'),method:'post',data:this.$http.adornData(userIds,false)}).then(({data})=>{if(data&&data.code===0){this.$message({message:'操作成功',type:'success',duration:1500,onClose:()=>{this.getDataList()}})}else{this.$message.error(data.msg)}})}).catch(()=>{})}}}</script>附錄C查詢前端代碼<template><divclass="mod-role"><el-form:inline="true":model="dataForm"@keyup.enter.native="getDataList()"><el-form-item><el-inputv-model="dataForm.roleName"placeholder="角色名稱"clearable></el-input></el-form-item><el-form-item><el-button@click="getDataList()">查詢</el-button><el-buttonv-if="isAuth('sys:role:save')"type="primary"@click="addOrUpdateHandle()">新增</el-button><el-buttonv-if="isAuth('sys:role:delete')"type="danger"@click="deleteHandle()":disabled="dataListSelections.length<=0">批量刪除</el-button></el-form-item></el-form><el-table:data="dataList"borderv-loading="dataListLoading"@selection-change="selectionChangeHandle"style="width:100%;"><el-table-columntype="selection"header-align="center"align="center"width="50"></el-table-column><el-table-columnprop="roleId"header-align="center"align="center"width="80"label="ID"></el-table-column><el-table-columnprop="roleName"header-align="center"align="center"label="角色名稱"></el-table-column><el-table-columnprop="remark"header-align="center"align="center"label="備注"></el-table-column><el-table-columnprop="createTime"header-align="center"align="center"width="180"label="創(chuàng)建時(shí)間"></el-table-column><el-table-columnfixed="right"header-align="center"align="center"width="150"label="操作"><templateslot-scope="scope"><el-buttonv-if="isAuth('sys:role:update')"type="text"size="small"@click="addOrUpdateHandle(scope.row.roleId)">修改</el-button><el-buttonv-if="isAuth('sys:role:delete')"type="text"size="small"@click="deleteHandle(scope.row.roleId)">刪除</el-button></template></el-table-column></el-table><el-pagination@size-change="sizeChangeHandle"@current-change="currentChangeHandle":current="pageIndex":sizes="[10,20,50,100]":size="pageSize":total="totalPage"layout="total,sizes,prev,pager,next,jumper"></el-pagination><!--彈窗,新增/修改--><add-or-updatev-if="addOrUpdateVisible"ref="addOrUpdate"@refreshDataList="getDataList"></add-or-update></div></template><script>importAddOrUpdatefrom'./role-add-or-update'exportdefault{data(){return{dataForm:{roleName:''},dataList:[],pageIndex:1,pageSize:10,totalPage:0,dataListLoading:false,dataListSelections:[],addOrUpdateVisible:false}},components:{AddOrUpdate},activated(){this.getDataList()},methods:{//獲取數(shù)據(jù)列表getDataList(){this.dataListLoading=truethis.$http({url:this.$http.adornUrl('/sys/role/list'),method:'get',params:this.$http.adornParams({'page':this.pageIndex,'limit':this.pageSize,'roleName':this.dataForm.roleName})}).then(({data})=>{if(data&&data.code===0){this.dataList=data.page.listthis.totalPage=data.page.totalCount}else{this.dataList=[]this.totalPage=0}this.dataListLoading=false})},//每頁數(shù)sizeChangeHandle(val){this.pageSize=valthis.pageIndex=1this.getDataList()},//當(dāng)前頁currentChangeHandle(val){this.pageIndex=valthis.getDataList()},//多選selectionChangeHandle(val){
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山東省濱州市2025-2026學(xué)年高三上學(xué)期期末模擬物理試題(含答案)
- 湖南省衡陽市祁東縣2026屆九年級(jí)上學(xué)期1月期末考試歷史試卷
- 中學(xué)教學(xué)質(zhì)量保證措施制度
- 養(yǎng)老院突發(fā)事件應(yīng)急預(yù)案制度
- 養(yǎng)老院安全防范與應(yīng)急處理制度
- 企業(yè)內(nèi)部控制與合規(guī)制度
- 紅河州事業(yè)單位招聘考試綜合知識(shí)選擇題
- 化工工藝技術(shù)員風(fēng)險(xiǎn)識(shí)別測(cè)試考核試卷含答案
- 加氣混凝土切割工安全技能強(qiáng)化考核試卷含答案
- 高低壓電器及成套設(shè)備裝配工崗前健康知識(shí)考核試卷含答案
- 供水公司安全管理制度
- 購銷合同范本(蔬菜肉類專用)
- 飛行汽車課件
- (完整)鋼筋混凝土擋土墻專項(xiàng)施工方案
- 湖南省長(zhǎng)沙市2025年新高考適應(yīng)性一模考試-化學(xué)試卷(含答案)
- 警務(wù)英語教學(xué)課件
- 《醫(yī)學(xué)影像診斷報(bào)告書寫指南》(2025版)
- 旋挖鉆機(jī)進(jìn)場(chǎng)安全培訓(xùn)課件
- 2025年高純石墨碳材行業(yè)研究報(bào)告及未來行業(yè)發(fā)展趨勢(shì)預(yù)測(cè)
- 2025至2030中國(guó)超高鎳正極材料市場(chǎng)經(jīng)營(yíng)格局與未來銷售前景預(yù)測(cè)報(bào)告
- 2025至2030中國(guó)立體定向儀行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
評(píng)論
0/150
提交評(píng)論