|
@@ -1,30 +1,36 @@
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, unref } from "vue";
|
|
|
+import { ref } from "vue";
|
|
|
import searchConfig from "./config/search.config";
|
|
|
import contentConfig from "./config/content.config";
|
|
|
import PageAuth from "/@/components/PageAuth";
|
|
|
import { PageModal, usePageModal } from "/@/components/PageModal";
|
|
|
import modalConfig from "./config/modal.config";
|
|
|
import { PageContent } from "/@/components/PageContent";
|
|
|
-import type { PageContentInstance } from "/@/components/PageContent";
|
|
|
import { PageSearch, usePageSearch } from "/@/components/PageSearch";
|
|
|
import { exportPageContent } from "/@/utils/export";
|
|
|
import ExeclUpload from "./cpns/execl-files-upload/index.vue";
|
|
|
+import { httpDetail } from "/@/api/mobile/exchangeOrder";
|
|
|
+import { useResponseHandle } from "/@/hooks/useAsync";
|
|
|
const pageName = "order";
|
|
|
+const responseHandle = useResponseHandle();
|
|
|
+const { pageContentRef, handleResetClick, handleSearchClick, getMergeParams } =
|
|
|
+ usePageSearch(undefined, undefined, searchConfig);
|
|
|
|
|
|
-const pageContentRef = ref<PageContentInstance | null>(null);
|
|
|
-const { handleResetClick, handleSearchClick, getMergeParams } = usePageSearch(
|
|
|
- undefined,
|
|
|
- undefined,
|
|
|
- searchConfig
|
|
|
-);
|
|
|
-
|
|
|
-const { pageModalRef, handleConfrim, defaultInfo } = usePageModal({
|
|
|
- pageContentRef
|
|
|
-});
|
|
|
-const pageParams = ref(null);
|
|
|
+const { pageModalRef, handlePreviewData, handleConfrim, defaultInfo } =
|
|
|
+ usePageModal({
|
|
|
+ pageContentRef
|
|
|
+ });
|
|
|
const execlUploadRef = ref<InstanceType<typeof ExeclUpload>>(null);
|
|
|
-async function handleDetailData(id, type) {
|
|
|
+
|
|
|
+async function handleDetailData(id) {
|
|
|
+ const { code, data, message } = await httpDetail({ id: id });
|
|
|
+ responseHandle({
|
|
|
+ code,
|
|
|
+ message,
|
|
|
+ handler: () => {
|
|
|
+ handlePreviewData(data);
|
|
|
+ }
|
|
|
+ });
|
|
|
// actionModalRef.value.onShow("兑换商品库存", type, id);
|
|
|
}
|
|
|
function getParams() {
|
|
@@ -58,7 +64,7 @@ function getParams() {
|
|
|
<PageContent
|
|
|
ref="pageContentRef"
|
|
|
:content-config="contentConfig"
|
|
|
- @preview-btn-click="({ id }) => handleDetailData(id, 'preview')"
|
|
|
+ @preview-btn-click="({ id }) => handleDetailData(id)"
|
|
|
/>
|
|
|
<ExeclUpload ref="execlUploadRef" @onSuccess="handleResetClick" />
|
|
|
<PageModal
|