Commit bb13e5d3 authored by 前端-李俊鑫's avatar 前端-李俊鑫

feat: 新增规则引擎各类型列表

parent 1fc81bdf
......@@ -5,16 +5,19 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getPurchaseRequisitionProcessEnginePage } from '@/services/PurchaseV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
const MaterialManageRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'buyingRequisitionRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=BUYING_REQUISITION&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -38,13 +41,13 @@ const MaterialManageRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getPurchaseRequisitionProcessEnginePage}
columns={columns}
/>
)
......
......@@ -12,8 +12,8 @@ export const column_name = name
/** 流程规则类型 */
export const column_processRuleType: ColumnType<any> = {
title: '流程规则类型',
key: 'processRuleType',
dataIndex: 'processRuleType',
key: 'processTypeName',
dataIndex: 'processTypeName',
}
/** 流程名称 */
......
......@@ -25,7 +25,7 @@ type PropsType = {
}
const CommonTable: React.FC<PropsType> = (props) => {
const { schema = tableFormSchema, fetchApi, fetchParams = {}, columns, searchKey = 'name', rowKey = 'id' } = props
const { schema = tableFormSchema, fetchApi, fetchParams = {}, columns, searchKey = 'name', rowKey = 'processId' } = props
const ref = useRef<any>({})
const formActions = createFormActions()
......
......@@ -5,7 +5,7 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getContractRuleEngineCoordinationPage } from '@/services/ContractV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
......@@ -15,7 +15,9 @@ const ContractCoordinationRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'contractCoordinationRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { history.push('/memberCenter/systemSetting/ruleEng/ruleEngConfig') } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=CONTRACT_COORDINATION&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -42,13 +44,13 @@ const ContractCoordinationRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getContractRuleEngineCoordinationPage}
columns={columns}
/>
)
......
......@@ -5,7 +5,7 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getContractRuleEngineProcessPage } from '@/services/ContractV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
......@@ -15,7 +15,9 @@ const ContractManageRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'contractManageRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { history.push('/memberCenter/systemSetting/ruleEng/ruleEngConfig') } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=CONTRACT_MANAGE&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -42,13 +44,13 @@ const ContractManageRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getContractRuleEngineProcessPage}
columns={columns}
/>
)
......
......@@ -5,7 +5,7 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getProductMaterialProcessEnginePage } from '@/services/ProductV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
......@@ -15,7 +15,9 @@ const BuyingRequisitionRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'materialManageRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { history.push('/memberCenter/systemSetting/ruleEng/ruleEngConfig') } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=MATERIAL_MANAGE&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -42,13 +44,13 @@ const BuyingRequisitionRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getProductMaterialProcessEnginePage}
columns={columns}
/>
)
......
......@@ -5,7 +5,7 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getOrderPurchaseProcessEnginePage } from '@/services/OrderNewV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processRuleType, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
......@@ -15,7 +15,9 @@ const PurchaseProcessRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'purchaseProcessRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { history.push('/memberCenter/systemSetting/ruleEng/ruleEngConfig') } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=PURCHASE_PROCESS&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -44,13 +46,13 @@ const PurchaseProcessRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getOrderPurchaseProcessEnginePage}
columns={columns}
/>
)
......
......@@ -5,7 +5,7 @@
import React from 'react'
import { ColumnType } from 'antd/lib/table'
import TableOperation from '@/components/TableOperation'
import { getOrderDeliveryNoticeOrderVendorPage } from '@/services/OrderNewV2Api'
import { getSettleAccountsApplyAmountProcessEffectiveStatus } from '@/services/SettleV2Api'
import CommonTable from '../component/CommonTable'
import { column_id, column_name, column_processName, column_status, column_createTime, column_operation } from '../columns';
import { history } from 'umi'
......@@ -15,7 +15,9 @@ const RequestFundsManageRule: React.FC = () => {
const renderOptionButton = (record: any) => {
const btnAuthOfOperationTextMap = { '配置': 'requestFundsManageRule.config' }
const buttonGroup = { '配置': true }
const operationHandler = { '配置': () => { history.push('/memberCenter/systemSetting/ruleEng/ruleEngConfig') } }
const operationHandler = { '配置': () => {
history.push(`/memberCenter/systemSetting/ruleEng/ruleEngConfig?type=REQUEST_FUNDS_MANAGE&processId=${record.processId}`)
}}
return (
<TableOperation
buttonTextFieldMap={buttonGroup}
......@@ -42,13 +44,13 @@ const RequestFundsManageRule: React.FC = () => {
// 操作
{
...column_operation,
render: (record) => renderOptionButton(record)
render: (_, record) => renderOptionButton(record)
}
]
return (
<CommonTable
fetchApi={getOrderDeliveryNoticeOrderVendorPage}
fetchApi={getSettleAccountsApplyAmountProcessEffectiveStatus}
columns={columns}
/>
)
......
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