Improvement: 增加一个上下架状态
This commit is contained in:
parent
2265bae239
commit
cc1e7d96f2
|
|
@ -37,6 +37,21 @@ export const PRODUCT_STATUS_ENUM: ProSchemaValueEnumObj = {
|
|||
},
|
||||
};
|
||||
|
||||
export const PRODUCT_STOCK_STATUS_ENUM: ProSchemaValueEnumObj = {
|
||||
instock: {
|
||||
text: '上架',
|
||||
status: 'instock',
|
||||
},
|
||||
outofstock: {
|
||||
text: 'out of stock',
|
||||
status: 'outofstock',
|
||||
},
|
||||
onbackorder: {
|
||||
text: 'on back order',
|
||||
status: 'onbackorder',
|
||||
},
|
||||
};
|
||||
|
||||
export const Purchase_Order_STATUS_ENUM: ProSchemaValueEnumObj = {
|
||||
draft: {
|
||||
text: '草稿',
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
import { PRODUCT_STATUS_ENUM } from '@/constants';
|
||||
import { PRODUCT_STATUS_ENUM, PRODUCT_STOCK_STATUS_ENUM } from '@/constants';
|
||||
import {
|
||||
productcontrollerProductbysku,
|
||||
productcontrollerSearchproducts,
|
||||
|
|
@ -255,14 +255,17 @@ const UpdateStatus: React.FC<{
|
|||
}}
|
||||
onFinish={async (values) => {
|
||||
console.log('values', values);
|
||||
const { status } = values;
|
||||
const { status, stock_status } = values;
|
||||
try {
|
||||
const { success, message: errMsg } =
|
||||
await wpproductcontrollerUpdatewpproductstate(
|
||||
{
|
||||
id: initialValues.id,
|
||||
},
|
||||
{ status },
|
||||
{
|
||||
status,
|
||||
stock_status
|
||||
},
|
||||
);
|
||||
if (!success) {
|
||||
throw new Error(errMsg);
|
||||
|
|
@ -281,9 +284,13 @@ const UpdateStatus: React.FC<{
|
|||
width="lg"
|
||||
name="status"
|
||||
valueEnum={PRODUCT_STATUS_ENUM}
|
||||
>
|
||||
|
||||
</ProFormSelect>
|
||||
/>
|
||||
<ProFormSelect
|
||||
label="上下架状态"
|
||||
width="lg"
|
||||
name="stock_status"
|
||||
valueEnum={PRODUCT_STOCK_STATUS_ENUM}
|
||||
/>
|
||||
</ProForm.Group>
|
||||
</DrawerForm>
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1474,6 +1474,8 @@ declare namespace API {
|
|||
| 'auto-draft'
|
||||
| 'future'
|
||||
| 'inherit';
|
||||
/** 上下架状态 */
|
||||
stockStatus?: 'instock' | 'outofstock' | 'onbackorder';
|
||||
/** 常规价格 */
|
||||
regular_price?: number;
|
||||
/** 销售价格 */
|
||||
|
|
|
|||
Loading…
Reference in New Issue