Commit 22d4e8dc authored by 前端-钟卫鹏's avatar 前端-钟卫鹏
parents 21f297bc 302948ed
...@@ -117,4 +117,27 @@ module.exports = { ...@@ -117,4 +117,27 @@ module.exports = {
forcePasv: true forcePasv: true
}) })
}, },
v2Preview: {
SITE_ID: '1',
BACK_GATEWAY: 'http://10.0.1.220:8100',
USE_ROUTE_CONFIG: true,
SOCKET_URL: 'ws://10.0.1.220:8100',
ssh: JSON.stringify({
user: "root",
// Password optional, prompted if none given
password: "Shushangyun520",
host: "10.0.1.220",
port: 22,
localRoot: path.resolve('./dist/'),
remoteRoot: "/home/www/lingxi/lingxi-business-system/dist/",
// include: ["*", "**/*"], // this would upload everything except dot files
include: ["*"],
// e.g. exclude sourcemaps, and ALL files in node_modules (including dot files)
// exclude: ["dist/**/*.map", "node_modules/**", "node_modules/**/.*", ".git/**"],
// delete ALL existing files at destination before uploading, if true
deleteRemote: true,
// Passive mode is forced (EPSV command is not sent)
forcePasv: true
})
},
} }
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
"upload:10": "cross-env local=10 taskName=upload yarn scripts:build", "upload:10": "cross-env local=10 taskName=upload yarn scripts:build",
"upload:25": "cross-env local=25 taskName=upload yarn scripts:build", "upload:25": "cross-env local=25 taskName=upload yarn scripts:build",
"upload:v2": "cross-env local=v2 taskName=upload yarn scripts:build", "upload:v2": "cross-env local=v2 taskName=upload yarn scripts:build",
"upload:v2Preview": "cross-env local=v2Preview taskName=upload yarn scripts:build",
"upload:study": "cross-env local=study taskName=upload yarn scripts:build", "upload:study": "cross-env local=study taskName=upload yarn scripts:build",
"api": "god-ytt", "api": "god-ytt",
"start:analyze": "ANALYZE=1 umi dev", "start:analyze": "ANALYZE=1 umi dev",
...@@ -23,6 +24,7 @@ ...@@ -23,6 +24,7 @@
"build:all": "cross-env SITE_ID=1 BACK_GATEWAY=http://lingxi-all.wg.shushangyun.com SOCKET_URL=ws://lingxi-all.wg.shushangyun.com yarn build", "build:all": "cross-env SITE_ID=1 BACK_GATEWAY=http://lingxi-all.wg.shushangyun.com SOCKET_URL=ws://lingxi-all.wg.shushangyun.com yarn build",
"build:10": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.0.10:8100 SOCKET_URL=ws://10.0.0.10:9400 yarn build", "build:10": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.0.10:8100 SOCKET_URL=ws://10.0.0.10:9400 yarn build",
"build:v2": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.0.17:8100 SOCKET_URL=ws://10.0.0.17:9400 yarn build", "build:v2": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.0.17:8100 SOCKET_URL=ws://10.0.0.17:9400 yarn build",
"build:v2Preview": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.1.220:8100 SOCKET_URL=ws://10.0.1.220:9400 yarn build",
"build:25": "cross-env SITE_ID=352 BACK_GATEWAY=http://10.0.0.25:8100 SOCKET_URL=ws://10.0.0.25:9400 yarn build", "build:25": "cross-env SITE_ID=352 BACK_GATEWAY=http://10.0.0.25:8100 SOCKET_URL=ws://10.0.0.25:9400 yarn build",
"build:study": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.1.207:8100 SOCKET_URL=ws://10.0.1.207:9400 yarn build", "build:study": "cross-env SITE_ID=1 BACK_GATEWAY=http://10.0.1.207:8100 SOCKET_URL=ws://10.0.1.207:9400 yarn build",
"postinstall": "umi generate tmp", "postinstall": "umi generate tmp",
......
import React from 'react'; import React, { useEffect } from 'react';
import SchemaForm, { import SchemaForm, {
IAntdSchemaFormProps, createVirtualBox, registerVirtualBox, Schema, SchemaField, FormButtonGroup, Reset, createControllerBox, registerValidationRules, IAntdSchemaFormProps, createVirtualBox, registerVirtualBox, Schema, SchemaField, FormButtonGroup, Reset, createControllerBox, registerValidationRules,
} from '@formily/antd'; } from '@formily/antd';
...@@ -28,6 +28,7 @@ import DateRangePickerUnix from './components/DateRangePickerUnix'; ...@@ -28,6 +28,7 @@ import DateRangePickerUnix from './components/DateRangePickerUnix';
import SmilingFace from './components/SmilingFace'; import SmilingFace from './components/SmilingFace';
import AntUpload from './components/AntUpload'; import AntUpload from './components/AntUpload';
import './index.less' import './index.less'
import { currentStateType, getCurrentState } from './utils/keepAlive';
export interface NiceFormProps extends IAntdSchemaFormProps {} export interface NiceFormProps extends IAntdSchemaFormProps {}
...@@ -104,6 +105,14 @@ const NiceForm: React.FC<NiceFormProps> = props => { ...@@ -104,6 +105,14 @@ const NiceForm: React.FC<NiceFormProps> = props => {
const defineComponents = Object.assign(componentExport, components); const defineComponents = Object.assign(componentExport, components);
useEffect(() => {
let paginationInfo: currentStateType = getCurrentState();
// @ts-ignore
reset.actions.setFormState(
state => (state.values = paginationInfo.queryParams),
);
}, [])
return ( return (
<SchemaForm colon={false} components={defineComponents} {...reset}> <SchemaForm colon={false} components={defineComponents} {...reset}>
{children} {children}
......
import { get, set, remove } from './session';
const STATE_KEY = 'currentState';
export interface currentStateType {
pathname: string;
current: number;
pageSize: number;
queryParams: any;
}
/**
* 保存表格状态
* @param current
* @param pageSize
*/
export const saveCurrentState = (
current: number,
pageSize: number,
queryParams?: any,
) => {
let currentPage = get(STATE_KEY);
set(
STATE_KEY,
Object.assign(currentPage ? currentPage : {}, {
pathname: window.location.pathname,
current,
pageSize,
queryParams,
}),
);
};
/**
* 获取表格状态数据
*/
export const getCurrentState = () => {
return get(STATE_KEY);
};
/**
* 清除表格状态数据
*/
export const clearCurrentState = () => {
return remove(STATE_KEY);
};
export const get = key => {
let result;
result = sessionStorage.getItem(key);
if (result) {
if (isJSON(result)) {
result = JSON.parse(result);
}
return result;
}
return undefined;
};
export const set = (key, value) => {
if (typeof value === 'object') {
value = JSON.stringify(value);
}
sessionStorage.setItem(key, value);
};
export const remove = key => {
sessionStorage.removeItem(key);
};
const isJSON = str => {
if (typeof str === 'string') {
try {
var obj = JSON.parse(str);
if (typeof obj === 'object' && obj) {
return true;
} else {
return false;
}
} catch (e) {
return false;
}
}
};
...@@ -70,7 +70,7 @@ const RightContent: React.FC<{}> = (props) => { ...@@ -70,7 +70,7 @@ const RightContent: React.FC<{}> = (props) => {
const webSocketInit = useCallback(() => { const webSocketInit = useCallback(() => {
console.log(ws.current) console.log(ws.current)
if (SOCKET_URL && /ws\:\/\//.test(SOCKET_URL) && (!ws.current || ws.current.readyState === 3) && userInfo) { if (SOCKET_URL && /ws\:\/\//.test(SOCKET_URL) && (!ws.current || ws.current.readyState === 3) && userInfo) {
const url = `${SOCKET_URL}/report/websocket?memberId=${userInfo.memberId}&roleId=${userInfo.MemberManageRoleId}&token=${userInfo.token}&source=${99}` const url = `${SOCKET_URL}/report/websocket?memberId=${userInfo.memberId}&roleId=${userInfo.memberId}&token=${userInfo.token}&source=${99}`
ws.current = new WebSocket(url); ws.current = new WebSocket(url);
ws.current.onopen = (e) => { ws.current.onopen = (e) => {
console.log(e) console.log(e)
......
...@@ -27,7 +27,7 @@ const MemberSystem: React.FC<{}> = () => { ...@@ -27,7 +27,7 @@ const MemberSystem: React.FC<{}> = () => {
const deleteItem = async (record) => { const deleteItem = async (record) => {
// 删除该项 // 删除该项
await PublicApi.postMemberManageRoleDelete({ await PublicApi.postMemberManageRoleDelete({
MemberManageRoleId: record.id memberRoleId: record.id
}) })
ref.current.reload() ref.current.reload()
} }
......
...@@ -71,7 +71,7 @@ const MemberDetail: React.FC<{}> = () => { ...@@ -71,7 +71,7 @@ const MemberDetail: React.FC<{}> = () => {
const fetchRoleMenuDetail = async (id) => { const fetchRoleMenuDetail = async (id) => {
// 10秒缓存 // 10秒缓存
const res = await PublicApi.getMemberManageRoleGet({ const res = await PublicApi.getMemberManageRoleGet({
MemberManageRoleId: id memberRoleId: id
}, { useCache: true, ttl: 10 * 1000 }) }, { useCache: true, ttl: 10 * 1000 })
return res return res
} }
...@@ -108,7 +108,7 @@ const MemberDetail: React.FC<{}> = () => { ...@@ -108,7 +108,7 @@ const MemberDetail: React.FC<{}> = () => {
if (pageStatus === PageStatus.EDIT) { if (pageStatus === PageStatus.EDIT) {
await PublicApi.postMemberManageRoleUpdate({ await PublicApi.postMemberManageRoleUpdate({
...values, ...values,
MemberManageRoleId: id, memberRoleId: id,
menuIds menuIds
}) })
} else { } else {
......
...@@ -156,7 +156,7 @@ export const UserDetailSchema:ISchema = { ...@@ -156,7 +156,7 @@ export const UserDetailSchema:ISchema = {
type: 'string', type: 'string',
visible: false visible: false
}, },
MemberManageRoleIds: { memberRoleIds: {
type: 'array:string', type: 'array:string',
"x-component": 'tableTagList', "x-component": 'tableTagList',
"x-component-props": { "x-component-props": {
......
...@@ -55,7 +55,7 @@ const AddUser: React.FC<{}> = () => { ...@@ -55,7 +55,7 @@ const AddUser: React.FC<{}> = () => {
}).then(async res => { }).then(async res => {
const { data } = res const { data } = res
fetchOriginTreeData().then(({data: dataSource}) => { fetchOriginTreeData().then(({data: dataSource}) => {
setFormData({...data, orgName: getParentTreeTitles(dataSource, data.orgId), MemberManageRoleIds: data.memberRoleIds.map((v,i) => { setFormData({...data, orgName: getParentTreeTitles(dataSource, data.orgId), memberRoleIds: data.memberRoleIds.map((v,i) => {
return { return {
id: v, id: v,
roleName: data.memberRoleNames[i] roleName: data.memberRoleNames[i]
...@@ -67,7 +67,7 @@ const AddUser: React.FC<{}> = () => { ...@@ -67,7 +67,7 @@ const AddUser: React.FC<{}> = () => {
}, []) }, [])
const onFinish = async (values:any) => { const onFinish = async (values:any) => {
values.MemberManageRoleIds = values.MemberManageRoleIds.map(v => v.id) values.memberRoleIds = values.memberRoleIds.map(v => v.id)
values.password = encryptedByAES(values.password) values.password = encryptedByAES(values.password)
const omitValue = omit(values, ['orgName']) const omitValue = omit(values, ['orgName'])
const params = id ? { const params = id ? {
...@@ -83,7 +83,7 @@ const AddUser: React.FC<{}> = () => { ...@@ -83,7 +83,7 @@ const AddUser: React.FC<{}> = () => {
// 角色确认弹窗 // 角色确认弹窗
const roleConfirm = () => { const roleConfirm = () => {
setRoleVisible(false) setRoleVisible(false)
userActions.setFieldValue('MemberManageRoleIds', roleSelectCtl.selectRow) userActions.setFieldValue('memberRoleIds', roleSelectCtl.selectRow)
} }
const handleSelectCancel = () => { const handleSelectCancel = () => {
setRoleVisible(false) setRoleVisible(false)
...@@ -91,7 +91,7 @@ const AddUser: React.FC<{}> = () => { ...@@ -91,7 +91,7 @@ const AddUser: React.FC<{}> = () => {
const handleRoleBtn = () => { const handleRoleBtn = () => {
setRoleVisible(true) setRoleVisible(true)
const selectRoles = userActions.getFieldValue('MemberManageRoleIds') const selectRoles = userActions.getFieldValue('memberRoleIds')
roleSelectCtl.setSelectRow(selectRoles) roleSelectCtl.setSelectRow(selectRoles)
roleSelectCtl.setSelectedRowKeys(selectRoles.map(v => v.id)) roleSelectCtl.setSelectedRowKeys(selectRoles.map(v => v.id))
} }
......
...@@ -125,7 +125,7 @@ const AccountLists: React.FC<{}> = () => { ...@@ -125,7 +125,7 @@ const AccountLists: React.FC<{}> = () => {
return { return {
memberType: memberTypes.map(item => ({ label: item.memberTypeName, value: item.memberTypeId })), memberType: memberTypes.map(item => ({ label: item.memberTypeName, value: item.memberTypeId })),
MemberManageRoleId: roles.map(item => ({ label: item.roleName, value: item.roleId })), memberRoleId: roles.map(item => ({ label: item.roleName, value: item.roleId })),
memberLevel: levels.map(item => ({ label: item.levelTag, value: item.level })), memberLevel: levels.map(item => ({ label: item.levelTag, value: item.level })),
} }
} }
...@@ -169,7 +169,7 @@ const AccountLists: React.FC<{}> = () => { ...@@ -169,7 +169,7 @@ const AccountLists: React.FC<{}> = () => {
FORM_FILTER_PATH, FORM_FILTER_PATH,
); );
useAsyncInitSelect( useAsyncInitSelect(
['memberType', 'MemberManageRoleId', 'memberLevel'], ['memberType', 'memberRoleId', 'memberLevel'],
fetchSelectOptions, fetchSelectOptions,
); );
}} }}
......
...@@ -48,7 +48,7 @@ export const searchSchema: ISchema = { ...@@ -48,7 +48,7 @@ export const searchSchema: ISchema = {
} }
} }
}, },
MemberManageRoleId: { memberRoleId: {
type: 'string', type: 'string',
enum: [], enum: [],
"x-component-props": { "x-component-props": {
......
...@@ -43,7 +43,7 @@ const CheckDetail: React.FC<{}> = () => { ...@@ -43,7 +43,7 @@ const CheckDetail: React.FC<{}> = () => {
if(code === 1000) { if(code === 1000) {
let bankRes: any = await PublicApi.getSettleAccountsGetMemberAccountConfig({ let bankRes: any = await PublicApi.getSettleAccountsGetMemberAccountConfig({
memberId: data.memberId, memberId: data.memberId,
roleId: data.MemberManageRoleId, roleId: data.memberRoleId,
}) })
setBankDetail(bankRes.data) setBankDetail(bankRes.data)
} }
......
...@@ -50,7 +50,7 @@ const PaymentDetail: React.FC<{}> = () => { ...@@ -50,7 +50,7 @@ const PaymentDetail: React.FC<{}> = () => {
if(code === 1000) { if(code === 1000) {
let bankRes: any = await PublicApi.getSettleAccountsGetMemberAccountConfig({ let bankRes: any = await PublicApi.getSettleAccountsGetMemberAccountConfig({
memberId: data.memberId, memberId: data.memberId,
roleId: data.MemberManageRoleId, roleId: data.memberRoleId,
}) })
setBankDetail(bankRes.data) setBankDetail(bankRes.data)
} }
......
...@@ -300,7 +300,7 @@ const OrderProductTable:React.FC<OrderProductTableProps> = (props) => { ...@@ -300,7 +300,7 @@ const OrderProductTable:React.FC<OrderProductTableProps> = (props) => {
return await Promise.all(asyncData.filter(v => v.memberPrice === undefined).map(async v => { return await Promise.all(asyncData.filter(v => v.memberPrice === undefined).map(async v => {
const {code, data} = await PublicApi.getMemberManageUpperCreditParamGet({ const {code, data} = await PublicApi.getMemberManageUpperCreditParamGet({
parentMemberId: v.memberId, parentMemberId: v.memberId,
parentMemberManageRoleId: v.MemberManageRoleId parentMemberRoleId: v.memberRoleId
}, {ttl: 60 * 1000, useCache: true}) }, {ttl: 60 * 1000, useCache: true})
return code === 1000 ? { value: (data.parameter * 100) + '%', id: v.id } : { value: '', id: 0 } return code === 1000 ? { value: (data.parameter * 100) + '%', id: v.id } : { value: '', id: 0 }
} }
......
...@@ -23,7 +23,7 @@ const asyncPadDataForProduct = async (ctx: ISchemaFormActions | ISchemaFormAsync ...@@ -23,7 +23,7 @@ const asyncPadDataForProduct = async (ctx: ISchemaFormActions | ISchemaFormAsync
const asyncPriceRequests: any[] = await Promise.all(productData.filter(v => v.memberPrice === undefined).map(async v => { const asyncPriceRequests: any[] = await Promise.all(productData.filter(v => v.memberPrice === undefined).map(async v => {
const {code, data} = await PublicApi.getMemberManageUpperCreditParamGet({ const {code, data} = await PublicApi.getMemberManageUpperCreditParamGet({
parentMemberId: v.memberId, parentMemberId: v.memberId,
parentMemberManageRoleId: v.MemberManageRoleId parentMemberRoleId: v.memberRoleId
}, {ttl: 60 * 1000, useCache: true}) }, {ttl: 60 * 1000, useCache: true})
return code === 1000 ? { value: (data.parameter * 100) + '%', id: v.id } : { value: '', id: 0 } return code === 1000 ? { value: (data.parameter * 100) + '%', id: v.id } : { value: '', id: 0 }
} }
......
...@@ -47,7 +47,7 @@ const Balance: React.FC<BalanceProps> = ({ ...@@ -47,7 +47,7 @@ const Balance: React.FC<BalanceProps> = ({
setLoading(true); setLoading(true);
PublicApi.getPayAssetAccountGetChildUserBalance({ PublicApi.getPayAssetAccountGetChildUserBalance({
childMemberId: `${purchaserId}`, childMemberId: `${purchaserId}`,
childMemberManageRoleId: `${purchaserRoleId}`, childMemberRoleId: `${purchaserRoleId}`,
}).then(res => { }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
setBalance(res.data); setBalance(res.data);
......
...@@ -34,7 +34,7 @@ export interface RuleSettingProps { ...@@ -34,7 +34,7 @@ export interface RuleSettingProps {
const RuleSetting:React.FC<RuleSettingProps> = (props) => { const RuleSetting:React.FC<RuleSettingProps> = (props) => {
const { addSchemaAction, schema, formSubmit, onFieldChange = () => {} } = props const { addSchemaAction, schema, formSubmit, onFieldChange = () => {} } = props
const [visibleChannelRroduct, setVisibleChannelRroduct] = useState(false) const [visibleChannelRroduct, setVisibleChannelRroduct] = useState(false)
const [memberRowSelection, memberRowCtl] = useRowSelectionTable({customKey: 'MemberManageRoleId'}) const [memberRowSelection, memberRowCtl] = useRowSelectionTable({customKey: 'memberRoleId'})
const [initValue, setInitialValue] = useState({}) const [initValue, setInitialValue] = useState({})
const [membersLength, setMembersLength] = useState(0) const [membersLength, setMembersLength] = useState(0)
...@@ -47,19 +47,19 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => { ...@@ -47,19 +47,19 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => {
const fetchMembersList = async (params) => { const fetchMembersList = async (params) => {
const res = await PublicApi.getMemberManageAllProviderPage(params) const res = await PublicApi.getMemberManageAllProviderPage(params)
const { code, data } = res const { code, data } = res
let _data = data.data.map(item => ({ ...item, MemberManageRoleId: item.memberId + '_' + item.roleId })) let _data = data.data.map(item => ({ ...item, memberRoleId: item.memberId + '_' + item.roleId }))
return { totalCount: data.totalCount, data: _data } return { totalCount: data.totalCount, data: _data }
} }
// table删除商品 // table删除商品
const handleDeleteTable = (id) => { const handleDeleteTable = (id) => {
const value = addSchemaAction.getFieldValue('memberIds') const value = addSchemaAction.getFieldValue('memberIds')
addSchemaAction.setFieldValue('memberIds', findItemAndDelete(value, id, 'MemberManageRoleId')) addSchemaAction.setFieldValue('memberIds', findItemAndDelete(value, id, 'memberRoleId'))
} }
const handleAddMemberBtn = () => { const handleAddMemberBtn = () => {
const checkBoxs = addSchemaAction.getFieldValue('memberIds') const checkBoxs = addSchemaAction.getFieldValue('memberIds')
memberRowCtl.setSelectedRowKeys(checkBoxs.map(v => v.MemberManageRoleId)) memberRowCtl.setSelectedRowKeys(checkBoxs.map(v => v.memberRoleId))
memberRowCtl.setSelectRow(checkBoxs) memberRowCtl.setSelectRow(checkBoxs)
setVisibleChannelRroduct(true) setVisibleChannelRroduct(true)
} }
...@@ -98,7 +98,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => { ...@@ -98,7 +98,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => {
{ {
dataIndex: 'ctl', dataIndex: 'ctl',
title: '操作', title: '操作',
render: (_, record) => <Button type='link' onClick={() => handleDeleteTable(record.MemberManageRoleId)}>删除</Button> render: (_, record) => <Button type='link' onClick={() => handleDeleteTable(record.memberRoleId)}>删除</Button>
} }
] ]
...@@ -120,9 +120,9 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => { ...@@ -120,9 +120,9 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => {
const columnsSetProduct: any[] = [ const columnsSetProduct: any[] = [
{ {
dataIndex: 'MemberManageRoleId', dataIndex: 'memberRoleId',
title: 'MRID', title: 'MRID',
key: 'MemberManageRoleId', key: 'memberRoleId',
className: 'commonHide' className: 'commonHide'
}, },
{ {
...@@ -258,7 +258,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => { ...@@ -258,7 +258,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => {
const getBindingMembers = async ({id = '1', current = '1', pageSize = '10'}) => { const getBindingMembers = async ({id = '1', current = '1', pageSize = '10'}) => {
const res = await PublicApi.getOrderTradingRulesBackgroundMember({id, current, pageSize}) const res = await PublicApi.getOrderTradingRulesBackgroundMember({id, current, pageSize})
const { code, data } = res const { code, data } = res
let _data = data.data.map(item => ({ ...item, MemberManageRoleId: item.memberId + '_' + item.roleId })) let _data = data.data.map(item => ({ ...item, memberRoleId: item.memberId + '_' + item.roleId }))
return { totalCount: data.totalCount, data: _data } return { totalCount: data.totalCount, data: _data }
} }
...@@ -325,7 +325,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => { ...@@ -325,7 +325,7 @@ const RuleSetting:React.FC<RuleSettingProps> = (props) => {
} }
} }
tableProps={{ tableProps={{
rowKey: 'MemberManageRoleId' rowKey: 'memberRoleId'
}} }}
/> />
......
...@@ -105,7 +105,7 @@ export const ruleDetailSchema: ISchema = padRequiredMessage({ ...@@ -105,7 +105,7 @@ export const ruleDetailSchema: ISchema = padRequiredMessage({
type: 'array:number', type: 'array:number',
"x-component": 'MultTable', "x-component": 'MultTable',
"x-component-props": { "x-component-props": {
rowKey: 'MemberManageRoleId', rowKey: 'memberRoleId',
columns: "{{tableColumns}}", columns: "{{tableColumns}}",
prefix: "{{tableAddButton}}" prefix: "{{tableAddButton}}"
} }
......
...@@ -9659,10 +9659,10 @@ lines-and-columns@^1.1.6: ...@@ -9659,10 +9659,10 @@ lines-and-columns@^1.1.6:
resolved "http://10.0.0.19:4873/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" resolved "http://10.0.0.19:4873/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
lingxi-design-ui@^1.1.19: lingxi-design-ui@^1.1.23:
version "1.1.19" version "1.1.23"
resolved "http://10.0.0.19:4873/lingxi-design-ui/-/lingxi-design-ui-1.1.19.tgz#6e360011d9c4a8cd246127fd52b8d3032f39b226" resolved "http://10.0.0.19:4873/lingxi-design-ui/-/lingxi-design-ui-1.1.23.tgz#519adb25e6f45766aec97534255f4197413567d0"
integrity sha512-IYTiAB1zR3EPI7iC9kYV+BI3MQaiI3eSppNKRD01K12MTyrtwaXSsDS/tSWvkLkEX3RCg87HsPAomuj8nvwDKQ== integrity sha512-Y/ko6Qy8torCJSUy+BCmQjEU2JdhxOK4/VxA08xhYg7Ix83BdwGYG1x7EZyF38IwYL2oYplM0Bc9oiW9ZoyYtg==
dependencies: dependencies:
"@ant-design/icons" "^4.2.1" "@ant-design/icons" "^4.2.1"
"@ant-design/react-slick" "~0.26.1" "@ant-design/react-slick" "~0.26.1"
...@@ -9673,7 +9673,18 @@ lingxi-design-ui@^1.1.19: ...@@ -9673,7 +9673,18 @@ lingxi-design-ui@^1.1.19:
react-slick "^0.26.1" react-slick "^0.26.1"
rgbaster "^2.1.1" rgbaster "^2.1.1"
lingxi-design@^1.0.12, lingxi-design@^1.0.6: lingxi-design@^1.0.14:
version "1.0.14"
resolved "http://10.0.0.19:4873/lingxi-design/-/lingxi-design-1.0.14.tgz#cb0780d4d70616ae574511a91e7c3f79017d4ea6"
integrity sha512-3ETODse8c13caqRyR0lXUsB2Jv5uwssCjGwOml270HHOyF0vmqN7/pOCnkSjewE0MsOyT6CzwFOAHJuidH45ug==
dependencies:
"@ant-design/icons" "^4.2.1"
lingxi-editor-core "^1.0.7"
lodash "^4.17.15"
react "^16.13.1"
react-dom "^16.13.1"
lingxi-design@^1.0.6:
version "1.0.12" version "1.0.12"
resolved "http://10.0.0.19:4873/lingxi-design/-/lingxi-design-1.0.12.tgz#e9a58e4330c603219b21145991942155f93d1f32" resolved "http://10.0.0.19:4873/lingxi-design/-/lingxi-design-1.0.12.tgz#e9a58e4330c603219b21145991942155f93d1f32"
integrity sha512-r5elokQwzDj/KhZhjUKXZreXXII/y796ILhnpAx1yJ5dDRxh0cOgveT911Tw5VJBVIddog8lGSWlEdurmgG39Q== integrity sha512-r5elokQwzDj/KhZhjUKXZreXXII/y796ILhnpAx1yJ5dDRxh0cOgveT911Tw5VJBVIddog8lGSWlEdurmgG39Q==
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment