|
@@ -50,17 +50,23 @@ export const useCrud = (config?: UseCrudConfig) => {
|
|
const toDeleteIds = ref<Array<string>>([]);
|
|
const toDeleteIds = ref<Array<string>>([]);
|
|
|
|
|
|
const save = async (config?: UseCrudConfig) => {
|
|
const save = async (config?: UseCrudConfig) => {
|
|
- const path = config?.isEdit ? "/update" : "/add";
|
|
|
|
- const res = (await request({
|
|
|
|
- url: `${url.value}${path}`,
|
|
|
|
- method: "post",
|
|
|
|
- data: form.value,
|
|
|
|
- })) as any;
|
|
|
|
- if (res?.code == 200) {
|
|
|
|
- Methords.dataList();
|
|
|
|
- config?.done && config?.done();
|
|
|
|
- } else {
|
|
|
|
- ElMessage.error(res?.msg ?? "");
|
|
|
|
|
|
+ try {
|
|
|
|
+ const path = config?.isEdit ? "/update" : "/add";
|
|
|
|
+ const res = (await request({
|
|
|
|
+ url: `${url.value}${path}`,
|
|
|
|
+ method: "post",
|
|
|
|
+ data: form.value,
|
|
|
|
+ })) as any;
|
|
|
|
+ if (res?.code == 200) {
|
|
|
|
+ Methords.dataList();
|
|
|
|
+ config?.done && config?.done();
|
|
|
|
+ ElMessage.success(res?.msg ?? "");
|
|
|
|
+ } else {
|
|
|
|
+ config?.loading && config?.loading();
|
|
|
|
+ ElMessage.error(res?.msg ?? "");
|
|
|
|
+ }
|
|
|
|
+ } catch (err) {
|
|
|
|
+ config?.loading && config?.loading();
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|