Commit 019cd3d60c9947e70c043f85997a30ff08cbf3ce
Merge branch 'develop' of http://www.huahengrobot.com:90/wms/wms4.git into develop
Showing
95 changed files
with
262 additions
and
108 deletions
ant-design-vue-jeecg/src/views/system/DepartList.vue
@@ -7,8 +7,8 @@ | @@ -7,8 +7,8 @@ | ||
7 | <a-row style="margin-left: 14px"> | 7 | <a-row style="margin-left: 14px"> |
8 | <a-button @click="handleAdd(1)" type="primary">添加部门</a-button> | 8 | <a-button @click="handleAdd(1)" type="primary">添加部门</a-button> |
9 | <a-button @click="handleAdd(2)" type="primary">添加下级</a-button> | 9 | <a-button @click="handleAdd(2)" type="primary">添加下级</a-button> |
10 | - <a-button type="primary" icon="download" @click="handleExportXls('部门信息')">导出</a-button> | ||
11 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" | 10 | + <a-button v-has="'sysDepart:export'" type="primary" icon="download" @click="handleExportXls('部门信息')">导出</a-button> |
11 | + <a-upload v-has="'sysDepart:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" | ||
12 | :action="importExcelUrl" @change="handleImportExcel"> | 12 | :action="importExcelUrl" @change="handleImportExcel"> |
13 | <a-button type="primary" icon="import">导入</a-button> | 13 | <a-button type="primary" icon="import">导入</a-button> |
14 | </a-upload> | 14 | </a-upload> |
ant-design-vue-jeecg/src/views/system/DictList.vue
@@ -26,8 +26,8 @@ | @@ -26,8 +26,8 @@ | ||
26 | 26 | ||
27 | <div class="table-operator" style="border-top: 5px"> | 27 | <div class="table-operator" style="border-top: 5px"> |
28 | <a-button v-has="'dict:add'" @click="handleAdd" type="primary" icon="plus">添加</a-button> | 28 | <a-button v-has="'dict:add'" @click="handleAdd" type="primary" icon="plus">添加</a-button> |
29 | - <a-button type="primary" icon="download" @click="handleExportXls('字典信息')">导出</a-button> | ||
30 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 29 | + <a-button v-has="'dict:export'" type="primary" icon="download" @click="handleExportXls('字典信息')">导出</a-button> |
30 | + <a-upload v-has="'dict:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
31 | @change="handleImportExcel"> | 31 | @change="handleImportExcel"> |
32 | <a-button type="primary" icon="import">导入</a-button> | 32 | <a-button type="primary" icon="import">导入</a-button> |
33 | </a-upload> | 33 | </a-upload> |
ant-design-vue-jeecg/src/views/system/QuartzJobList.vue
@@ -34,9 +34,9 @@ | @@ -34,9 +34,9 @@ | ||
34 | 34 | ||
35 | <!-- 操作按钮区域 --> | 35 | <!-- 操作按钮区域 --> |
36 | <div class="table-operator"> | 36 | <div class="table-operator"> |
37 | - <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> | ||
38 | - <a-button type="primary" icon="download" @click="handleExportXls('定时任务信息')">导出</a-button> | ||
39 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 37 | + <a-button v-has="'quartzJob:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
38 | + <a-button v-has="'quartzJob:export'" type="primary" icon="download" @click="handleExportXls('定时任务信息')">导出</a-button> | ||
39 | + <a-upload v-has="'quartzJob:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
40 | @change="handleImportExcel"> | 40 | @change="handleImportExcel"> |
41 | <a-button type="primary" icon="import">导入</a-button> | 41 | <a-button type="primary" icon="import">导入</a-button> |
42 | </a-upload> | 42 | </a-upload> |
ant-design-vue-jeecg/src/views/system/RoleUserList.vue
@@ -36,9 +36,9 @@ | @@ -36,9 +36,9 @@ | ||
36 | <!--<a-button @click="handleEdit(model1)" type="primary" icon="plus">角色编辑</a-button>--> | 36 | <!--<a-button @click="handleEdit(model1)" type="primary" icon="plus">角色编辑</a-button>--> |
37 | <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" | 37 | <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" |
38 | :action="importExcelUrl" @change="handleImportExcel"> | 38 | :action="importExcelUrl" @change="handleImportExcel"> |
39 | - <a-button type="primary" icon="import">导入</a-button> | 39 | + <a-button v-has="'role:import'" type="primary" icon="import">导入</a-button> |
40 | </a-upload> | 40 | </a-upload> |
41 | - <a-button type="primary" icon="download" @click="handleExportXls('角色管理')">导出</a-button> | 41 | + <a-button v-has="'role:export'" type="primary" icon="download" @click="handleExportXls('角色管理')">导出</a-button> |
42 | </div> | 42 | </div> |
43 | 43 | ||
44 | <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> | 44 | <div class="ant-alert ant-alert-info" style="margin-bottom: 16px;"> |
ant-design-vue-jeecg/src/views/system/SysAnnouncementList.vue
@@ -31,7 +31,7 @@ | @@ -31,7 +31,7 @@ | ||
31 | <!-- 操作按钮区域 --> | 31 | <!-- 操作按钮区域 --> |
32 | <div class="table-operator"> | 32 | <div class="table-operator"> |
33 | <a-button v-has="'announcement:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 33 | <a-button v-has="'announcement:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
34 | - <a-button type="primary" icon="download" @click="handleExportXls('系统通告')">导出</a-button> | 34 | + <a-button v-has="'announcement:export'" type="primary" icon="download" @click="handleExportXls('系统通告')">导出</a-button> |
35 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> | 35 | <!-- <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">--> |
36 | <!-- <a-button type="primary" icon="import">导入</a-button>--> | 36 | <!-- <a-button type="primary" icon="import">导入</a-button>--> |
37 | <!-- </a-upload>--> | 37 | <!-- </a-upload>--> |
ant-design-vue-jeecg/src/views/system/SysPositionList.vue
@@ -41,9 +41,9 @@ | @@ -41,9 +41,9 @@ | ||
41 | 41 | ||
42 | <!-- 操作按钮区域 --> | 42 | <!-- 操作按钮区域 --> |
43 | <div class="table-operator"> | 43 | <div class="table-operator"> |
44 | - <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> | ||
45 | - <a-button type="primary" icon="download" @click="handleExportXls('职务表')">导出</a-button> | ||
46 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 44 | + <a-button v-has="'position:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
45 | + <a-button v-has="'position:export'" type="primary" icon="download" @click="handleExportXls('职务表')">导出</a-button> | ||
46 | + <a-upload v-has="'position:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
47 | @change="handleImportExcel"> | 47 | @change="handleImportExcel"> |
48 | <a-button type="primary" icon="import">导入</a-button> | 48 | <a-button type="primary" icon="import">导入</a-button> |
49 | </a-upload> | 49 | </a-upload> |
ant-design-vue-jeecg/src/views/system/UserList.vue
@@ -63,8 +63,8 @@ | @@ -63,8 +63,8 @@ | ||
63 | <!-- 操作按钮区域 --> | 63 | <!-- 操作按钮区域 --> |
64 | <div class="table-operator" style="border-top: 5px"> | 64 | <div class="table-operator" style="border-top: 5px"> |
65 | <a-button v-has="'user:add'" @click="handleAdd" type="primary" icon="plus">添加用户</a-button> | 65 | <a-button v-has="'user:add'" @click="handleAdd" type="primary" icon="plus">添加用户</a-button> |
66 | - <a-button type="primary" icon="download" @click="handleExportXls('用户信息')">导出</a-button> | ||
67 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 66 | + <a-button v-has="'user:export'" type="primary" icon="download" @click="handleExportXls('用户信息')">导出</a-button> |
67 | + <a-upload v-has="'user:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
68 | @change="handleImportExcel"> | 68 | @change="handleImportExcel"> |
69 | <a-button type="primary" icon="import">导入</a-button> | 69 | <a-button type="primary" icon="import">导入</a-button> |
70 | </a-upload> | 70 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/AddressList.vue
@@ -27,8 +27,8 @@ | @@ -27,8 +27,8 @@ | ||
27 | <!-- 操作按钮区域 --> | 27 | <!-- 操作按钮区域 --> |
28 | <div class="table-operator"> | 28 | <div class="table-operator"> |
29 | <a-button @click="handleAdd" v-has="'address:add'" type="primary" icon="plus">新增</a-button> | 29 | <a-button @click="handleAdd" v-has="'address:add'" type="primary" icon="plus">新增</a-button> |
30 | - <a-button type="primary" icon="download" @click="handleExportXls('接口地址')">导出</a-button> | ||
31 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 30 | + <a-button v-has="'address:export'" type="primary" icon="download" @click="handleExportXls('接口地址')">导出</a-button> |
31 | + <a-upload v-has="'address:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
32 | @change="handleImportExcel"> | 32 | @change="handleImportExcel"> |
33 | <a-button type="primary" icon="import">导入</a-button> | 33 | <a-button type="primary" icon="import">导入</a-button> |
34 | </a-upload> | 34 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/AgvPortList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'agvPort:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'agvPort:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('AGV点位')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 35 | + <a-button v-has="'agvPort:export'" type="primary" icon="download" @click="handleExportXls('AGV点位')">导出</a-button> |
36 | + <a-upload v-has="'agvPort:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | ||
37 | <a-button type="primary" icon="import">导入</a-button> | 37 | <a-button type="primary" icon="import">导入</a-button> |
38 | </a-upload> | 38 | </a-upload> |
39 | <a-dropdown v-if="selectedRowKeys.length > 0"> | 39 | <a-dropdown v-if="selectedRowKeys.length > 0"> |
ant-design-vue-jeecg/src/views/system/config/BomDetailList.vue
@@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
3 | <!-- 操作按钮区域 --> | 3 | <!-- 操作按钮区域 --> |
4 | <div class="table-operator" v-if="mainId"> | 4 | <div class="table-operator" v-if="mainId"> |
5 | <a-button @click="handleAdd" v-has="'bomDetail:add'" type="primary" icon="plus">新增</a-button> | 5 | <a-button @click="handleAdd" v-has="'bomDetail:add'" type="primary" icon="plus">新增</a-button> |
6 | - <a-button type="primary" icon="download" @click="handleExportXls('bom子表')">导出</a-button> | 6 | + <a-button v-has="'bomDetail:export'" type="primary" icon="download" @click="handleExportXls('bom子表')">导出</a-button> |
7 | <a-upload | 7 | <a-upload |
8 | + v-has="'bomDetail:import'" | ||
8 | name="file" | 9 | name="file" |
9 | :showUploadList="false" | 10 | :showUploadList="false" |
10 | :multiple="false" | 11 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/config/BomHeaderList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'bomHeader:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'bomHeader:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('bom主表')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'bomHeader:export'" type="primary" icon="download" @click="handleExportXls('bom主表')">导出</a-button> |
36 | + <a-upload v-has="'bomHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/CarrierList.vue
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | <a-button @click="handleAdd" v-has="'carrier:add'" type="primary" icon="plus">新增</a-button> | 14 | <a-button @click="handleAdd" v-has="'carrier:add'" type="primary" icon="plus">新增</a-button> |
15 | - <a-button type="primary" icon="download" @click="handleExportXls('承运商管理')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 15 | + <a-button v-has="'carrier:export'" type="primary" icon="download" @click="handleExportXls('承运商管理')">导出</a-button> |
16 | + <a-upload v-has="'carrier:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
17 | @change="handleImportExcel"> | 17 | @change="handleImportExcel"> |
18 | <a-button type="primary" icon="import">导入</a-button> | 18 | <a-button type="primary" icon="import">导入</a-button> |
19 | </a-upload> | 19 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/CompanyList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'company:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'company:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('货主')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'company:export'" type="primary" icon="download" @click="handleExportXls('货主')">导出</a-button> |
36 | + <a-upload v-has="'company:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ContainerCapacityList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button @click="handleAdd" v-has="'containerCapacity:add'" type="primary" icon="plus">新增</a-button> | 41 | <a-button @click="handleAdd" v-has="'containerCapacity:add'" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('容器容量管理')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'containerCapacity:export'" type="primary" icon="download" @click="handleExportXls('容器容量管理')">导出</a-button> |
43 | + <a-upload v-has="'containerCapacity:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ContainerList.vue
@@ -54,8 +54,8 @@ | @@ -54,8 +54,8 @@ | ||
54 | <!-- 操作按钮区域 --> | 54 | <!-- 操作按钮区域 --> |
55 | <div class="table-operator"> | 55 | <div class="table-operator"> |
56 | <a-button @click="handleAdd" v-has="'container:add'" type="primary" icon="plus">新增</a-button> | 56 | <a-button @click="handleAdd" v-has="'container:add'" type="primary" icon="plus">新增</a-button> |
57 | - <a-button type="primary" icon="download" @click="handleExportXls('容器管理')">导出</a-button> | ||
58 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 57 | + <a-button v-has="'container:export'" type="primary" icon="download" @click="handleExportXls('容器管理')">导出</a-button> |
58 | + <a-upload v-has="'container:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
59 | @change="handleImportExcel"> | 59 | @change="handleImportExcel"> |
60 | <a-button type="primary" icon="import">导入</a-button> | 60 | <a-button type="primary" icon="import">导入</a-button> |
61 | <a-button v-has="'container:print'" @click="batchPrint()" type="primary">打印</a-button> | 61 | <a-button v-has="'container:print'" @click="batchPrint()" type="primary">打印</a-button> |
ant-design-vue-jeecg/src/views/system/config/ContainerTypeList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'containerType:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'containerType:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('容器类型')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'containerType:export'" type="primary" icon="download" @click="handleExportXls('容器类型')">导出</a-button> |
36 | + <a-upload v-has="'containerType:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/CustomerList.vue
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | <a-button @click="handleAdd" v-has="'customer:add'" type="primary" icon="plus">新增</a-button> | 14 | <a-button @click="handleAdd" v-has="'customer:add'" type="primary" icon="plus">新增</a-button> |
15 | - <a-button type="primary" icon="download" @click="handleExportXls('客户管理')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 15 | + <a-button v-has="'customer:export'" type="primary" icon="download" @click="handleExportXls('客户管理')">导出</a-button> |
16 | + <a-upload v-has="'customer:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
17 | @change="handleImportExcel"> | 17 | @change="handleImportExcel"> |
18 | <a-button type="primary" icon="import">导入</a-button> | 18 | <a-button type="primary" icon="import">导入</a-button> |
19 | </a-upload> | 19 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/CycleCountPreferenceList.vue
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | <a-button @click="handleAdd" v-has="'cycleCountPreference:add'" type="primary" icon="plus">新增</a-button> | 14 | <a-button @click="handleAdd" v-has="'cycleCountPreference:add'" type="primary" icon="plus">新增</a-button> |
15 | - <a-button type="primary" icon="download" @click="handleExportXls('盘点首选项')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 15 | + <a-button v-has="'cycleCountPreference:export'" type="primary" icon="download" @click="handleExportXls('盘点首选项')">导出</a-button> |
16 | + <a-upload v-has="'cycleCountPreference:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
17 | @change="handleImportExcel"> | 17 | @change="handleImportExcel"> |
18 | <a-button type="primary" icon="import">导入</a-button> | 18 | <a-button type="primary" icon="import">导入</a-button> |
19 | </a-upload> | 19 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/LocationHighList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'locationHigh:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'locationHigh:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('库位高度管理')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'locationHigh:export'" type="primary" icon="download" @click="handleExportXls('库位高度管理')">导出</a-button> |
36 | + <a-upload v-has="'locationHigh:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/LocationList.vue
@@ -103,8 +103,8 @@ | @@ -103,8 +103,8 @@ | ||
103 | <div class="table-operator"> | 103 | <div class="table-operator"> |
104 | <a-button @click="batchAdd()" v-has="'location:batchAdd'" type="primary" icon="plus">批量新增</a-button> | 104 | <a-button @click="batchAdd()" v-has="'location:batchAdd'" type="primary" icon="plus">批量新增</a-button> |
105 | <a-button v-has="'location:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 105 | <a-button v-has="'location:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
106 | - <a-button type="primary" icon="download" @click="handleExportXls('库位管理')">导出</a-button> | ||
107 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 106 | + <a-button v-has="'location:export'" type="primary" icon="download" @click="handleExportXls('库位管理')">导出</a-button> |
107 | + <a-upload v-has="'location:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
108 | @change="handleImportExcel"> | 108 | @change="handleImportExcel"> |
109 | <a-button type="primary" icon="import">导入</a-button> | 109 | <a-button type="primary" icon="import">导入</a-button> |
110 | <a-button v-has="'material:print'" @click="batchPrint()" type="primary">打印</a-button> | 110 | <a-button v-has="'material:print'" @click="batchPrint()" type="primary">打印</a-button> |
ant-design-vue-jeecg/src/views/system/config/LocationTypeList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button v-has="'locationType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 34 | <a-button v-has="'locationType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('库位类型')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'locationType:export'" type="primary" icon="download" @click="handleExportXls('库位类型')">导出</a-button> |
36 | + <a-upload v-has="'locationType:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/MaterialAreaList.vue
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | <a-button @click="handleAdd" v-has="'materialArea:add'" type="primary" icon="plus">新增</a-button> | 14 | <a-button @click="handleAdd" v-has="'materialArea:add'" type="primary" icon="plus">新增</a-button> |
15 | - <a-button type="primary" icon="download" @click="handleExportXls('物料分区')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 15 | + <a-button v-has="'materialArea:export'" type="primary" icon="download" @click="handleExportXls('物料分区')">导出</a-button> |
16 | + <a-upload v-has="'materialArea:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
17 | @change="handleImportExcel"> | 17 | @change="handleImportExcel"> |
18 | <a-button type="primary" icon="import">导入</a-button> | 18 | <a-button type="primary" icon="import">导入</a-button> |
19 | </a-upload> | 19 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/MaterialList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button v-has="'material:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 41 | <a-button v-has="'material:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('物料管理')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'material:export'" type="primary" icon="download" @click="handleExportXls('物料管理')">导出</a-button> |
43 | + <a-upload v-has="'material:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | <a-button v-has="'material:print'" @click="batchPrint()" type="primary">打印</a-button> | 46 | <a-button v-has="'material:print'" @click="batchPrint()" type="primary">打印</a-button> |
ant-design-vue-jeecg/src/views/system/config/MaterialMultipleList.vue
@@ -12,8 +12,8 @@ | @@ -12,8 +12,8 @@ | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | <a-button v-has="'materialMultiple:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 14 | <a-button v-has="'materialMultiple:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
15 | - <a-button type="primary" icon="download" @click="handleExportXls('物料单位换算')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 15 | + <a-button v-has="'materialMultiple:export'" type="primary" icon="download" @click="handleExportXls('物料单位换算')">导出</a-button> |
16 | + <a-upload v-has="'materialMultiple:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
17 | @change="handleImportExcel"> | 17 | @change="handleImportExcel"> |
18 | <a-button type="primary" icon="import">导入</a-button> | 18 | <a-button type="primary" icon="import">导入</a-button> |
19 | </a-upload> | 19 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/MaterialTypeList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button v-has="'materialType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 34 | <a-button v-has="'materialType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('物料类别')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'materialType:export'" type="primary" icon="download" @click="handleExportXls('物料类别')">导出</a-button> |
36 | + <a-upload v-has="'materialType:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/MaterialUnitList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button v-has="'materialUnit:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 41 | <a-button v-has="'materialUnit:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('物料单位')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'materialUnit:export'" type="primary" icon="download" @click="handleExportXls('物料单位')">导出</a-button> |
43 | + <a-upload v-has="'materialUnit:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/MaterialWarningList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button v-has="'materialWarning:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 34 | <a-button v-has="'materialWarning:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('物料预警')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'materialWarning:export'" type="primary" icon="download" @click="handleExportXls('物料预警')">导出</a-button> |
36 | + <a-upload v-has="'materialWarning:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ParameterConfigurationList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button @click="handleAdd" v-has="'ParameterConfiguration:add'" type="primary" icon="plus">新增</a-button> | 41 | <a-button @click="handleAdd" v-has="'ParameterConfiguration:add'" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('参数配置')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'ParameterConfiguration:export'" type="primary" icon="download" @click="handleExportXls('参数配置')">导出</a-button> |
43 | + <a-upload v-has="'ParameterConfiguration:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/PortList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button v-has="'port:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 41 | <a-button v-has="'port:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('出入口')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'port:export'" type="primary" icon="download" @click="handleExportXls('出入口')">导出</a-button> |
43 | + <a-upload v-has="'port:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ReceiptTypeList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button v-has="'receiptType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 34 | <a-button v-has="'receiptType:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('入库单类型')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'receiptType:export'" type="primary" icon="download" @click="handleExportXls('入库单类型')">导出</a-button> |
36 | + <a-upload v-has="'receiptType:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ShipmentTypeList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button @click="handleAdd" v-has="'shipmentType:add'" type="primary" icon="plus">新增</a-button> | 34 | <a-button @click="handleAdd" v-has="'shipmentType:add'" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('出库单类型')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'shipmentType:export'" type="primary" icon="download" @click="handleExportXls('出库单类型')">导出</a-button> |
36 | + <a-upload v-has="'shipmentType:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/SupplierList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button v-has="'supplier:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 41 | <a-button v-has="'supplier:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('供应商管理')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'supplier:export'" type="primary" icon="download" @click="handleExportXls('供应商管理')">导出</a-button> |
43 | + <a-upload v-has="'supplier:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/SysUserWarehouseList.vue
@@ -27,8 +27,8 @@ | @@ -27,8 +27,8 @@ | ||
27 | <!-- 操作按钮区域 --> | 27 | <!-- 操作按钮区域 --> |
28 | <div class="table-operator"> | 28 | <div class="table-operator"> |
29 | <a-button v-has="'sysUserWarehouse:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 29 | <a-button v-has="'sysUserWarehouse:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
30 | - <a-button type="primary" icon="download" @click="handleExportXls('用户仓库关系表')">导出</a-button> | ||
31 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 30 | + <a-button v-has="'sysUserWarehouse:export'" type="primary" icon="download" @click="handleExportXls('用户仓库关系表')">导出</a-button> |
31 | + <a-upload v-has="'sysUserWarehouse:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
32 | @change="handleImportExcel"> | 32 | @change="handleImportExcel"> |
33 | <a-button type="primary" icon="import">导入</a-button> | 33 | <a-button type="primary" icon="import">导入</a-button> |
34 | </a-upload> | 34 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/WarehouseList.vue
@@ -39,8 +39,8 @@ | @@ -39,8 +39,8 @@ | ||
39 | <!-- 操作按钮区域 --> | 39 | <!-- 操作按钮区域 --> |
40 | <div class="table-operator"> | 40 | <div class="table-operator"> |
41 | <a-button v-has="'warehouse:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 41 | <a-button v-has="'warehouse:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
42 | - <a-button type="primary" icon="download" @click="handleExportXls('仓库')">导出</a-button> | ||
43 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 42 | + <a-button v-has="'warehouse:export'" type="primary" icon="download" @click="handleExportXls('仓库')">导出</a-button> |
43 | + <a-upload v-has="'warehouse:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
44 | @change="handleImportExcel"> | 44 | @change="handleImportExcel"> |
45 | <a-button type="primary" icon="import">导入</a-button> | 45 | <a-button type="primary" icon="import">导入</a-button> |
46 | </a-upload> | 46 | </a-upload> |
ant-design-vue-jeecg/src/views/system/config/ZoneList.vue
@@ -32,8 +32,8 @@ | @@ -32,8 +32,8 @@ | ||
32 | <!-- 操作按钮区域 --> | 32 | <!-- 操作按钮区域 --> |
33 | <div class="table-operator"> | 33 | <div class="table-operator"> |
34 | <a-button v-has="'zone:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 34 | <a-button v-has="'zone:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
35 | - <a-button type="primary" icon="download" @click="handleExportXls('库区管理')">导出</a-button> | ||
36 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 35 | + <a-button v-has="'zone:export'" type="primary" icon="download" @click="handleExportXls('库区管理')">导出</a-button> |
36 | + <a-upload v-has="'zone:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
37 | @change="handleImportExcel"> | 37 | @change="handleImportExcel"> |
38 | <a-button type="primary" icon="import">导入</a-button> | 38 | <a-button type="primary" icon="import">导入</a-button> |
39 | </a-upload> | 39 | </a-upload> |
ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailList.vue
@@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
3 | <!-- 操作按钮区域 --> | 3 | <!-- 操作按钮区域 --> |
4 | <div class="table-operator" v-if="mainId"> | 4 | <div class="table-operator" v-if="mainId"> |
5 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 5 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
6 | - <a-button type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> | 6 | + <a-button v-has="'inventoryDetail:export'" type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> |
7 | <a-upload | 7 | <a-upload |
8 | + v-has="'inventoryDetail:import'" | ||
8 | name="file" | 9 | name="file" |
9 | :showUploadList="false" | 10 | :showUploadList="false" |
10 | :multiple="false" | 11 | :multiple="false" |
@@ -139,11 +140,11 @@ export default { | @@ -139,11 +140,11 @@ export default { | ||
139 | key: 'companyCode', | 140 | key: 'companyCode', |
140 | scopedSlots: {customRender: 'companyCode'} | 141 | scopedSlots: {customRender: 'companyCode'} |
141 | }, | 142 | }, |
142 | - { | ||
143 | - title: '库区', | ||
144 | - align: "center", | ||
145 | - dataIndex: 'zoneCode' | ||
146 | - }, | 143 | + // { |
144 | + // title: '库区', | ||
145 | + // align: "center", | ||
146 | + // dataIndex: 'zoneCode' | ||
147 | + // }, | ||
147 | { | 148 | { |
148 | title: '容器编码', | 149 | title: '容器编码', |
149 | align: "center", | 150 | align: "center", |
ant-design-vue-jeecg/src/views/system/inventory/InventoryDetailSelectList.vue
@@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
3 | <!-- 操作按钮区域 --> | 3 | <!-- 操作按钮区域 --> |
4 | <div class="table-operator" v-if="mainId"> | 4 | <div class="table-operator" v-if="mainId"> |
5 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 5 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
6 | - <a-button type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> | 6 | + <a-button v-has="'inventoryDetail:export'" type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> |
7 | <a-upload | 7 | <a-upload |
8 | + v-has="'inventoryDetail:import'" | ||
8 | name="file" | 9 | name="file" |
9 | :showUploadList="false" | 10 | :showUploadList="false" |
10 | :multiple="false" | 11 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/inventory/InventoryHeaderList.vue
@@ -6,7 +6,16 @@ | @@ -6,7 +6,16 @@ | ||
6 | <a-row :gutter="24"> | 6 | <a-row :gutter="24"> |
7 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> | 7 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
8 | <a-form-item label="库区"> | 8 | <a-form-item label="库区"> |
9 | - <a-input placeholder="请输入库区" v-model="queryParam.zoneCode"></a-input> | 9 | + <a-select |
10 | + show-search | ||
11 | + placeholder="请选择库区" | ||
12 | + option-filter-prop="children" | ||
13 | + :filter-option="filterOption" | ||
14 | + v-model="queryParam.zoneCode"> | ||
15 | + <a-select-option v-for="item in zoneList" :key="item.name" :value="item.code"> | ||
16 | + {{item.name}} | ||
17 | + </a-select-option> | ||
18 | + </a-select> | ||
10 | </a-form-item> | 19 | </a-form-item> |
11 | </a-col> | 20 | </a-col> |
12 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> | 21 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
@@ -54,8 +63,8 @@ | @@ -54,8 +63,8 @@ | ||
54 | <!-- 操作按钮区域 --> | 63 | <!-- 操作按钮区域 --> |
55 | <div class="table-operator"> | 64 | <div class="table-operator"> |
56 | <a-button v-has="'inventoryHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 65 | <a-button v-has="'inventoryHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
57 | - <a-button type="primary" icon="download" @click="handleExportXls('库存表')">导出</a-button> | ||
58 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 66 | + <a-button v-has="'inventoryHeader:export'" type="primary" icon="download" @click="handleExportXls('库存表')">导出</a-button> |
67 | + <a-upload v-has="'inventoryHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
59 | @change="handleImportExcel"> | 68 | @change="handleImportExcel"> |
60 | <a-button type="primary" icon="import">导入</a-button> | 69 | <a-button type="primary" icon="import">导入</a-button> |
61 | </a-upload> | 70 | </a-upload> |
@@ -84,6 +93,12 @@ | @@ -84,6 +93,12 @@ | ||
84 | :customRow="clickThenSelect" | 93 | :customRow="clickThenSelect" |
85 | @change="handleTableChange"> | 94 | @change="handleTableChange"> |
86 | 95 | ||
96 | + <span slot="zoneCode" slot-scope="zoneCode"> | ||
97 | + <a-tag :key="zoneCode" color=blue> | ||
98 | + {{ solutionZoneCode(zoneCode) }} | ||
99 | + </a-tag> | ||
100 | + </span> | ||
101 | + | ||
87 | <template slot="htmlSlot" slot-scope="text"> | 102 | <template slot="htmlSlot" slot-scope="text"> |
88 | <div v-html="text"></div> | 103 | <div v-html="text"></div> |
89 | </template> | 104 | </template> |
@@ -140,6 +155,7 @@ import {getAction} from '@/api/manage' | @@ -140,6 +155,7 @@ import {getAction} from '@/api/manage' | ||
140 | import InventoryDetailList from './InventoryDetailList' | 155 | import InventoryDetailList from './InventoryDetailList' |
141 | import {initDictOptions, filterMultiDictText} from '@/components/dict/JDictSelectUtil' | 156 | import {initDictOptions, filterMultiDictText} from '@/components/dict/JDictSelectUtil' |
142 | import '@/assets/less/TableExpand.less' | 157 | import '@/assets/less/TableExpand.less' |
158 | +import { getZoneList } from '@api/api' | ||
143 | 159 | ||
144 | export default { | 160 | export default { |
145 | name: "InventoryHeaderList", | 161 | name: "InventoryHeaderList", |
@@ -150,6 +166,7 @@ export default { | @@ -150,6 +166,7 @@ export default { | ||
150 | }, | 166 | }, |
151 | data() { | 167 | data() { |
152 | return { | 168 | return { |
169 | + zoneList: [], | ||
153 | description: '库存表管理页面', | 170 | description: '库存表管理页面', |
154 | // 表头 | 171 | // 表头 |
155 | columns: [ | 172 | columns: [ |
@@ -161,7 +178,9 @@ export default { | @@ -161,7 +178,9 @@ export default { | ||
161 | { | 178 | { |
162 | title: '库区', | 179 | title: '库区', |
163 | align: "center", | 180 | align: "center", |
164 | - dataIndex: 'zoneCode' | 181 | + dataIndex: 'zoneCode', |
182 | + key: 'zoneCode', | ||
183 | + scopedSlots: {customRender: 'zoneCode'} | ||
165 | }, | 184 | }, |
166 | { | 185 | { |
167 | title: '容器号', | 186 | title: '容器号', |
@@ -245,6 +264,7 @@ export default { | @@ -245,6 +264,7 @@ export default { | ||
245 | }, | 264 | }, |
246 | created() { | 265 | created() { |
247 | this.getSuperFieldList(); | 266 | this.getSuperFieldList(); |
267 | + this.loadFrom(); | ||
248 | }, | 268 | }, |
249 | computed: { | 269 | computed: { |
250 | importExcelUrl: function () { | 270 | importExcelUrl: function () { |
@@ -252,6 +272,17 @@ export default { | @@ -252,6 +272,17 @@ export default { | ||
252 | } | 272 | } |
253 | }, | 273 | }, |
254 | methods: { | 274 | methods: { |
275 | + solutionZoneCode(value) { | ||
276 | + var actions = [] | ||
277 | + Object.keys(this.zoneList).some((key) => { | ||
278 | + if (this.zoneList[key].code == ('' + value)) { | ||
279 | + actions.push(this.zoneList[key].name) | ||
280 | + return true | ||
281 | + } | ||
282 | + }) | ||
283 | + return actions.join('') | ||
284 | + }, | ||
285 | + | ||
255 | initDictConfig() { | 286 | initDictConfig() { |
256 | }, | 287 | }, |
257 | clickThenSelect(record) { | 288 | clickThenSelect(record) { |
@@ -296,6 +327,13 @@ export default { | @@ -296,6 +327,13 @@ export default { | ||
296 | this.loading = false; | 327 | this.loading = false; |
297 | }) | 328 | }) |
298 | }, | 329 | }, |
330 | + loadFrom() { | ||
331 | + getZoneList().then((res) => { | ||
332 | + if (res.success) { | ||
333 | + this.zoneList = res.result | ||
334 | + } | ||
335 | + }); | ||
336 | + }, | ||
299 | getSuperFieldList() { | 337 | getSuperFieldList() { |
300 | let fieldList = []; | 338 | let fieldList = []; |
301 | fieldList.push({type: 'string', value: 'companyCode', text: '货主', dictCode: ''}) | 339 | fieldList.push({type: 'string', value: 'companyCode', text: '货主', dictCode: ''}) |
ant-design-vue-jeecg/src/views/system/inventory/InventoryMaterialSummaryList.vue
@@ -43,9 +43,9 @@ | @@ -43,9 +43,9 @@ | ||
43 | 43 | ||
44 | <!-- 操作按钮区域 --> | 44 | <!-- 操作按钮区域 --> |
45 | <div class="table-operator"> | 45 | <div class="table-operator"> |
46 | - <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> | ||
47 | - <a-button type="primary" icon="download" @click="handleExportXls('物料汇总主表')">导出</a-button> | ||
48 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 46 | + <a-button v-has="'inventoryMaterialSummary:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
47 | + <a-button v-has="'inventoryMaterialSummary:export'" type="primary" icon="download" @click="handleExportXls('物料汇总主表')">导出</a-button> | ||
48 | + <a-upload v-has="'inventoryMaterialSummary:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | ||
49 | <a-button type="primary" icon="import">导入</a-button> | 49 | <a-button type="primary" icon="import">导入</a-button> |
50 | </a-upload> | 50 | </a-upload> |
51 | </div> | 51 | </div> |
ant-design-vue-jeecg/src/views/system/inventory/InventoryTransactionList.vue
@@ -99,8 +99,8 @@ | @@ -99,8 +99,8 @@ | ||
99 | <!-- 操作按钮区域 --> | 99 | <!-- 操作按钮区域 --> |
100 | <div class="table-operator"> | 100 | <div class="table-operator"> |
101 | <a-button @click="handleAdd" v-has="'inventoryTransaction:add'" type="primary" icon="plus">新增</a-button> | 101 | <a-button @click="handleAdd" v-has="'inventoryTransaction:add'" type="primary" icon="plus">新增</a-button> |
102 | - <a-button type="primary" icon="download" @click="handleExportXls('库存交易记录')">导出</a-button> | ||
103 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 102 | + <a-button v-has="'inventoryTransaction:export'" type="primary" icon="download" @click="handleExportXls('库存交易记录')">导出</a-button> |
103 | + <a-upload v-has="'inventoryTransaction:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
104 | @change="handleImportExcel"> | 104 | @change="handleImportExcel"> |
105 | <a-button type="primary" icon="import">导入</a-button> | 105 | <a-button type="primary" icon="import">导入</a-button> |
106 | </a-upload> | 106 | </a-upload> |
ant-design-vue-jeecg/src/views/system/inventory/SimpleInventoryDetailList.vue
@@ -89,7 +89,7 @@ | @@ -89,7 +89,7 @@ | ||
89 | <!-- 操作按钮区域 --> | 89 | <!-- 操作按钮区域 --> |
90 | <div class="table-operator"> | 90 | <div class="table-operator"> |
91 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 91 | <a-button v-has="'inventoryDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
92 | - <a-button type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> | 92 | + <a-button v-has="'inventoryDetail:export'" type="primary" icon="download" @click="handleExportXls('库存详情')">导出</a-button> |
93 | <a-upload v-has="'inventoryDetail:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 93 | <a-upload v-has="'inventoryDetail:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> |
94 | <a-button type="primary" icon="import">导入</a-button> | 94 | <a-button type="primary" icon="import">导入</a-button> |
95 | </a-upload> | 95 | </a-upload> |
ant-design-vue-jeecg/src/views/system/monitor/OperationLog.vue
@@ -41,7 +41,7 @@ | @@ -41,7 +41,7 @@ | ||
41 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> | 41 | <a-col :xl="6" :lg="7" :md="8" :sm="24"> |
42 | <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> | 42 | <span style="float: left;overflow: hidden;" class="table-page-search-submitButtons"> |
43 | <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> | 43 | <a-button type="primary" @click="searchQuery" icon="search">查询</a-button> |
44 | - <a-button type="primary" @click="handleExportXls('操作记录')" icon="download" style="margin-left: 8px">导出</a-button> | 44 | + <a-button v-has="'operationLog:export'" type="primary" @click="handleExportXls('操作记录')" icon="download" style="margin-left: 8px">导出</a-button> |
45 | <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> | 45 | <a-button type="primary" @click="searchReset" icon="reload" style="margin-left: 8px">重置</a-button> |
46 | </span> | 46 | </span> |
47 | </a-col> | 47 | </a-col> |
ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerDetailList.vue
@@ -60,8 +60,9 @@ | @@ -60,8 +60,9 @@ | ||
60 | <!-- 操作按钮区域 --> | 60 | <!-- 操作按钮区域 --> |
61 | <div class="table-operator" v-if="mainId"> | 61 | <div class="table-operator" v-if="mainId"> |
62 | <a-button @click="handleAdd" v-has="'receiptContainerDetail:add'" type="primary" icon="plus">新增</a-button> | 62 | <a-button @click="handleAdd" v-has="'receiptContainerDetail:add'" type="primary" icon="plus">新增</a-button> |
63 | - <a-button type="primary" icon="download" @click="handleExportXls('入库组盘详情')">导出</a-button> | 63 | + <a-button v-has="'receiptContainerDetail:export'" type="primary" icon="download" @click="handleExportXls('入库组盘详情')">导出</a-button> |
64 | <a-upload | 64 | <a-upload |
65 | + v-has="'receiptContainerDetail:import'" | ||
65 | name="file" | 66 | name="file" |
66 | :showUploadList="false" | 67 | :showUploadList="false" |
67 | :multiple="false" | 68 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/receipt/ReceiptContainerHeaderList.vue
@@ -63,8 +63,8 @@ | @@ -63,8 +63,8 @@ | ||
63 | <!-- 操作按钮区域 --> | 63 | <!-- 操作按钮区域 --> |
64 | <div class="table-operator"> | 64 | <div class="table-operator"> |
65 | <a-button v-has="'receiptContainerHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 65 | <a-button v-has="'receiptContainerHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
66 | - <a-button type="primary" icon="download" @click="handleExportXls('入库组盘')">导出</a-button> | ||
67 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 66 | + <a-button v-has="'receiptContainerHeader:export'" type="primary" icon="download" @click="handleExportXls('入库组盘')">导出</a-button> |
67 | + <a-upload v-has="'receiptContainerHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | ||
68 | <a-button type="primary" icon="import">导入</a-button> | 68 | <a-button type="primary" icon="import">导入</a-button> |
69 | </a-upload> | 69 | </a-upload> |
70 | </div> | 70 | </div> |
ant-design-vue-jeecg/src/views/system/receipt/ReceiptDetailList.vue
@@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
3 | <!-- 操作按钮区域 --> | 3 | <!-- 操作按钮区域 --> |
4 | <div class="table-operator" v-if="mainId"> | 4 | <div class="table-operator" v-if="mainId"> |
5 | <a-button v-has="'receiptDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 5 | <a-button v-has="'receiptDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
6 | - <a-button type="primary" icon="download" @click="handleExportXls('入库单详情')">导出</a-button> | 6 | + <a-button v-has="'receiptDetail:export'" type="primary" icon="download" @click="handleExportXls('入库单详情')">导出</a-button> |
7 | <a-upload | 7 | <a-upload |
8 | + v-has="'receiptDetail:import'" | ||
8 | name="file" | 9 | name="file" |
9 | :showUploadList="false" | 10 | :showUploadList="false" |
10 | :multiple="false" | 11 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/receipt/ReceiptHeaderList.vue
@@ -99,8 +99,8 @@ | @@ -99,8 +99,8 @@ | ||
99 | <!-- 操作按钮区域 --> | 99 | <!-- 操作按钮区域 --> |
100 | <div class="table-operator"> | 100 | <div class="table-operator"> |
101 | <a-button v-has="'receiptHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 101 | <a-button v-has="'receiptHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
102 | - <a-button type="primary" icon="download" @click="handleExportXls('入库表主表')">导出</a-button> | ||
103 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 102 | + <a-button v-has="'receiptHeader:export'" type="primary" icon="download" @click="handleExportXls('入库表主表')">导出</a-button> |
103 | + <a-upload v-has="'receiptHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
104 | @change="handleImportExcel"> | 104 | @change="handleImportExcel"> |
105 | <a-button type="primary" icon="import">导入</a-button> | 105 | <a-button type="primary" icon="import">导入</a-button> |
106 | <a-button v-has="'receiptHeader:print'" @click="batchPrint()" type="primary">打印</a-button> | 106 | <a-button v-has="'receiptHeader:print'" @click="batchPrint()" type="primary">打印</a-button> |
ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerDetailList.vue
@@ -61,8 +61,9 @@ | @@ -61,8 +61,9 @@ | ||
61 | <!-- 操作按钮区域 --> | 61 | <!-- 操作按钮区域 --> |
62 | <div class="table-operator" v-if="mainId"> | 62 | <div class="table-operator" v-if="mainId"> |
63 | <a-button v-has="'shipmentContainerDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 63 | <a-button v-has="'shipmentContainerDetail:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
64 | - <a-button type="primary" icon="download" @click="handleExportXls('出库组盘详情')">导出</a-button> | 64 | + <a-button v-has="'shipmentContainerDetail:export'" type="primary" icon="download" @click="handleExportXls('出库组盘详情')">导出</a-button> |
65 | <a-upload | 65 | <a-upload |
66 | + v-has="'shipmentContainerDetail:import'" | ||
66 | name="file" | 67 | name="file" |
67 | :showUploadList="false" | 68 | :showUploadList="false" |
68 | :multiple="false" | 69 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/shipment/ShipmentContainerHeaderList.vue
@@ -69,8 +69,8 @@ | @@ -69,8 +69,8 @@ | ||
69 | <!-- 操作按钮区域 --> | 69 | <!-- 操作按钮区域 --> |
70 | <div class="table-operator"> | 70 | <div class="table-operator"> |
71 | <a-button @click="handleAdd" v-has="'shipmentContainerHeader:add'" type="primary" icon="plus">新增</a-button> | 71 | <a-button @click="handleAdd" v-has="'shipmentContainerHeader:add'" type="primary" icon="plus">新增</a-button> |
72 | - <a-button type="primary" icon="download" @click="handleExportXls('出库组盘')">导出</a-button> | ||
73 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 72 | + <a-button v-has="'shipmentContainerHeader:export'" type="primary" icon="download" @click="handleExportXls('出库组盘')">导出</a-button> |
73 | + <a-upload v-has="'shipmentContainerHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
74 | @change="handleImportExcel"> | 74 | @change="handleImportExcel"> |
75 | <a-button type="primary" icon="import">导入</a-button> | 75 | <a-button type="primary" icon="import">导入</a-button> |
76 | </a-upload> | 76 | </a-upload> |
ant-design-vue-jeecg/src/views/system/shipment/ShipmentDetailList.vue
@@ -3,8 +3,9 @@ | @@ -3,8 +3,9 @@ | ||
3 | <!-- 操作按钮区域 --> | 3 | <!-- 操作按钮区域 --> |
4 | <div class="table-operator" v-if="mainId"> | 4 | <div class="table-operator" v-if="mainId"> |
5 | <a-button @click="handleAdd" v-has="'shipmentDetail:add'" type="primary" icon="plus">新增</a-button> | 5 | <a-button @click="handleAdd" v-has="'shipmentDetail:add'" type="primary" icon="plus">新增</a-button> |
6 | - <a-button type="primary" icon="download" @click="handleExportXls('出库单详情')">导出</a-button> | 6 | + <a-button v-has="'shipmentDetail:export'" type="primary" icon="download" @click="handleExportXls('出库单详情')">导出</a-button> |
7 | <a-upload | 7 | <a-upload |
8 | + v-has="'shipmentDetail:import'" | ||
8 | name="file" | 9 | name="file" |
9 | :showUploadList="false" | 10 | :showUploadList="false" |
10 | :multiple="false" | 11 | :multiple="false" |
ant-design-vue-jeecg/src/views/system/shipment/ShipmentHeaderList.vue
@@ -108,8 +108,8 @@ | @@ -108,8 +108,8 @@ | ||
108 | <!-- 操作按钮区域 --> | 108 | <!-- 操作按钮区域 --> |
109 | <div class="table-operator"> | 109 | <div class="table-operator"> |
110 | <a-button v-has="'shipmentHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 110 | <a-button v-has="'shipmentHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
111 | - <a-button type="primary" icon="download" @click="handleExportXls('出库单')">导出</a-button> | ||
112 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | 111 | + <a-button v-has="'shipmentHeader:export'" type="primary" icon="download" @click="handleExportXls('出库单')">导出</a-button> |
112 | + <a-upload v-has="'shipmentHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" | ||
113 | @change="handleImportExcel"> | 113 | @change="handleImportExcel"> |
114 | <a-button type="primary" icon="import">导入</a-button> | 114 | <a-button type="primary" icon="import">导入</a-button> |
115 | <a-button v-has="'shipmentHeader:print'" @click="batchPrint()" type="primary">打印</a-button> | 115 | <a-button v-has="'shipmentHeader:print'" @click="batchPrint()" type="primary">打印</a-button> |
ant-design-vue-jeecg/src/views/system/stocktaking/CycleCountHeaderList.vue
@@ -11,9 +11,9 @@ | @@ -11,9 +11,9 @@ | ||
11 | 11 | ||
12 | <!-- 操作按钮区域 --> | 12 | <!-- 操作按钮区域 --> |
13 | <div class="table-operator"> | 13 | <div class="table-operator"> |
14 | - <a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> | ||
15 | - <a-button type="primary" icon="download" @click="handleExportXls('盘点主表')">导出</a-button> | ||
16 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 14 | + <a-button v-has="'cycleCountHeader:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
15 | + <a-button v-has="'cycleCountHeader:export'" type="primary" icon="download" @click="handleExportXls('盘点主表')">导出</a-button> | ||
16 | + <a-upload v-has="'cycleCountHeader:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | ||
17 | <a-button type="primary" icon="import">导入</a-button> | 17 | <a-button type="primary" icon="import">导入</a-button> |
18 | </a-upload> | 18 | </a-upload> |
19 | <a-dropdown v-if="selectedRowKeys.length > 0"> | 19 | <a-dropdown v-if="selectedRowKeys.length > 0"> |
ant-design-vue-jeecg/src/views/system/task/AgvTaskList.vue
@@ -49,8 +49,8 @@ | @@ -49,8 +49,8 @@ | ||
49 | <!-- 操作按钮区域 --> | 49 | <!-- 操作按钮区域 --> |
50 | <div class="table-operator"> | 50 | <div class="table-operator"> |
51 | <a-button v-has="'agvTask:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> | 51 | <a-button v-has="'agvTask:add'" @click="handleAdd" type="primary" icon="plus">新增</a-button> |
52 | - <a-button type="primary" icon="download" @click="handleExportXls('AGV任务')">导出</a-button> | ||
53 | - <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | 52 | + <a-button v-has="'agvTask:export'" type="primary" icon="download" @click="handleExportXls('AGV任务')">导出</a-button> |
53 | + <a-upload v-has="'agvTask:import'" name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> | ||
54 | <a-button type="primary" icon="import">导入</a-button> | 54 | <a-button type="primary" icon="import">导入</a-button> |
55 | </a-upload> | 55 | </a-upload> |
56 | <!-- <a-dropdown v-if="selectedRowKeys.length > 0">--> | 56 | <!-- <a-dropdown v-if="selectedRowKeys.length > 0">--> |
huaheng-wms-core/src/main/java/org/jeecg/modules/quartz/controller/QuartzJobController.java
@@ -7,6 +7,7 @@ import io.swagger.annotations.Api; | @@ -7,6 +7,7 @@ import io.swagger.annotations.Api; | ||
7 | import io.swagger.annotations.ApiOperation; | 7 | import io.swagger.annotations.ApiOperation; |
8 | import lombok.extern.slf4j.Slf4j; | 8 | import lombok.extern.slf4j.Slf4j; |
9 | import org.apache.shiro.SecurityUtils; | 9 | import org.apache.shiro.SecurityUtils; |
10 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
10 | import org.apache.shiro.authz.annotation.RequiresRoles; | 11 | import org.apache.shiro.authz.annotation.RequiresRoles; |
11 | import org.jeecg.common.api.vo.Result; | 12 | import org.jeecg.common.api.vo.Result; |
12 | import org.jeecg.common.constant.CommonConstant; | 13 | import org.jeecg.common.constant.CommonConstant; |
@@ -76,6 +77,7 @@ public class QuartzJobController { | @@ -76,6 +77,7 @@ public class QuartzJobController { | ||
76 | * @return | 77 | * @return |
77 | */ | 78 | */ |
78 | // @RequiresRoles("admin") | 79 | // @RequiresRoles("admin") |
80 | + @RequiresPermissions("quartzJob:add") | ||
79 | @RequestMapping(value = "/add", method = RequestMethod.POST) | 81 | @RequestMapping(value = "/add", method = RequestMethod.POST) |
80 | public Result<?> add(@RequestBody QuartzJob quartzJob) { | 82 | public Result<?> add(@RequestBody QuartzJob quartzJob) { |
81 | quartzJobService.saveAndScheduleJob(quartzJob); | 83 | quartzJobService.saveAndScheduleJob(quartzJob); |
@@ -186,6 +188,7 @@ public class QuartzJobController { | @@ -186,6 +188,7 @@ public class QuartzJobController { | ||
186 | * @param quartzJob | 188 | * @param quartzJob |
187 | */ | 189 | */ |
188 | @RequestMapping(value = "/exportXls") | 190 | @RequestMapping(value = "/exportXls") |
191 | + @RequiresPermissions("quartzJob:export") | ||
189 | public ModelAndView exportXls(HttpServletRequest request, QuartzJob quartzJob) { | 192 | public ModelAndView exportXls(HttpServletRequest request, QuartzJob quartzJob) { |
190 | // Step.1 组装查询条件 | 193 | // Step.1 组装查询条件 |
191 | QueryWrapper<QuartzJob> queryWrapper = QueryGenerator.initQueryWrapper(quartzJob, request.getParameterMap()); | 194 | QueryWrapper<QuartzJob> queryWrapper = QueryGenerator.initQueryWrapper(quartzJob, request.getParameterMap()); |
@@ -211,6 +214,7 @@ public class QuartzJobController { | @@ -211,6 +214,7 @@ public class QuartzJobController { | ||
211 | * @return | 214 | * @return |
212 | */ | 215 | */ |
213 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 216 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
217 | + @RequiresPermissions("quartzJob:export") | ||
214 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { | 218 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { |
215 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 219 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
216 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 220 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java
@@ -387,6 +387,7 @@ public class SysAnnouncementController { | @@ -387,6 +387,7 @@ public class SysAnnouncementController { | ||
387 | * @param request | 387 | * @param request |
388 | */ | 388 | */ |
389 | @RequestMapping(value = "/exportXls") | 389 | @RequestMapping(value = "/exportXls") |
390 | + @RequiresPermissions("annountCement:export") | ||
390 | public ModelAndView exportXls(SysAnnouncement sysAnnouncement, HttpServletRequest request) { | 391 | public ModelAndView exportXls(SysAnnouncement sysAnnouncement, HttpServletRequest request) { |
391 | // Step.1 组装查询条件 | 392 | // Step.1 组装查询条件 |
392 | LambdaQueryWrapper<SysAnnouncement> queryWrapper = new LambdaQueryWrapper<SysAnnouncement>(sysAnnouncement); | 393 | LambdaQueryWrapper<SysAnnouncement> queryWrapper = new LambdaQueryWrapper<SysAnnouncement>(sysAnnouncement); |
@@ -410,6 +411,7 @@ public class SysAnnouncementController { | @@ -410,6 +411,7 @@ public class SysAnnouncementController { | ||
410 | * @return | 411 | * @return |
411 | */ | 412 | */ |
412 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 413 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
414 | + @RequiresPermissions("annountCement:import") | ||
413 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 415 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
414 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 416 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
415 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 417 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysDepartController.java
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | ||
6 | import lombok.extern.slf4j.Slf4j; | 6 | import lombok.extern.slf4j.Slf4j; |
7 | import org.apache.commons.lang3.StringUtils; | 7 | import org.apache.commons.lang3.StringUtils; |
8 | import org.apache.shiro.SecurityUtils; | 8 | import org.apache.shiro.SecurityUtils; |
9 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
9 | import org.apache.shiro.authz.annotation.RequiresRoles; | 10 | import org.apache.shiro.authz.annotation.RequiresRoles; |
10 | import org.jeecg.common.api.vo.Result; | 11 | import org.jeecg.common.api.vo.Result; |
11 | import org.jeecg.common.constant.CacheConstant; | 12 | import org.jeecg.common.constant.CacheConstant; |
@@ -328,6 +329,7 @@ public class SysDepartController { | @@ -328,6 +329,7 @@ public class SysDepartController { | ||
328 | * @param request | 329 | * @param request |
329 | */ | 330 | */ |
330 | @RequestMapping(value = "/exportXls") | 331 | @RequestMapping(value = "/exportXls") |
332 | + @RequiresPermissions("sysDepart:export") | ||
331 | public ModelAndView exportXls(SysDepart sysDepart, HttpServletRequest request) { | 333 | public ModelAndView exportXls(SysDepart sysDepart, HttpServletRequest request) { |
332 | // Step.1 组装查询条件 | 334 | // Step.1 组装查询条件 |
333 | QueryWrapper<SysDepart> queryWrapper = QueryGenerator.initQueryWrapper(sysDepart, request.getParameterMap()); | 335 | QueryWrapper<SysDepart> queryWrapper = QueryGenerator.initQueryWrapper(sysDepart, request.getParameterMap()); |
@@ -360,6 +362,7 @@ public class SysDepartController { | @@ -360,6 +362,7 @@ public class SysDepartController { | ||
360 | */ | 362 | */ |
361 | // @RequiresRoles({"admin"}) | 363 | // @RequiresRoles({"admin"}) |
362 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 364 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
365 | + @RequiresPermissions("sysDepart:import") | ||
363 | @CacheEvict(value = {CacheConstant.SYS_DEPARTS_CACHE, CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries = true) | 366 | @CacheEvict(value = {CacheConstant.SYS_DEPARTS_CACHE, CacheConstant.SYS_DEPART_IDS_CACHE}, allEntries = true) |
364 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 367 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
365 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 368 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysDictController.java
@@ -439,6 +439,7 @@ public class SysDictController { | @@ -439,6 +439,7 @@ public class SysDictController { | ||
439 | * @param request | 439 | * @param request |
440 | */ | 440 | */ |
441 | @RequestMapping(value = "/exportXls") | 441 | @RequestMapping(value = "/exportXls") |
442 | + @RequiresPermissions("dict:export") | ||
442 | public ModelAndView exportXls(SysDict sysDict, HttpServletRequest request) { | 443 | public ModelAndView exportXls(SysDict sysDict, HttpServletRequest request) { |
443 | // Step.1 组装查询条件 | 444 | // Step.1 组装查询条件 |
444 | QueryWrapper<SysDict> queryWrapper = QueryGenerator.initQueryWrapper(sysDict, request.getParameterMap()); | 445 | QueryWrapper<SysDict> queryWrapper = QueryGenerator.initQueryWrapper(sysDict, request.getParameterMap()); |
@@ -476,6 +477,7 @@ public class SysDictController { | @@ -476,6 +477,7 @@ public class SysDictController { | ||
476 | */ | 477 | */ |
477 | // @RequiresRoles({"admin"}) | 478 | // @RequiresRoles({"admin"}) |
478 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 479 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
480 | + @RequiresPermissions("dict:import") | ||
479 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 481 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
480 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 482 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
481 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 483 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysPositionController.java
@@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; | @@ -9,6 +9,7 @@ import io.swagger.annotations.ApiOperation; | ||
9 | import lombok.extern.slf4j.Slf4j; | 9 | import lombok.extern.slf4j.Slf4j; |
10 | import org.apache.poi.ss.formula.functions.T; | 10 | import org.apache.poi.ss.formula.functions.T; |
11 | import org.apache.shiro.SecurityUtils; | 11 | import org.apache.shiro.SecurityUtils; |
12 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
12 | import org.jeecg.common.api.vo.Result; | 13 | import org.jeecg.common.api.vo.Result; |
13 | import org.jeecg.common.aspect.annotation.AutoLog; | 14 | import org.jeecg.common.aspect.annotation.AutoLog; |
14 | import org.jeecg.common.constant.CommonConstant; | 15 | import org.jeecg.common.constant.CommonConstant; |
@@ -83,6 +84,7 @@ public class SysPositionController { | @@ -83,6 +84,7 @@ public class SysPositionController { | ||
83 | * @return | 84 | * @return |
84 | */ | 85 | */ |
85 | @AutoLog(value = "职务表-添加") | 86 | @AutoLog(value = "职务表-添加") |
87 | + @RequiresPermissions("position:add") | ||
86 | @ApiOperation(value = "职务表-添加", notes = "职务表-添加") | 88 | @ApiOperation(value = "职务表-添加", notes = "职务表-添加") |
87 | @PostMapping(value = "/add") | 89 | @PostMapping(value = "/add") |
88 | public Result<SysPosition> add(@RequestBody SysPosition sysPosition) { | 90 | public Result<SysPosition> add(@RequestBody SysPosition sysPosition) { |
@@ -184,6 +186,7 @@ public class SysPositionController { | @@ -184,6 +186,7 @@ public class SysPositionController { | ||
184 | * @param response | 186 | * @param response |
185 | */ | 187 | */ |
186 | @RequestMapping(value = "/exportXls") | 188 | @RequestMapping(value = "/exportXls") |
189 | + @RequiresPermissions("position:export") | ||
187 | public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { | 190 | public ModelAndView exportXls(HttpServletRequest request, HttpServletResponse response) { |
188 | // Step.1 组装查询条件 | 191 | // Step.1 组装查询条件 |
189 | QueryWrapper<SysPosition> queryWrapper = null; | 192 | QueryWrapper<SysPosition> queryWrapper = null; |
@@ -217,6 +220,7 @@ public class SysPositionController { | @@ -217,6 +220,7 @@ public class SysPositionController { | ||
217 | * @return | 220 | * @return |
218 | */ | 221 | */ |
219 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 222 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
223 | + @RequiresPermissions("position:import") | ||
220 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { | 224 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) throws IOException { |
221 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 225 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
222 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 226 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/system/controller/SysRoleController.java
@@ -12,6 +12,7 @@ import java.util.Map; | @@ -12,6 +12,7 @@ import java.util.Map; | ||
12 | import javax.servlet.http.HttpServletRequest; | 12 | import javax.servlet.http.HttpServletRequest; |
13 | import javax.servlet.http.HttpServletResponse; | 13 | import javax.servlet.http.HttpServletResponse; |
14 | 14 | ||
15 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
15 | import org.apache.shiro.authz.annotation.RequiresRoles; | 16 | import org.apache.shiro.authz.annotation.RequiresRoles; |
16 | import org.jeecg.common.api.vo.Result; | 17 | import org.jeecg.common.api.vo.Result; |
17 | import org.jeecg.common.constant.CacheConstant; | 18 | import org.jeecg.common.constant.CacheConstant; |
@@ -247,6 +248,7 @@ public class SysRoleController { | @@ -247,6 +248,7 @@ public class SysRoleController { | ||
247 | * @param request | 248 | * @param request |
248 | */ | 249 | */ |
249 | @RequestMapping(value = "/exportXls") | 250 | @RequestMapping(value = "/exportXls") |
251 | + @RequiresPermissions("role:export") | ||
250 | public ModelAndView exportXls(SysRole sysRole, HttpServletRequest request) { | 252 | public ModelAndView exportXls(SysRole sysRole, HttpServletRequest request) { |
251 | // Step.1 组装查询条件 | 253 | // Step.1 组装查询条件 |
252 | QueryWrapper<SysRole> queryWrapper = QueryGenerator.initQueryWrapper(sysRole, request.getParameterMap()); | 254 | QueryWrapper<SysRole> queryWrapper = QueryGenerator.initQueryWrapper(sysRole, request.getParameterMap()); |
@@ -269,6 +271,7 @@ public class SysRoleController { | @@ -269,6 +271,7 @@ public class SysRoleController { | ||
269 | * @return | 271 | * @return |
270 | */ | 272 | */ |
271 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 273 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
274 | + @RequiresPermissions("role:import") | ||
272 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 275 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
273 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 276 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
274 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 277 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/address/controller/AddressController.java
@@ -139,6 +139,7 @@ public class AddressController extends JeecgController<Address, IAddressService> | @@ -139,6 +139,7 @@ public class AddressController extends JeecgController<Address, IAddressService> | ||
139 | * @param address | 139 | * @param address |
140 | */ | 140 | */ |
141 | @RequestMapping(value = "/exportXls") | 141 | @RequestMapping(value = "/exportXls") |
142 | + @RequiresPermissions("address:export") | ||
142 | public ModelAndView exportXls(HttpServletRequest request, Address address) { | 143 | public ModelAndView exportXls(HttpServletRequest request, Address address) { |
143 | return super.exportXls(request, address, Address.class, "接口地址"); | 144 | return super.exportXls(request, address, Address.class, "接口地址"); |
144 | } | 145 | } |
@@ -149,6 +150,7 @@ public class AddressController extends JeecgController<Address, IAddressService> | @@ -149,6 +150,7 @@ public class AddressController extends JeecgController<Address, IAddressService> | ||
149 | * @param response | 150 | * @param response |
150 | * @return | 151 | * @return |
151 | */ | 152 | */ |
153 | + @RequiresPermissions("address:import") | ||
152 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 154 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
153 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 155 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
154 | return super.importExcel(request, response, Address.class); | 156 | return super.importExcel(request, response, Address.class); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/agvPort/controller/AgvPortController.java
@@ -138,6 +138,7 @@ public class AgvPortController extends JeecgController<AgvPort, IAgvPortService> | @@ -138,6 +138,7 @@ public class AgvPortController extends JeecgController<AgvPort, IAgvPortService> | ||
138 | * @param agvPort | 138 | * @param agvPort |
139 | */ | 139 | */ |
140 | @RequestMapping(value = "/exportXls") | 140 | @RequestMapping(value = "/exportXls") |
141 | + @RequiresPermissions("agvPort:export") | ||
141 | public ModelAndView exportXls(HttpServletRequest request, AgvPort agvPort) { | 142 | public ModelAndView exportXls(HttpServletRequest request, AgvPort agvPort) { |
142 | return super.exportXls(request, agvPort, AgvPort.class, "AGV点位"); | 143 | return super.exportXls(request, agvPort, AgvPort.class, "AGV点位"); |
143 | } | 144 | } |
@@ -149,6 +150,7 @@ public class AgvPortController extends JeecgController<AgvPort, IAgvPortService> | @@ -149,6 +150,7 @@ public class AgvPortController extends JeecgController<AgvPort, IAgvPortService> | ||
149 | * @return | 150 | * @return |
150 | */ | 151 | */ |
151 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 152 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
153 | + @RequiresPermissions("agvPort:import") | ||
152 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 154 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
153 | return super.importExcel(request, response, AgvPort.class); | 155 | return super.importExcel(request, response, AgvPort.class); |
154 | } | 156 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/bomHeader/controller/BomHeaderController.java
@@ -141,6 +141,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | @@ -141,6 +141,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | ||
141 | * @return | 141 | * @return |
142 | */ | 142 | */ |
143 | @RequestMapping(value = "/exportXls") | 143 | @RequestMapping(value = "/exportXls") |
144 | + @RequiresPermissions("bomHeader:export") | ||
144 | public ModelAndView exportXls(HttpServletRequest request, BomHeader bomHeader) { | 145 | public ModelAndView exportXls(HttpServletRequest request, BomHeader bomHeader) { |
145 | return super.exportXls(request, bomHeader, BomHeader.class, "bom主表"); | 146 | return super.exportXls(request, bomHeader, BomHeader.class, "bom主表"); |
146 | } | 147 | } |
@@ -150,6 +151,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | @@ -150,6 +151,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | ||
150 | * @return | 151 | * @return |
151 | */ | 152 | */ |
152 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 153 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
154 | + @RequiresPermissions("bomHeader:import") | ||
153 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 155 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
154 | return super.importExcel(request, response, BomHeader.class); | 156 | return super.importExcel(request, response, BomHeader.class); |
155 | } | 157 | } |
@@ -234,6 +236,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | @@ -234,6 +236,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | ||
234 | * @return | 236 | * @return |
235 | */ | 237 | */ |
236 | @RequestMapping(value = "/exportBomDetail") | 238 | @RequestMapping(value = "/exportBomDetail") |
239 | + @RequiresPermissions("bomDetail:export") | ||
237 | public ModelAndView exportBomDetail(HttpServletRequest request, BomDetail bomDetail) { | 240 | public ModelAndView exportBomDetail(HttpServletRequest request, BomDetail bomDetail) { |
238 | // Step.1 组装查询条件 | 241 | // Step.1 组装查询条件 |
239 | QueryWrapper<BomDetail> queryWrapper = QueryGenerator.initQueryWrapper(bomDetail, request.getParameterMap()); | 242 | QueryWrapper<BomDetail> queryWrapper = QueryGenerator.initQueryWrapper(bomDetail, request.getParameterMap()); |
@@ -266,6 +269,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | @@ -266,6 +269,7 @@ public class BomHeaderController extends JeecgController<BomHeader, IBomHeaderSe | ||
266 | * @return | 269 | * @return |
267 | */ | 270 | */ |
268 | @RequestMapping(value = "/importBomDetail/{mainId}") | 271 | @RequestMapping(value = "/importBomDetail/{mainId}") |
272 | + @RequiresPermissions("bomDetail:import") | ||
269 | public Result<?> importBomDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { | 273 | public Result<?> importBomDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") String mainId) { |
270 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 274 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
271 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 275 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/carrier/controller/CarrierController.java
@@ -149,6 +149,7 @@ public class CarrierController extends JeecgController<Carrier, ICarrierService> | @@ -149,6 +149,7 @@ public class CarrierController extends JeecgController<Carrier, ICarrierService> | ||
149 | * @param carrier | 149 | * @param carrier |
150 | */ | 150 | */ |
151 | @RequestMapping(value = "/exportXls") | 151 | @RequestMapping(value = "/exportXls") |
152 | + @RequiresPermissions("carrier:export") | ||
152 | public ModelAndView exportXls(HttpServletRequest request, Carrier carrier) { | 153 | public ModelAndView exportXls(HttpServletRequest request, Carrier carrier) { |
153 | return super.exportXls(request, carrier, Carrier.class, "承运商管理"); | 154 | return super.exportXls(request, carrier, Carrier.class, "承运商管理"); |
154 | } | 155 | } |
@@ -160,6 +161,7 @@ public class CarrierController extends JeecgController<Carrier, ICarrierService> | @@ -160,6 +161,7 @@ public class CarrierController extends JeecgController<Carrier, ICarrierService> | ||
160 | * @return | 161 | * @return |
161 | */ | 162 | */ |
162 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 163 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
164 | + @RequiresPermissions("carrier:import") | ||
163 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 165 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
164 | return super.importExcel(request, response, Carrier.class); | 166 | return super.importExcel(request, response, Carrier.class); |
165 | } | 167 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/company/controller/CompanyController.java
@@ -157,6 +157,7 @@ public class CompanyController extends JeecgController<Company, ICompanyService> | @@ -157,6 +157,7 @@ public class CompanyController extends JeecgController<Company, ICompanyService> | ||
157 | * @param company | 157 | * @param company |
158 | */ | 158 | */ |
159 | @RequestMapping(value = "/exportXls") | 159 | @RequestMapping(value = "/exportXls") |
160 | + @RequiresPermissions("company:export") | ||
160 | public ModelAndView exportXls(HttpServletRequest request, Company company) { | 161 | public ModelAndView exportXls(HttpServletRequest request, Company company) { |
161 | return super.exportXls(request, company, Company.class, "货主"); | 162 | return super.exportXls(request, company, Company.class, "货主"); |
162 | } | 163 | } |
@@ -168,6 +169,7 @@ public class CompanyController extends JeecgController<Company, ICompanyService> | @@ -168,6 +169,7 @@ public class CompanyController extends JeecgController<Company, ICompanyService> | ||
168 | * @return | 169 | * @return |
169 | */ | 170 | */ |
170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 171 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
172 | + @RequiresPermissions("company:import") | ||
171 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 173 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
172 | return super.importExcel(request, response, Company.class); | 174 | return super.importExcel(request, response, Company.class); |
173 | } | 175 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/container/controller/ContainerController.java
@@ -190,6 +190,7 @@ public class ContainerController extends JeecgController<Container, IContainerSe | @@ -190,6 +190,7 @@ public class ContainerController extends JeecgController<Container, IContainerSe | ||
190 | * @param container | 190 | * @param container |
191 | */ | 191 | */ |
192 | @RequestMapping(value = "/exportXls") | 192 | @RequestMapping(value = "/exportXls") |
193 | + @RequiresPermissions("container:export") | ||
193 | public ModelAndView exportXls(HttpServletRequest request, Container container) { | 194 | public ModelAndView exportXls(HttpServletRequest request, Container container) { |
194 | return super.exportXls(request, container, Container.class, "容器管理"); | 195 | return super.exportXls(request, container, Container.class, "容器管理"); |
195 | } | 196 | } |
@@ -201,6 +202,7 @@ public class ContainerController extends JeecgController<Container, IContainerSe | @@ -201,6 +202,7 @@ public class ContainerController extends JeecgController<Container, IContainerSe | ||
201 | * @return | 202 | * @return |
202 | */ | 203 | */ |
203 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 204 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
205 | + @RequiresPermissions("container:import") | ||
204 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 206 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
205 | return super.importExcel(request, response, Container.class); | 207 | return super.importExcel(request, response, Container.class); |
206 | } | 208 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/containerCapacity/controller/ContainerCapacityController.java
@@ -153,6 +153,7 @@ public class ContainerCapacityController extends JeecgController<ContainerCapaci | @@ -153,6 +153,7 @@ public class ContainerCapacityController extends JeecgController<ContainerCapaci | ||
153 | * @param containerCapacity | 153 | * @param containerCapacity |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("containerCapacity:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, ContainerCapacity containerCapacity) { | 157 | public ModelAndView exportXls(HttpServletRequest request, ContainerCapacity containerCapacity) { |
157 | return super.exportXls(request, containerCapacity, ContainerCapacity.class, "容器容量管理"); | 158 | return super.exportXls(request, containerCapacity, ContainerCapacity.class, "容器容量管理"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class ContainerCapacityController extends JeecgController<ContainerCapaci | @@ -164,6 +165,7 @@ public class ContainerCapacityController extends JeecgController<ContainerCapaci | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("containerCapacity:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, ContainerCapacity.class); | 170 | return super.importExcel(request, response, ContainerCapacity.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/containerType/controller/ContainerTypeController.java
@@ -157,6 +157,7 @@ public class ContainerTypeController extends JeecgController<ContainerType, ICon | @@ -157,6 +157,7 @@ public class ContainerTypeController extends JeecgController<ContainerType, ICon | ||
157 | * @param containerType | 157 | * @param containerType |
158 | */ | 158 | */ |
159 | @RequestMapping(value = "/exportXls") | 159 | @RequestMapping(value = "/exportXls") |
160 | + @RequiresPermissions("containerType:export") | ||
160 | public ModelAndView exportXls(HttpServletRequest request, ContainerType containerType) { | 161 | public ModelAndView exportXls(HttpServletRequest request, ContainerType containerType) { |
161 | return super.exportXls(request, containerType, ContainerType.class, "容器类型"); | 162 | return super.exportXls(request, containerType, ContainerType.class, "容器类型"); |
162 | } | 163 | } |
@@ -168,6 +169,7 @@ public class ContainerTypeController extends JeecgController<ContainerType, ICon | @@ -168,6 +169,7 @@ public class ContainerTypeController extends JeecgController<ContainerType, ICon | ||
168 | * @return | 169 | * @return |
169 | */ | 170 | */ |
170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 171 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
172 | + @RequiresPermissions("containerType:import") | ||
171 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 173 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
172 | return super.importExcel(request, response, ContainerType.class); | 174 | return super.importExcel(request, response, ContainerType.class); |
173 | } | 175 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/customer/controller/CustomerController.java
@@ -158,6 +158,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi | @@ -158,6 +158,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi | ||
158 | * @param customer | 158 | * @param customer |
159 | */ | 159 | */ |
160 | @RequestMapping(value = "/exportXls") | 160 | @RequestMapping(value = "/exportXls") |
161 | + @RequiresPermissions("customer:export") | ||
161 | public ModelAndView exportXls(HttpServletRequest request, Customer customer) { | 162 | public ModelAndView exportXls(HttpServletRequest request, Customer customer) { |
162 | return super.exportXls(request, customer, Customer.class, "客户管理"); | 163 | return super.exportXls(request, customer, Customer.class, "客户管理"); |
163 | } | 164 | } |
@@ -169,6 +170,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi | @@ -169,6 +170,7 @@ public class CustomerController extends JeecgController<Customer, ICustomerServi | ||
169 | * @return | 170 | * @return |
170 | */ | 171 | */ |
171 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 172 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
173 | + @RequiresPermissions("customer:import") | ||
172 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 174 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
173 | return super.importExcel(request, response, Customer.class); | 175 | return super.importExcel(request, response, Customer.class); |
174 | } | 176 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/cycleCountPreference/controller/CycleCountPreferenceController.java
@@ -156,6 +156,7 @@ public class CycleCountPreferenceController extends JeecgController<CycleCountPr | @@ -156,6 +156,7 @@ public class CycleCountPreferenceController extends JeecgController<CycleCountPr | ||
156 | * @param cycleCountPreference | 156 | * @param cycleCountPreference |
157 | */ | 157 | */ |
158 | @RequestMapping(value = "/exportXls") | 158 | @RequestMapping(value = "/exportXls") |
159 | + @RequiresPermissions("cycleCountPreference:export") | ||
159 | public ModelAndView exportXls(HttpServletRequest request, CycleCountPreference cycleCountPreference) { | 160 | public ModelAndView exportXls(HttpServletRequest request, CycleCountPreference cycleCountPreference) { |
160 | return super.exportXls(request, cycleCountPreference, CycleCountPreference.class, "盘点首选项"); | 161 | return super.exportXls(request, cycleCountPreference, CycleCountPreference.class, "盘点首选项"); |
161 | } | 162 | } |
@@ -167,6 +168,7 @@ public class CycleCountPreferenceController extends JeecgController<CycleCountPr | @@ -167,6 +168,7 @@ public class CycleCountPreferenceController extends JeecgController<CycleCountPr | ||
167 | * @return | 168 | * @return |
168 | */ | 169 | */ |
169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
171 | + @RequiresPermissions("cycleCountPreference:import") | ||
170 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 172 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
171 | return super.importExcel(request, response, CycleCountPreference.class); | 173 | return super.importExcel(request, response, CycleCountPreference.class); |
172 | } | 174 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/location/controller/LocationController.java
@@ -206,6 +206,7 @@ public class LocationController extends JeecgController<Location, ILocationServi | @@ -206,6 +206,7 @@ public class LocationController extends JeecgController<Location, ILocationServi | ||
206 | * @param location | 206 | * @param location |
207 | */ | 207 | */ |
208 | @RequestMapping(value = "/exportXls") | 208 | @RequestMapping(value = "/exportXls") |
209 | + @RequiresPermissions("location:export") | ||
209 | public ModelAndView exportXls(HttpServletRequest request, Location location) { | 210 | public ModelAndView exportXls(HttpServletRequest request, Location location) { |
210 | return super.exportXls(request, location, Location.class, "库位管理"); | 211 | return super.exportXls(request, location, Location.class, "库位管理"); |
211 | } | 212 | } |
@@ -217,6 +218,7 @@ public class LocationController extends JeecgController<Location, ILocationServi | @@ -217,6 +218,7 @@ public class LocationController extends JeecgController<Location, ILocationServi | ||
217 | * @return | 218 | * @return |
218 | */ | 219 | */ |
219 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 220 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
221 | + @RequiresPermissions("location:import") | ||
220 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 222 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
221 | return super.importExcel(request, response, Location.class); | 223 | return super.importExcel(request, response, Location.class); |
222 | } | 224 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/locationHigh/controller/LocationHighController.java
@@ -157,6 +157,7 @@ public class LocationHighController extends JeecgController<LocationHigh, ILocat | @@ -157,6 +157,7 @@ public class LocationHighController extends JeecgController<LocationHigh, ILocat | ||
157 | * @param locationHigh | 157 | * @param locationHigh |
158 | */ | 158 | */ |
159 | @RequestMapping(value = "/exportXls") | 159 | @RequestMapping(value = "/exportXls") |
160 | + @RequiresPermissions("locationHigh:export") | ||
160 | public ModelAndView exportXls(HttpServletRequest request, LocationHigh locationHigh) { | 161 | public ModelAndView exportXls(HttpServletRequest request, LocationHigh locationHigh) { |
161 | return super.exportXls(request, locationHigh, LocationHigh.class, "库位高度管理"); | 162 | return super.exportXls(request, locationHigh, LocationHigh.class, "库位高度管理"); |
162 | } | 163 | } |
@@ -168,6 +169,7 @@ public class LocationHighController extends JeecgController<LocationHigh, ILocat | @@ -168,6 +169,7 @@ public class LocationHighController extends JeecgController<LocationHigh, ILocat | ||
168 | * @return | 169 | * @return |
169 | */ | 170 | */ |
170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 171 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
172 | + @RequiresPermissions("locationHigh:import") | ||
171 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 173 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
172 | return super.importExcel(request, response, LocationHigh.class); | 174 | return super.importExcel(request, response, LocationHigh.class); |
173 | } | 175 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/locationType/controller/LocationTypeController.java
@@ -156,6 +156,7 @@ public class LocationTypeController extends JeecgController<LocationType, ILocat | @@ -156,6 +156,7 @@ public class LocationTypeController extends JeecgController<LocationType, ILocat | ||
156 | * @param locationType | 156 | * @param locationType |
157 | */ | 157 | */ |
158 | @RequestMapping(value = "/exportXls") | 158 | @RequestMapping(value = "/exportXls") |
159 | + @RequiresPermissions("locationType:export") | ||
159 | public ModelAndView exportXls(HttpServletRequest request, LocationType locationType) { | 160 | public ModelAndView exportXls(HttpServletRequest request, LocationType locationType) { |
160 | return super.exportXls(request, locationType, LocationType.class, "库位类型"); | 161 | return super.exportXls(request, locationType, LocationType.class, "库位类型"); |
161 | } | 162 | } |
@@ -167,6 +168,7 @@ public class LocationTypeController extends JeecgController<LocationType, ILocat | @@ -167,6 +168,7 @@ public class LocationTypeController extends JeecgController<LocationType, ILocat | ||
167 | * @return | 168 | * @return |
168 | */ | 169 | */ |
169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
171 | + @RequiresPermissions("locationType:import") | ||
170 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 172 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
171 | return super.importExcel(request, response, LocationType.class); | 173 | return super.importExcel(request, response, LocationType.class); |
172 | } | 174 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/material/controller/MaterialController.java
@@ -142,7 +142,7 @@ public class MaterialController extends JeecgController<Material, IMaterialServi | @@ -142,7 +142,7 @@ public class MaterialController extends JeecgController<Material, IMaterialServi | ||
142 | * @param material | 142 | * @param material |
143 | */ | 143 | */ |
144 | @RequestMapping(value = "/exportXls") | 144 | @RequestMapping(value = "/exportXls") |
145 | - @RequiresPermissions("material:exportXls") | 145 | + @RequiresPermissions("material:export") |
146 | public ModelAndView exportXls(HttpServletRequest request, Material material) { | 146 | public ModelAndView exportXls(HttpServletRequest request, Material material) { |
147 | return super.exportXls(request, material, Material.class, "物料管理"); | 147 | return super.exportXls(request, material, Material.class, "物料管理"); |
148 | } | 148 | } |
@@ -170,7 +170,7 @@ public class MaterialController extends JeecgController<Material, IMaterialServi | @@ -170,7 +170,7 @@ public class MaterialController extends JeecgController<Material, IMaterialServi | ||
170 | * @return | 170 | * @return |
171 | */ | 171 | */ |
172 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 172 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
173 | - @RequiresPermissions("material:importExcel") | 173 | + @RequiresPermissions("material:import") |
174 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 174 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
175 | return super.importExcel(request, response, Material.class); | 175 | return super.importExcel(request, response, Material.class); |
176 | } | 176 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/materialArea/controller/MaterialAreaController.java
@@ -153,6 +153,7 @@ public class MaterialAreaController extends JeecgController<MaterialArea, IMater | @@ -153,6 +153,7 @@ public class MaterialAreaController extends JeecgController<MaterialArea, IMater | ||
153 | * @param materialArea | 153 | * @param materialArea |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("materialArea:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, MaterialArea materialArea) { | 157 | public ModelAndView exportXls(HttpServletRequest request, MaterialArea materialArea) { |
157 | return super.exportXls(request, materialArea, MaterialArea.class, "物料分区"); | 158 | return super.exportXls(request, materialArea, MaterialArea.class, "物料分区"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class MaterialAreaController extends JeecgController<MaterialArea, IMater | @@ -164,6 +165,7 @@ public class MaterialAreaController extends JeecgController<MaterialArea, IMater | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("materialArea:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, MaterialArea.class); | 170 | return super.importExcel(request, response, MaterialArea.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/materialMultiple/controller/MaterialMultipleController.java
@@ -153,6 +153,7 @@ public class MaterialMultipleController extends JeecgController<MaterialMultiple | @@ -153,6 +153,7 @@ public class MaterialMultipleController extends JeecgController<MaterialMultiple | ||
153 | * @param materialMultiple | 153 | * @param materialMultiple |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("materialMultiple:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, MaterialMultiple materialMultiple) { | 157 | public ModelAndView exportXls(HttpServletRequest request, MaterialMultiple materialMultiple) { |
157 | return super.exportXls(request, materialMultiple, MaterialMultiple.class, "物料单位换算"); | 158 | return super.exportXls(request, materialMultiple, MaterialMultiple.class, "物料单位换算"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class MaterialMultipleController extends JeecgController<MaterialMultiple | @@ -164,6 +165,7 @@ public class MaterialMultipleController extends JeecgController<MaterialMultiple | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("materialMultiple:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, MaterialMultiple.class); | 170 | return super.importExcel(request, response, MaterialMultiple.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/materialType/controller/MaterialTypeController.java
@@ -153,6 +153,7 @@ public class MaterialTypeController extends JeecgController<MaterialType, IMater | @@ -153,6 +153,7 @@ public class MaterialTypeController extends JeecgController<MaterialType, IMater | ||
153 | * @param materialType | 153 | * @param materialType |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("materialType:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, MaterialType materialType) { | 157 | public ModelAndView exportXls(HttpServletRequest request, MaterialType materialType) { |
157 | return super.exportXls(request, materialType, MaterialType.class, "物料类别"); | 158 | return super.exportXls(request, materialType, MaterialType.class, "物料类别"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class MaterialTypeController extends JeecgController<MaterialType, IMater | @@ -164,6 +165,7 @@ public class MaterialTypeController extends JeecgController<MaterialType, IMater | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("materialType:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, MaterialType.class); | 170 | return super.importExcel(request, response, MaterialType.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/materialUnit/controller/MaterialUnitController.java
@@ -153,6 +153,7 @@ public class MaterialUnitController extends JeecgController<MaterialUnit, IMater | @@ -153,6 +153,7 @@ public class MaterialUnitController extends JeecgController<MaterialUnit, IMater | ||
153 | * @param materialUnit | 153 | * @param materialUnit |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("materialUnit:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, MaterialUnit materialUnit) { | 157 | public ModelAndView exportXls(HttpServletRequest request, MaterialUnit materialUnit) { |
157 | return super.exportXls(request, materialUnit, MaterialUnit.class, "物料单位"); | 158 | return super.exportXls(request, materialUnit, MaterialUnit.class, "物料单位"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class MaterialUnitController extends JeecgController<MaterialUnit, IMater | @@ -164,6 +165,7 @@ public class MaterialUnitController extends JeecgController<MaterialUnit, IMater | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("materialUnit:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, MaterialUnit.class); | 170 | return super.importExcel(request, response, MaterialUnit.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/materialWarning/controller/MaterialWarningController.java
@@ -153,6 +153,7 @@ public class MaterialWarningController extends JeecgController<MaterialWarning, | @@ -153,6 +153,7 @@ public class MaterialWarningController extends JeecgController<MaterialWarning, | ||
153 | * @param materialWarning | 153 | * @param materialWarning |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("materialWarning:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, MaterialWarning materialWarning) { | 157 | public ModelAndView exportXls(HttpServletRequest request, MaterialWarning materialWarning) { |
157 | return super.exportXls(request, materialWarning, MaterialWarning.class, "物料预警"); | 158 | return super.exportXls(request, materialWarning, MaterialWarning.class, "物料预警"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class MaterialWarningController extends JeecgController<MaterialWarning, | @@ -164,6 +165,7 @@ public class MaterialWarningController extends JeecgController<MaterialWarning, | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("materialWarning:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, MaterialWarning.class); | 170 | return super.importExcel(request, response, MaterialWarning.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/parameterConfiguration/controller/ParameterConfigurationController.java
@@ -152,6 +152,7 @@ public class ParameterConfigurationController extends JeecgController<ParameterC | @@ -152,6 +152,7 @@ public class ParameterConfigurationController extends JeecgController<ParameterC | ||
152 | * @param parameterConfiguration | 152 | * @param parameterConfiguration |
153 | */ | 153 | */ |
154 | @RequestMapping(value = "/exportXls") | 154 | @RequestMapping(value = "/exportXls") |
155 | + @RequiresPermissions("parameterConfiguration:export") | ||
155 | public ModelAndView exportXls(HttpServletRequest request, ParameterConfiguration parameterConfiguration) { | 156 | public ModelAndView exportXls(HttpServletRequest request, ParameterConfiguration parameterConfiguration) { |
156 | return super.exportXls(request, parameterConfiguration, ParameterConfiguration.class, "参数配置"); | 157 | return super.exportXls(request, parameterConfiguration, ParameterConfiguration.class, "参数配置"); |
157 | } | 158 | } |
@@ -163,6 +164,7 @@ public class ParameterConfigurationController extends JeecgController<ParameterC | @@ -163,6 +164,7 @@ public class ParameterConfigurationController extends JeecgController<ParameterC | ||
163 | * @return | 164 | * @return |
164 | */ | 165 | */ |
165 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
167 | + @RequiresPermissions("parameterConfiguration:import") | ||
166 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 168 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
167 | return super.importExcel(request, response, ParameterConfiguration.class); | 169 | return super.importExcel(request, response, ParameterConfiguration.class); |
168 | } | 170 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/port/controller/PortController.java
@@ -153,6 +153,7 @@ public class PortController extends JeecgController<Port, IPortService> { | @@ -153,6 +153,7 @@ public class PortController extends JeecgController<Port, IPortService> { | ||
153 | * @param port | 153 | * @param port |
154 | */ | 154 | */ |
155 | @RequestMapping(value = "/exportXls") | 155 | @RequestMapping(value = "/exportXls") |
156 | + @RequiresPermissions("port:export") | ||
156 | public ModelAndView exportXls(HttpServletRequest request, Port port) { | 157 | public ModelAndView exportXls(HttpServletRequest request, Port port) { |
157 | return super.exportXls(request, port, Port.class, "出入口"); | 158 | return super.exportXls(request, port, Port.class, "出入口"); |
158 | } | 159 | } |
@@ -164,6 +165,7 @@ public class PortController extends JeecgController<Port, IPortService> { | @@ -164,6 +165,7 @@ public class PortController extends JeecgController<Port, IPortService> { | ||
164 | * @return | 165 | * @return |
165 | */ | 166 | */ |
166 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 167 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
168 | + @RequiresPermissions("port:import") | ||
167 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
168 | return super.importExcel(request, response, Port.class); | 170 | return super.importExcel(request, response, Port.class); |
169 | } | 171 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/receiptType/controller/ReceiptTypeController.java
@@ -156,6 +156,7 @@ public class ReceiptTypeController extends JeecgController<ReceiptType, IReceipt | @@ -156,6 +156,7 @@ public class ReceiptTypeController extends JeecgController<ReceiptType, IReceipt | ||
156 | * @param receiptType | 156 | * @param receiptType |
157 | */ | 157 | */ |
158 | @RequestMapping(value = "/exportXls") | 158 | @RequestMapping(value = "/exportXls") |
159 | + @RequiresPermissions("receiptType:export") | ||
159 | public ModelAndView exportXls(HttpServletRequest request, ReceiptType receiptType) { | 160 | public ModelAndView exportXls(HttpServletRequest request, ReceiptType receiptType) { |
160 | return super.exportXls(request, receiptType, ReceiptType.class, "入库单类型"); | 161 | return super.exportXls(request, receiptType, ReceiptType.class, "入库单类型"); |
161 | } | 162 | } |
@@ -167,6 +168,7 @@ public class ReceiptTypeController extends JeecgController<ReceiptType, IReceipt | @@ -167,6 +168,7 @@ public class ReceiptTypeController extends JeecgController<ReceiptType, IReceipt | ||
167 | * @return | 168 | * @return |
168 | */ | 169 | */ |
169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
171 | + @RequiresPermissions("receiptType:import") | ||
170 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 172 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
171 | return super.importExcel(request, response, ReceiptType.class); | 173 | return super.importExcel(request, response, ReceiptType.class); |
172 | } | 174 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/shipmentType/controller/ShipmentTypeController.java
@@ -155,6 +155,7 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm | @@ -155,6 +155,7 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm | ||
155 | * @param shipmentType | 155 | * @param shipmentType |
156 | */ | 156 | */ |
157 | @RequestMapping(value = "/exportXls") | 157 | @RequestMapping(value = "/exportXls") |
158 | + @RequiresPermissions("shipmentType:export") | ||
158 | public ModelAndView exportXls(HttpServletRequest request, ShipmentType shipmentType) { | 159 | public ModelAndView exportXls(HttpServletRequest request, ShipmentType shipmentType) { |
159 | return super.exportXls(request, shipmentType, ShipmentType.class, "出库单类型"); | 160 | return super.exportXls(request, shipmentType, ShipmentType.class, "出库单类型"); |
160 | } | 161 | } |
@@ -166,6 +167,7 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm | @@ -166,6 +167,7 @@ public class ShipmentTypeController extends JeecgController<ShipmentType, IShipm | ||
166 | * @return | 167 | * @return |
167 | */ | 168 | */ |
168 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
170 | + @RequiresPermissions("shipmentType:import") | ||
169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 171 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
170 | return super.importExcel(request, response, ShipmentType.class); | 172 | return super.importExcel(request, response, ShipmentType.class); |
171 | } | 173 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/supplier/controller/SupplierController.java
@@ -156,6 +156,7 @@ public class SupplierController extends JeecgController<Supplier, ISupplierServi | @@ -156,6 +156,7 @@ public class SupplierController extends JeecgController<Supplier, ISupplierServi | ||
156 | * @param supplier | 156 | * @param supplier |
157 | */ | 157 | */ |
158 | @RequestMapping(value = "/exportXls") | 158 | @RequestMapping(value = "/exportXls") |
159 | + @RequiresPermissions("supplier:export") | ||
159 | public ModelAndView exportXls(HttpServletRequest request, Supplier supplier) { | 160 | public ModelAndView exportXls(HttpServletRequest request, Supplier supplier) { |
160 | return super.exportXls(request, supplier, Supplier.class, "供应商管理"); | 161 | return super.exportXls(request, supplier, Supplier.class, "供应商管理"); |
161 | } | 162 | } |
@@ -167,6 +168,7 @@ public class SupplierController extends JeecgController<Supplier, ISupplierServi | @@ -167,6 +168,7 @@ public class SupplierController extends JeecgController<Supplier, ISupplierServi | ||
167 | * @return | 168 | * @return |
168 | */ | 169 | */ |
169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 170 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
171 | + @RequiresPermissions("supplier:import") | ||
170 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 172 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
171 | return super.importExcel(request, response, Supplier.class); | 173 | return super.importExcel(request, response, Supplier.class); |
172 | } | 174 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/sysUserWarehouse/controller/SysUserWarehouseController.java
@@ -8,6 +8,7 @@ import javax.annotation.Resource; | @@ -8,6 +8,7 @@ import javax.annotation.Resource; | ||
8 | import javax.servlet.http.HttpServletRequest; | 8 | import javax.servlet.http.HttpServletRequest; |
9 | import javax.servlet.http.HttpServletResponse; | 9 | import javax.servlet.http.HttpServletResponse; |
10 | 10 | ||
11 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
11 | import org.jeecg.common.api.vo.Result; | 12 | import org.jeecg.common.api.vo.Result; |
12 | import org.jeecg.common.aspect.annotation.AutoLog; | 13 | import org.jeecg.common.aspect.annotation.AutoLog; |
13 | import org.jeecg.common.system.base.controller.JeecgController; | 14 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -138,6 +139,7 @@ public class SysUserWarehouseController extends JeecgController<SysUserWarehouse | @@ -138,6 +139,7 @@ public class SysUserWarehouseController extends JeecgController<SysUserWarehouse | ||
138 | * @param sysUserWarehouse | 139 | * @param sysUserWarehouse |
139 | */ | 140 | */ |
140 | @RequestMapping(value = "/exportXls") | 141 | @RequestMapping(value = "/exportXls") |
142 | + @RequiresPermissions("sysUserWarehouse:export") | ||
141 | public ModelAndView exportXls(HttpServletRequest request, SysUserWarehouse sysUserWarehouse) { | 143 | public ModelAndView exportXls(HttpServletRequest request, SysUserWarehouse sysUserWarehouse) { |
142 | return super.exportXls(request, sysUserWarehouse, SysUserWarehouse.class, "用户仓库关系表"); | 144 | return super.exportXls(request, sysUserWarehouse, SysUserWarehouse.class, "用户仓库关系表"); |
143 | } | 145 | } |
@@ -149,6 +151,7 @@ public class SysUserWarehouseController extends JeecgController<SysUserWarehouse | @@ -149,6 +151,7 @@ public class SysUserWarehouseController extends JeecgController<SysUserWarehouse | ||
149 | * @return | 151 | * @return |
150 | */ | 152 | */ |
151 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 153 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
154 | + @RequiresPermissions("sysUserWarehouse:import") | ||
152 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 155 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
153 | return super.importExcel(request, response, SysUserWarehouse.class); | 156 | return super.importExcel(request, response, SysUserWarehouse.class); |
154 | } | 157 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/config/zone/controller/ZoneController.java
@@ -155,6 +155,7 @@ public class ZoneController extends JeecgController<Zone, IZoneService> { | @@ -155,6 +155,7 @@ public class ZoneController extends JeecgController<Zone, IZoneService> { | ||
155 | * @param zone | 155 | * @param zone |
156 | */ | 156 | */ |
157 | @RequestMapping(value = "/exportXls") | 157 | @RequestMapping(value = "/exportXls") |
158 | + @RequiresPermissions("zone:export") | ||
158 | public ModelAndView exportXls(HttpServletRequest request, Zone zone) { | 159 | public ModelAndView exportXls(HttpServletRequest request, Zone zone) { |
159 | return super.exportXls(request, zone, Zone.class, "库区管理"); | 160 | return super.exportXls(request, zone, Zone.class, "库区管理"); |
160 | } | 161 | } |
@@ -166,6 +167,7 @@ public class ZoneController extends JeecgController<Zone, IZoneService> { | @@ -166,6 +167,7 @@ public class ZoneController extends JeecgController<Zone, IZoneService> { | ||
166 | * @return | 167 | * @return |
167 | */ | 168 | */ |
168 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 169 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
170 | + @RequiresPermissions("zone:import") | ||
169 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 171 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
170 | return super.importExcel(request, response, Zone.class); | 172 | return super.importExcel(request, response, Zone.class); |
171 | } | 173 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/InventoryMaterialSummary/controller/InventoryMaterialSummaryController.java
@@ -6,6 +6,7 @@ import javax.annotation.Resource; | @@ -6,6 +6,7 @@ import javax.annotation.Resource; | ||
6 | import javax.servlet.http.HttpServletRequest; | 6 | import javax.servlet.http.HttpServletRequest; |
7 | import javax.servlet.http.HttpServletResponse; | 7 | import javax.servlet.http.HttpServletResponse; |
8 | 8 | ||
9 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
9 | import org.jeecg.common.api.vo.Result; | 10 | import org.jeecg.common.api.vo.Result; |
10 | import org.jeecg.common.system.base.controller.JeecgController; | 11 | import org.jeecg.common.system.base.controller.JeecgController; |
11 | import org.jeecg.common.system.query.QueryGenerator; | 12 | import org.jeecg.common.system.query.QueryGenerator; |
@@ -94,6 +95,7 @@ public class InventoryMaterialSummaryController extends JeecgController<Inventor | @@ -94,6 +95,7 @@ public class InventoryMaterialSummaryController extends JeecgController<Inventor | ||
94 | * @param inventoryMaterialSummary | 95 | * @param inventoryMaterialSummary |
95 | */ | 96 | */ |
96 | @RequestMapping(value = "/exportXls") | 97 | @RequestMapping(value = "/exportXls") |
98 | + @RequiresPermissions("inventoryMaterialSummary:export") | ||
97 | public ModelAndView exportXls(HttpServletRequest request, InventoryDetail inventoryMaterialSummary) { | 99 | public ModelAndView exportXls(HttpServletRequest request, InventoryDetail inventoryMaterialSummary) { |
98 | return super.exportXls(request, inventoryMaterialSummary, InventoryDetail.class, "物料汇总主表"); | 100 | return super.exportXls(request, inventoryMaterialSummary, InventoryDetail.class, "物料汇总主表"); |
99 | } | 101 | } |
@@ -105,6 +107,7 @@ public class InventoryMaterialSummaryController extends JeecgController<Inventor | @@ -105,6 +107,7 @@ public class InventoryMaterialSummaryController extends JeecgController<Inventor | ||
105 | * @return | 107 | * @return |
106 | */ | 108 | */ |
107 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 109 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
110 | + @RequiresPermissions("inventoryMaterialSummary:import") | ||
108 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 111 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
109 | return super.importExcel(request, response, InventoryDetail.class); | 112 | return super.importExcel(request, response, InventoryDetail.class); |
110 | } | 113 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryHeader/controller/InventoryHeaderController.java
@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest; | @@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest; | ||
10 | import javax.servlet.http.HttpServletResponse; | 10 | import javax.servlet.http.HttpServletResponse; |
11 | 11 | ||
12 | import org.apache.shiro.SecurityUtils; | 12 | import org.apache.shiro.SecurityUtils; |
13 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
13 | import org.jeecg.common.api.vo.Result; | 14 | import org.jeecg.common.api.vo.Result; |
14 | import org.jeecg.common.aspect.annotation.AutoLog; | 15 | import org.jeecg.common.aspect.annotation.AutoLog; |
15 | import org.jeecg.common.system.base.controller.JeecgController; | 16 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -139,6 +140,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | @@ -139,6 +140,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | ||
139 | * 导出 | 140 | * 导出 |
140 | * @return | 141 | * @return |
141 | */ | 142 | */ |
143 | + @RequiresPermissions("inventoryHeader:export") | ||
142 | @RequestMapping(value = "/exportXls") | 144 | @RequestMapping(value = "/exportXls") |
143 | public ModelAndView exportXls(HttpServletRequest request, InventoryHeader inventoryHeader) { | 145 | public ModelAndView exportXls(HttpServletRequest request, InventoryHeader inventoryHeader) { |
144 | return super.exportXls(request, inventoryHeader, InventoryHeader.class, "库存表"); | 146 | return super.exportXls(request, inventoryHeader, InventoryHeader.class, "库存表"); |
@@ -148,6 +150,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | @@ -148,6 +150,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | ||
148 | * 导入 | 150 | * 导入 |
149 | * @return | 151 | * @return |
150 | */ | 152 | */ |
153 | + @RequiresPermissions("inventoryHeader:import") | ||
151 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 154 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
152 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 155 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
153 | return super.importExcel(request, response, InventoryHeader.class); | 156 | return super.importExcel(request, response, InventoryHeader.class); |
@@ -229,6 +232,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | @@ -229,6 +232,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | ||
229 | * @return | 232 | * @return |
230 | */ | 233 | */ |
231 | @RequestMapping(value = "/exportInventoryDetail") | 234 | @RequestMapping(value = "/exportInventoryDetail") |
235 | + @RequiresPermissions("inventoryDetail:export") | ||
232 | public ModelAndView exportInventoryDetail(HttpServletRequest request, InventoryDetail inventoryDetail) { | 236 | public ModelAndView exportInventoryDetail(HttpServletRequest request, InventoryDetail inventoryDetail) { |
233 | // Step.1 组装查询条件 | 237 | // Step.1 组装查询条件 |
234 | QueryWrapper<InventoryDetail> queryWrapper = QueryGenerator.initQueryWrapper(inventoryDetail, request.getParameterMap()); | 238 | QueryWrapper<InventoryDetail> queryWrapper = QueryGenerator.initQueryWrapper(inventoryDetail, request.getParameterMap()); |
@@ -246,7 +250,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | @@ -246,7 +250,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | ||
246 | } else { | 250 | } else { |
247 | exportList = pageList; | 251 | exportList = pageList; |
248 | } | 252 | } |
249 | - | 253 | + |
250 | // Step.3 AutoPoi 导出Excel | 254 | // Step.3 AutoPoi 导出Excel |
251 | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); | 255 | ModelAndView mv = new ModelAndView(new JeecgEntityExcelView()); |
252 | mv.addObject(NormalExcelConstants.FILE_NAME, "库存详情"); // 此处设置的filename无效 ,前端会重更新设置一下 | 256 | mv.addObject(NormalExcelConstants.FILE_NAME, "库存详情"); // 此处设置的filename无效 ,前端会重更新设置一下 |
@@ -281,6 +285,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | @@ -281,6 +285,7 @@ public class InventoryHeaderController extends JeecgController<InventoryHeader, | ||
281 | * @return | 285 | * @return |
282 | */ | 286 | */ |
283 | @RequestMapping(value = "/importInventoryDetail/{mainId}") | 287 | @RequestMapping(value = "/importInventoryDetail/{mainId}") |
288 | + @RequiresPermissions("inventoryDetail:import") | ||
284 | public Result<?> importInventoryDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { | 289 | public Result<?> importInventoryDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { |
285 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 290 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
286 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 291 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/inventory/inventoryTransaction/controller/InventoryTransactionController.java
@@ -5,6 +5,7 @@ import java.util.Arrays; | @@ -5,6 +5,7 @@ import java.util.Arrays; | ||
5 | import javax.servlet.http.HttpServletRequest; | 5 | import javax.servlet.http.HttpServletRequest; |
6 | import javax.servlet.http.HttpServletResponse; | 6 | import javax.servlet.http.HttpServletResponse; |
7 | 7 | ||
8 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
8 | import org.jeecg.common.api.vo.Result; | 9 | import org.jeecg.common.api.vo.Result; |
9 | import org.jeecg.common.aspect.annotation.AutoLog; | 10 | import org.jeecg.common.aspect.annotation.AutoLog; |
10 | import org.jeecg.common.system.base.controller.JeecgController; | 11 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -134,6 +135,7 @@ public class InventoryTransactionController extends JeecgController<InventoryTra | @@ -134,6 +135,7 @@ public class InventoryTransactionController extends JeecgController<InventoryTra | ||
134 | * @param inventoryTransaction | 135 | * @param inventoryTransaction |
135 | */ | 136 | */ |
136 | @RequestMapping(value = "/exportXls") | 137 | @RequestMapping(value = "/exportXls") |
138 | + @RequiresPermissions("inventoryTransaction:export") | ||
137 | public ModelAndView exportXls(HttpServletRequest request, InventoryTransaction inventoryTransaction) { | 139 | public ModelAndView exportXls(HttpServletRequest request, InventoryTransaction inventoryTransaction) { |
138 | return super.exportXls(request, inventoryTransaction, InventoryTransaction.class, "库存交易记录"); | 140 | return super.exportXls(request, inventoryTransaction, InventoryTransaction.class, "库存交易记录"); |
139 | } | 141 | } |
@@ -145,6 +147,7 @@ public class InventoryTransactionController extends JeecgController<InventoryTra | @@ -145,6 +147,7 @@ public class InventoryTransactionController extends JeecgController<InventoryTra | ||
145 | * @return | 147 | * @return |
146 | */ | 148 | */ |
147 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 149 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
150 | + @RequiresPermissions("inventoryTransaction:import") | ||
148 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 151 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
149 | return super.importExcel(request, response, InventoryTransaction.class); | 152 | return super.importExcel(request, response, InventoryTransaction.class); |
150 | } | 153 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/apiLog/controller/ApiLogController.java
@@ -5,6 +5,7 @@ import java.util.Arrays; | @@ -5,6 +5,7 @@ import java.util.Arrays; | ||
5 | import javax.servlet.http.HttpServletRequest; | 5 | import javax.servlet.http.HttpServletRequest; |
6 | import javax.servlet.http.HttpServletResponse; | 6 | import javax.servlet.http.HttpServletResponse; |
7 | 7 | ||
8 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
8 | import org.jeecg.common.api.vo.Result; | 9 | import org.jeecg.common.api.vo.Result; |
9 | import org.jeecg.common.aspect.annotation.AutoLog; | 10 | import org.jeecg.common.aspect.annotation.AutoLog; |
10 | import org.jeecg.common.system.base.controller.JeecgController; | 11 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -130,6 +131,7 @@ public class ApiLogController extends JeecgController<ApiLog, IApiLogService> { | @@ -130,6 +131,7 @@ public class ApiLogController extends JeecgController<ApiLog, IApiLogService> { | ||
130 | * @param apiLog | 131 | * @param apiLog |
131 | */ | 132 | */ |
132 | @RequestMapping(value = "/exportXls") | 133 | @RequestMapping(value = "/exportXls") |
134 | + @RequiresPermissions("apiLog:export") | ||
133 | public ModelAndView exportXls(HttpServletRequest request, ApiLog apiLog) { | 135 | public ModelAndView exportXls(HttpServletRequest request, ApiLog apiLog) { |
134 | return super.exportXls(request, apiLog, ApiLog.class, "接口日志"); | 136 | return super.exportXls(request, apiLog, ApiLog.class, "接口日志"); |
135 | } | 137 | } |
@@ -141,6 +143,7 @@ public class ApiLogController extends JeecgController<ApiLog, IApiLogService> { | @@ -141,6 +143,7 @@ public class ApiLogController extends JeecgController<ApiLog, IApiLogService> { | ||
141 | * @return | 143 | * @return |
142 | */ | 144 | */ |
143 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 145 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
146 | + @RequiresPermissions("apiLog:import ") | ||
144 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 147 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
145 | return super.importExcel(request, response, ApiLog.class); | 148 | return super.importExcel(request, response, ApiLog.class); |
146 | } | 149 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/monitor/operation/controller/OperationLogController.java
@@ -5,6 +5,7 @@ import java.util.Arrays; | @@ -5,6 +5,7 @@ import java.util.Arrays; | ||
5 | import javax.servlet.http.HttpServletRequest; | 5 | import javax.servlet.http.HttpServletRequest; |
6 | import javax.servlet.http.HttpServletResponse; | 6 | import javax.servlet.http.HttpServletResponse; |
7 | 7 | ||
8 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
8 | import org.jeecg.common.api.vo.Result; | 9 | import org.jeecg.common.api.vo.Result; |
9 | import org.jeecg.common.aspect.annotation.AutoLog; | 10 | import org.jeecg.common.aspect.annotation.AutoLog; |
10 | import org.jeecg.common.system.base.controller.JeecgController; | 11 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -138,6 +139,7 @@ public class OperationLogController extends JeecgController<OperationLog, IOpera | @@ -138,6 +139,7 @@ public class OperationLogController extends JeecgController<OperationLog, IOpera | ||
138 | * @param operationLog | 139 | * @param operationLog |
139 | */ | 140 | */ |
140 | @RequestMapping(value = "/exportXls") | 141 | @RequestMapping(value = "/exportXls") |
142 | + @RequiresPermissions("operationLog:export") | ||
141 | public ModelAndView exportXls(HttpServletRequest request, OperationLog operationLog) { | 143 | public ModelAndView exportXls(HttpServletRequest request, OperationLog operationLog) { |
142 | return super.exportXls(request, operationLog, OperationLog.class, "操作记录表"); | 144 | return super.exportXls(request, operationLog, OperationLog.class, "操作记录表"); |
143 | } | 145 | } |
@@ -149,6 +151,7 @@ public class OperationLogController extends JeecgController<OperationLog, IOpera | @@ -149,6 +151,7 @@ public class OperationLogController extends JeecgController<OperationLog, IOpera | ||
149 | * @return | 151 | * @return |
150 | */ | 152 | */ |
151 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 153 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
154 | + @RequiresPermissions("operationLog:import") | ||
152 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 155 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
153 | return super.importExcel(request, response, OperationLog.class); | 156 | return super.importExcel(request, response, OperationLog.class); |
154 | } | 157 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptContainerHeader/controller/ReceiptContainerHeaderController.java
@@ -161,6 +161,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | @@ -161,6 +161,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | ||
161 | * @return | 161 | * @return |
162 | */ | 162 | */ |
163 | @RequestMapping(value = "/exportXls") | 163 | @RequestMapping(value = "/exportXls") |
164 | + @RequiresPermissions("receiptContainerHeader:export") | ||
164 | public ModelAndView exportXls(HttpServletRequest request, ReceiptContainerHeader receiptContainerHeader) { | 165 | public ModelAndView exportXls(HttpServletRequest request, ReceiptContainerHeader receiptContainerHeader) { |
165 | return super.exportXls(request, receiptContainerHeader, ReceiptContainerHeader.class, "入库组盘"); | 166 | return super.exportXls(request, receiptContainerHeader, ReceiptContainerHeader.class, "入库组盘"); |
166 | } | 167 | } |
@@ -170,6 +171,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | @@ -170,6 +171,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | ||
170 | * @return | 171 | * @return |
171 | */ | 172 | */ |
172 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 173 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
174 | + @RequiresPermissions("receiptContainerHeader:import") | ||
173 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 175 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
174 | return super.importExcel(request, response, ReceiptContainerHeader.class); | 176 | return super.importExcel(request, response, ReceiptContainerHeader.class); |
175 | } | 177 | } |
@@ -253,6 +255,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | @@ -253,6 +255,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | ||
253 | * @return | 255 | * @return |
254 | */ | 256 | */ |
255 | @RequestMapping(value = "/exportReceiptContainerDetail") | 257 | @RequestMapping(value = "/exportReceiptContainerDetail") |
258 | + @RequiresPermissions("receiptContainerDetail:export") | ||
256 | public ModelAndView exportReceiptContainerDetail(HttpServletRequest request, ReceiptContainerDetail receiptContainerDetail) { | 259 | public ModelAndView exportReceiptContainerDetail(HttpServletRequest request, ReceiptContainerDetail receiptContainerDetail) { |
257 | // Step.1 组装查询条件 | 260 | // Step.1 组装查询条件 |
258 | QueryWrapper<ReceiptContainerDetail> queryWrapper = QueryGenerator.initQueryWrapper(receiptContainerDetail, request.getParameterMap()); | 261 | QueryWrapper<ReceiptContainerDetail> queryWrapper = QueryGenerator.initQueryWrapper(receiptContainerDetail, request.getParameterMap()); |
@@ -285,6 +288,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | @@ -285,6 +288,7 @@ public class ReceiptContainerHeaderController extends JeecgController<ReceiptCon | ||
285 | * @return | 288 | * @return |
286 | */ | 289 | */ |
287 | @RequestMapping(value = "/importReceiptContainerDetail/{mainId}") | 290 | @RequestMapping(value = "/importReceiptContainerDetail/{mainId}") |
291 | + @RequiresPermissions("receiptContainerDetail:import") | ||
288 | public Result<?> importReceiptContainerDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { | 292 | public Result<?> importReceiptContainerDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { |
289 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 293 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
290 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 294 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/receipt/receiptHeader/controller/ReceiptHeaderController.java
@@ -175,6 +175,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -175,6 +175,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
175 | * @return | 175 | * @return |
176 | */ | 176 | */ |
177 | @RequestMapping(value = "/exportXls") | 177 | @RequestMapping(value = "/exportXls") |
178 | + @RequiresPermissions("receiptHeader:export") | ||
178 | public ModelAndView exportXls(HttpServletRequest request, ReceiptHeader receiptHeader) { | 179 | public ModelAndView exportXls(HttpServletRequest request, ReceiptHeader receiptHeader) { |
179 | return super.exportXls(request, receiptHeader, ReceiptHeader.class, "入库表主表"); | 180 | return super.exportXls(request, receiptHeader, ReceiptHeader.class, "入库表主表"); |
180 | } | 181 | } |
@@ -184,6 +185,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -184,6 +185,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
184 | * @return | 185 | * @return |
185 | */ | 186 | */ |
186 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 187 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
188 | + @RequiresPermissions("receiptHeader:export") | ||
187 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 189 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
188 | return super.importExcel(request, response, ReceiptHeader.class); | 190 | return super.importExcel(request, response, ReceiptHeader.class); |
189 | } | 191 | } |
@@ -286,6 +288,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -286,6 +288,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
286 | * @return | 288 | * @return |
287 | */ | 289 | */ |
288 | @RequestMapping(value = "/exportReceiptDetail") | 290 | @RequestMapping(value = "/exportReceiptDetail") |
291 | + @RequiresPermissions("receiptDetail:export") | ||
289 | public ModelAndView exportReceiptDetail(HttpServletRequest request, ReceiptDetail receiptDetail) { | 292 | public ModelAndView exportReceiptDetail(HttpServletRequest request, ReceiptDetail receiptDetail) { |
290 | // Step.1 组装查询条件 | 293 | // Step.1 组装查询条件 |
291 | QueryWrapper<ReceiptDetail> queryWrapper = QueryGenerator.initQueryWrapper(receiptDetail, request.getParameterMap()); | 294 | QueryWrapper<ReceiptDetail> queryWrapper = QueryGenerator.initQueryWrapper(receiptDetail, request.getParameterMap()); |
@@ -318,6 +321,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | @@ -318,6 +321,7 @@ public class ReceiptHeaderController extends JeecgController<ReceiptHeader, IRec | ||
318 | * @return | 321 | * @return |
319 | */ | 322 | */ |
320 | @RequestMapping(value = "/importReceiptDetail/{mainId}") | 323 | @RequestMapping(value = "/importReceiptDetail/{mainId}") |
324 | + @RequiresPermissions("receiptDetail:import") | ||
321 | public Result<?> importReceiptDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { | 325 | public Result<?> importReceiptDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { |
322 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 326 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
323 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 327 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentContainerHeader/controller/ShipmentContainerHeaderController.java
@@ -145,6 +145,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | @@ -145,6 +145,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | ||
145 | * @return | 145 | * @return |
146 | */ | 146 | */ |
147 | @RequestMapping(value = "/exportXls") | 147 | @RequestMapping(value = "/exportXls") |
148 | + @RequiresPermissions("shipmentContainerHeader:export") | ||
148 | public ModelAndView exportXls(HttpServletRequest request, ShipmentContainerHeader shipmentContainerHeader) { | 149 | public ModelAndView exportXls(HttpServletRequest request, ShipmentContainerHeader shipmentContainerHeader) { |
149 | return super.exportXls(request, shipmentContainerHeader, ShipmentContainerHeader.class, "出库组盘"); | 150 | return super.exportXls(request, shipmentContainerHeader, ShipmentContainerHeader.class, "出库组盘"); |
150 | } | 151 | } |
@@ -154,6 +155,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | @@ -154,6 +155,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | ||
154 | * @return | 155 | * @return |
155 | */ | 156 | */ |
156 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 157 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
158 | + @RequiresPermissions("shipmentContainerHeader:import") | ||
157 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 159 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
158 | return super.importExcel(request, response, ShipmentContainerHeader.class); | 160 | return super.importExcel(request, response, ShipmentContainerHeader.class); |
159 | } | 161 | } |
@@ -239,6 +241,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | @@ -239,6 +241,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | ||
239 | * @return | 241 | * @return |
240 | */ | 242 | */ |
241 | @RequestMapping(value = "/exportShipmentContainerDetail") | 243 | @RequestMapping(value = "/exportShipmentContainerDetail") |
244 | + @RequiresPermissions("shipmentContainerDetail:export") | ||
242 | public ModelAndView exportShipmentContainerDetail(HttpServletRequest request, ShipmentContainerDetail shipmentContainerDetail) { | 245 | public ModelAndView exportShipmentContainerDetail(HttpServletRequest request, ShipmentContainerDetail shipmentContainerDetail) { |
243 | // Step.1 组装查询条件 | 246 | // Step.1 组装查询条件 |
244 | QueryWrapper<ShipmentContainerDetail> queryWrapper = QueryGenerator.initQueryWrapper(shipmentContainerDetail, request.getParameterMap()); | 247 | QueryWrapper<ShipmentContainerDetail> queryWrapper = QueryGenerator.initQueryWrapper(shipmentContainerDetail, request.getParameterMap()); |
@@ -271,6 +274,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | @@ -271,6 +274,7 @@ public class ShipmentContainerHeaderController extends JeecgController<ShipmentC | ||
271 | * @return | 274 | * @return |
272 | */ | 275 | */ |
273 | @RequestMapping(value = "/importShipmentContainerDetail/{mainId}") | 276 | @RequestMapping(value = "/importShipmentContainerDetail/{mainId}") |
277 | + @RequiresPermissions("shipmentContainerDetail:import") | ||
274 | public Result<?> importShipmentContainerDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { | 278 | public Result<?> importShipmentContainerDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { |
275 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 279 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
276 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 280 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/shipment/shipmentHeader/controller/ShipmentHeaderController.java
@@ -173,6 +173,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | @@ -173,6 +173,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | ||
173 | * @return | 173 | * @return |
174 | */ | 174 | */ |
175 | @RequestMapping(value = "/exportXls") | 175 | @RequestMapping(value = "/exportXls") |
176 | + @RequiresPermissions("shipmentHeader:export") | ||
176 | public ModelAndView exportXls(HttpServletRequest request, ShipmentHeader shipmentHeader) { | 177 | public ModelAndView exportXls(HttpServletRequest request, ShipmentHeader shipmentHeader) { |
177 | return super.exportXls(request, shipmentHeader, ShipmentHeader.class, "出库单"); | 178 | return super.exportXls(request, shipmentHeader, ShipmentHeader.class, "出库单"); |
178 | } | 179 | } |
@@ -182,6 +183,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | @@ -182,6 +183,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | ||
182 | * @return | 183 | * @return |
183 | */ | 184 | */ |
184 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 185 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
186 | + @RequiresPermissions("shipmentHeader:import") | ||
185 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 187 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
186 | return super.importExcel(request, response, ShipmentHeader.class); | 188 | return super.importExcel(request, response, ShipmentHeader.class); |
187 | } | 189 | } |
@@ -298,6 +300,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | @@ -298,6 +300,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | ||
298 | * @return | 300 | * @return |
299 | */ | 301 | */ |
300 | @RequestMapping(value = "/exportShipmentDetail") | 302 | @RequestMapping(value = "/exportShipmentDetail") |
303 | + @RequiresPermissions("shipmentDetail:export") | ||
301 | public ModelAndView exportShipmentDetail(HttpServletRequest request, ShipmentDetail shipmentDetail) { | 304 | public ModelAndView exportShipmentDetail(HttpServletRequest request, ShipmentDetail shipmentDetail) { |
302 | // Step.1 组装查询条件 | 305 | // Step.1 组装查询条件 |
303 | QueryWrapper<ShipmentDetail> queryWrapper = QueryGenerator.initQueryWrapper(shipmentDetail, request.getParameterMap()); | 306 | QueryWrapper<ShipmentDetail> queryWrapper = QueryGenerator.initQueryWrapper(shipmentDetail, request.getParameterMap()); |
@@ -330,6 +333,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | @@ -330,6 +333,7 @@ public class ShipmentHeaderController extends JeecgController<ShipmentHeader, IS | ||
330 | * @return | 333 | * @return |
331 | */ | 334 | */ |
332 | @RequestMapping(value = "/importShipmentDetail/{mainId}") | 335 | @RequestMapping(value = "/importShipmentDetail/{mainId}") |
336 | + @RequiresPermissions("shipmentDetail:import") | ||
333 | public Result<?> importShipmentDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { | 337 | public Result<?> importShipmentDetail(HttpServletRequest request, HttpServletResponse response, @PathVariable("mainId") Integer mainId) { |
334 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; | 338 | MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest)request; |
335 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); | 339 | Map<String, MultipartFile> fileMap = multipartRequest.getFileMap(); |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/stocktaking/cycleCountHeader/controller/CycleCountHeaderController.java
@@ -5,6 +5,7 @@ import java.util.Arrays; | @@ -5,6 +5,7 @@ import java.util.Arrays; | ||
5 | import javax.servlet.http.HttpServletRequest; | 5 | import javax.servlet.http.HttpServletRequest; |
6 | import javax.servlet.http.HttpServletResponse; | 6 | import javax.servlet.http.HttpServletResponse; |
7 | 7 | ||
8 | +import org.apache.shiro.authz.annotation.RequiresPermissions; | ||
8 | import org.jeecg.common.api.vo.Result; | 9 | import org.jeecg.common.api.vo.Result; |
9 | import org.jeecg.common.aspect.annotation.AutoLog; | 10 | import org.jeecg.common.aspect.annotation.AutoLog; |
10 | import org.jeecg.common.system.base.controller.JeecgController; | 11 | import org.jeecg.common.system.base.controller.JeecgController; |
@@ -134,6 +135,7 @@ public class CycleCountHeaderController extends JeecgController<CycleCountHeader | @@ -134,6 +135,7 @@ public class CycleCountHeaderController extends JeecgController<CycleCountHeader | ||
134 | * @param cycleCountHeader | 135 | * @param cycleCountHeader |
135 | */ | 136 | */ |
136 | @RequestMapping(value = "/exportXls") | 137 | @RequestMapping(value = "/exportXls") |
138 | + @RequiresPermissions("cycleCountHeader:export") | ||
137 | public ModelAndView exportXls(HttpServletRequest request, CycleCountHeader cycleCountHeader) { | 139 | public ModelAndView exportXls(HttpServletRequest request, CycleCountHeader cycleCountHeader) { |
138 | return super.exportXls(request, cycleCountHeader, CycleCountHeader.class, "盘点主表"); | 140 | return super.exportXls(request, cycleCountHeader, CycleCountHeader.class, "盘点主表"); |
139 | } | 141 | } |
@@ -145,6 +147,7 @@ public class CycleCountHeaderController extends JeecgController<CycleCountHeader | @@ -145,6 +147,7 @@ public class CycleCountHeaderController extends JeecgController<CycleCountHeader | ||
145 | * @return | 147 | * @return |
146 | */ | 148 | */ |
147 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 149 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
150 | + @RequiresPermissions("cycleCountHeader:export") | ||
148 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 151 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
149 | return super.importExcel(request, response, CycleCountHeader.class); | 152 | return super.importExcel(request, response, CycleCountHeader.class); |
150 | } | 153 | } |
huaheng-wms-core/src/main/java/org/jeecg/modules/wms/task/agvTask/controller/AgvTaskController.java
@@ -132,6 +132,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService> | @@ -132,6 +132,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService> | ||
132 | * @param agvTask | 132 | * @param agvTask |
133 | */ | 133 | */ |
134 | @RequestMapping(value = "/exportXls") | 134 | @RequestMapping(value = "/exportXls") |
135 | + @RequiresPermissions("agvTask:export") | ||
135 | public ModelAndView exportXls(HttpServletRequest request, AgvTask agvTask) { | 136 | public ModelAndView exportXls(HttpServletRequest request, AgvTask agvTask) { |
136 | return super.exportXls(request, agvTask, AgvTask.class, "AGV任务"); | 137 | return super.exportXls(request, agvTask, AgvTask.class, "AGV任务"); |
137 | } | 138 | } |
@@ -143,6 +144,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService> | @@ -143,6 +144,7 @@ public class AgvTaskController extends JeecgController<AgvTask, IAgvTaskService> | ||
143 | * @return | 144 | * @return |
144 | */ | 145 | */ |
145 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) | 146 | @RequestMapping(value = "/importExcel", method = RequestMethod.POST) |
147 | + @RequiresPermissions("agvTask:import") | ||
146 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { | 148 | public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) { |
147 | return super.importExcel(request, response, AgvTask.class); | 149 | return super.importExcel(request, response, AgvTask.class); |
148 | } | 150 | } |