diff --git a/src/api/integrated/feedback.ts b/src/api/integrated/feedback.ts new file mode 100644 index 0000000..ee1880b --- /dev/null +++ b/src/api/integrated/feedback.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/feedback/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/feedback', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/feedback/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/feedback', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/feedback', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/feedbackLog.ts b/src/api/integrated/feedbackLog.ts new file mode 100644 index 0000000..9119fa7 --- /dev/null +++ b/src/api/integrated/feedbackLog.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/feedbackLog/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/feedbackLog', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/feedbackLog/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/feedbackLog', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/feedbackLog', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/meetingEquipment.ts b/src/api/integrated/meetingEquipment.ts new file mode 100644 index 0000000..daba4e6 --- /dev/null +++ b/src/api/integrated/meetingEquipment.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/meetingEquipment/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/meetingEquipment', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/meetingEquipment/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/meetingEquipment', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/meetingEquipment', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/meetingRoom.ts b/src/api/integrated/meetingRoom.ts new file mode 100644 index 0000000..6b80046 --- /dev/null +++ b/src/api/integrated/meetingRoom.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/meetingRoom/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/meetingRoom', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/meetingRoom/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/meetingRoom', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/meetingRoom', + method: 'put', + data: obj + }) +} + diff --git a/src/components/Select/SelectMch.vue b/src/components/Select/SelectMch.vue index 0856b43..da52bff 100644 --- a/src/components/Select/SelectMch.vue +++ b/src/components/Select/SelectMch.vue @@ -32,9 +32,11 @@ const selectId = defineModel() export type Props = { placeholder?: string + apiParams?: any } const props = withDefaults(defineProps(), { placeholder: "请选择", + apiParams: {}, }) const queryForm = reactive({ @@ -64,6 +66,7 @@ async function getOptions() { state.loading = true const _pa = { ...queryForm, + ...props.apiParams, } const { data } = await mchApi.select(_pa) state.options = data.records ?? [] diff --git a/src/views/canteen/canteenDailyMenu/index.vue b/src/views/canteen/canteenDailyMenu/index.vue index 4ab6f1e..5cf9e0d 100644 --- a/src/views/canteen/canteenDailyMenu/index.vue +++ b/src/views/canteen/canteenDailyMenu/index.vue @@ -1,7 +1,7 @@ - - + + - + diff --git a/src/views/hard/hard-payType-total/index.vue b/src/views/hard/hard-payType-total/index.vue index 74ec3b3..c63f03a 100644 --- a/src/views/hard/hard-payType-total/index.vue +++ b/src/views/hard/hard-payType-total/index.vue @@ -135,7 +135,7 @@ const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, do // 导出excel const exportExcel = () => { - downBlobFile("/hard/hard-total/export-payType", Object.assign(state.queryForm), "设备交易记录.xlsx") + downBlobFile("/hard/hard-total/export-payType", Object.assign(state.queryForm), "支付方式交易记录.xlsx") } const getSummaries = (param: any) => { diff --git a/src/views/hard/hard-sb/index.vue b/src/views/hard/hard-sb/index.vue new file mode 100644 index 0000000..db287d0 --- /dev/null +++ b/src/views/hard/hard-sb/index.vue @@ -0,0 +1,188 @@ + + + diff --git a/src/views/hard/hard-sh/index.vue b/src/views/hard/hard-sh/index.vue index 7220066..9401d43 100644 --- a/src/views/hard/hard-sh/index.vue +++ b/src/views/hard/hard-sh/index.vue @@ -125,18 +125,6 @@ const state: BasicTableProps = reactive({ // table hook const { getDataList, currentChangeHandle, sizeChangeHandle, sortChangeHandle, downBlobFile, tableStyle } = useTable(state) -// 清空搜索条件 -const resetQuery = () => { - // 清空搜索条件 - queryRef.value?.resetFields() - // 清空多选 - selectObjs.value = [] - state.queryForm.deptId = "" - state.queryForm.deptIds = [] - draggableDepTreeRef.value.resetData() - getDataList() -} - // 导出excel const exportExcel = () => { downBlobFile("/hard/hard-total/export-cs", Object.assign(state.queryForm), "商户交易记录.xlsx") @@ -169,10 +157,22 @@ const selectionChangHandle = (objs: { id: string }[]) => { multiple.value = !objs.length } +// 清空搜索条件 +const resetQuery = () => { + // 清空搜索条件 + queryRef.value?.resetFields() + // 清空多选 + selectObjs.value = [] + state.queryForm.deptId = "" + state.queryForm.userDeptIds = [] + draggableDepTreeRef.value.resetData() + getDataList() +} + // 树节点选择时 const handleGetSelectNode = (curClickedNode: any, checkedTreeNodes: any, isDeepTree: any) => { state.queryForm.deptId = curClickedNode.id - state.queryForm.deptIds = checkedTreeNodes.map((item: any) => item.id) + state.queryForm.userDeptIds = checkedTreeNodes.map((item: any) => item.id) state.queryForm.isInclude = !isDeepTree getDataList() } diff --git a/src/views/integrated/feedback/form.vue b/src/views/integrated/feedback/form.vue new file mode 100644 index 0000000..f9d2003 --- /dev/null +++ b/src/views/integrated/feedback/form.vue @@ -0,0 +1,147 @@ + + + diff --git a/src/views/integrated/feedback/index.vue b/src/views/integrated/feedback/index.vue new file mode 100644 index 0000000..6a1c1c7 --- /dev/null +++ b/src/views/integrated/feedback/index.vue @@ -0,0 +1,150 @@ + + + diff --git a/src/views/integrated/feedbackLog/form.vue b/src/views/integrated/feedbackLog/form.vue new file mode 100644 index 0000000..376ac4e --- /dev/null +++ b/src/views/integrated/feedbackLog/form.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/feedbackLog/index.vue b/src/views/integrated/feedbackLog/index.vue new file mode 100644 index 0000000..349d99c --- /dev/null +++ b/src/views/integrated/feedbackLog/index.vue @@ -0,0 +1,139 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/meetingEquipment/form.vue b/src/views/integrated/meetingEquipment/form.vue new file mode 100644 index 0000000..991f3ec --- /dev/null +++ b/src/views/integrated/meetingEquipment/form.vue @@ -0,0 +1,137 @@ + + + diff --git a/src/views/integrated/meetingEquipment/index.vue b/src/views/integrated/meetingEquipment/index.vue new file mode 100644 index 0000000..1a8a837 --- /dev/null +++ b/src/views/integrated/meetingEquipment/index.vue @@ -0,0 +1,140 @@ + + + diff --git a/src/views/integrated/meetingRoom/form.vue b/src/views/integrated/meetingRoom/form.vue new file mode 100644 index 0000000..f645f55 --- /dev/null +++ b/src/views/integrated/meetingRoom/form.vue @@ -0,0 +1,160 @@ + + + diff --git a/src/views/integrated/meetingRoom/index.vue b/src/views/integrated/meetingRoom/index.vue new file mode 100644 index 0000000..e5ed1a0 --- /dev/null +++ b/src/views/integrated/meetingRoom/index.vue @@ -0,0 +1,126 @@ + + + diff --git a/src/views/mch/mch-manage/form.vue b/src/views/mch/mch-manage/form.vue index 7c54227..17b4819 100644 --- a/src/views/mch/mch-manage/form.vue +++ b/src/views/mch/mch-manage/form.vue @@ -1,160 +1,163 @@ \ No newline at end of file + openDialog, +}) + diff --git a/src/views/wallet/mch-manage/form.vue b/src/views/wallet/mch-manage/form.vue index fe500d8..1062a17 100644 --- a/src/views/wallet/mch-manage/form.vue +++ b/src/views/wallet/mch-manage/form.vue @@ -31,12 +31,6 @@ - - - - - - @@ -133,7 +127,8 @@ const form = reactive({ logoPic: "", collectMoneyCode: "", swiperPic: "", - isSyncZy: false, + isSyncZy: "0", + visibleMobile: "0", phone: "", businessTime: "", address: "", diff --git a/src/views/wallet/mch-manage/index.vue b/src/views/wallet/mch-manage/index.vue index 848fc41..bdc4286 100644 --- a/src/views/wallet/mch-manage/index.vue +++ b/src/views/wallet/mch-manage/index.vue @@ -51,19 +51,35 @@ - + - + + + + - - - + + + - +