_addFeature.blade.php 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <div class="modal fade" tabindex="-1" role="dialog" id="addFeatureModal">
  2. <div class="modal-dialog modal-xl modal-dialog-centered modal-dialog-scrollable">
  3. <div class="modal-content">
  4. <div class="modal-body">
  5. <div class="container-fluid">
  6. <div class="row text-primary">
  7. <label class="col-2">特征组起始标记</label>
  8. <label class="col-1">运算规则</label>
  9. <label class="col-2">特征类型</label>
  10. <label class="col-1">特征逻辑</label>
  11. <label class="col-4">特征内容</label>
  12. <label class="col-2">特征组结束标记</label>
  13. </div>
  14. <div class="row" v-for="(feature,i) in features">
  15. <div class="col-1">
  16. <span class="fa fa-minus-square pull-right mt-1" v-if="features.length > 1" style="cursor: pointer" @click="delFeature(i)"></span>
  17. </div>
  18. <div class="col-1 text-center custom-control custom-checkbox" >
  19. <input type="checkbox" class="custom-control-input" :id="'checkStart-'+i" v-model="feature.strategyGroupStartSign">
  20. <label class="custom-control-label" :for="'checkStart-'+i"></label>
  21. </div>
  22. <label class="col-1">
  23. <select class="form-control form-control-sm" v-if="i != 0" v-model="feature.calculation">
  24. <option value="并且">并且</option>
  25. <option value="或">或</option>
  26. </select>
  27. </label>
  28. <label class="col-2">
  29. <select class="form-control form-control-sm" v-model="feature.type">
  30. <option v-for="t in type" :value="t" v-if="(thisIndex == '-1' && t != '商品名称') || (thisIndex != '-1' && t=='商品名称')">@{{ t }}</option>
  31. </select>
  32. </label>
  33. <label class="col-1">
  34. <select class="form-control form-control-sm" v-model="feature.logic">
  35. <option v-for="l in logic" :value="l" v-if="thisIndex == '-1' || l != '不包含'">@{{ l }}</option>
  36. </select>
  37. </label>
  38. <label class="col-4">
  39. <input class="form-control form-control-sm" v-model="feature.describe">
  40. </label>
  41. <div class="col-1 text-center custom-control custom-checkbox">
  42. <input type="checkbox" class="custom-control-input" :id="'checkEnd-'+i" v-model="feature.strategyGroupEndSign">
  43. <label class="custom-control-label" :for="'checkEnd-'+i"></label>
  44. </div>
  45. <div class="col-1">
  46. <span v-if="i == (features.length-1)" class="fa fa-plus-square pull-right mt-1" style="cursor: pointer" @click="addFeature()"></span>
  47. </div>
  48. </div>
  49. </div>
  50. </div>
  51. <div class="modal-footer">
  52. <button type="button" class="btn btn-success" @click="submitFeature()">提交</button>
  53. </div>
  54. </div>
  55. </div>
  56. </div>