diff --git a/common/enum.js b/common/enum.js index fe80448..76e1658 100644 --- a/common/enum.js +++ b/common/enum.js @@ -167,6 +167,7 @@ const dateRangeList = [ ] const pageEventNames = { + globalClick: "globalClick", // 全局页面 click事件 chooseAddress: "chooseAddress", // 地址选择 } diff --git a/components/tpx-page/tpx-page.vue b/components/tpx-page/tpx-page.vue new file mode 100644 index 0000000..6b1dd2b --- /dev/null +++ b/components/tpx-page/tpx-page.vue @@ -0,0 +1,36 @@ + + + + + \ No newline at end of file diff --git a/components/tpx-select/tpx-select.vue b/components/tpx-select/tpx-select.vue index 803bb8e..83712e7 100644 --- a/components/tpx-select/tpx-select.vue +++ b/components/tpx-select/tpx-select.vue @@ -33,6 +33,8 @@ import ContentItems from "./content-items" import DefaultSelectInput from "./default-select-input" import { transListKeyTitle } from "@/common/util" + import { pageEventNames } from "@/common/enum" + const modeEnum = { sheet: 'sheet', drop: 'drop' @@ -141,18 +143,15 @@ } }, created() { - uni.$on('click', this.handleDocumentClick); - // document.addEventListener('click', this.handleDocumentClick) + uni.$on(pageEventNames.globalClick, this.handleDocumentClick); }, unmounted() { - uni.$off('click', this.handleDocumentClick); - // document.removeEventListener('click', this.handleDocumentClick) + uni.$off(pageEventNames.globalClick, this.handleDocumentClick); }, methods: { handleDocumentClick(){ - debugger this.show = false }, handleSelectSwitch() { diff --git a/pages/post/openorder.vue b/pages/post/openorder.vue index 22b6e41..53985a9 100644 --- a/pages/post/openorder.vue +++ b/pages/post/openorder.vue @@ -1,238 +1,239 @@