design.html 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <nc-component :data="data[index]" class="auxiliary-line">
  2. <!-- 预览 -->
  3. <template slot="preview">
  4. <div class="auxiliary-line-content" :style="{ borderBottom: '1px ' + nc.borderStyle + ' ' + nc.color}"></div>
  5. <div class="auxiliary-line-bottom"></div>
  6. </template>
  7. <!-- 内容编辑 -->
  8. <template slot="edit-content">
  9. <div class="template-edit-title">
  10. <h3>风格</h3>
  11. <div class="layui-form-item icon-radio">
  12. <label class="layui-form-label sm">线条样式</label>
  13. <div class="layui-input-block">
  14. <span :class="{'layui-hide': nc.borderStyle!='solid'}">实线</span>
  15. <span :class="{'layui-hide': nc.borderStyle!='dashed'}">虚线</span>
  16. <ul class="icon-wrap">
  17. <li :class="{'text-color border-color': nc.borderStyle=='solid'}" @click="nc.borderStyle='solid'">
  18. <i class="iconfont iconshixian" :class="{'text-color': nc.borderStyle=='solid'}"></i>
  19. </li>
  20. <li :class="{'text-color border-color': nc.borderStyle=='dashed'}" @click="nc.borderStyle='dashed'">
  21. <i class="iconfont iconxuxian" :class="{'text-color': nc.borderStyle=='dashed'}"></i>
  22. </li>
  23. </ul>
  24. </div>
  25. </div>
  26. </div>
  27. </template>
  28. <!-- 样式编辑 -->
  29. <template slot="edit-style">
  30. <template v-if="nc.lazyLoad">
  31. <horz-line-set></horz-line-set>
  32. <div class="template-edit-title">
  33. <h3>线条样式</h3>
  34. <color :data="{ field : 'color', label : '线条颜色', defaultColor : '#303133' }"></color>
  35. </div>
  36. </template>
  37. </template>
  38. <!-- 资源 -->
  39. <template slot="resource">
  40. <css src="{$resource_path}/css/design.css"></css>
  41. <js src="{$resource_path}/js/design.js"></js>
  42. </template>
  43. </nc-component>