Commit 21e58287 authored by 前端-黄佳鑫's avatar 前端-黄佳鑫

feat: 能力中心 -> 采购计划管理国际化

parent 23b0215e
...@@ -5,6 +5,7 @@ const PurchaseLocales = { ...@@ -5,6 +5,7 @@ const PurchaseLocales = {
'table.purchase.submit': '提交', 'table.purchase.submit': '提交',
'table.purchase.delete': '删除', 'table.purchase.delete': '删除',
'table.purchase.purchasePlanNo': '需求计划编号/摘要', 'table.purchase.purchasePlanNo': '需求计划编号/摘要',
'table.purchase.purchasePlanNo1': '需求计划编号/摘要',
'table.purchase.startTime': '计划开始/截止时间', 'table.purchase.startTime': '计划开始/截止时间',
'table.purchase.department': '编制部门', 'table.purchase.department': '编制部门',
'table.purchase.userName': '编制人', 'table.purchase.userName': '编制人',
...@@ -118,7 +119,9 @@ const PurchaseLocales = { ...@@ -118,7 +119,9 @@ const PurchaseLocales = {
'detail.purchase.summary': '采购计划摘要', 'detail.purchase.summary': '采购计划摘要',
'detail.purchase.innerStatus': '内部状态', 'detail.purchase.innerStatus': '内部状态',
'detail.purchase.startTime': '采购计划开始', 'detail.purchase.startTime': '采购计划开始',
'detail.purchase.purchaseStartTime': '计划开始时间',
'detail.purchase.endTime': '采购计划截止', 'detail.purchase.endTime': '采购计划截止',
'detail.purchase.purchaseEndTime': '计划结束时间',
'detail.purchase.operate': '编制部门', 'detail.purchase.operate': '编制部门',
'detail.purchase.department': '编制人', 'detail.purchase.department': '编制人',
'detail.purchase.createTime': '编制时间', 'detail.purchase.createTime': '编制时间',
...@@ -128,6 +131,8 @@ const PurchaseLocales = { ...@@ -128,6 +131,8 @@ const PurchaseLocales = {
'detail.purchase.demendSummary': '需求计划摘要', 'detail.purchase.demendSummary': '需求计划摘要',
'detail.purchase.demendStartTime': '需求计划开始', 'detail.purchase.demendStartTime': '需求计划开始',
'detail.purchase.demendEndTime': '需求计划截止', 'detail.purchase.demendEndTime': '需求计划截止',
'detail.purchase.billBack': '单据退回',
'detail.purchase.billBack1': '退回',
'detail.purchase.type': '物料编号/名称', 'detail.purchase.type': '物料编号/名称',
'detail.purchase.nameCode': '规格型号', 'detail.purchase.nameCode': '规格型号',
'detail.purchase.customerCategory': '品类', 'detail.purchase.customerCategory': '品类',
...@@ -224,6 +229,7 @@ const PurchaseLocales = { ...@@ -224,6 +229,7 @@ const PurchaseLocales = {
'detail.purchase.modalTitle7': '邀请会员', 'detail.purchase.modalTitle7': '邀请会员',
'detail.purchase.modalTitle8': '选择货品添加', 'detail.purchase.modalTitle8': '选择货品添加',
'detail.purchase.modalTitle9': '导入货品生成', 'detail.purchase.modalTitle9': '导入货品生成',
'detail.purchase.modalTitle10': '汇总生成采购计划',
'detail.purchase.message1': '投标开始时间必须大于报名截止时间', 'detail.purchase.message1': '投标开始时间必须大于报名截止时间',
'detail.purchase.message2': '投标开始时间必须大于资质预审截止时间', 'detail.purchase.message2': '投标开始时间必须大于资质预审截止时间',
...@@ -266,6 +272,7 @@ const PurchaseLocales = { ...@@ -266,6 +272,7 @@ const PurchaseLocales = {
'detail.purchase.message39': '请选择报价截止日期', 'detail.purchase.message39': '请选择报价截止日期',
'detail.purchase.message40': '请选择对接方式', 'detail.purchase.message40': '请选择对接方式',
'detail.purchase.message41': '请选择会员', 'detail.purchase.message41': '请选择会员',
'detail.purchase.message42': '请勾选要汇总生成订单',
'detail.purchase.placeholder': '选择开始日期', 'detail.purchase.placeholder': '选择开始日期',
'detail.purchase.placeholder1': '确定要执行这个操作?', 'detail.purchase.placeholder1': '确定要执行这个操作?',
...@@ -288,6 +295,7 @@ const PurchaseLocales = { ...@@ -288,6 +295,7 @@ const PurchaseLocales = {
'detail.purchase.tips5': '打开开关,审核通过后,将发送需求至选择的归属会员', 'detail.purchase.tips5': '打开开关,审核通过后,将发送需求至选择的归属会员',
'detail.purchase.tips6': '需求发布至采购门户', 'detail.purchase.tips6': '需求发布至采购门户',
'detail.purchase.tips7': '选择与当前会员有归属关系的会员且角色类型为服务提供的会员(供应商),需求只发送给指定会员', 'detail.purchase.tips7': '选择与当前会员有归属关系的会员且角色类型为服务提供的会员(供应商),需求只发送给指定会员',
'detail.purchase.tips8': '是否将选择的需求计划汇总生成采购计划?生成采购计划后如需重新生成,需要先删除已生成的采购计划',
} }
export default PurchaseLocales export default PurchaseLocales
...@@ -19,10 +19,10 @@ import { getPurchaseNeedPlanDetails, getPurchaseNeedPlanNeedPlanDetail, postPurc ...@@ -19,10 +19,10 @@ import { getPurchaseNeedPlanDetails, getPurchaseNeedPlanNeedPlanDetail, postPurc
const intl = getIntl(); const intl = getIntl();
const TABLINK = [ const TABLINK = [
{ id: 'progressLayout', title: '流转进度' }, { id: 'progressLayout', title: intl.formatMessage({ id: 'detail.purchase.progressLayout' }) },
{ id: 'basicLayout', title: '基本信息' }, { id: 'basicLayout', title: intl.formatMessage({ id: 'detail.purchase.basicLayout' }) },
{ id: 'materialLayout', title: '采购物料' }, { id: 'materialLayout', title: intl.formatMessage({ id: 'detail.purchase.materialLayout' }) },
{ id: 'recordLyout', title: '流转记录' }, { id: 'recordLyout', title: intl.formatMessage({ id: 'detail.purchase.recordLyout' }) },
] ]
const DemandDetailed = () => { const DemandDetailed = () => {
...@@ -43,15 +43,15 @@ const DemandDetailed = () => { ...@@ -43,15 +43,15 @@ const DemandDetailed = () => {
setBasicEffect([ setBasicEffect([
{ {
col: [ col: [
{ label: '需求计划编号', extra: data.needPlanNo }, { label: intl.formatMessage({ id: 'detail.purchase.needPlanNo' }), extra: data.needPlanNo },
{ label: '需求计划摘要', extra: data.summary }, { label: intl.formatMessage({ id: 'detail.purchase.demendSummary' }), extra: data.summary },
{ label: intl.formatMessage({ id: 'table.purchase.innerStatus' }), extra: <Badge status={OFFTER_INTERNALSTATE_COLOR[data.innerStatus]} text={data.innerStatusName} /> }, { label: intl.formatMessage({ id: 'table.purchase.innerStatus' }), extra: <Badge status={OFFTER_INTERNALSTATE_COLOR[data.innerStatus]} text={data.innerStatusName} /> },
] ]
}, },
{ {
col: [ col: [
{ label: '需求计划开始', extra: format(data.startTime, "YYYY-MM-DD") }, { label: intl.formatMessage({ id: 'detail.purchase.demendStartTime' }), extra: format(data.startTime, "YYYY-MM-DD") },
{ label: '需求计划截止', extra: format(data.endTime, "YYYY-MM-DD") }, { label: intl.formatMessage({ id: 'detail.purchase.demendEndTime' }), extra: format(data.endTime, "YYYY-MM-DD") },
] ]
}, },
{ {
...@@ -132,7 +132,7 @@ const DemandDetailed = () => { ...@@ -132,7 +132,7 @@ const DemandDetailed = () => {
type='primary' type='primary'
> >
<MinusCircleOutlined /> <MinusCircleOutlined />
单据退回 {intl.formatMessage({ id: 'detail.purchase.billBack' })}
</Button> </Button>
)} )}
</> </>
...@@ -151,7 +151,7 @@ const DemandDetailed = () => { ...@@ -151,7 +151,7 @@ const DemandDetailed = () => {
/> />
<ModalOperate <ModalOperate
id={id} id={id}
title="单据退回" title={intl.formatMessage({ id: 'detail.purchase.billBack' })}
modalType="billBack" modalType="billBack"
visible={visible} visible={visible}
fetch={postPurchaseNeedPlanSendBack} fetch={postPurchaseNeedPlanSendBack}
......
...@@ -71,7 +71,7 @@ const DemandPlanSummary = () => { ...@@ -71,7 +71,7 @@ const DemandPlanSummary = () => {
type='link' type='link'
onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/demandPlanSummary/detail?id=${record.id}`)} onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/demandPlanSummary/detail?id=${record.id}`)}
> >
退回 {intl.formatMessage({ id: 'detail.purchase.billBack1' })}
</Button> </Button>
</> </>
) )
...@@ -83,7 +83,7 @@ const DemandPlanSummary = () => { ...@@ -83,7 +83,7 @@ const DemandPlanSummary = () => {
const fetchSubmitBatch = async () => { const fetchSubmitBatch = async () => {
if (isEmpty(idList)) { if (isEmpty(idList)) {
message.warning('请勾选要汇总生成订单'); message.warning(intl.formatMessage({ id: 'detail.purchase.message42' }));
return; return;
} }
setConfirmLoading(true); setConfirmLoading(true);
...@@ -118,21 +118,21 @@ const DemandPlanSummary = () => { ...@@ -118,21 +118,21 @@ const DemandPlanSummary = () => {
disabled={idList.length === 0} disabled={idList.length === 0}
onClick={() => setVisible(true)} onClick={() => setVisible(true)}
> >
汇总生成采购计划 {intl.formatMessage({ id: 'detail.purchase.modalTitle10' })}
</Button> </Button>
</Col> </Col>
</Row> </Row>
} }
/> />
<Modal <Modal
title="汇总生成采购计划" title={intl.formatMessage({ id: 'detail.purchase.modalTitle10' })}
visible={visible} visible={visible}
onOk={fetchSubmitBatch} onOk={fetchSubmitBatch}
confirmLoading={confirmLoading} confirmLoading={confirmLoading}
onCancel={handleCancel} onCancel={handleCancel}
> >
<p> <p>
是否将选择的需求计划汇总生成采购计划?生成采购计划后如需重新生成,需要先删除已生成的采购计划 {intl.formatMessage({ id: 'detail.purchase.tips8' })}
</p> </p>
</Modal> </Modal>
</> </>
......
...@@ -20,10 +20,10 @@ import { getPurchasePurchasePlanDetails, getPurchasePurchasePlanPurchasePlanDeta ...@@ -20,10 +20,10 @@ import { getPurchasePurchasePlanDetails, getPurchasePurchasePlanPurchasePlanDeta
const intl = getIntl(); const intl = getIntl();
const TABLINK = [ const TABLINK = [
{ id: 'progressLayout', title: '流转进度' }, { id: 'progressLayout', title: intl.formatMessage({ id: 'detail.purchase.progressLayout' }) },
{ id: 'basicLayout', title: '基本信息' }, { id: 'basicLayout', title: intl.formatMessage({ id: 'detail.purchase.basicLayout' }) },
{ id: 'materialLayout', title: '采购物料' }, { id: 'materialLayout', title: intl.formatMessage({ id: 'detail.purchase.materialLayout' }) },
{ id: 'recordLyout', title: '流转记录' }, { id: 'recordLyout', title: intl.formatMessage({ id: 'detail.purchase.recordLyout' }) },
] ]
interface PropsType { interface PropsType {
...@@ -67,12 +67,12 @@ const PurchasePlanDetailed = () => { ...@@ -67,12 +67,12 @@ const PurchasePlanDetailed = () => {
setBasicEffect([ setBasicEffect([
{ {
col: [ col: [
{ label: '采购计划编号', extra: data.purchasePlanNo }, { label: intl.formatMessage({ id: 'detail.purchase.purchasePlanNo' }), extra: data.purchasePlanNo },
{ {
label: '采购计划摘要', extra: ( label: intl.formatMessage({ id: 'detail.purchase.summary' }), extra: (
<div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}> <div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}>
<span>{data.summary}</span> <span>{data.summary}</span>
{ (pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.summary, '采购计划摘要', 'summary')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改摘要</span>)} { (pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.summary, intl.formatMessage({ id: 'detail.purchase.summary' }), 'summary')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改摘要</span>)}
</div> </div>
) )
...@@ -83,18 +83,18 @@ const PurchasePlanDetailed = () => { ...@@ -83,18 +83,18 @@ const PurchasePlanDetailed = () => {
{ {
col: [ col: [
{ {
label: '采购计划开始', extra: ( label: intl.formatMessage({ id: 'detail.purchase.startTime' }), extra: (
<div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}> <div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}>
<span>{format(data.startTime, "YYYY-MM-DD")}</span> <span>{format(data.startTime, "YYYY-MM-DD")}</span>
{(pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.startTime, '计划开始时间', 'startTime')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改时间</span>)} {(pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.startTime, intl.formatMessage({ id: 'detail.purchase.purchaseStartTime' }), 'startTime')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改时间</span>)}
</div> </div>
) )
}, },
{ {
label: '采购计划截止', extra: ( label: intl.formatMessage({ id: 'detail.purchase.endTime' }), extra: (
<div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}> <div style={{ display: 'flex', justifyContent: 'space-between', width: '100%' }}>
<span>{format(data.endTime, "YYYY-MM-DD")}</span> <span>{format(data.endTime, "YYYY-MM-DD")}</span>
{(pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.endTime, '计划结束时间', 'endTime')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改时间</span>)} {(pathPci === 'purchasePlanSubmit' && path === 'detail') && (<span onClick={() => handleEidt(data.endTime, intl.formatMessage({ id: 'detail.purchase.purchaseEndTime' }), 'endTime')} style={{ padding: 0, color: '#00B37A', cursor: 'pointer' }}>修改时间</span>)}
</div> </div>
) )
}, },
...@@ -219,7 +219,7 @@ const PurchasePlanDetailed = () => { ...@@ -219,7 +219,7 @@ const PurchasePlanDetailed = () => {
type='primary' type='primary'
> >
<CheckCircleOutlined /> <CheckCircleOutlined />
提交审核 {intl.formatMessage({ id: 'detail.purchase.submit' })}
</Button> </Button>
)} )}
</> </>
...@@ -238,7 +238,7 @@ const PurchasePlanDetailed = () => { ...@@ -238,7 +238,7 @@ const PurchasePlanDetailed = () => {
/> />
<ModalOperate <ModalOperate
id={id} id={id}
title="单据审核" title={intl.formatMessage({ id: 'detail.purchase.modelTitle' })}
modalType="planAudit" modalType="planAudit"
visible={visible} visible={visible}
fetch={fetchLink()} fetch={fetchLink()}
......
...@@ -105,7 +105,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => { ...@@ -105,7 +105,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => {
> >
{type === 'summary' && ( {type === 'summary' && (
<Field <Field
title="采购计划摘要" title={intl.formatMessage({ id: 'detail.purchase.summary' })}
name="summary" name="summary"
required required
x-component="Input" x-component="Input"
...@@ -118,7 +118,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => { ...@@ -118,7 +118,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => {
)} )}
{type === 'startTime' && ( {type === 'startTime' && (
<Field <Field
title="计划开始时间" title={intl.formatMessage({ id: 'detail.purchase.purchaseStartTime' })}
name="startTime" name="startTime"
required required
x-component="DatePicker" x-component="DatePicker"
...@@ -133,7 +133,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => { ...@@ -133,7 +133,7 @@ const ModalLayout: React.FC<ModalLayoutProps> = (props: any) => {
)} )}
{type === 'endTime' && ( {type === 'endTime' && (
<Field <Field
title="计划结束时间" title={intl.formatMessage({ id: 'detail.purchase.purchaseEndTime' })}
name="endTime" name="endTime"
required required
x-component="DatePicker" x-component="DatePicker"
......
...@@ -19,7 +19,7 @@ const PurchasePlanOne = () => { ...@@ -19,7 +19,7 @@ const PurchasePlanOne = () => {
return <>{moment(text).format("YYYY-MM-DD")}</> return <>{moment(text).format("YYYY-MM-DD")}</>
} }
const columns: ColumnType<any>[] = [{ const columns: ColumnType<any>[] = [{
title: '采购计划编号/摘要', title: intl.formatMessage({ id: 'table.purchase.purchasePlanNo1' }),
key: 'purchasePlanNo', key: 'purchasePlanNo',
dataIndex: 'purchasePlanNo', dataIndex: 'purchasePlanNo',
render: (text: any, record: any) => ( render: (text: any, record: any) => (
...@@ -66,7 +66,7 @@ const PurchasePlanOne = () => { ...@@ -66,7 +66,7 @@ const PurchasePlanOne = () => {
type='link' type='link'
onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanOne/detail?id=${record.id}`)} onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanOne/detail?id=${record.id}`)}
> >
审核 {intl.formatMessage({ id: 'table.purchase.audit' })}
</Button> </Button>
</> </>
) )
......
...@@ -19,7 +19,7 @@ const PurchasePlanPerform = () => { ...@@ -19,7 +19,7 @@ const PurchasePlanPerform = () => {
return <>{moment(text).format("YYYY-MM-DD")}</> return <>{moment(text).format("YYYY-MM-DD")}</>
} }
const columns: ColumnType<any>[] = [{ const columns: ColumnType<any>[] = [{
title: '采购计划编号/摘要', title: intl.formatMessage({ id: 'table.purchase.purchasePlanNo1' }),
key: 'purchasePlanNo', key: 'purchasePlanNo',
dataIndex: 'purchasePlanNo', dataIndex: 'purchasePlanNo',
render: (text: any, record: any) => ( render: (text: any, record: any) => (
......
...@@ -19,7 +19,7 @@ const PurchasePlanSearch = () => { ...@@ -19,7 +19,7 @@ const PurchasePlanSearch = () => {
return <>{moment(text).format("YYYY-MM-DD")}</> return <>{moment(text).format("YYYY-MM-DD")}</>
} }
const columns: ColumnType<any>[] = [{ const columns: ColumnType<any>[] = [{
title: '采购计划编号/摘要', title: intl.formatMessage({ id: 'table.purchase.purchasePlanNo1' }),
key: 'purchasePlanNo', key: 'purchasePlanNo',
dataIndex: 'purchasePlanNo', dataIndex: 'purchasePlanNo',
render: (text: any, record: any) => ( render: (text: any, record: any) => (
......
...@@ -21,7 +21,7 @@ const PurchasePlanSubmit = () => { ...@@ -21,7 +21,7 @@ const PurchasePlanSubmit = () => {
return <>{moment(text).format("YYYY-MM-DD")}</> return <>{moment(text).format("YYYY-MM-DD")}</>
} }
const columns: ColumnType<any>[] = [{ const columns: ColumnType<any>[] = [{
title: '采购计划编号/摘要', title: intl.formatMessage({ id: 'table.purchase.purchasePlanNo1' }),
key: 'purchasePlanNo', key: 'purchasePlanNo',
dataIndex: 'purchasePlanNo', dataIndex: 'purchasePlanNo',
render: (text: any, record: any) => ( render: (text: any, record: any) => (
...@@ -66,12 +66,12 @@ const PurchasePlanSubmit = () => { ...@@ -66,12 +66,12 @@ const PurchasePlanSubmit = () => {
<> <>
{ record.innerStatus === DEMANDPLAN_INTERNALSTATE_TYPE.WAITESUBMITAUDIT_TYPE && ( { record.innerStatus === DEMANDPLAN_INTERNALSTATE_TYPE.WAITESUBMITAUDIT_TYPE && (
<Button type='link' onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanSubmit/detail?id=${record.id}`)}> <Button type='link' onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanSubmit/detail?id=${record.id}`)}>
提交 {intl.formatMessage({ id: 'table.purchase.submit' })}
</Button> </Button>
)} )}
<Popconfirm title="确定要删除吗?" okText="是" cancelText="否" onConfirm={() => handleDelect(record.id)}> <Popconfirm title={intl.formatMessage({ id: 'table.purchase.popconfirm2' })} okText={intl.formatMessage({ id: 'table.purchase.okText' })} cancelText={intl.formatMessage({ id: 'table.purchase.cancelText' })} onConfirm={() => handleDelect(record.id)}>
<Button type='link'> <Button type='link'>
删除 {intl.formatMessage({ id: 'table.purchase.delete' })}
</Button> </Button>
</Popconfirm> </Popconfirm>
</> </>
......
...@@ -19,7 +19,7 @@ const PurchasePlanTwo = () => { ...@@ -19,7 +19,7 @@ const PurchasePlanTwo = () => {
return <>{moment(text).format("YYYY-MM-DD")}</> return <>{moment(text).format("YYYY-MM-DD")}</>
} }
const columns: ColumnType<any>[] = [{ const columns: ColumnType<any>[] = [{
title: '采购计划编号/摘要', title: intl.formatMessage({ id: 'table.purchase.purchasePlanNo1' }),
key: 'purchasePlanNo', key: 'purchasePlanNo',
dataIndex: 'purchasePlanNo', dataIndex: 'purchasePlanNo',
render: (text: any, record: any) => ( render: (text: any, record: any) => (
...@@ -66,7 +66,7 @@ const PurchasePlanTwo = () => { ...@@ -66,7 +66,7 @@ const PurchasePlanTwo = () => {
type='link' type='link'
onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanTwo/detail?id=${record.id}`)} onClick={() => history.push(`/memberCenter/procurementAbility/purchasePlan/purchasePlanTwo/detail?id=${record.id}`)}
> >
审核 {intl.formatMessage({ id: 'table.purchase.audit' })}
</Button> </Button>
</> </>
) )
......
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