member_index.html 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <link rel="stylesheet" href="SHOP_CSS/diy_member.css">
  4. {/block}
  5. {block name="main"}
  6. <div id="diyView" class="diy-view">
  7. <div class="diy-wrap">
  8. <!-- 展示区域 -->
  9. <div class="preview-wrap">
  10. <div class="phone-wrap" v-if="value">
  11. <div class="preview-head">
  12. <img src="STATIC_EXT/diyview/img/preview_head.png" alt="">
  13. </div>
  14. <diy-member-info ref="memberInfo" :curr="currComponent" :value="value" @click="selectComponent($event)"></diy-member-info>
  15. <diy-order ref="order" :curr="currComponent" :value="value" @click="selectComponent($event)"></diy-order>
  16. <diy-adv ref="adv" :curr="currComponent" :value="value" @click="selectComponent($event)"></diy-adv>
  17. <diy-menu ref="menu" :curr="currComponent" :value="value" @click="selectComponent($event)"></diy-menu>
  18. </div>
  19. </div>
  20. <!-- 编辑区域 -->
  21. <div class="edit-wrap" v-if="value">
  22. <component :is="currComponent + '-edit'" :value="value"></component>
  23. </div>
  24. </div>
  25. <div class="footer-wrap">
  26. <button class="layui-btn" @click="save">保存</button>
  27. </div>
  28. </div>
  29. {/block}
  30. {block name="script"}
  31. <script src="STATIC_JS/vue.js"></script>
  32. <script src="STATIC_EXT/colorPicker/js/colorpicker.js"></script>
  33. <script src="STATIC_EXT/diyview/js/ddsort.js"></script>
  34. {include file="diy/member_info_component"/}
  35. {include file="diy/order_component"/}
  36. {include file="diy/adv_component"/}
  37. {include file="diy/menu_component"/}
  38. {include file="diy/iconfont_component"/}
  39. <script src="SHOP_JS/diy_member.js"></script>
  40. <script>
  41. var systemColor = {:json_encode($system_color)};
  42. setTimeout(function() {
  43. vue._data.value = {:json_encode($diy_info)};
  44. }, 300)
  45. </script>
  46. {/block}