diff --git a/src/api/wallet/mch-manage.ts b/src/api/wallet/mch-manage.ts new file mode 100644 index 0000000..58a1b4b --- /dev/null +++ b/src/api/wallet/mch-manage.ts @@ -0,0 +1,62 @@ +import request from "/@/utils/request" + +export function pageJoin(query?: Object) { + return request({ + url: '/wallet/mch-manage/page-join', + method: 'get', + params: query + }) +} + +export function fetchList(query?: Object) { + return request({ + url: '/wallet/mch-manage/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/wallet/mch-manage', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/wallet/mch-manage/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/wallet/mch-manage', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/wallet/mch-manage', + method: 'put', + data: obj + }) +} + +/** + * 商户下拉 + * @param type + */ +export function selectMerchantList(type?: string) { + return request({ + url: '/wallet/mch-manage/selectMerchantList', + method: 'get', + params: { + type: type + } + }) +} diff --git a/src/api/wallet/wallet-active.ts b/src/api/wallet/wallet-active.ts index d5bc0dc..6f74f39 100644 --- a/src/api/wallet/wallet-active.ts +++ b/src/api/wallet/wallet-active.ts @@ -1,5 +1,21 @@ import request from "/@/utils/request" +export function fastCreateCard(data?: Object) { + return request({ + url: '/wallet/wallet-active/fast-create-card', + method: 'post', + data + }) +} + +export function pageJoin(query?: Object) { + return request({ + url: '/wallet/wallet-active/page-join', + method: 'get', + params: query + }) +} + export function fetchList(query?: Object) { return request({ url: '/wallet/wallet-active/page', diff --git a/src/api/wallet/wallet-foreign.ts b/src/api/wallet/wallet-foreign.ts new file mode 100644 index 0000000..b0314b2 --- /dev/null +++ b/src/api/wallet/wallet-foreign.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/wallet/wallet-foreign/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/wallet/wallet-foreign', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/wallet/wallet-foreign/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/wallet/wallet-foreign', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/wallet/wallet-foreign', + method: 'put', + data: obj + }) +} + diff --git a/src/api/wallet/wallet-freeze.ts b/src/api/wallet/wallet-freeze.ts index 6b82438..ff786af 100644 --- a/src/api/wallet/wallet-freeze.ts +++ b/src/api/wallet/wallet-freeze.ts @@ -1,5 +1,14 @@ import request from "/@/utils/request" +export function pageJoin(query?: Object) { + return request({ + url: '/wallet/wallet-freeze/page-join', + method: 'get', + params: query + }) +} + + export function fetchList(query?: Object) { return request({ url: '/wallet/wallet-freeze/page', diff --git a/src/api/wallet/wallet-stride.ts b/src/api/wallet/wallet-stride.ts new file mode 100644 index 0000000..1121b4b --- /dev/null +++ b/src/api/wallet/wallet-stride.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/wallet/walletStride/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/wallet/wallet-stride', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/wallet/walletStride/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/wallet/walletStride', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/wallet/walletStride', + method: 'put', + data: obj + }) +} + diff --git a/src/components/Select/SelectDept.vue b/src/components/Select/SelectDept.vue index 21b898d..6af1b77 100644 --- a/src/components/Select/SelectDept.vue +++ b/src/components/Select/SelectDept.vue @@ -43,7 +43,7 @@ async function getOptions() { ...queryForm } const { data } = await deptApi.deptTree() - state.options = data ?? [] + state.options = filterTreeData(data ?? []) } finally { setTimeout(() => state.loading = false, 500); } @@ -56,6 +56,16 @@ function remoteSearch(params: string) { } } +function filterTreeData(treeData: Array) { + return treeData.filter(item => { + if (item.children && item.children.length) { + item.disabled = true; + item.children = filterTreeData(item.children) + } + return item + }) +} + function clear() { state.selectId = null getOptions() diff --git a/src/components/Select/SelectMerchant.vue b/src/components/Select/SelectMch.vue similarity index 93% rename from src/components/Select/SelectMerchant.vue rename to src/components/Select/SelectMch.vue index 830dc08..c5a4b12 100644 --- a/src/components/Select/SelectMerchant.vue +++ b/src/components/Select/SelectMch.vue @@ -17,7 +17,7 @@ diff --git a/src/views/wallet/mch-manage/index.vue b/src/views/wallet/mch-manage/index.vue new file mode 100644 index 0000000..600c4be --- /dev/null +++ b/src/views/wallet/mch-manage/index.vue @@ -0,0 +1,145 @@ + + + diff --git a/src/views/wallet/wallet-active/form.vue b/src/views/wallet/wallet-active/form.vue index 17e8e34..04f3ad6 100644 --- a/src/views/wallet/wallet-active/form.vue +++ b/src/views/wallet/wallet-active/form.vue @@ -5,7 +5,7 @@ - + @@ -30,7 +30,7 @@ \ No newline at end of file diff --git a/src/views/wallet/wallet-foreign/index.vue b/src/views/wallet/wallet-foreign/index.vue new file mode 100644 index 0000000..869d7b0 --- /dev/null +++ b/src/views/wallet/wallet-foreign/index.vue @@ -0,0 +1,118 @@ + + + \ No newline at end of file diff --git a/src/views/wallet/wallet-freeze/index.vue b/src/views/wallet/wallet-freeze/index.vue index eb45dd3..512eac8 100644 --- a/src/views/wallet/wallet-freeze/index.vue +++ b/src/views/wallet/wallet-freeze/index.vue @@ -1,6 +1,27 @@