Ver código fonte

回收管理页面权限和优化

Alex 11 meses atrás
pai
commit
fa871f461d

+ 26 - 20
src/views/recycle/independentParameter/index.vue

@@ -11,23 +11,23 @@
                 </el-radio-group>
 
                 <span class="ml-8"></span>
-                <el-button type="danger" plain v-permission="'recycle:specifiedBooks:batchAddBlacklist'"
+                <el-button type="danger" plain v-permission="'recycle:independent:batchAddBlacklist'"
                     @click="handleOptBlacklist()">
                     加黑名单
                 </el-button>
-                <el-button type="warning" plain v-permission="'recycle:specifiedBooks:batchPauseRecycle'"
+                <el-button type="warning" plain v-permission="'recycle:independent:batchPauseRecycle'"
                     @click="handleOptRecycle(null, 2)">
                     暂停回收
                 </el-button>
-                <el-button type="warning" plain v-permission="'recycle:specifiedBooks:batchStartRecycle'"
+                <el-button type="warning" plain v-permission="'recycle:independent:batchStartRecycle'"
                     @click="handleOptRecycle(null, 1)">
                     开启回收
                 </el-button>
-                <el-button type="success" plain v-permission="'recycle:specifiedBooks:batchAddSocial'"
+                <el-button type="success" plain v-permission="'recycle:independent:batchAddSocial'"
                     @click="handleOptType(1)">
                     加社科库
                 </el-button>
-                <el-button type="primary" plain v-permission="'recycle:specifiedBooks:batchAddTeach'"
+                <el-button type="primary" plain v-permission="'recycle:independent:batchAddTeach'"
                     @click="handleOptType(2)">
                     加教材库
                 </el-button>
@@ -50,55 +50,61 @@
                 <book-stock :row="row"></book-stock>
             </template>
             <template #view="{ row }">
-                <div class="flex justify-start items-center flex-wrap book-btns">
-                    <el-button color="#951d1d" @click="handleViewUrl(row, 'kw')">
+                <div class="grid grid-cols-2 gap-2 book-btns">
+                    <el-button color="#951d1d" @click="handleViewUrl(row, 'kw')"
+                        v-permission="'recycle:independent:viewUrl'">
                         查看孔网
                     </el-button>
-                    <el-button color="#e99d42" @click="handleRecycleLog(row)">
+                    <el-button color="#e99d42" @click="handleRecycleLog(row)"
+                        v-permission="'recycle:independent:viewRecycleLog'">
                         回收日志
                     </el-button>
-                    <el-button color="#f27606" @click="handleViewUrl(row, 'tb')">
+                    <el-button color="#f27606" @click="handleViewUrl(row, 'tb')"
+                        v-permission="'recycle:independent:viewUrl'">
                         查看淘宝
                     </el-button>
-                    <el-button color="#0f7dc7" @click="handleSalesLog(row)">
+                    <el-button color="#0f7dc7" @click="handleSalesLog(row)"
+                        v-permission="'recycle:independent:viewSalesLog'">
                         售价日志
                     </el-button>
-                    <el-button color="#399420" @click="handleViewUrl(row, 'db')">
+                    <el-button color="#399420" @click="handleViewUrl(row, 'db')"
+                        v-permission="'recycle:independent:viewUrl'">
                         查看豆瓣
                     </el-button>
-                    <el-button color="#a4adb3" @click="handleViewUrl(row, 'dd')">
+                    <el-button color="#a4adb3" @click="handleViewUrl(row, 'dd')"
+                        v-permission="'recycle:independent:viewUrl'">
                         查看当当
                     </el-button>
                 </div>
             </template>
 
             <template #action="{ row }">
-                <div class="flex justify-start items-center flex-wrap  book-btns">
-                    <el-button color="#7728f5" v-permission="'recycle:specifiedBooks:updateBook'"
+                <div class="grid grid-cols-2 gap-2 book-btns">
+                    <el-button color="#7728f5" v-permission="'recycle:independent:updateDiscount'"
                         @click="handleModifyDiscount(row)">
                         修改回收折扣
                     </el-button>
-                    <el-button color="#333333" v-permission="'recycle:specifiedBooks:addBlacklist'"
+                    <el-button color="#333333" v-permission="'recycle:independent:addBlacklist'"
                         @click="handleOptBlacklist(row)">
                         加入黑名单
                     </el-button>
-                    <el-button color="#3ab54a" v-permission="'recycle:specifiedBooks:updateBook'"
+                    <el-button color="#3ab54a" v-permission="'recycle:independent:updateMaxRecycle'"
                         @click="handleModifyMaxRecycle(row)">
                         修改最大回收量
                     </el-button>
-                    <el-button color="#bd3124" v-permission="'recycle:specifiedBooks:pauseRecycle'"
+                    <el-button color="#bd3124" v-permission="'recycle:independent:pauseRecycle'"
                         @click="handleOptRecycle(row, 2)" v-if="row.recycleStatus == 1">
                         暂停回收
                     </el-button>
-                    <el-button color="#bd3124" v-permission="'recycle:specifiedBooks:startRecycle'"
+                    <el-button color="#bd3124" v-permission="'recycle:independent:startRecycle'"
                         @click="handleOptRecycle(row, 1)" v-else>
                         开启回收
                     </el-button>
-                    <el-button color="#e99d42" v-permission="'recycle:specifiedBooks:updateBook'"
+                    <el-button color="#e99d42" v-permission="'recycle:independent:updateOrderRecycle'"
                         @click="handleModifyOrderRecycle(row)">
                         修改订单回收量
                     </el-button>
-                    <el-button color="#4095e5" v-permission="'recycle:booklist:removeBooklist'"
+                    <el-button color="#4095e5" v-permission="'recycle:independent:removeBooklist'"
                         @click="handleOptBooklist(row)">
                         移除回收书单
                     </el-button>

+ 81 - 0
src/views/recycle/menu(1).sql

@@ -0,0 +1,81 @@
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2263', '回收管理', '0', '9', 'recycle', NULL, NULL, '', '1', '0', 'M', '0', '0', NULL, 'AppstoreAddOutlined', 'admin', '2024-11-30 01:08:21', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2264', '回收书单管理', '2263', '1', 'booklist', 'recycle/booklist/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:booklist:index', 'BookOutlined', 'admin', '2024-11-30 01:09:24', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2265', '图书类型管理', '2263', '2', 'bookTypes', 'recycle/bookTypes/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:bookTypes:index', 'CopyOutlined', 'admin', '2024-11-30 01:10:21', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2266', '回收书单统计', '2263', '3', 'booklistStat', 'recycle/booklistStat/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:booklistStat:index', 'AnalysisOutlined', 'admin', '2024-11-30 01:11:11', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2267', '扫码记录管理', '2263', '4', 'scanLog', 'recycle/scanLog/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:scanLog:index', 'ExpandOutlined', 'admin', '2024-11-30 01:12:37', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2268', '图书反馈记录', '2263', '5', 'fallbackLog', 'recycle/fallbackLog/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:fallbackLog:index', 'LogOutlined', 'admin', '2024-11-30 01:13:37', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2269', '待处理数据库', '2263', '6', 'pending', 'recycle/pending/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:pending:index', 'DatabaseOutlined', 'admin', '2024-11-30 01:14:37', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2270', '已处理数据库', '2263', '7', 'processed', 'recycle/processed/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:processed:index', 'DatabaseOutlined', 'admin', '2024-11-30 01:15:25', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2271', '库存收满预警', '2263', '8', 'stockFullAlert', 'recycle/stockFullAlert/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:stockFullAlert:index', 'DashboardOutlined', 'admin', '2024-11-30 01:16:25', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2272', '图书库存管理', '2263', '9', 'inventory', 'recycle/inventory/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:inventory:index', 'HomeOutlined', 'admin', '2024-11-30 01:17:31', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2273', '图书库存预警', '2263', '10', 'inventoryAlert', 'recycle/inventoryAlert/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:inventoryAlert:index', 'BookOutlined', 'admin', '2024-11-30 01:18:21', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2274', '回收价格预警', '2263', '11', 'priceAlert', 'recycle/priceAlert/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:priceAlert:index', 'ProtectOutlined', 'admin', '2024-11-30 01:19:20', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2275', '全局参数设置', '2263', '12', 'globalParameter', 'recycle/globalParameter/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:globalParameter:index', 'SettingOutlined', 'admin', '2024-11-30 01:20:03', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2276', '独立参数设置', '2263', '13', 'independentParameter', 'recycle/independentParameter/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:independentParameter:index', 'SettingOutlined', 'admin', '2024-11-30 01:20:47', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2277', '指定图书管理', '2263', '14', 'specifiedBooks', 'recycle/specifiedBooks/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:specifiedBooks:index', 'BookOutlined', 'admin', '2024-11-30 01:21:43', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2278', '审核提醒书籍', '2263', '15', 'remindBooks', 'recycle/remindBooks/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:remindBooks:index', 'BookOutlined', 'admin', '2024-11-30 01:22:47', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2279', '审核提醒地区', '2263', '16', 'remindArea', 'recycle/remindArea/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:remindArea:index', 'EnvironmentOutlined', 'admin', '2024-11-30 01:23:33', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2280', '回收订单预警', '2263', '17', 'orderAlert', 'recycle/orderAlert/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:orderAlert:index', 'LogOutlined', 'admin', '2024-11-30 01:24:28', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2281', '回收订单设置', '2263', '18', 'orderSetting', 'recycle/orderSetting/index', NULL, '', '1', '0', 'C', '0', '0', 'recycle:orderSetting:index', 'SettingOutlined', 'admin', '2024-11-30 01:25:12', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2289', '批量移除回收书单', '2264', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchRemoveBooklist', '#', 'admin', '2025-01-11 11:12:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2290', '批量加入回收书单', '2264', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchAddBooklist', '#', 'admin', '2025-01-11 11:13:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2291', '批量移除黑名单', '2264', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchRemoveBlacklist', '#', 'admin', '2025-01-11 11:14:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2292', '批量加入黑名单', '2264', '4', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchAddBlacklist', '#', 'admin', '2025-01-11 11:15:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2293', '批量暂停回收', '2264', '5', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchPauseRecycle', '#', 'admin', '2025-01-11 11:16:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2294', '批量开启回收', '2264', '6', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchStartRecycle', '#', 'admin', '2025-01-11 11:17:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2295', '批量指定折扣加回收书单', '2264', '7', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchAddDiscount', '#', 'admin', '2025-01-11 11:18:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2296', '批量加社科库', '2264', '8', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchAddSocial', '#', 'admin', '2025-01-11 11:19:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2297', '批量加教材库', '2264', '9', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:batchAddTeach', '#', 'admin', '2025-01-11 11:20:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2298', '编辑图书', '2264', '10', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:updateBook', '#', 'admin', '2025-01-11 11:21:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2299', '设置独立参数', '2264', '11', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:setParams', '#', 'admin', '2025-01-11 11:22:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2300', '移除黑名单', '2264', '12', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:removeBlacklist', '#', 'admin', '2025-01-11 11:23:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2301', '加入黑名单', '2264', '13', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:addBlacklist', '#', 'admin', '2025-01-11 11:24:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2302', '暂停回收', '2264', '14', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:pauseRecycle', '#', 'admin', '2025-01-11 11:25:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2303', '开启回收', '2264', '15', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:startRecycle', '#', 'admin', '2025-01-11 11:26:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2304', '移除回收书单', '2264', '16', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:removeBooklist', '#', 'admin', '2025-01-11 11:27:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2305', '加入回收书单', '2264', '17', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:booklist:addBooklist', '#', 'admin', '2025-01-11 11:28:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2306', '批量加入黑名单', '2276', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:batchAddBlacklist', '#', 'admin', '2025-01-11 11:29:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2307', '批量暂停回收', '2276', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:batchPauseRecycle', '#', 'admin', '2025-01-11 11:30:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2308', '批量开启回收', '2276', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:batchStartRecycle', '#', 'admin', '2025-01-11 11:31:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2309', '批量加社科库', '2276', '4', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:batchAddSocial', '#', 'admin', '2025-01-11 11:32:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2310', '批量加教材库', '2276', '5', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:batchAddTeach', '#', 'admin', '2025-01-11 11:33:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2311', '查看链接', '2276', '6', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:viewUrl', '#', 'admin', '2025-01-11 11:34:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2312', '查看回收日志', '2276', '7', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:viewRecycleLog', '#', 'admin', '2025-01-11 11:35:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2313', '查看售价日志', '2276', '8', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:viewSalesLog', '#', 'admin', '2025-01-11 11:36:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2314', '修改回收折扣', '2276', '9', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:updateDiscount', '#', 'admin', '2025-01-11 11:37:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2315', '加入黑名单', '2276', '10', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:addBlacklist', '#', 'admin', '2025-01-11 11:38:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2316', '修改最大回收量', '2276', '11', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:updateMaxRecycle', '#', 'admin', '2025-01-11 11:39:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2317', '暂停回收', '2276', '12', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:pauseRecycle', '#', 'admin', '2025-01-11 11:40:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2318', '开启回收', '2276', '13', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:startRecycle', '#', 'admin', '2025-01-11 11:41:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2319', '修改订单回收量', '2276', '14', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:updateOrderRecycle', '#', 'admin', '2025-01-11 11:42:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2320', '移除回收书单', '2276', '15', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:independent:removeBooklist', '#', 'admin', '2025-01-11 11:43:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2321', '批量加入黑名单', '2277', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:batchAddBlacklist', '#', 'admin', '2025-01-11 11:44:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2322', '批量暂停回收', '2277', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:batchPauseRecycle', '#', 'admin', '2025-01-11 11:45:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2323', '批量开启回收', '2277', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:batchStartRecycle', '#', 'admin', '2025-01-11 11:46:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2324', '批量加社科库', '2277', '4', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:batchAddSocial', '#', 'admin', '2025-01-11 11:47:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2325', '批量加教材库', '2277', '5', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:batchAddTeach', '#', 'admin', '2025-01-11 11:48:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2326', '查看链接', '2277', '6', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:viewUrl', '#', 'admin', '2025-01-11 11:49:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2327', '查看回收日志', '2277', '7', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:viewRecycleLog', '#', 'admin', '2025-01-11 11:50:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2328', '查看售价日志', '2277', '8', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:viewSalesLog', '#', 'admin', '2025-01-11 11:51:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2329', '修改回收折扣', '2277', '9', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:updateDiscount', '#', 'admin', '2025-01-11 11:52:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2330', '加入黑名单', '2277', '10', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:addBlacklist', '#', 'admin', '2025-01-11 11:53:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2331', '修改最大回收量', '2277', '11', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:updateMaxRecycle', '#', 'admin', '2025-01-11 11:54:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2332', '暂停回收', '2277', '12', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:pauseRecycle', '#', 'admin', '2025-01-11 11:55:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2333', '开启回收', '2277', '13', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:startRecycle', '#', 'admin', '2025-01-11 11:56:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2334', '修改订单回收量', '2277', '14', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:updateOrderRecycle', '#', 'admin', '2025-01-11 11:57:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2335', '移除回收书单', '2277', '15', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:specifiedBooks:removeBooklist', '#', 'admin', '2025-01-11 11:58:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2336', '恢复订单设置', '2281', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:restoreOrderSettings', '#', 'admin', '2025-01-11 11:59:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2337', '回收订单设置', '2281', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:recycleOrderSettings', '#', 'admin', '2025-01-11 12:00:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2338', '预警参数设置', '2281', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:recycleAlertParams', '#', 'admin', '2025-01-11 12:01:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2339', '不支持退货地区设置', '2281', '4', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:unsupportedReturned', '#', 'admin', '2025-01-11 12:02:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2340', '不支持下单地区设置', '2281', '5', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:unsupportedArea', '#', 'admin', '2025-01-11 12:03:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2341', '自动取消订单设置', '2281', '6', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:autoCancelOrder', '#', 'admin', '2025-01-11 12:04:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2342', '自动初审设置', '2281', '7', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:orderSetting:autoAuditSettings', '#', 'admin', '2025-01-11 12:05:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2343', '新增', '2279', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindArea:add', '#', 'admin', '2025-01-11 12:06:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2344', '编辑', '2279', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindArea:update', '#', 'admin', '2025-01-11 12:07:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2345', '删除', '2279', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindArea:delete', '#', 'admin', '2025-01-11 12:08:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2346', '批量删除', '2279', '4', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindArea:batchDelete', '#', 'admin', '2025-01-11 12:09:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2347', '修改状态', '2279', '5', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindArea:changeStatus', '#', 'admin', '2025-01-11 12:10:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2348', '新增', '2278', '1', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindBooks:add', '#', 'admin', '2025-01-11 12:11:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2349', '删除', '2278', '2', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindBooks:delete', '#', 'admin', '2025-01-11 12:12:56', '', NULL, '');
+INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query`, `route_name`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2350', '批量删除', '2278', '3', '', NULL, NULL, '', '1', '0', 'F', '0', '0', 'recycle:remindBooks:batchDelete', '#', 'admin', '2025-01-11 12:13:56', '', NULL, '');

+ 1 - 1
src/views/recycle/orderSetting/components/auto-audit-settings.vue

@@ -5,7 +5,7 @@
                 <ele-text>自动初审最大金额 </ele-text>
                 <el-input v-model="form.maxMoney" placeholder="请输入" style="width: 120px; margin: 0 10px"></el-input>
                 <ele-text>元</ele-text>
-                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit">保存</el-button>
+                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit" v-permission="'recycle:orderSetting:autoAuditSettings'">保存</el-button>
             </div>
         </el-form-item>
     </el-form>

+ 1 - 1
src/views/recycle/orderSetting/components/auto-cancel-order.vue

@@ -24,7 +24,7 @@
         </el-form-item>
 
         <el-form-item>
-            <el-button type="success" style="width: 100px" plain @click="onSubmit">保存</el-button>
+            <el-button type="success" style="width: 100px" plain @click="onSubmit" v-permission="'recycle:orderSetting:autoCancelOrder'">保存</el-button>
         </el-form-item>
     </el-form>
 </template>

+ 1 - 1
src/views/recycle/orderSetting/components/not-supported-area.vue

@@ -5,7 +5,7 @@
                 <el-select v-model="form.area" multiple placeholder="请选择" filterable style="width: 70%">
                     <el-option v-for="item in options" :key="item.value" :label="item.district" :value="item.id" />
                 </el-select>
-                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit">保存</el-button>
+                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit" v-permission="'recycle:orderSetting:unsupportedArea'">保存</el-button>
             </div>
         </el-form-item>
     </el-form>

+ 1 - 1
src/views/recycle/orderSetting/components/not-supported-returned.vue

@@ -5,7 +5,7 @@
                 <el-select v-model="form.area" multiple placeholder="请选择" filterable style="width: 70%">
                     <el-option v-for="item in options" :key="item.value" :label="item.district" :value="item.id" />
                 </el-select>
-                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit">保存</el-button>
+                <el-button type="success" style="width: 100px; margin-left: 20px" plain @click="onSubmit" v-permission="'recycle:orderSetting:unsupportedReturned'">保存</el-button>
             </div>
         </el-form-item>
     </el-form>

+ 1 - 1
src/views/recycle/orderSetting/components/recycle-alert-params.vue

@@ -42,7 +42,7 @@
         </el-form-item>
 
         <el-form-item>
-            <el-button type="success" style="width: 100px" plain @click="onSubmit">保存</el-button>
+            <el-button type="success" style="width: 100px" plain @click="onSubmit" v-permission="'recycle:orderSetting:recycleAlertParams'">保存</el-button>
         </el-form-item>
     </el-form>
 </template>

+ 1 - 1
src/views/recycle/orderSetting/components/recycle-order-settings.vue

@@ -10,7 +10,7 @@
             <ele-input v-model="form.minMoney" placeholder="请输入" clearable suffixStr="元" />
         </el-form-item>
         <el-form-item>
-            <el-button type="success" style="width: 100px" plain @click="onSubmit">保存</el-button>
+            <el-button type="success" style="width: 100px" plain @click="onSubmit" v-permission="'recycle:orderSetting:recycleOrderSettings'">保存</el-button>
         </el-form-item>
     </el-form>
 </template>

+ 1 - 1
src/views/recycle/orderSetting/components/restore-order-settings.vue

@@ -10,7 +10,7 @@
             <ele-input v-model="form.mobile" placeholder="请输入" clearable />
         </el-form-item>
         <el-form-item>
-            <el-button type="success" style="width:100px" plain @click="onSubmit">保存</el-button>
+            <el-button type="success" style="width:100px" plain @click="onSubmit" v-permission="'recycle:orderSetting:restoreOrderSettings'">保存</el-button>
         </el-form-item>
     </el-form>
 </template>

+ 3 - 2
src/views/recycle/remindArea/components/page-edit.vue

@@ -31,8 +31,9 @@ const baseUrl = reactive({
 const formData = ref({ useStatus: '1' });
 const editRef = ref(null);
 
-function handleOpen() {
-    editRef.value?.handleOpen(formData.value);
+function handleOpen(row = {}) {
+    let data = { ...row, ...formData.value };
+    editRef.value?.handleOpen(data);
 }
 
 

+ 3 - 1
src/views/recycle/remindArea/index.vue

@@ -89,7 +89,9 @@ const pageConfig = reactive({
 
 //刷新表格
 function reload(where) {
-    delete where.time;
+    if (where.time) {
+        delete where.time;
+    }
     pageRef.value?.reload(where);
 }
 

+ 6 - 4
src/views/recycle/remindBooks/index.vue

@@ -4,11 +4,11 @@
 
         <common-table ref="pageRef" :pageConfig="pageConfig" :columns="columns">
             <template #toolbar>
-                <el-button type="primary" plain :icon="PlusOutlined" v-permission="'recycle:remindArea:add'"
+                <el-button type="primary" plain :icon="PlusOutlined" v-permission="'recycle:remindBooks:add'"
                     @click="handleAdd()">
                     新增
                 </el-button>
-                <el-button type="danger" plain :icon="DeleteOutlined" v-permission="'recycle:remindArea:batchDelete'"
+                <el-button type="danger" plain :icon="DeleteOutlined" v-permission="'recycle:remindBooks:batchDelete'"
                     @click="handleBatchDelete()">
                     批量删除
                 </el-button>
@@ -19,7 +19,7 @@
             </template>
 
             <template #action="{ row }">
-                <el-button type="danger" link v-permission="'recycle:remindArea:delete'"
+                <el-button type="danger" link v-permission="'recycle:remindBooks:delete'"
                     @click="handleDelete(row)">
                     删除
                 </el-button>
@@ -67,7 +67,9 @@ const pageConfig = reactive({
 
 //刷新表格
 function reload(where) {
-    delete where.time;
+    if (where.time) {
+        delete where.time;
+    }
     pageRef.value?.reload(where);
 }
 

+ 10 - 10
src/views/recycle/specifiedBooks/index.vue

@@ -51,22 +51,22 @@
             </template>
             <template #view="{ row }">
                 <div class="flex justify-start items-center flex-wrap book-btns">
-                    <el-button color="#951d1d" @click="handleViewUrl(row, 'kw')">
+                    <el-button color="#951d1d" @click="handleViewUrl(row, 'kw')" v-permission="'recycle:specifiedBooks:viewUrl'">
                         查看孔网
                     </el-button>
-                    <el-button color="#e99d42" @click="handleRecycleLog(row)">
+                    <el-button color="#e99d42" @click="handleRecycleLog(row)" v-permission="'recycle:specifiedBooks:viewRecycleLog'">
                         回收日志
                     </el-button>
-                    <el-button color="#f27606" @click="handleViewUrl(row, 'tb')">
+                    <el-button color="#f27606" @click="handleViewUrl(row, 'tb')" v-permission="'recycle:specifiedBooks:viewUrl'">
                         查看淘宝
                     </el-button>
-                    <el-button color="#0f7dc7" @click="handleSalesLog(row)">
+                    <el-button color="#0f7dc7" @click="handleSalesLog(row)" v-permission="'recycle:specifiedBooks:viewSalesLog'">
                         售价日志
                     </el-button>
-                    <el-button color="#399420" @click="handleViewUrl(row, 'db')">
+                    <el-button color="#399420" @click="handleViewUrl(row, 'db')" v-permission="'recycle:specifiedBooks:viewUrl'">
                         查看豆瓣
                     </el-button>
-                    <el-button color="#a4adb3" @click="handleViewUrl(row, 'dd')">
+                    <el-button color="#a4adb3" @click="handleViewUrl(row, 'dd')" v-permission="'recycle:specifiedBooks:viewUrl'">
                         查看当当
                     </el-button>
                 </div>
@@ -74,7 +74,7 @@
 
             <template #action="{ row }">
                 <div class="flex justify-start items-center flex-wrap  book-btns">
-                    <el-button color="#7728f5" v-permission="'recycle:specifiedBooks:updateBook'"
+                    <el-button color="#7728f5" v-permission="'recycle:specifiedBooks:updateDiscount'"
                         @click="handleModifyDiscount(row)">
                         修改回收折扣
                     </el-button>
@@ -82,7 +82,7 @@
                         @click="handleOptBlacklist(row)">
                         加入黑名单
                     </el-button>
-                    <el-button color="#3ab54a" v-permission="'recycle:specifiedBooks:updateBook'"
+                    <el-button color="#3ab54a" v-permission="'recycle:specifiedBooks:updateMaxRecycle'"
                         @click="handleModifyMaxRecycle(row)">
                         修改最大回收量
                     </el-button>
@@ -94,11 +94,11 @@
                         @click="handleOptRecycle(row, 1)" v-else>
                         开启回收
                     </el-button>
-                    <el-button color="#e99d42" v-permission="'recycle:specifiedBooks:updateBook'"
+                    <el-button color="#e99d42" v-permission="'recycle:specifiedBooks:updateOrderRecycle'"
                         @click="handleModifyOrderRecycle(row)">
                         修改订单回收量
                     </el-button>
-                    <el-button color="#4095e5" v-permission="'recycle:booklist:removeBooklist'"
+                    <el-button color="#4095e5" v-permission="'recycle:specifiedBooks:removeBooklist'"
                         @click="handleOptBooklist(row)">
                         移除回收书单
                     </el-button>