update
This commit is contained in:
parent
e03ffe4902
commit
9fb0245d17
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "ant-design-pro",
|
"name": "ant-design-pro",
|
||||||
"version": "4.5.35",
|
"version": "4.5.36",
|
||||||
"private": true,
|
"private": true,
|
||||||
"description": "An out-of-box UI solution for enterprise applications",
|
"description": "An out-of-box UI solution for enterprise applications",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@ -206,7 +206,7 @@ const CommoditysaleTable: React.FC<{ currentUser: CurrentUser | undefined }> = (
|
|||||||
...params,
|
...params,
|
||||||
SERVERPARTSHOP_ID: shopId && shopId.length > 0 ? shopId.toString() : currentUser?.ServerpartShopIds,
|
SERVERPARTSHOP_ID: shopId && shopId.length > 0 ? shopId.toString() : currentUser?.ServerpartShopIds,
|
||||||
});
|
});
|
||||||
setReqDetailList(data.data);
|
setReqDetailList(data.List);
|
||||||
console.log('data', data);
|
console.log('data', data);
|
||||||
const list: any = JSON.parse(JSON.stringify(data.List))
|
const list: any = JSON.parse(JSON.stringify(data.List))
|
||||||
if (list && list.length > 0) {
|
if (list && list.length > 0) {
|
||||||
@ -346,7 +346,6 @@ const CommoditysaleTable: React.FC<{ currentUser: CurrentUser | undefined }> = (
|
|||||||
}
|
}
|
||||||
onRow={(record) => {
|
onRow={(record) => {
|
||||||
return {
|
return {
|
||||||
|
|
||||||
onClick: () => {
|
onClick: () => {
|
||||||
setCurrentRow(record)
|
setCurrentRow(record)
|
||||||
setVisible(true)
|
setVisible(true)
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import type { CurrentUser } from "umi";
|
|||||||
import type { ConnectState } from "@/models/connect";
|
import type { ConnectState } from "@/models/connect";
|
||||||
import React, { useRef, useState } from "react";
|
import React, { useRef, useState } from "react";
|
||||||
import ProCard from "@ant-design/pro-card";
|
import ProCard from "@ant-design/pro-card";
|
||||||
import { MenuFoldOutlined } from "@ant-design/icons";
|
import { MenuFoldOutlined, PlusOutlined } from "@ant-design/icons";
|
||||||
import { Col, Divider, FormInstance, Modal, Row } from "antd";
|
import { Col, Divider, FormInstance, Modal, Row } from "antd";
|
||||||
import { Button, message, Space, Spin, Tree } from "antd";
|
import { Button, message, Space, Spin, Tree } from "antd";
|
||||||
import useRequest from "@ahooksjs/use-request";
|
import useRequest from "@ahooksjs/use-request";
|
||||||
@ -23,6 +23,8 @@ import LeftSelectTree from "@/pages/reports/settlementAccount/component/leftSele
|
|||||||
import ProForm, { ProFormCheckbox, ProFormRadio, ProFormSelect, ProFormText } from "@ant-design/pro-form";
|
import ProForm, { ProFormCheckbox, ProFormRadio, ProFormSelect, ProFormText } from "@ant-design/pro-form";
|
||||||
import { handleGetCASHWORKERDetail, handleGetCASHWORKERList, handleGetServerpartShopList, handleSynchroCASHWORKER } from "./service";
|
import { handleGetCASHWORKERDetail, handleGetCASHWORKERList, handleGetServerpartShopList, handleSynchroCASHWORKER } from "./service";
|
||||||
import PageTitleBox from "@/components/PageTitleBox";
|
import PageTitleBox from "@/components/PageTitleBox";
|
||||||
|
import session from "@/utils/session";
|
||||||
|
import { handleNewGetSERVERPARTDetail } from "../service";
|
||||||
|
|
||||||
|
|
||||||
const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) => {
|
const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) => {
|
||||||
@ -316,7 +318,10 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
导出excel
|
导出excel
|
||||||
</Button>
|
</Button>,
|
||||||
|
<Button icon={<PlusOutlined />} type={"primary"} onClick={() => {
|
||||||
|
setEditModal(true)
|
||||||
|
}}>服务区人员</Button>
|
||||||
]
|
]
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
@ -331,7 +336,6 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
open={editModal}
|
open={editModal}
|
||||||
footer={null}
|
footer={null}
|
||||||
destroyOnClose={true}
|
destroyOnClose={true}
|
||||||
|
|
||||||
onCancel={() => {
|
onCancel={() => {
|
||||||
setEditModal(false)
|
setEditModal(false)
|
||||||
setCurrentRow(undefined)
|
setCurrentRow(undefined)
|
||||||
@ -339,13 +343,19 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
}}
|
}}
|
||||||
footer={<div style={{ width: '100%', display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
|
footer={<div style={{ width: '100%', display: 'flex', alignItems: 'center', justifyContent: 'space-between' }}>
|
||||||
<div>
|
<div>
|
||||||
<Button type='primary' onClick={() => {
|
{/* <Button type='primary' onClick={() => {
|
||||||
setRelatedShop(true)
|
setRelatedShop(true)
|
||||||
}}>关联门店</Button>
|
}}>关联门店</Button> */}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<Button type='primary' style={{ marginRight: '16px' }} onClick={() => {
|
<Button type='primary' style={{ marginRight: '16px' }} onClick={() => {
|
||||||
editFormRef.current?.validateFields().then(async (res) => {
|
editFormRef.current?.validateFields().then(async (res) => {
|
||||||
|
|
||||||
|
// 根据当前的服务区 去拿个code
|
||||||
|
const code = await handleNewGetSERVERPARTDetail({ SERVERPARTId: res.SERVERPART_ID })
|
||||||
|
console.log('codecodecodecode', code);
|
||||||
|
|
||||||
|
let SERVERPART_CODE = code.SERVERPART_CODE
|
||||||
// 255个0
|
// 255个0
|
||||||
let defaultAuthor: string = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
let defaultAuthor: string = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||||||
console.log('personDetail', personDetail);
|
console.log('personDetail', personDetail);
|
||||||
@ -360,10 +370,22 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
actionRef.current?.reload()
|
actionRef.current?.reload()
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const req: any = {
|
let req: any = {}
|
||||||
...personDetail,
|
if (currentRow?.CASHWORKER_ID) {
|
||||||
WORKER_OTHER: defaultAuthor
|
req = {
|
||||||
|
...res,
|
||||||
|
WORKER_OTHER: defaultAuthor,
|
||||||
|
SERVERPART_CODE: SERVERPART_CODE
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
req = {
|
||||||
|
...personDetail,
|
||||||
|
...res,
|
||||||
|
WORKER_OTHER: defaultAuthor,
|
||||||
|
SERVERPART_CODE: SERVERPART_CODE
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const data = await handleSynchroCASHWORKER(req)
|
const data = await handleSynchroCASHWORKER(req)
|
||||||
console.log('data', data);
|
console.log('data', data);
|
||||||
if (data.Result_Code === 100) {
|
if (data.Result_Code === 100) {
|
||||||
@ -371,6 +393,8 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
setEditModal(false)
|
setEditModal(false)
|
||||||
setCurrentRow(undefined)
|
setCurrentRow(undefined)
|
||||||
setPersonDetail(undefined)
|
setPersonDetail(undefined)
|
||||||
|
|
||||||
|
actionRef.current?.reload()
|
||||||
} else {
|
} else {
|
||||||
message.error(data.Result_Desc)
|
message.error(data.Result_Desc)
|
||||||
}
|
}
|
||||||
@ -388,7 +412,7 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
formRef={editFormRef}
|
formRef={editFormRef}
|
||||||
request={async () => {
|
request={async () => {
|
||||||
console.log('currentRow', currentRow);
|
console.log('currentRow', currentRow);
|
||||||
|
if (currentRow?.CASHWORKER_ID) {
|
||||||
const req: any = {
|
const req: any = {
|
||||||
CASHWORKERId: currentRow?.CASHWORKER_ID
|
CASHWORKERId: currentRow?.CASHWORKER_ID
|
||||||
}
|
}
|
||||||
@ -414,6 +438,11 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
...data,
|
...data,
|
||||||
WORKER_OTHER: author
|
WORKER_OTHER: author
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return {
|
||||||
|
WORKER_VALID: 1
|
||||||
|
}
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
submitter={{
|
submitter={{
|
||||||
render: (props, doms) => {
|
render: (props, doms) => {
|
||||||
@ -422,6 +451,19 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Row gutter={18}>
|
<Row gutter={18}>
|
||||||
|
|
||||||
|
<Col span={12}>
|
||||||
|
<ProFormText
|
||||||
|
label='人员名称'
|
||||||
|
name="CASHWORKER_NAME"
|
||||||
|
rules={[
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请输入人员名称',
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</Col>
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
<ProFormSelect
|
<ProFormSelect
|
||||||
label='人员类别'
|
label='人员类别'
|
||||||
@ -437,32 +479,18 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请输入名称',
|
message: '请选择人员类别',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
<ProFormText
|
<ProFormText
|
||||||
disabled
|
disabled={currentRow?.CASHWORKER_ID}
|
||||||
label="人员账号"
|
label="人员账号"
|
||||||
name="CASHWORKER_LOGINNAME"
|
name="CASHWORKER_LOGINNAME"
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
|
||||||
<Row gutter={18}>
|
|
||||||
<Col span={12}>
|
|
||||||
<ProFormText
|
|
||||||
label='人员名称'
|
|
||||||
name="CASHWORKER_NAME"
|
|
||||||
rules={[
|
|
||||||
{
|
|
||||||
required: true,
|
|
||||||
message: '请输入名称',
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
/>
|
|
||||||
</Col>
|
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
<ProFormText
|
<ProFormText
|
||||||
label="人员密码"
|
label="人员密码"
|
||||||
@ -470,13 +498,27 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请输入名称',
|
message: '请输入人员密码',
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
</Col>
|
||||||
|
<Col span={12}>
|
||||||
|
<ProFormSelect
|
||||||
|
label='服务区'
|
||||||
|
name="SERVERPART_ID"
|
||||||
|
request={() => {
|
||||||
|
let serverpartList = session.get('ServerpartIdsTree')
|
||||||
|
return serverpartList
|
||||||
|
}}
|
||||||
|
rules={[
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '请选择服务区',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
</Row>
|
|
||||||
<Row gutter={18}>
|
|
||||||
<Col span={12}>
|
<Col span={12}>
|
||||||
<ProFormSelect
|
<ProFormSelect
|
||||||
label='人员状态'
|
label='人员状态'
|
||||||
@ -491,7 +533,7 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
rules={[
|
rules={[
|
||||||
{
|
{
|
||||||
required: true,
|
required: true,
|
||||||
message: '请输入名称',
|
message: '请选择人员状态',
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
@ -611,13 +653,16 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
return `${record?.SERVERPARTSHOP_ID}`
|
return `${record?.SERVERPARTSHOP_ID}`
|
||||||
}}
|
}}
|
||||||
request={async () => {
|
request={async () => {
|
||||||
if (!currentRow?.SERVERPART_ID) {
|
let id: string = ''
|
||||||
return
|
if (!currentRow?.CASHWORKER_ID) {
|
||||||
|
let formRef: any = editFormRef.current?.getFieldsValue()
|
||||||
|
console.log('formRefformRefformRef', formRef);
|
||||||
|
id = formRef.SERVERPART_ID
|
||||||
}
|
}
|
||||||
const req: any = {
|
const req: any = {
|
||||||
SearchParameter: {
|
SearchParameter: {
|
||||||
ISVALID: 1,
|
ISVALID: 1,
|
||||||
SERVERPART_IDS: currentRow?.SERVERPART_ID,
|
SERVERPART_IDS: id || currentRow?.SERVERPART_ID,
|
||||||
SortStr: "BUSINESS_STATE,SHOPTRADE,SHOPSHORTNAME,SHOPREGION"
|
SortStr: "BUSINESS_STATE,SHOPTRADE,SHOPSHORTNAME,SHOPREGION"
|
||||||
},
|
},
|
||||||
SortStr: "BUSINESS_STATE,SHOPTRADE,SHOPSHORTNAME,SHOPREGION",
|
SortStr: "BUSINESS_STATE,SHOPTRADE,SHOPSHORTNAME,SHOPREGION",
|
||||||
@ -629,7 +674,7 @@ const serviceAreaPersonnel: React.FC<{ currentUser: CurrentUser }> = (props) =>
|
|||||||
}
|
}
|
||||||
return { data: [], success: true }
|
return { data: [], success: true }
|
||||||
}}
|
}}
|
||||||
headerTitle={`当前收银员为【${currentRow?.CASHWORKER_NAME}】`}
|
headerTitle={`当前收银员为【${currentRow?.CASHWORKER_NAME || ""}】`}
|
||||||
pagination={false}
|
pagination={false}
|
||||||
scroll={{ y: 400 }}
|
scroll={{ y: 400 }}
|
||||||
rowSelection={{
|
rowSelection={{
|
||||||
|
|||||||
@ -49,13 +49,7 @@ export async function handleSynchroCASHWORKER(params?: any) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (data.Result_Code !== 100) {
|
if (data.Result_Code !== 100) {
|
||||||
return {
|
return data
|
||||||
data: [],
|
|
||||||
current: 1,
|
|
||||||
pageSize: 10,
|
|
||||||
total: 0,
|
|
||||||
success: false
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return data;
|
return data;
|
||||||
|
|||||||
@ -308,6 +308,7 @@ const abnormalAudit: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
const req = {
|
const req = {
|
||||||
SearchParameter: {
|
SearchParameter: {
|
||||||
...params,
|
...params,
|
||||||
|
PROVINCE_CODE: currentUser?.ProvinceCode,
|
||||||
SERVERPART_ID: selectedId
|
SERVERPART_ID: selectedId
|
||||||
},
|
},
|
||||||
PageIndex: 1,
|
PageIndex: 1,
|
||||||
|
|||||||
@ -18,6 +18,7 @@ import useRequest from "@ahooksjs/use-request";
|
|||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import { handleApproveCommodityProInst, handleCreateCommodityProInst, handleDeleteCOMMODITY_RUNNING, handleDeleteCommodityProInst, handleGetApprovalCommodityList, handleGetBUSINESSAPPROVALDetail, handleGetCOMMODITYRUNNINGList, handleReapplyCommodityProInst, handleRejectCommodityProInst } from "../ProductApprovalProcess/service";
|
import { handleApproveCommodityProInst, handleCreateCommodityProInst, handleDeleteCOMMODITY_RUNNING, handleDeleteCommodityProInst, handleGetApprovalCommodityList, handleGetBUSINESSAPPROVALDetail, handleGetCOMMODITYRUNNINGList, handleReapplyCommodityProInst, handleRejectCommodityProInst } from "../ProductApprovalProcess/service";
|
||||||
import './style.less'
|
import './style.less'
|
||||||
|
import session from "@/utils/session";
|
||||||
|
|
||||||
|
|
||||||
const { Step } = Steps
|
const { Step } = Steps
|
||||||
@ -867,23 +868,26 @@ const ProductChangeInfoApproval: React.FC<{ currentUser: CurrentUser }> = (props
|
|||||||
message: "请选择服务区!"
|
message: "请选择服务区!"
|
||||||
}]}
|
}]}
|
||||||
request={async () => {
|
request={async () => {
|
||||||
const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
const ServerpartIdsTree = session.get('ServerpartIdsTree')
|
||||||
console.log('data321312', data);
|
return ServerpartIdsTree
|
||||||
|
|
||||||
const list: any = []
|
// const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
||||||
if (data && data.length > 0) {
|
// console.log('data321312', data);
|
||||||
data.forEach((item: any) => {
|
|
||||||
if (item.children && item.children.length > 0) {
|
// const list: any = []
|
||||||
item.children.forEach((subItem: any) => {
|
// if (data && data.length > 0) {
|
||||||
list.push({ label: subItem.label, value: subItem.value })
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
// data.forEach((item: any) => {
|
// data.forEach((item: any) => {
|
||||||
// list.push({ label: item.label, value: item.value })
|
// if (item.children && item.children.length > 0) {
|
||||||
|
// item.children.forEach((subItem: any) => {
|
||||||
|
// list.push({ label: subItem.label, value: subItem.value })
|
||||||
// })
|
// })
|
||||||
}
|
// }
|
||||||
return list
|
// })
|
||||||
|
// // data.forEach((item: any) => {
|
||||||
|
// // list.push({ label: item.label, value: item.value })
|
||||||
|
// // })
|
||||||
|
// }
|
||||||
|
// return list
|
||||||
}}
|
}}
|
||||||
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
||||||
fieldProps={{
|
fieldProps={{
|
||||||
|
|||||||
@ -1028,21 +1028,23 @@ const ProductChangeInfoApproval: React.FC<{ currentUser: CurrentUser }> = (props
|
|||||||
message: "请选择服务区!"
|
message: "请选择服务区!"
|
||||||
}]}
|
}]}
|
||||||
request={async () => {
|
request={async () => {
|
||||||
const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
const ServerpartIdsTree = session.get('ServerpartIdsTree')
|
||||||
const list: any = []
|
return ServerpartIdsTree
|
||||||
if (data && data.length > 0) {
|
// const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
||||||
data.forEach((item: any) => {
|
// const list: any = []
|
||||||
if (item.children && item.children.length > 0) {
|
// if (data && data.length > 0) {
|
||||||
item.children.forEach((subItem: any) => {
|
|
||||||
list.push({ label: subItem.label, value: subItem.value })
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
// data.forEach((item: any) => {
|
// data.forEach((item: any) => {
|
||||||
// list.push({ label: item.label, value: item.value })
|
// if (item.children && item.children.length > 0) {
|
||||||
|
// item.children.forEach((subItem: any) => {
|
||||||
|
// list.push({ label: subItem.label, value: subItem.value })
|
||||||
// })
|
// })
|
||||||
}
|
// }
|
||||||
return list
|
// })
|
||||||
|
// // data.forEach((item: any) => {
|
||||||
|
// // list.push({ label: item.label, value: item.value })
|
||||||
|
// // })
|
||||||
|
// }
|
||||||
|
// return list
|
||||||
}}
|
}}
|
||||||
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
||||||
fieldProps={{
|
fieldProps={{
|
||||||
@ -1633,7 +1635,7 @@ const ProductChangeInfoApproval: React.FC<{ currentUser: CurrentUser }> = (props
|
|||||||
<ProFormText
|
<ProFormText
|
||||||
name="COMMODITY_BARCODE"
|
name="COMMODITY_BARCODE"
|
||||||
label="商品条码"
|
label="商品条码"
|
||||||
disabled={currentRow}
|
disabled={true}
|
||||||
/>
|
/>
|
||||||
</Col>
|
</Col>
|
||||||
<Col span={8}>
|
<Col span={8}>
|
||||||
|
|||||||
@ -1075,21 +1075,23 @@ const ProductChangePriceApproval: React.FC<{ currentUser: CurrentUser }> = (prop
|
|||||||
message: "请选择服务区!"
|
message: "请选择服务区!"
|
||||||
}]}
|
}]}
|
||||||
request={async () => {
|
request={async () => {
|
||||||
const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
const ServerpartIdsTree = session.get('ServerpartIdsTree')
|
||||||
const list: any = []
|
return ServerpartIdsTree
|
||||||
if (data && data.length > 0) {
|
// const data = await getServerpartTree(currentUser?.ProvinceCode, currentUser?.CityAuthority, true, true, true)
|
||||||
data.forEach((item: any) => {
|
// const list: any = []
|
||||||
if (item.children && item.children.length > 0) {
|
// if (data && data.length > 0) {
|
||||||
item.children.forEach((subItem: any) => {
|
|
||||||
list.push({ label: subItem.label, value: subItem.value })
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
// data.forEach((item: any) => {
|
// data.forEach((item: any) => {
|
||||||
// list.push({ label: item.label, value: item.value })
|
// if (item.children && item.children.length > 0) {
|
||||||
|
// item.children.forEach((subItem: any) => {
|
||||||
|
// list.push({ label: subItem.label, value: subItem.value })
|
||||||
// })
|
// })
|
||||||
}
|
// }
|
||||||
return list
|
// })
|
||||||
|
// // data.forEach((item: any) => {
|
||||||
|
// // list.push({ label: item.label, value: item.value })
|
||||||
|
// // })
|
||||||
|
// }
|
||||||
|
// return list
|
||||||
}}
|
}}
|
||||||
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
disabled={currentRow?.BusinessProcess_State > 1000 || (currentRow?.BusinessApproval_ID && currentRow?.ApproveStaff_ID !== currentUser?.ID)}
|
||||||
fieldProps={{
|
fieldProps={{
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
// 商品信息管理
|
||||||
import { connect } from "umi";
|
import { connect } from "umi";
|
||||||
import type { CurrentUser } from "umi";
|
import type { CurrentUser } from "umi";
|
||||||
import type { ConnectState } from "@/models/connect";
|
import type { ConnectState } from "@/models/connect";
|
||||||
|
|||||||
@ -1,3 +1,4 @@
|
|||||||
|
// 商品信息查询
|
||||||
import { connect } from "umi";
|
import { connect } from "umi";
|
||||||
import type { CurrentUser } from "umi";
|
import type { CurrentUser } from "umi";
|
||||||
import type { ConnectState } from "@/models/connect";
|
import type { ConnectState } from "@/models/connect";
|
||||||
@ -43,6 +44,7 @@ const commoditySearch: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
const [printOut, setPrintOut] = useState<any>(); // 打印数据的内容
|
const [printOut, setPrintOut] = useState<any>(); // 打印数据的内容
|
||||||
const [collapsible, setCollapsible] = useState<boolean>(false)
|
const [collapsible, setCollapsible] = useState<boolean>(false)
|
||||||
const [treeView, setTreeView] = useState<any>()
|
const [treeView, setTreeView] = useState<any>()
|
||||||
|
const [allTreeView, setAllTreeView] = useState<any>()
|
||||||
const [allTotal, setAllTotal] = useState<number>(20)
|
const [allTotal, setAllTotal] = useState<number>(20)
|
||||||
// 加载服务区树
|
// 加载服务区树
|
||||||
const { loading: treeLoading, data: treeViews } = useRequest(async () => {
|
const { loading: treeLoading, data: treeViews } = useRequest(async () => {
|
||||||
@ -52,8 +54,18 @@ const commoditySearch: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
ShowCode: true
|
ShowCode: true
|
||||||
}
|
}
|
||||||
const data = await handleGetNestingCOMMODITYTYPETree(req)
|
const data = await handleGetNestingCOMMODITYTYPETree(req)
|
||||||
console.log('data',data)
|
let list: any = data
|
||||||
setTreeView(data)
|
if (currentUser?.ProvinceCode === '734100') {
|
||||||
|
list.unshift({
|
||||||
|
label: "全部",
|
||||||
|
value: 999999,
|
||||||
|
key: '1-999999',
|
||||||
|
type: 1
|
||||||
|
})
|
||||||
|
console.log('listlistlistlist', list);
|
||||||
|
}
|
||||||
|
setTreeView(list)
|
||||||
|
setAllTreeView(list)
|
||||||
return data
|
return data
|
||||||
})
|
})
|
||||||
// 树相关的属性和方法
|
// 树相关的属性和方法
|
||||||
@ -109,8 +121,10 @@ const commoditySearch: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
valueType: 'select',
|
valueType: 'select',
|
||||||
hideInTable: true,
|
hideInTable: true,
|
||||||
request: async () => {
|
request: async () => {
|
||||||
const data = await getServerpartOption(340000)
|
// const data = await getServerpartOption(currentUser?.ProvinceCode)
|
||||||
return data
|
// console.log('datadatadatadata', data);
|
||||||
|
const serverpartList: any = session.get('serverpartList')
|
||||||
|
return serverpartList
|
||||||
},
|
},
|
||||||
fieldProps: {
|
fieldProps: {
|
||||||
showSearch: true,
|
showSearch: true,
|
||||||
@ -377,6 +391,7 @@ const commoditySearch: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
formRef={formRef}
|
formRef={formRef}
|
||||||
columns={columns}
|
columns={columns}
|
||||||
bordered
|
bordered
|
||||||
|
scroll={{ x: '100%', y: 'calc(100vh - 450px)' }}
|
||||||
headerTitle={<PageTitleBox props={props} />}
|
headerTitle={<PageTitleBox props={props} />}
|
||||||
search={{ span: 6 }}
|
search={{ span: 6 }}
|
||||||
pagination={{
|
pagination={{
|
||||||
@ -390,7 +405,7 @@ const commoditySearch: React.FC<{ currentUser: CurrentUser}> = (props) => {
|
|||||||
const req: any = {
|
const req: any = {
|
||||||
SearchType: 3,
|
SearchType: 3,
|
||||||
ProvinceCode: currentUser?.USER_PROVINCE,
|
ProvinceCode: currentUser?.USER_PROVINCE,
|
||||||
CommodityTypeId: currenMenu,
|
CommodityTypeId: currenMenu === '999999' ? '' : currenMenu,
|
||||||
CommodityState: params?.COMMODITY_STATE,
|
CommodityState: params?.COMMODITY_STATE,
|
||||||
ServerpartID: params?.ServerpartID,
|
ServerpartID: params?.ServerpartID,
|
||||||
PageIndex: 1,
|
PageIndex: 1,
|
||||||
|
|||||||
@ -34,7 +34,8 @@ const shopCommodity: React.FC<{ currentUser: CurrentUser }> = (props) => {
|
|||||||
const [treeView, setTreeView] = useState<any>()
|
const [treeView, setTreeView] = useState<any>()
|
||||||
// 加载服务区树
|
// 加载服务区树
|
||||||
const { loading: treeLoading, data: treeViews } = useRequest(async () => {
|
const { loading: treeLoading, data: treeViews } = useRequest(async () => {
|
||||||
const data = await getSPRegionShopTree(currentUser?.ProvinceCode, '', '', '', '1000,2000,3000', '2000,3000,4000', true, false, true, 'SERVERPARTSHOP_INDEX,BUSINESS_STATE,SHOPSHORTNAME', false, true);
|
// 734100 是建工 他要显示多一点
|
||||||
|
const data = await getSPRegionShopTree(currentUser?.ProvinceCode, '', '', '', '1000,2000,3000', currentUser?.ProvinceCode === '734100' ? '' : '2000,3000,4000', true, true, true, 'SERVERPARTSHOP_INDEX,BUSINESS_STATE,SHOPSHORTNAME', false, true);
|
||||||
setTreeView(data)
|
setTreeView(data)
|
||||||
console.log('data222', data)
|
console.log('data222', data)
|
||||||
return data
|
return data
|
||||||
|
|||||||
@ -235,7 +235,7 @@ export async function getServerpartTree(ProvinceCode?: number | string, Serverpa
|
|||||||
const data = await request(`/BaseInfo/GetServerpartTree?
|
const data = await request(`/BaseInfo/GetServerpartTree?
|
||||||
ProvinceCode=${ProvinceCode || ''}&ServerpartCodes=${ServerpartCodes || ''}&
|
ProvinceCode=${ProvinceCode || ''}&ServerpartCodes=${ServerpartCodes || ''}&
|
||||||
ShowWholePower=${ShowWholePower || false}&ShowWholePower=${ShowSPRegion || true}&
|
ShowWholePower=${ShowWholePower || false}&ShowWholePower=${ShowSPRegion || true}&
|
||||||
ShowRoyalty=${false}&ShowCompactCount=${ShowCompactCount || false}&StatisticsType=${StatisticsType || ''}`, {
|
ShowRoyalty=${ShowRoyalty}&ShowCompactCount=${ShowCompactCount || false}&StatisticsType=${StatisticsType || ''}`, {
|
||||||
method: 'GET',
|
method: 'GET',
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
// 由 scripts/writeVersion.js 自动生成
|
// 由 scripts/writeVersion.js 自动生成
|
||||||
export const VERSION = "4.5.35";
|
export const VERSION = "4.5.36";
|
||||||
export const GIT_HASH = "1ce314d";
|
export const GIT_HASH = "e03ffe4";
|
||||||
export const BUILD_TIME = "2025-08-21T11:03:22.048Z";
|
export const BUILD_TIME = "2025-08-22T10:43:11.324Z";
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user