张含笑
2025-10-17 fdf62bf6a9f5aeff21d65667779c494bf7c60e29
feat:新建工单
3 files modified
29 ■■■■ changed files
src/pages/work/index.vue 10 ●●●●● patch | view | raw | blame | history
src/subPackages/workDetail/addWork/index.vue 9 ●●●● patch | view | raw | blame | history
src/subPackages/workDetail/index.vue 10 ●●●●● patch | view | raw | blame | history
src/pages/work/index.vue
@@ -1,6 +1,6 @@
<template>
    <view class="flex flex-col eventTickets">
         <WebViewPlus ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
         <WebViewPlus v-if="isApp" ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
        
    </view>
@@ -17,6 +17,14 @@
    url: `/subPackages/workDetail/index?eventNum=${data.eventNum}`
  });
}
    const isApp = ref(false)
    onShow(() => {
      isApp.value = true
    });
    onHide(() => {
      isApp.value = false
    });
</script>
<style scoped lang="scss">
src/subPackages/workDetail/addWork/index.vue
@@ -1,6 +1,6 @@
<template>
    <view >
         <WebViewPlus v-if="isApp" ref="sWebViewRef" :src="`${viewUrl}`" />
         <WebViewPlus @webMessage="onPostMessage" v-if="isApp" ref="sWebViewRef" :src="`${viewUrl}`" />
        
    </view>
@@ -11,6 +11,13 @@
import WebViewPlus from "@/components/WebViewPlus.vue";
const sWebViewRef = ref(null);
const viewUrl = getWebViewUrl('/addWork')
function onPostMessage(data) {
  if (data.type === 'submitSuccess'){
    uni.switchTab({
      url: '/pages/work/index'
    });
  }
}
const isApp = ref(false)
onShow(() => {
  isApp.value = true
src/subPackages/workDetail/index.vue
@@ -1,7 +1,7 @@
<!-- 工单详情 - 包含待审核、待处理、处理中、已完成 -->
<template>
    <div class="workDetailContainer">
         <WebViewPlus ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
         <WebViewPlus v-if="isApp" ref="sWebViewRef" :src="`${viewUrl}`" @webMessage="onPostMessage"/>
    </div>
</template>
@@ -26,6 +26,14 @@
        });
      }
    }
    const isApp = ref(false)
    onShow(() => {
      isApp.value = true
    });
    onHide(() => {
      isApp.value = false
    });
</script>
<style lang="scss" scoped>