detail.vue 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <view class="about" >
  3. <view class="shop-info " v-if="title === '关于我们'">
  4. <view class="about-content" v-if="detail.about_me">
  5. <oa-parser lazy-load :html="detail.about_me"></oa-parser>
  6. </view>
  7. <oa-empty :info="`暂无${title}`" v-if="!detail.about_me "></oa-empty>
  8. </view>
  9. <view class="shop-info " v-if="title === '注册协议'">
  10. <view class="about-content" v-if="detail.protocol_register">
  11. <oa-parser lazy-load :html="detail.protocol_register"></oa-parser>
  12. </view>
  13. <oa-empty :info="`暂无${title}`" v-if="!detail.protocol_register "></oa-empty>
  14. </view>
  15. <view class="shop-info" v-if="title === '隐私协议'">
  16. <view class="about-content" v-if="detail.protocol_privacy">
  17. <oa-parser lazy-load :html="detail.protocol_privacy"></oa-parser>
  18. </view>
  19. <oa-empty :info="`暂无${title}`" v-if="!detail.protocol_privacy "></oa-empty>
  20. </view>
  21. </view>
  22. </template>
  23. <script>
  24. import oaParser from '@/components/oa-parser';
  25. import oaEmpty from '@/components/oa-empty';
  26. export default {
  27. components: {
  28. oaParser,oaEmpty
  29. },
  30. data() {
  31. return {
  32. detail: {"about_me":"<p></p><p>办公系统主要为国内企业提供办公自动化信息服务,功能为如:工作流自定义,个人中心(通讯录、我的日志、我的日程、我的总结);信息中心(新闻动态、下载中心、公告管理)、学习中心(制度管理、业务知识、安全知识);工作审批(报修管理、报销管理、用车申请、请假管理、加班管理、出差管理、申购管理、申领管理)、资产管理、车辆管理、档案管理、人事管理(员工信息、合同管理、奖惩管理、社保管理、)、考勤管理(班次管理、排班管理、我的排班、签到签退)、后勤管理、巡更巡检、公告管理、日常管理、巡更巡检(地点管理、巡更班次、巡更计划、我的排班、巡更记录)、意见反馈、站点帮助、在线客服功能模块。</p><p><br/></p>"},
  33. title: null,
  34. };
  35. },
  36. onShow() {
  37. uni.setNavigationBarColor({
  38. frontColor: '#ffffff',
  39. backgroundColor: this.themeColor.color,
  40. animation: {
  41. duration: 400,
  42. timingFunc: 'easeIn'
  43. }
  44. })
  45. },
  46. onLoad(options) {
  47. this.title = options.title;
  48. uni.setNavigationBarTitle({
  49. title: options.title
  50. });
  51. },
  52. };
  53. </script>
  54. <style lang="scss">
  55. page {
  56. background-color: $page-color-base;
  57. position: relative;
  58. .about {
  59. .shop-info {
  60. .about-content {
  61. padding: $spacing-lg;
  62. }
  63. text-align: left;
  64. image {
  65. margin-top: 100upx;
  66. width: 240upx;
  67. height: 240upx;
  68. border-radius: 50%;
  69. }
  70. }
  71. }
  72. }
  73. </style>