diff --git a/src/api/integrated/faqCategory.ts b/src/api/integrated/faqCategory.ts new file mode 100644 index 0000000..e4524ad --- /dev/null +++ b/src/api/integrated/faqCategory.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/faqCategory/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/faqCategory', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/faqCategory/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/faqCategory', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/faqCategory', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/faqInfo.ts b/src/api/integrated/faqInfo.ts new file mode 100644 index 0000000..5d7f3ac --- /dev/null +++ b/src/api/integrated/faqInfo.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/faqInfo/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/faqInfo', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/faqInfo/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/faqInfo', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/faqInfo', + method: 'put', + data: obj + }) +} + diff --git a/src/api/integrated/visitors.ts b/src/api/integrated/visitors.ts new file mode 100644 index 0000000..de66547 --- /dev/null +++ b/src/api/integrated/visitors.ts @@ -0,0 +1,41 @@ +import request from "/@/utils/request" + +export function fetchList(query?: Object) { + return request({ + url: '/integrated/visitors/page', + method: 'get', + params: query + }) +} + +export function addObj(obj?: Object) { + return request({ + url: '/integrated/visitors', + method: 'post', + data: obj + }) +} + +export function getObj(id?: string) { + return request({ + url: '/integrated/visitors/' + id, + method: 'get' + }) +} + +export function delObjs(ids?: Object) { + return request({ + url: '/integrated/visitors', + method: 'delete', + data: ids + }) +} + +export function putObj(obj?: Object) { + return request({ + url: '/integrated/visitors', + method: 'put', + data: obj + }) +} + diff --git a/src/views/admin/token/index.vue b/src/views/admin/token/index.vue index 9d52f8a..9b87857 100644 --- a/src/views/admin/token/index.vue +++ b/src/views/admin/token/index.vue @@ -6,6 +6,9 @@ + + + {{ $t('common.queryBtn') }} {{ $t('common.resetBtn') }} @@ -81,6 +84,7 @@ const multiple = ref(true); const state: BasicTableProps = reactive({ queryForm: { username: '', + userId: '', }, pageList: fetchList, }); diff --git a/src/views/hard/hard-door-manager/index.vue b/src/views/hard/hard-door-manager/index.vue index 5bac785..6d63313 100644 --- a/src/views/hard/hard-door-manager/index.vue +++ b/src/views/hard/hard-door-manager/index.vue @@ -19,12 +19,12 @@ {{}} - {{ doorSettingData.id }} - {{}} - {{}} + {{ doorSettingData.deviceCode }} + {{ doorSettingData.hardName }} + {{ doorSettingData.imei }} {{}} - {{}} - {{}} + {{ doorSettingData.simSn }} + {{ doorSettingData.doorCount }} {{}} @@ -34,10 +34,10 @@ 音量设置 - {{}} + {{ doorSettingData.saleStatus }} {{}} - {{}} - {{}} + {{ doorSettingData.powerStatus }} + {{ doorSettingData.netStatus }} {{ doorSettingData.mediaVolume }} {{ doorSettingData.systemVolume }} @@ -51,7 +51,12 @@ - +
@@ -79,7 +84,6 @@
- 22
@@ -100,6 +104,7 @@ import { useMessage } from "/@/hooks/message" import { displayPrice } from "/@/utils/formatMoney" import * as hardDoorManager from "/@/api/hard/hard-door-manager" import { ElMessageBox } from "element-plus" +import { getByCabinetNo } from "/@/api/hard/hard-spu" const InfoSetting = defineAsyncComponent(() => import("./info-setting.vue")) const VolumeSetting = defineAsyncComponent(() => import("./volume-setting.vue")) @@ -108,6 +113,8 @@ const GoodsPutaway = defineAsyncComponent(() => import("./goods-putaway.vue")) const { query } = useRoute() const loading = ref(false) const doorSettingData = ref({}) +const cabinetData = ref([]) +const currentCabinet = ref(0) const state = reactive({ mediaVolume: "", systemVolume: "", @@ -120,8 +127,10 @@ const goodsPutawayRef = ref() onMounted(async () => { await getDetail() + await getCabinet() }) +// 获取柜子详情 const getDetail = async () => { const id = query.id as unknown as any if (!id) return useMessage().error("设备id不存在") @@ -129,13 +138,27 @@ const getDetail = async () => { const { data: orderData } = await hardDoorManager.getByHardId({ hardId: id }) if (orderData) { - doorSettingData.value = orderData + doorSettingData.value = { ...orderData, cabinetList: JSON.parse(orderData.cabinetList) } } if (!doorSettingData.value.hardId) { doorSettingData.value.hardId = id } } +const getCabinet = async (cabinetIndex: number = 0) => { + console.log(doorSettingData.value.cabinetList) + + if (!doorSettingData.value.hardId) return useMessage().error("设备id不存在") + if (!doorSettingData.value.cabinetList?.length) return useMessage().error("设备空间不存在") + const { data } = await getByCabinetNo({ + hardId: doorSettingData.value.hardId, + cabinetNo: doorSettingData.value.cabinetList[cabinetIndex].cabinetNo, + }) + if (data) { + cabinetData.value = data + } +} + // 绑定信息 const doBind = async () => { if (infoSettingRef.value) { @@ -148,7 +171,7 @@ const refreshInfo = () => {} // 音量设置 const doVolumeSetting = async () => { if (volumeSettingRef.value) { - volumeSettingRef.value.openDialog(doorSettingData.value.hardId) + volumeSettingRef.value.openDialog(doorSettingData.value.hardId, doorSettingData.value.mediaVolume, doorSettingData.value.systemVolume) } } const refreshVolume = (data: { hardId: string; mediaVolume: number; systemVolume: number }) => { diff --git a/src/views/hard/hard-door-manager/volume-setting.vue b/src/views/hard/hard-door-manager/volume-setting.vue index 0917cdf..54c274a 100644 --- a/src/views/hard/hard-door-manager/volume-setting.vue +++ b/src/views/hard/hard-door-manager/volume-setting.vue @@ -36,14 +36,16 @@ const form = reactive<{ systemVolume: number }>({ hardId: "", - mediaVolume: 80, - systemVolume: 80, + mediaVolume: 0, + systemVolume: 0, }) -const openDialog = (id: string) => { - if (!id) return useMessage().warning("设备id不存在") +const openDialog = (hardId: string, mediaVolume: number, systemVolume: number) => { + if (!hardId) return useMessage().warning("设备id不存在") + form.hardId = hardId + form.mediaVolume = mediaVolume + form.systemVolume = systemVolume visible.value = true - form.hardId = id } // 提交 diff --git a/src/views/integrated/faqCategory/form.vue b/src/views/integrated/faqCategory/form.vue new file mode 100644 index 0000000..7d7a243 --- /dev/null +++ b/src/views/integrated/faqCategory/form.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/faqCategory/index.vue b/src/views/integrated/faqCategory/index.vue new file mode 100644 index 0000000..a220aaf --- /dev/null +++ b/src/views/integrated/faqCategory/index.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/faqInfo/form.vue b/src/views/integrated/faqInfo/form.vue new file mode 100644 index 0000000..51d9a48 --- /dev/null +++ b/src/views/integrated/faqInfo/form.vue @@ -0,0 +1,144 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/faqInfo/index.vue b/src/views/integrated/faqInfo/index.vue new file mode 100644 index 0000000..4b10fdd --- /dev/null +++ b/src/views/integrated/faqInfo/index.vue @@ -0,0 +1,118 @@ + + + \ No newline at end of file diff --git a/src/views/integrated/feedback/form.vue b/src/views/integrated/feedback/form.vue index f9d2003..f4450ff 100644 --- a/src/views/integrated/feedback/form.vue +++ b/src/views/integrated/feedback/form.vue @@ -9,18 +9,12 @@
- + - - - - - - diff --git a/src/views/integrated/visitors/form.vue b/src/views/integrated/visitors/form.vue new file mode 100644 index 0000000..c499f35 --- /dev/null +++ b/src/views/integrated/visitors/form.vue @@ -0,0 +1,185 @@ + + + diff --git a/src/views/integrated/visitors/index.vue b/src/views/integrated/visitors/index.vue new file mode 100644 index 0000000..8d485dc --- /dev/null +++ b/src/views/integrated/visitors/index.vue @@ -0,0 +1,151 @@ + + + diff --git a/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue b/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue index 4203256..0f208ca 100644 --- a/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue +++ b/src/views/supermarketerp/purchaseManagement/smErpCgInventory/form.vue @@ -1,7 +1,39 @@ - - - + + + +