design.html 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <nc-component :data="data[index]" class="component-store-show-info">
  2. <!-- 预览 -->
  3. <template slot="preview">
  4. <div class="preview-box">
  5. <div class="info-list">
  6. <div class="info-item style-one" v-if="nc.style == 1">
  7. <div class="info-item">
  8. <span class="store-name" :style="{ color: nc.textColor }">门店名称</span>
  9. <span class="change" :style="{ color: nc.textColor }">切换 ></span>
  10. <p :style="{ color: nc.textColor }">这里展示门店地址</p>
  11. </div>
  12. <div class="img-wrap">
  13. <img src="{$resource_path}/img/default_store.png" />
  14. </div>
  15. </div>
  16. <div class="info-item style-three" v-if="nc.style == 2">
  17. <div class="info-item">
  18. <div class="img-wrap">
  19. <img src="{$resource_path}/img/default_store.png" />
  20. </div>
  21. <span class="store-name" :style="{ color: nc.textColor }">门店名称</span>
  22. <span class="change" :style="{ color: nc.textColor }">切换 ></span>
  23. </div>
  24. <div class="icon-wrap">
  25. <img src="{$resource_path}/img/sousuo.png" />
  26. </div>
  27. </div>
  28. <div class="info-item style-four" v-if="nc.style == 3">
  29. <div class="store-left-wrap">
  30. <i class="iconfont iconweizhi" :style="{ color: nc.textColor }"></i>
  31. <span class="store-name" :style="{ color: nc.textColor }">门店名称</span>
  32. <i class="layui-icon layui-icon-down" :style="{ color: nc.textColor }"></i>
  33. </div>
  34. <div class="store-right-search">
  35. <div>商品搜索<i class="iconfont iconsousuo2"></i></div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. </template>
  41. <!-- 内容编辑 -->
  42. <template slot="edit-content">
  43. <template v-if="nc.lazyLoad">
  44. <div class="template-edit-title">
  45. <h3>门店风格</h3>
  46. <store-show-style></store-show-style>
  47. </div>
  48. </template>
  49. <!-- 风格弹框 -->
  50. <article class="store-style" style="display: none;">
  51. <div class="style-list-con-store">
  52. <div class="item" :class="{'selected border-color': nc.style == 1}">
  53. <img src="{$resource_path}/img/style1.png" />
  54. <span class="layui-hide">风格一</span>
  55. </div>
  56. <div class="item" :class="{'selected border-color': nc.style == 2}">
  57. <img src="{$resource_path}/img/style3.png" />
  58. <span class="layui-hide">风格二</span>
  59. </div>
  60. <div class="item" :class="{'selected border-color': nc.style == 3}">
  61. <img src="{$resource_path}/img/style4.png" />
  62. <span class="layui-hide">风格三</span>
  63. </div>
  64. </div>
  65. <input type="hidden" name="style">
  66. <input type="hidden" name="style_name" />
  67. </article>
  68. </template>
  69. <!-- 样式编辑 -->
  70. <template slot="edit-style">
  71. <template v-if="nc.lazyLoad">
  72. <div class="template-edit-title">
  73. <h3>门店样式</h3>
  74. <color :data="{ field : 'textColor', 'label' : '文本颜色','defaultColor': '#303133' }"></color>
  75. </div>
  76. </template>
  77. </template>
  78. <!-- 资源 -->
  79. <template slot="resource">
  80. <css src="{$resource_path}/css/design.css"></css>
  81. <js src="{$resource_path}/js/design.js"></js>
  82. </template>
  83. </nc-component>