提交 14f6d760 authored 作者: zhenxianyimeng's avatar zhenxianyimeng

完成规格列表

上级 1f053b59
import { message } from 'antd'; import { message } from 'antd';
import { productAttrTree, productAttrValueAdd, productAttrPage } from '../../services/product'; import {
productAttrTree,
productAttrValueAdd,
productAttrPage,
productAttrAdd,
productAttrUpdate,
productAttrUpdateStatus,
productAttrValueUpdate,
productAttrValueUpdateStatus,
} from '../../services/product';
import PaginationHelper from '../../../helpers/PaginationHelper'; import PaginationHelper from '../../../helpers/PaginationHelper';
export default { export default {
...@@ -7,33 +16,61 @@ export default { ...@@ -7,33 +16,61 @@ export default {
state: { state: {
list: [], list: [],
// tree: [],
attrData: [], attrData: [],
pagination: PaginationHelper.defaultPaginationConfig, pagination: PaginationHelper.defaultPaginationConfig,
}, },
effects: { effects: {
// *add({ payload }, { call, put }) { *add({ payload }, { call, put }) {
// const { callback, body } = payload; const { onSuccess, onFail, body } = payload;
// const response = yield call(productCategoryAdd, body); const response = yield call(productAttrAdd, body);
// if (callback) { if (response && response.code === 0) {
// callback(response); onSuccess && onSuccess();
// } } else {
// yield put({ onFail && onFail(response);
// type: 'tree', }
// payload: {}, },
// });
// }, *update({ payload }, { call, put }) {
// *update({ payload }, { call, put }) { const { onSuccess, onFail, body } = payload;
// const { callback, body } = payload; const response = yield call(productAttrUpdate, body);
// const response = yield call(productCategoryUpdate, body); if (response && response.code === 0) {
// if (callback) { onSuccess && onSuccess();
// callback(response); } else {
// } onFail && onFail(response);
// yield put({ }
// type: 'tree', },
// payload: {},
// }); *value_update({ payload }, { call, put }) {
// }, const { onSuccess, onFail, body } = payload;
const response = yield call(productAttrValueUpdate, body);
if (response && response.code === 0) {
onSuccess && onSuccess();
} else {
onFail && onFail(response);
}
},
*update_status({ payload }, { call, put }) {
const { onSuccess, onFail, body } = payload;
const response = yield call(productAttrUpdateStatus, body);
if (response && response.code === 0) {
onSuccess && onSuccess();
} else {
onFail && onFail(response);
}
},
*value_update_status({ payload }, { call, put }) {
const { onSuccess, onFail, body } = payload;
const response = yield call(productAttrValueUpdateStatus, body);
if (response && response.code === 0) {
onSuccess && onSuccess();
} else {
onFail && onFail(response);
}
},
// *updateStatus({ payload }, { call, put }) { // *updateStatus({ payload }, { call, put }) {
// const { callback, body } = payload; // const { callback, body } = payload;
// const response = yield call(productCategoryUpdateStatus, body); // const response = yield call(productCategoryUpdateStatus, body);
...@@ -80,6 +117,17 @@ export default { ...@@ -80,6 +117,17 @@ export default {
}, },
}); });
}, },
*value_add({ payload }, { call, put }) {
const { onSuccess, onFail, body } = payload;
const response = yield call(productAttrValueAdd, body);
if (response && response.code === 0) {
onSuccess && onSuccess();
} else {
onFail && onFail(response);
}
},
*addValue({ payload, callback }, { call, put }) { *addValue({ payload, callback }, { call, put }) {
// debugger; // debugger;
// const {queryParams} = payload; // const {queryParams} = payload;
......
...@@ -91,12 +91,47 @@ export async function productAttrPage(params) { ...@@ -91,12 +91,47 @@ export async function productAttrPage(params) {
}); });
} }
export async function productAttrAdd(params) {
return request(`/product-api/admins/attr/add?${stringify(params)}`, {
method: 'POST',
body: {},
});
}
export async function productAttrUpdate(params) {
return request(`/product-api/admins/attr/update?${stringify(params)}`, {
method: 'POST',
body: {},
});
}
export async function productAttrUpdateStatus(params) {
return request(`/product-api/admins/attr/update_status?${stringify(params)}`, {
method: 'POST',
body: {},
});
}
export async function productAttrTree(params) { export async function productAttrTree(params) {
return request(`/product-api/admins/attr/tree?${stringify(params)}`, { return request(`/product-api/admins/attr/tree?${stringify(params)}`, {
method: 'GET', method: 'GET',
}); });
} }
export async function productAttrValueUpdate(params) {
return request(`/product-api/admins/attr_value/update?${stringify(params)}`, {
method: 'POST',
body: {},
});
}
export async function productAttrValueUpdateStatus(params) {
return request(`/product-api/admins/attr_value/update_status?${stringify(params)}`, {
method: 'POST',
body: {},
});
}
export async function productAttrValueAdd(params) { export async function productAttrValueAdd(params) {
return request(`/product-api/admins/attr_value/add?${stringify(params)}`, { return request(`/product-api/admins/attr_value/add?${stringify(params)}`, {
method: 'POST', method: 'POST',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论