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