_addFeature.blade.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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-1"></label>
  8. <label class="col-2">运算规则</label>
  9. <label class="col-2">特征类型</label>
  10. <label class="col-2">特征逻辑</label>
  11. <label class="col-4">特征内容</label>
  12. <label class="col-1"></label>
  13. </div>
  14. <div class="row" v-for="(feature,i) in (thisOperationItemIndex===-1 ? model.operation.features : (model.operation.items[thisOperationItemIndex] ? model.operation.items[thisOperationItemIndex].features : []))">
  15. <div class="col-1">
  16. <span class="fa fa-minus-square pull-right mt-1"
  17. v-if="(thisOperationItemIndex===-1 ? model.operation.features : (model.operation.items[thisOperationItemIndex] ? model.operation.items[thisOperationItemIndex].features : [])).length > 1"
  18. style="cursor: pointer" @click="delFeature(i)"></span>
  19. </div>
  20. <label class="col-2">
  21. <select class="form-control form-control-sm" v-if="i != 0" v-model="feature.calculation">
  22. <option value="并且">并且</option>
  23. <option value="或">或</option>
  24. </select>
  25. </label>
  26. <label class="col-2">
  27. <select class="form-control form-control-sm" v-model="feature.type">
  28. <option v-for="t in pool.feature_type" :value="t"
  29. v-if="((thisOperationItemIndex===-1 && t !== '商品名称') || (thisOperationItemIndex!==-1 && t==='商品名称')) &&
  30. ((model.operation.operation_type=='入库' && t!=='波次类型') || model.operation.operation_type=='出库')">
  31. @{{ t }}</option>
  32. </select>
  33. </label>
  34. <label class="col-2">
  35. <select class="form-control form-control-sm" v-model="feature.logic">
  36. <option v-for="l in pool.logic" :value="l">@{{ l }}</option>
  37. </select>
  38. </label>
  39. <label class="col-4">
  40. <input class="form-control form-control-sm" v-model="feature.describe">
  41. </label>
  42. <div class="col-1">
  43. <span v-if="i == ((thisOperationItemIndex===-1 ? model.operation.features : (model.operation.items[thisOperationItemIndex] ? model.operation.items[thisOperationItemIndex].features : [])).length-1)"
  44. class="fa fa-plus-square pull-right mt-1" style="cursor: pointer" @click="addFeature()"></span>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <div class="modal-footer">
  50. <button type="button" class="btn btn-success" @click="submitFeature()">提交</button>
  51. </div>
  52. </div>
  53. </div>
  54. </div>