_compile.blade.php 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <div class="container-fluid">
  2. <div class="card">
  3. <form class="form">
  4. <div class="card-header">
  5. <button type="button" class="btn btn-success" @click="showSaveModal">保存当前打印模板</button>
  6. </div>
  7. <div class="card-header" v-show="selectProducePanel">
  8. <span>背景版编辑</span>
  9. </div>
  10. <div class="card-body" v-show="selectProducePanel">
  11. <div class="form-group m-0">
  12. <label for="producePanel-width" class="col-form-label">宽</label>
  13. <input type="text" id="producePanel-width" class="form-control form-control-sm" v-model="producePanel.width">
  14. </div>
  15. <div class="form-group m-0">
  16. <label for="producePanel-height" class="col-form-label">高</label>
  17. <input type="text" id="producePanel-height" class="form-control form-control-sm" v-model="producePanel.height">
  18. </div>
  19. </div>
  20. <div class="card-header">
  21. <span>编辑面板</span>
  22. </div>
  23. <div class="card-body" v-if="productionParts.editPart">
  24. <div class="form-group m-0">
  25. <label for="compile-text" class="col-form-label">文本内容</label>
  26. <textarea class="form-control" id="compile-text" cols="30" rows="5" v-model="productionParts.editPart.text"></textarea>
  27. </div>
  28. <div class="form-group m-0">
  29. <label for="compile-left" class="col-form-label">left</label>
  30. <input type="text" id="compile-left" class="form-control form-control-sm" v-model="productionParts.editPart.left">
  31. </div>
  32. <div class="form-group m-0">
  33. <label for="compile-top" class="col-form-label">top</label>
  34. <input type="text" id="compile-top" class="form-control form-control-sm" v-model="productionParts.editPart.top">
  35. </div>
  36. <div class="form-group m-0">
  37. <label for="compile-width" class="col-form-label">宽</label>
  38. <input type="text" id="compile-width" class="form-control form-control-sm" v-model="productionParts.editPart.width">
  39. </div>
  40. <div class="form-group m-0">
  41. <label for="compile-height" class="col-form-label text-sm-right">高</label>
  42. <input type="text" id="compile-height" class="form-control form-control-sm" v-model="productionParts.editPart.height">
  43. </div>
  44. <div class="form-group m-0" >
  45. <label for="compile-font-size" class="col-form-label text-sm-right">字体大小</label>
  46. <input type="text" id="compile-font-size" class="form-control form-control-sm" v-model="productionParts.editPart.fontSize">
  47. </div>
  48. <div class="form-group m-0" >
  49. <label for="compile-font-weight" class="col-form-label text-sm-right">字体粗细</label>
  50. <select class="form-control" id="compile-font-weight" v-model="productionParts.editPart.fontWeight">
  51. <option value="normal">正常</option>
  52. <option value="lighter">细体</option>
  53. <option value="bold">粗体</option>
  54. </select>
  55. </div>
  56. <div class="form-group m-0" >
  57. <label for="compile-z-index" class="col-form-label text-sm-right">图层</label>
  58. <input type="text" id="compile-z-index" class="form-control form-control-sm" v-model="productionParts.editPart.z_index">
  59. </div>
  60. <div class="form-group m-0" >
  61. <label for="compile-justify-content" class="col-form-label text-sm-right">文本水平对齐方式</label>
  62. <select class="form-control-sm form-control" id="compile-justify-content" v-model="productionParts.editPart.justifyContent">
  63. <option value="">左对齐</option>
  64. <option value="center">居中对齐</option>
  65. <option value="flex-end">右对齐</option>
  66. </select>
  67. </div>
  68. <div class="form-group m-0" >
  69. <label for="compile-text-align" class="col-form-label text-sm-right">文本垂直对齐方式</label>
  70. <select class="form-control-sm form-control " id="compile-text-align" v-model="productionParts.editPart.alignItems">
  71. <option value="">顶部</option>
  72. <option value="center">垂直居中</option>
  73. <option value="flex-end">顶部</option>
  74. </select>
  75. </div>
  76. </div>
  77. <div class="card-footer" v-show="!selectProducePanel">
  78. <button type="button" class="btn btn-outline-secondary" v-show="productionParts.editPart" @click="_removePartToProductionPanel(productionParts.editPart)">删除</button>
  79. </div>
  80. </form>
  81. </div>
  82. </div>