Commit 9fedd4b6 authored by Bill's avatar Bill

Merge branch 'dev' of 10.0.0.22:lingxi/lingxi-business-system into dev

parents 82577175 7848c41d
...@@ -139,6 +139,7 @@ const Details: React.FC<{}> = (props) => { ...@@ -139,6 +139,7 @@ const Details: React.FC<{}> = (props) => {
title: '序号', title: '序号',
key: 'inquiryListId', key: 'inquiryListId',
dataIndex: 'inquiryListId', dataIndex: 'inquiryListId',
render: (text: any, record: any, index: number) => <>{index + 1}</>
}, { }, {
title: '操作角色', title: '操作角色',
key: 'roleName', key: 'roleName',
......
...@@ -112,6 +112,7 @@ const Details: React.FC<{}> = (props) => { ...@@ -112,6 +112,7 @@ const Details: React.FC<{}> = (props) => {
title: '序号', title: '序号',
key: 'inquiryListId', key: 'inquiryListId',
dataIndex: 'inquiryListId', dataIndex: 'inquiryListId',
render: (text: any, record: any, index: number) => <>{index + 1}</>
}, { }, {
title: '操作角色', title: '操作角色',
key: 'roleName', key: 'roleName',
......
...@@ -6,6 +6,7 @@ import SetUpModal from './setUpModal'; ...@@ -6,6 +6,7 @@ import SetUpModal from './setUpModal';
interface payWayTableParams { interface payWayTableParams {
name?: string, name?: string,
way?: string,
payParametersList?: any, payParametersList?: any,
payParametersListResponses?: any, payParametersListResponses?: any,
visible?: boolean, visible?: boolean,
...@@ -22,7 +23,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => { ...@@ -22,7 +23,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => {
const [edit, setedit] = useState<any>({}); const [edit, setedit] = useState<any>({});
const [modifyIndex, setModifyIndex] = useState<any>(0) const [modifyIndex, setModifyIndex] = useState<any>(0)
const [modify, setmodify] = useState<boolean>(false); const [modify, setmodify] = useState<boolean>(false);
const { name, payParametersListResponses, payParametersList, visible, onType, onGet, onDel, onEdit, id } = props; const { name, payParametersListResponses, payParametersList, visible, onType, onGet, onDel, onEdit, id, way } = props;
const columns: ColumnType<any>[] = [ const columns: ColumnType<any>[] = [
{ {
title: '参数代码', title: '参数代码',
...@@ -87,7 +88,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => { ...@@ -87,7 +88,7 @@ const PayWayTable: React.FC<payWayTableParams> = (props) => {
<Button style={{ marginBottom: 16, marginTop: 24 }} block icon={<PlusOutlined />} onClick={() => { setmodalvisible(true); setType(id); setmodify(false) }} type='dashed'>新增参数配置</Button> <Button style={{ marginBottom: 16, marginTop: 24 }} block icon={<PlusOutlined />} onClick={() => { setmodalvisible(true); setType(id); setmodify(false) }} type='dashed'>新增参数配置</Button>
{ {
id !== 2 && way !== '微信' &&
<> <>
<div style={{ borderLeft: '2px solid #00B37A', margin: '41px 0 8px', padding: '1px 5px' }}>{name}转账到银行卡参数配置</div> <div style={{ borderLeft: '2px solid #00B37A', margin: '41px 0 8px', padding: '1px 5px' }}>{name}转账到银行卡参数配置</div>
<Table <Table
......
...@@ -98,27 +98,33 @@ const PayWaySetTemplate: React.FC<{}> = () => { ...@@ -98,27 +98,33 @@ const PayWaySetTemplate: React.FC<{}> = () => {
const onHnadleSubmit = () => { const onHnadleSubmit = () => {
let conditions = false; let conditions = false;
let wayName = ''; let wayName = '';
try {
payItem.forEach(item => { payItem.forEach(item => {
if (item.id === 2 && item.isPitchOn === 1) { if (item.way === '微信' && item.isPitchOn === 1) {
console.log(1)
if(item.payParametersAddListRequests.length > 0) { if(item.payParametersAddListRequests.length > 0) {
conditions = true conditions = true
} else { } else {
conditions = false conditions = false
wayName = item.way wayName = item.way
return throw new Error
} }
} else if (item.id === 1 && item.isPitchOn === 1) { } else if (item.way === '支付宝' && item.isPitchOn === 1) {
console.log(2)
if(item.payParametersAddListRequests.length > 0 && item.payParametersList.length > 0) { if(item.payParametersAddListRequests.length > 0 && item.payParametersList.length > 0) {
conditions = true conditions = true
} else { } else {
conditions = false conditions = false
wayName = item.way wayName = item.way
return throw new Error
} }
} else { } else {
conditions = true conditions = true
} }
}) })
} catch {
message.error(`${wayName}缺少支付参数配置`)
}
if (conditions) { if (conditions) {
PublicApi.postPayCollectionParametersAdd({ PublicApi.postPayCollectionParametersAdd({
platformPayWays: payItem platformPayWays: payItem
...@@ -127,8 +133,6 @@ const PayWaySetTemplate: React.FC<{}> = () => { ...@@ -127,8 +133,6 @@ const PayWaySetTemplate: React.FC<{}> = () => {
history.push('/ruleSettingManager/paySetting') history.push('/ruleSettingManager/paySetting')
} }
}) })
} else {
message.error(`请新增${wayName}的支付参数配置`)
} }
} }
...@@ -179,9 +183,10 @@ const PayWaySetTemplate: React.FC<{}> = () => { ...@@ -179,9 +183,10 @@ const PayWaySetTemplate: React.FC<{}> = () => {
selectId={payItem[idx].id} selectId={payItem[idx].id}
onChange={(value) => onChangeRaido(value, idx)} onChange={(value) => onChangeRaido(value, idx)}
/> />
{(payItem[idx].id === 1 || payItem[idx].id === 2) && {(payItem[idx].way === '微信' || payItem[idx].way === '支付宝') &&
<PayWayTable <PayWayTable
id={payItem[idx].id} id={payItem[idx].id}
way={payItem[idx].way}
onType={payItem[idx].payType} onType={payItem[idx].payType}
name={payItem[idx].way} name={payItem[idx].way}
payParametersList={payItem[idx].payParametersList} payParametersList={payItem[idx].payParametersList}
......
...@@ -61,16 +61,16 @@ const PaySetting: React.FC<{}> = () => { ...@@ -61,16 +61,16 @@ const PaySetting: React.FC<{}> = () => {
levelList: [], levelList: [],
roleList: [] roleList: []
}) })
const [memberRowSelection, memberRowCtl] = useRowSelectionTable({ customKey: 'memberId' }) const [memberRowSelection, memberRowCtl] = useRowSelectionTable({ customKey: 'id' })
const [optionType, setoptionType] = useState(0) const [optionType, setoptionType] = useState(0)
const { preview, pageStatus } = usePageStatus() const { preview, pageStatus } = usePageStatus()
// const initValue = useInitValue(PublicApi.getPayPayMemberTacticsDetails) // const initValue = useInitValue(PublicApi.getPayPayMemberTacticsDetails)
const columnsSetMember: ColumnType<any>[] = [ const columnsSetMember: ColumnType<any>[] = [
{ {
title: 'ID', title: 'ID',
dataIndex: 'memberId', dataIndex: 'id',
align: 'center', align: 'center',
key: 'memberId', key: 'id',
}, },
{ {
title: '会员名称', title: '会员名称',
...@@ -130,7 +130,7 @@ const PaySetting: React.FC<{}> = () => { ...@@ -130,7 +130,7 @@ const PaySetting: React.FC<{}> = () => {
// 弹出会员 // 弹出会员
const handleAddMemberBtn = () => { const handleAddMemberBtn = () => {
const checkBoxs = payActions.getFieldValue('applyMember') const checkBoxs = payActions.getFieldValue('applyMember')
memberRowCtl.setSelectedRowKeys(checkBoxs.map(v => v.memberId)) memberRowCtl.setSelectedRowKeys(checkBoxs.map(v => v.id))
memberRowCtl.setSelectRow(checkBoxs) memberRowCtl.setSelectRow(checkBoxs)
setvisible(true) setvisible(true)
console.log(visibleChannelMember) console.log(visibleChannelMember)
...@@ -191,7 +191,7 @@ const PaySetting: React.FC<{}> = () => { ...@@ -191,7 +191,7 @@ const PaySetting: React.FC<{}> = () => {
}).then(res => { }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
let { data } = res.data let { data } = res.data
memberRowCtl.setSelectedRowKeys(data.map(v => v.memberId)) memberRowCtl.setSelectedRowKeys(data.map(v => v.id))
memberRowCtl.setSelectRow(data) memberRowCtl.setSelectRow(data)
payActions.setFieldValue('applyMember', data) payActions.setFieldValue('applyMember', data)
} }
...@@ -417,7 +417,6 @@ const PaySetting: React.FC<{}> = () => { ...@@ -417,7 +417,6 @@ const PaySetting: React.FC<{}> = () => {
} }
} }
//新增 //新增
console.log(param, 10086)
if (param.memberIdRoleIds.length === 0 && values.isSelected === 0) { if (param.memberIdRoleIds.length === 0 && values.isSelected === 0) {
message.error('请选择指定的会员'); message.error('请选择指定的会员');
return return
...@@ -495,7 +494,7 @@ const PaySetting: React.FC<{}> = () => { ...@@ -495,7 +494,7 @@ const PaySetting: React.FC<{}> = () => {
} }
} }
tableProps={{ tableProps={{
rowKey: 'memberId' rowKey: 'id'
}} }}
/> />
</PageHeaderWrapper> </PageHeaderWrapper>
......
...@@ -55,7 +55,7 @@ export const strategyDetailTab = (props: any, usePageStatus: any) => { ...@@ -55,7 +55,7 @@ export const strategyDetailTab = (props: any, usePageStatus: any) => {
"x-component": 'checkbox', "x-component": 'checkbox',
'x-component-props': { 'x-component-props': {
}, },
required: false, required: true,
} }
} }
} }
......
...@@ -16,8 +16,8 @@ const SensitiveWords: React.FC<{}> = () => { ...@@ -16,8 +16,8 @@ const SensitiveWords: React.FC<{}> = () => {
await PublicApi.getManageUnitUpdateUnitStatus({ id: id, status: _status }) await PublicApi.getManageUnitUpdateUnitStatus({ id: id, status: _status })
ref.current.reload() ref.current.reload()
} }
const confirmCancel = (id: number) => { const confirmCancel = (id: any) => {
PublicApi.postManageSensitiveWordDelete({ ids: [id] }).then(res => { PublicApi.getManageUnitDeleteUnit({ id }).then(res => {
if (res.code === 1000) { if (res.code === 1000) {
message.success('删除成功') message.success('删除成功')
ref.current.reload() ref.current.reload()
...@@ -132,7 +132,7 @@ const SensitiveWords: React.FC<{}> = () => { ...@@ -132,7 +132,7 @@ const SensitiveWords: React.FC<{}> = () => {
name: { name: {
type: 'string', type: 'string',
'x-component-props': { 'x-component-props': {
placeholder: '属性名称', placeholder: '单位名称',
}, },
'x-component': 'Search' 'x-component': 'Search'
} }
......
...@@ -59,86 +59,76 @@ export function timeRange(val: number) { ...@@ -59,86 +59,76 @@ export function timeRange(val: number) {
moment() moment()
.startOf('days') .startOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 2: case 2:
st = moment( st = moment(
moment() moment()
.subtract(7, 'days') .subtract(7, 'days')
.format('YYYY-MM-DD') + ' 00:00:00', .format('YYYY-MM-DD') + ' 00:00:00',
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 3: case 3:
st = moment( st = moment(
moment() moment()
.subtract(29, 'days') .subtract(29, 'days')
.format('YYYY-MM-DD') + ' 00:00:00', .format('YYYY-MM-DD') + ' 00:00:00',
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 4: case 4:
st = moment( st = moment(
moment() moment()
.subtract(89, 'days') .subtract(89, 'days')
.format('YYYY-MM-DD') + ' 00:00:00', .format('YYYY-MM-DD') + ' 00:00:00',
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 5: case 5:
st = moment( st = moment(
moment() moment()
.subtract(179, 'days') .subtract(179, 'days')
.format('YYYY-MM-DD') + ' 00:00:00', .format('YYYY-MM-DD') + ' 00:00:00',
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 6: case 6:
st = moment( st = moment(
moment() moment()
.subtract(364, 'days') .subtract(364, 'days')
.format('YYYY-MM-DD') + ' 00:00:00', .format('YYYY-MM-DD') + ' 00:00:00',
).unix(); ).valueOf();
et = moment( et = moment(
moment() moment()
.endOf('days') .endOf('days')
.format('YYYY-MM-DD HH:mm:ss'), .format('YYYY-MM-DD HH:mm:ss'),
).unix(); ).valueOf();
break; break;
case 7: case 7:
st = moment( st = moment('1971-01-01', 'YYYY-MM-DD').valueOf(); // 或者0
moment() et = moment().subtract(1, "year").valueOf();
.year(moment().year() - 1)
.startOf('year')
.format('YYYY-MM-DD HH:mm:ss'),
).unix();
et = moment(
moment()
.year(moment().year() - 1)
.endOf('year')
.format('YYYY-MM-DD HH:mm:ss'),
).unix();
break; break;
} }
return { st, et } return { st, et }
......
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