parent
c6f5ddb3f9
commit
4c4e1972de
@ -1,2 +1,2 @@
|
||||
VITE_BASE_URL=http://k8s-horse-gateway.mashibing.cn/
|
||||
VITE_BASE_URL=https://k8s-horse-gateway.mashibing.cn/
|
||||
VITE_REQUEST_TIMEOUT=20000
|
||||
|
@ -0,0 +1,49 @@
|
||||
import * as api from '@/api/sales/product.js';
|
||||
import { ElMessage, ElMessageBox } from '@/plugins/element-plus';
|
||||
const state = () => ({});
|
||||
const getters = {};
|
||||
const mutations = {};
|
||||
const actions = {
|
||||
search: async (context, id) => {
|
||||
let res = await api.searchAttrsValue(id);
|
||||
if (!res) {
|
||||
ElMessage.error('查询商品属性分组列表失败');
|
||||
}
|
||||
return res || [];
|
||||
},
|
||||
save: async ({ dispatch }, data) => {
|
||||
let save = data.id ? api.updateAttrsValue : api.createAttrsValue;
|
||||
let res = await save(data);
|
||||
if (res) {
|
||||
ElMessage.success('保存成功');
|
||||
dispatch('search');
|
||||
} else {
|
||||
ElMessage.error('保存失败');
|
||||
}
|
||||
return res;
|
||||
},
|
||||
remove: async ({ dispatch }, ids) => {
|
||||
if (!ids.length) {
|
||||
ElMessage.warning('请选择要删除的数据');
|
||||
} else {
|
||||
try {
|
||||
await ElMessageBox.confirm('数据删除后无法恢复,确定要删除吗?', '危险操作');
|
||||
let res = await api.removeAttrsValue({ id: ids.join(',') });
|
||||
if (res) {
|
||||
ElMessage.success('删除成功');
|
||||
dispatch('search');
|
||||
} else {
|
||||
ElMessage.error('删除失败');
|
||||
}
|
||||
} catch (e) {
|
||||
console.info('取消删除', e);
|
||||
}
|
||||
}
|
||||
},
|
||||
};
|
||||
export default {
|
||||
state,
|
||||
getters,
|
||||
mutations,
|
||||
actions,
|
||||
};
|
Loading…
Reference in new issue