index.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <div class="layout vertical fit">
  2. <div class="layout vertical flex-1">
  3. <div id="view-root" class="scroll">
  4. <div class="section">
  5. <ui-section>
  6. <div class="header greenColor">
  7. <div class="greenColor">
  8. Proto
  9. </div>
  10. </div>
  11. <ui-prop name="Proto文件路径:" tooltip="插件会循环遍历出目录下所有的proto文件">
  12. <div class="flex-1 layout horizontal center">
  13. <ui-input placeholder="请选择Proto目录" disabled class="flex-1" v-value="protoRootPath">
  14. </ui-input>
  15. <ui-button class="blue" v-on:confirm="onBtnClickSelectProtoRootPath">选择目录</ui-button>
  16. <ui-button v-show="this.protoRootPath!==null && this.protoRootPath.length>0"
  17. v-on:confirm="onBtnClickOpenProtoRootPath">打开目录
  18. </ui-button>
  19. <ui-button v-show="this.protoRootPath!==null && this.protoRootPath.length>0"
  20. v-on:confirm="onBtnClickFreshProto">
  21. <i class="icon-arrows-cw"></i>
  22. </ui-button>
  23. </div>
  24. </ui-prop>
  25. <ui-prop name="Proto输出路径:" tooltip="最终输出路径">
  26. <div class="flex-1 layout horizontal center">
  27. <ui-input placeholder="基于项目的相对路径" class="flex-1" v-value="outputPath">
  28. </ui-input>
  29. </div>
  30. </ui-prop>
  31. <div class="wrapper center layout horizontal excelBoard">
  32. <div class="box flex-1">
  33. <ui-checkbox v-on:change="onBtnClickSelectProto" checked>序号</ui-checkbox>
  34. </div>
  35. <div class="box flex-3"> Proto文件</div>
  36. <!-- <div class="box flex-3"> 工作表名称</div> -->
  37. </div>
  38. <div class="" style="height: 200px;margin-left: 0px; margin-right: 0px;">
  39. <div id="view" class="scroll" style="padding-right: 0px;padding-bottom: 0px;height: 200px;">
  40. <div class="section" id="section" style="margin-bottom: 0px; padding-bottom: 0px;">
  41. <ui-box-container class="shadow height-limited" style="height: auto; min-height: 200px;"
  42. id="container">
  43. <proto-item track-by="$index" v-for="(index,item) in protoDataArr" :data="item"
  44. :index="index">
  45. </proto-item>
  46. </ui-box-container>
  47. </div>
  48. </div>
  49. </div>
  50. </ui-section>
  51. </div>
  52. </div>
  53. <hr style="margin: 1px 0 1px 0">
  54. <div class="layout horizontal center justified ">
  55. <h2 class="start-justified" style="margin: 1px 0 1px 0;color: #2feb21;"> 输出日志 </h2>
  56. <ui-button v-on:confirm="onBtnClickGen" class="end-justified red">生成</ui-button>
  57. </div>
  58. </div>
  59. <div>
  60. <textarea class="flex-1 log" id="logTextArea" v-model="logView">
  61. </textarea>
  62. </div>
  63. </div>