diff --git a/src/api/wallet/wallet-rule-transaction.ts b/src/api/wallet/wallet-rule-transaction.ts new file mode 100644 index 0000000..c31b012 --- /dev/null +++ b/src/api/wallet/wallet-rule-transaction.ts @@ -0,0 +1,48 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/page", + method: "get", + params: query, + }) +} + +export function pageJoin(query?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction/page-join", + method: "get", + params: query, + }) +} + +export function addObj(obj?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction", + method: "post", + data: obj, + }) +} + +export function getObj(id?: string) { + return request({ + url: "/wallet/wallet-rule-transaction/" + id, + method: "get", + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction", + method: "delete", + data: ids, + }) +} + +export function putObj(obj?: Object) { + return request({ + url: "/wallet/wallet-rule-transaction", + method: "put", + data: obj, + }) +} diff --git a/src/views/mch/mch-manage/mch-rule-config-form.vue b/src/views/mch/mch-manage/mch-rule-config-form.vue index 867b4aa..46b80ad 100644 --- a/src/views/mch/mch-manage/mch-rule-config-form.vue +++ b/src/views/mch/mch-manage/mch-rule-config-form.vue @@ -1,5 +1,5 @@ @@ -125,7 +116,6 @@ import { useMessage, useMessageBox } from "/@/hooks/message" import { useDict } from "/@/hooks/dict" import * as hardAfterSaleApi from "/@/api/hard/hard-after-sale" import { displayPrice } from "/@/utils/formatMoney" -import { deptTree } from "/@/api/admin/dept" // 引入组件 const FormDialog = defineAsyncComponent(() => import("./form.vue")) @@ -139,7 +129,7 @@ const showSearch = ref(true) // 多选变量 const selectObjs = ref([]) as any const multiple = ref(true) -const draggableDepTreeRef = ref() // 树组件ref引用 +const draggableDepTreeRef = ref() const { push } = useRouter() @@ -202,23 +192,6 @@ const selectionChangHandle = (objs: { id: string }[]) => { multiple.value = !objs.length } -// 删除操作 -const handleDelete = async (ids: string[]) => { - try { - await useMessageBox().confirm("此操作将永久删除") - } catch { - return - } - - try { - await delObjs(ids) - getDataList() - useMessage().success("删除成功") - } catch (err: any) { - useMessage().error(err.msg) - } -} - // 树节点选择时 const handleGetSelectNode = (curClickedNode: any, checkedTreeNodes: any, isDeepTree: any) => { state.queryForm.deptId = curClickedNode.id diff --git a/src/views/wallet/wallet-type/components/wallet-rule-form-dialog.vue b/src/views/wallet/wallet-type/components/wallet-rule-form-dialog.vue index afbd00e..f2617f3 100644 --- a/src/views/wallet/wallet-type/components/wallet-rule-form-dialog.vue +++ b/src/views/wallet/wallet-type/components/wallet-rule-form-dialog.vue @@ -69,7 +69,7 @@ const dataRules = ref({ // 打开弹窗 const openDialog = (id: string, sourceWalletTypeId: string) => { visible.value = true - form.id = "" + Object.assign(form, defaultForm) form.sourceWalletTypeId = sourceWalletTypeId // 重置表单数据 nextTick(() => {