BUG 25331
This commit is contained in:
		@@ -1,48 +1,48 @@
 | 
			
		||||
<template>
 | 
			
		||||
  <div class="form">
 | 
			
		||||
    <component
 | 
			
		||||
      :is="component"
 | 
			
		||||
      @change="onChange"
 | 
			
		||||
      :params="params">
 | 
			
		||||
        :is="component"
 | 
			
		||||
        @change="onChange"
 | 
			
		||||
        :params="params">
 | 
			
		||||
    </component>
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
<script>
 | 
			
		||||
  import Tabbar from './components/Tabbar.vue'
 | 
			
		||||
  import AddForm from './components/AddForm.vue'
 | 
			
		||||
  import Result from './components/Result.vue'
 | 
			
		||||
import Tabbar from './components/Tabbar.vue'
 | 
			
		||||
import AddForm from './components/AddForm.vue'
 | 
			
		||||
import Result from './components/Result.vue'
 | 
			
		||||
 | 
			
		||||
  export default {
 | 
			
		||||
    name: 'AppAskForm',
 | 
			
		||||
    appName: '问卷表单管理',
 | 
			
		||||
export default {
 | 
			
		||||
  name: 'AppAskForm',
 | 
			
		||||
  appName: '问卷表单管理',
 | 
			
		||||
 | 
			
		||||
    data () {
 | 
			
		||||
      return {
 | 
			
		||||
        component: 'Tabbar',
 | 
			
		||||
        params: {}
 | 
			
		||||
      }
 | 
			
		||||
  data() {
 | 
			
		||||
    return {
 | 
			
		||||
      component: 'Tabbar',
 | 
			
		||||
      params: {}
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  components: {
 | 
			
		||||
    Tabbar,
 | 
			
		||||
    Result,
 | 
			
		||||
    AddForm
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  methods: {
 | 
			
		||||
    onChange(e) {
 | 
			
		||||
      this.params = e.params
 | 
			
		||||
      this.component = e.type
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    components: {
 | 
			
		||||
      Tabbar,
 | 
			
		||||
      Result,
 | 
			
		||||
      AddForm
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    onLoad () {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    mounted () {
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    methods: {
 | 
			
		||||
      onChange (e) {
 | 
			
		||||
        this.params = e.params
 | 
			
		||||
        this.component = e.type
 | 
			
		||||
      },
 | 
			
		||||
    emitShow() {
 | 
			
		||||
      this.injectJWeixin(['sendChatMessage', 'selectEnterpriseContact', 'shareAppMessage', 'shareWechatMessage']).then(() => {
 | 
			
		||||
        this.$dict.load(['questionnaireStatus', 'questionnaireType', 'questionnaireFieldType'])
 | 
			
		||||
      })
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
</script>
 | 
			
		||||
 | 
			
		||||
<style lang="scss" scoped>
 | 
			
		||||
 
 | 
			
		||||
@@ -80,7 +80,7 @@
 | 
			
		||||
        <div class="popup-btn" @click="isShow = false">关闭</div>
 | 
			
		||||
      </div>
 | 
			
		||||
    </u-popup>
 | 
			
		||||
    <u-modal v-model="isShowModal" show-cancel-button	 content="确定停止该表单?" @confirm="toStop"></u-modal>
 | 
			
		||||
    <u-modal v-model="isShowModal" show-cancel-button content="确定停止该表单?" @confirm="toStop"></u-modal>
 | 
			
		||||
  </div>
 | 
			
		||||
</template>
 | 
			
		||||
 | 
			
		||||
@@ -112,16 +112,11 @@ export default {
 | 
			
		||||
  },
 | 
			
		||||
  created() {
 | 
			
		||||
    this.$loading()
 | 
			
		||||
    this.injectJWeixin(['sendChatMessage', 'selectEnterpriseContact']).then(() => {
 | 
			
		||||
      this.$dict.load(['questionnaireStatus', 'questionnaireType', 'questionnaireFieldType']).then(() => {
 | 
			
		||||
        this.getList()
 | 
			
		||||
      })
 | 
			
		||||
    })
 | 
			
		||||
    this.getList()
 | 
			
		||||
  },
 | 
			
		||||
 | 
			
		||||
  methods: {
 | 
			
		||||
    ...mapActions(['injectJWeixin', 'wxInvoke']),
 | 
			
		||||
 | 
			
		||||
    ...mapActions(['wxInvoke']),
 | 
			
		||||
    linkTo(url) {
 | 
			
		||||
      this.isShow = false
 | 
			
		||||
 | 
			
		||||
@@ -130,7 +125,7 @@ export default {
 | 
			
		||||
      })
 | 
			
		||||
    },
 | 
			
		||||
 | 
			
		||||
    showPopup (item) {
 | 
			
		||||
    showPopup(item) {
 | 
			
		||||
      if (item.status === '2') {
 | 
			
		||||
        this.$confirm('表单已停止发布,请在后台管理系统中查看调查结果', '', {
 | 
			
		||||
          showCancel: false
 | 
			
		||||
@@ -172,27 +167,25 @@ export default {
 | 
			
		||||
                this.isShow = false
 | 
			
		||||
              }
 | 
			
		||||
              if (data.tapIndex === 0 || data.tapIndex === 1) {
 | 
			
		||||
                this.injectJWeixin(['shareAppMessage', 'shareWechatMessage']).then(() => {
 | 
			
		||||
                  if (data.tapIndex === 0) {
 | 
			
		||||
                    this.wxInvoke(['shareAppMessage', {
 | 
			
		||||
                      title: this.info.title,
 | 
			
		||||
                      desc: this.info.tableExplain,
 | 
			
		||||
                      link: res.data.linkUrl,
 | 
			
		||||
                      imgUrl: this.info.headPicture
 | 
			
		||||
                    }, () => {
 | 
			
		||||
                      this.isShow = false
 | 
			
		||||
                    }])
 | 
			
		||||
                  } else {
 | 
			
		||||
                    this.wxInvoke(['shareWechatMessage', {
 | 
			
		||||
                      title: this.info.title,
 | 
			
		||||
                      desc: this.info.tableExplain,
 | 
			
		||||
                      link: res.data.linkUrl,
 | 
			
		||||
                      imgUrl: this.info.headPicture
 | 
			
		||||
                    }, () => {
 | 
			
		||||
                      this.isShow = false
 | 
			
		||||
                    }])
 | 
			
		||||
                  }
 | 
			
		||||
                })
 | 
			
		||||
                if (data.tapIndex === 0) {
 | 
			
		||||
                  this.wxInvoke(['shareAppMessage', {
 | 
			
		||||
                    title: this.info.title,
 | 
			
		||||
                    desc: this.info.tableExplain,
 | 
			
		||||
                    link: res.data.linkUrl,
 | 
			
		||||
                    imgUrl: this.info.headPicture
 | 
			
		||||
                  }, () => {
 | 
			
		||||
                    this.isShow = false
 | 
			
		||||
                  }])
 | 
			
		||||
                } else {
 | 
			
		||||
                  this.wxInvoke(['shareWechatMessage', {
 | 
			
		||||
                    title: this.info.title,
 | 
			
		||||
                    desc: this.info.tableExplain,
 | 
			
		||||
                    link: res.data.linkUrl,
 | 
			
		||||
                    imgUrl: this.info.headPicture
 | 
			
		||||
                  }, () => {
 | 
			
		||||
                    this.isShow = false
 | 
			
		||||
                  }])
 | 
			
		||||
                }
 | 
			
		||||
              }
 | 
			
		||||
            }
 | 
			
		||||
          })
 | 
			
		||||
@@ -311,6 +304,7 @@ export default {
 | 
			
		||||
.form {
 | 
			
		||||
  height: 100vh;
 | 
			
		||||
  overflow: hidden;
 | 
			
		||||
 | 
			
		||||
  ::v-deep .u-search {
 | 
			
		||||
    margin-bottom: 0 !important;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user