This commit is contained in:
PC-202306242200\Administrator
2024-09-20 14:15:05 +08:00
parent 0744635890
commit 271a499def
48 changed files with 94 additions and 64 deletions

View File

@@ -7,8 +7,6 @@ import { Button, message, Modal, Image } from 'antd';
import { ActionType, FooterToolbar, PageContainer, ProColumns, ProTable } from '@ant-design/pro-components';
import { PlusOutlined, DeleteOutlined, ExclamationCircleOutlined } from '@ant-design/icons';
import UpdateForm from './edit';
import { DataNode } from 'antd/es/tree';
/**
* 添加节点
@@ -128,7 +126,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('admin/banner/update')}
hidden={!access.hasPerms('/api/activity/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -140,7 +138,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
// hidden={!access.hasPerms('admin:banner:update')}
hidden={!access.hasPerms('/api/activity/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -179,6 +177,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/activity/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -113,6 +113,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('/api/protocol/update')}
onClick={async () => {
let { data } = await protocolInfo({ id: record.id })
setCurrentRow(data);
@@ -125,7 +126,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
key="api/sys/menu/deleteBatchByIds"
hidden={!access.hasPerms('/api/protocol/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -165,6 +166,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/protocol/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -141,7 +141,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('admin/banner/update')}
hidden={!access.hasPerms('/api/banner/update')}
onClick={() => {
setModalVisible(true);
let data = JSON.parse(JSON.stringify(record))
@@ -159,7 +159,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
// hidden={!access.hasPerms('admin:banner:update')}
hidden={!access.hasPerms('/api/banner/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -199,6 +199,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/banner/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -13,6 +13,8 @@ const LogTableList: React.FC = () => {
const actionRef = useRef<ActionType>();
const [modalVisible, setModalVisible] = useState<boolean>(false);
const [currentRow, setCurrentRow] = useState();
const access = useAccess()
const columns = [
{
@@ -90,6 +92,7 @@ const LogTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('/device/subsidy/config/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -101,7 +104,7 @@ const LogTableList: React.FC = () => {
type="link"
size="small"
danger
// hidden={!access.hasPerms('admin:banner:update')}
hidden={!access.hasPerms('/device/subsidy/config/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -139,6 +142,7 @@ const LogTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/device/subsidy/config/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
const [tempFormModal, setTempFormModal] = useState(false);
const [shopOption, setShopOption] = useState([]);
const [searchParams, setSearchParams] = useState(null);
const access = useAccess()
@@ -228,11 +228,11 @@ const LogTableList: React.FC = () => {
defaultCollapsed: false,
}}
toolBarRender={() => [
<Button type="primary" onClick={async () => {
<Button hidden={!access.hasPerms('/api/userspoints/points/extract/export')} type="primary" onClick={async () => {
let _res = await withdrawExtract(searchParams)
exportData(_res, '提现记录')
}}></Button>,
<Button icon={<UploadOutlined />} onClick={async () => {
<Button hidden={!access.hasPerms('/api/userspoints/importUsersPointsExtract')} icon={<UploadOutlined />} onClick={async () => {
setTempFormModal(true)
}}></Button>
]}

View File

@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
const GoodsTableList: React.FC = () => {
const actionRef = useRef<ActionType>();
const access = useAccess()
const columns = [
{
@@ -93,6 +95,7 @@ const GoodsTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('/api/goods/update')}
onClick={() => {
history.push(`goods/${record.id}/update`);
}}
@@ -142,6 +145,7 @@ const GoodsTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/goods/add')}
onClick={async () => {
history.push('goods/0/create');
}}

View File

@@ -11,6 +11,8 @@ import { PlusOutlined } from '@ant-design/icons';
const GoodsSetMealTableList: React.FC = () => {
const actionRef = useRef<ActionType>();
const access = useAccess()
const columns = [
{
@@ -99,7 +101,7 @@ const GoodsSetMealTableList: React.FC = () => {
<Button
type="link"
size="small"
key="api/sys/menu/update"
hidden={!access.hasPerms('/api/goodspackages/update')}
onClick={() => {
history.push(`goodsSetMeal/${record.id}/update`);
}}
@@ -149,6 +151,7 @@ const GoodsSetMealTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/goodspackages/add')}
onClick={async () => {
history.push('goodsSetMeal/0/create');
}}

View File

@@ -124,7 +124,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('admin/banner/update')}
hidden={!access.hasPerms('/api/contentcategory/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -136,7 +136,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
// hidden={!access.hasPerms('admin:banner:update')}
hidden={!access.hasPerms('/api/contentcategory/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -175,6 +175,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/contentcategory/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -130,7 +130,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
hidden={!access.hasPerms('admin/banner/update')}
hidden={!access.hasPerms('/api/content/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -142,7 +142,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
// hidden={!access.hasPerms('admin:banner:update')}
hidden={!access.hasPerms('/api/content/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -181,6 +181,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/content/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -15,7 +15,7 @@ const LogTableList: React.FC = () => {
const [row, setRow] = useState();
const [selectedRowsState, setSelectedRows] = useState([]);
const [escFormModal, setEscFormModal] = useState(false);
const access = useAccess()
const columns = [
@@ -63,9 +63,9 @@ const LogTableList: React.FC = () => {
render: (_: any, record: any) => {
return record.ordersGoodsList ? record.ordersGoodsList.map((i) => {
let _Img = null
if (i?.sourceType == 1){
if (i?.sourceType == 1) {
_Img = i?.goodsSnapshot?.picture ? JSON.parse(i?.goodsSnapshot?.picture)[0] : ''
}else{
} else {
_Img = i?.goodsPackagesSnapshot?.picture ? JSON.parse(i?.goodsPackagesSnapshot?.picture)[0] : ''
}
@@ -207,13 +207,14 @@ const LogTableList: React.FC = () => {
toolBarRender={() => [
<Button
danger
hidden={!access.hasPerms('/api/orders/orderRefund')}
onClick={() => {
setEscFormModal(true);
}}
>
退
</Button>,
<Button type="primary" onClick={async () => {
<Button hidden={!access.hasPerms('/api/orders/export')} type="primary" onClick={async () => {
let _res: any = await orderExport(searchParams)
exportData(_res, '订单信息')
}}></Button>

View File

@@ -13,6 +13,7 @@ const LogTableList: React.FC = () => {
const [bonusFormModal, setBonusFormModal] = useState(false);
const [row, setRow] = useState();
const [tempFormModal, setTempFormModal] = useState(false);
const access = useAccess()
const handleTemp = async (fields) => {
@@ -145,7 +146,7 @@ const LogTableList: React.FC = () => {
labelWidth: 120,
}}
toolBarRender={() => [
<Button onClick={async () => {
<Button hidden={!access.hasPerms('/api/device/importDeviceData')} onClick={async () => {
setTempFormModal(true)
}}></Button>
]}

View File

@@ -139,7 +139,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
key="api/sys/menu/xaiji"
hidden={!access.hasPerms('/api/sys/menu/add')}
onClick={() => {
setModalVisible(true);
setCurrentRow({
@@ -152,7 +152,7 @@ const MenuTableList: React.FC = () => {
<Button
type="link"
size="small"
key="api/sys/menu/update"
hidden={!access.hasPerms('/api/sys/menu/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -164,7 +164,7 @@ const MenuTableList: React.FC = () => {
type="link"
size="small"
danger
key="api/sys/menu/deleteBatchByIds"
hidden={!access.hasPerms('/api/sys/menu/deleteBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -204,6 +204,7 @@ const MenuTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/sys/menu/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -65,6 +65,10 @@ const RoleTableList: React.FC = () => {
const [currentRow, setCurrentRow] = useState();
const [menuTree, setMenuTree] = useState([]);
const access = useAccess()
const actionRef = useRef<ActionType>();
/** 国际化配置 */
const intl = useIntl();
@@ -120,6 +124,7 @@ const RoleTableList: React.FC = () => {
type="link"
size="small"
key="edit"
hidden={!access.hasPerms('/api/sys/role/update')}
onClick={async () => {
setModalVisible(true);
const { data } = await roleInfo({
@@ -134,7 +139,7 @@ const RoleTableList: React.FC = () => {
type="link"
size="small"
danger
key="batchRemove"
hidden={!access.hasPerms('/api/sys/role/deleteRoleBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',

View File

@@ -102,7 +102,7 @@ const UserTableList: React.FC = () => {
search: false,
render: (_: any, record: any) => {
return <div className='flex'>
<Image src={record.avatar} width={45} height={45}></Image>
{/* <Image src={record.avatar} width={45} height={45}></Image> */}
<div>
<div>
{record.nickName}
@@ -165,7 +165,7 @@ const UserTableList: React.FC = () => {
<Button
type="link"
size="small"
key="edit"
hidden={!access.hasPerms('/api/sys/user/update')}
onClick={() => {
setModalVisible(true);
setCurrentRow(record);
@@ -177,7 +177,7 @@ const UserTableList: React.FC = () => {
type="link"
size="small"
danger
key="batchRemove"
hidden={!access.hasPerms('/api/sys/user/deleteUserBatchByIds')}
onClick={async () => {
Modal.confirm({
title: '删除',
@@ -216,7 +216,7 @@ const UserTableList: React.FC = () => {
<Button
type="primary"
key="add"
hidden={!access.hasPerms('system:user:add')}
hidden={!access.hasPerms('/api/sys/user/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);
@@ -224,16 +224,15 @@ const UserTableList: React.FC = () => {
>
<PlusOutlined />
</Button>,
<Button
type="primary"
key="add"
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);
}}
>
</Button>
// <Button
// type="primary"
// onClick={async () => {
// setCurrentRow(undefined);
// setModalVisible(true);
// }}
// >
// 修改密码
// </Button>
]}
request={async (params, sorter, filter) => {
let { data } = await userPage(params)

View File

@@ -174,6 +174,9 @@ const Login: React.FC = () => {
<Row>
<Col flex={3}>
<ProFormText
fieldProps={{
size: 'large',
}}
style={{
float: 'right',
}}

View File

@@ -1,4 +1,4 @@
import { usersPage, usersAdd, usersDelete, usersUpdate, updateUserLevel, userTransferHanging, exportUser, userRecharge,accountChange } from '@/services/user/user';
import { usersPage, usersAdd, usersDelete, usersUpdate, updateUserLevel, userTransferHanging, exportUser, userRecharge, accountChange } from '@/services/user/user';
import React, { useRef, useEffect, useState } from 'react';
@@ -83,7 +83,7 @@ const LogTableList: React.FC = () => {
const [row, setRow] = useState();
const [moneyFormModal, setMoneyFormModal] = useState(false);
const [tradeFormModal, setTradeFormModal] = useState(false);
const access = useAccess()
// 更改等级
const handleLevel = async (fields) => {
@@ -299,6 +299,7 @@ const LogTableList: React.FC = () => {
toolBarRender={() => [
<Button
danger
hidden={!access.hasPerms('/api/users/userRecharge')}
onClick={() => {
setMoneyFormModal(true)
}}
@@ -307,6 +308,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/accountChange')}
onClick={() => {
setTradeFormModal(true)
}}
@@ -315,6 +317,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/userTransferHanging')}
onClick={() => {
setTempFormModal(true)
}}
@@ -323,6 +326,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/updateUserLevel')}
onClick={() => {
setLevelFormModal(true)
}}
@@ -331,6 +335,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
danger
hidden={!access.hasPerms('/api/users/deleteBatchByIds')}
onClick={() => {
Modal.confirm({
title: '删除',
@@ -355,7 +360,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/users/export')}
onClick={async () => {
let _res: any = await exportUser(searchParams)
exportData(_res, '用户信息')
@@ -365,7 +370,7 @@ const LogTableList: React.FC = () => {
</Button>,
<Button
type="primary"
key="add"
hidden={!access.hasPerms('/api/users/add')}
onClick={async () => {
setCurrentRow(undefined);
setModalVisible(true);

View File

@@ -1,7 +1,7 @@
import { request } from '@umijs/max';
/** 登录接口 POST */
export async function login(body: API.LoginParams, options?: {}) {
export async function login(body, options?: {}) {
return request('/api/auth/login', {
method: 'POST',
headers: {