_addProcurement.blade.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <div class="modal " id="add-procurement" tabindex="-1" >
  2. <div class="modal-dialog modal-lg modal-dialog-centered">
  3. <div class="modal-content">
  4. <div class="modal-header">
  5. <h5 class="modal-title text-center">新增采购单</h5>
  6. <button type="button" class="close" data-dismiss="modal">
  7. <span>&times;</span>
  8. </button>
  9. </div>
  10. <div class="modal-body">
  11. <form class="form">
  12. <div class="form-group row">
  13. <label for="owner_id" class="col-2 col-form-label text-right text-primary">项目名称{{old('owner_id')}} *</label>
  14. <div class="col-8 form-inline">
  15. <select id="owner_id" name="owner_id" class="form-control col-4" :class="errors.owner_id ? 'is-invalid' : ''" v-model="owner_id" @change="selectOwner" required>
  16. <option v-for="owner in owners" :value="owner.name">@{{owner.value}}</option>
  17. </select>
  18. <input id="owner_name" type="text" class="form-control-sm ml-2" placeholder="输入关键字定位项目" @input="owner_seek($event)" autocomplete="off">
  19. <span class="invalid-feedback" role="alert" v-if="errors.owner_id">
  20. <strong>@{{ errors.owner_id[0] }}</strong>
  21. </span>
  22. </div>
  23. </div>
  24. {{-- <div class="form-group row">--}}
  25. {{-- <label for="customer_name" class="col-2 col-form-label text-right">客户名称</label>--}}
  26. {{-- <div class="col-8">--}}
  27. {{-- <input id="customer_name" type="text" class="form-control " name="customer_name" autocomplete="off" value="{{ old('customer_name') }}" v-model="customer_name" readonly>--}}
  28. {{-- </div>--}}
  29. {{-- </div>--}}
  30. <div class="form-group row">
  31. <label for="owner_material_id" class="col-2 col-form-label text-right text-primary">项目耗材编号{{old('owner_material_id')}} *</label>
  32. <div class="col-8">
  33. <select id="owner_material_id" name="owner_material_id" class="form-control" :class="errors.owner_material_id ? 'is-invalid' : ''" v-model="owner_material_id" @change="ownerMaterial" required>
  34. <option v-for="ownerMaterial in ownerMaterials" :value="ownerMaterial.id">@{{ownerMaterial.material_code}}</option>
  35. </select>
  36. <span class="invalid-feedback" role="alert" v-if="errors.owner_material_id">
  37. <strong>@{{ errors.owner_material_id[0] }}</strong>
  38. </span>
  39. </div>
  40. </div>
  41. <div class="form-group row">
  42. <label for="name" class="col-2 col-form-label text-right">耗材名称</label>
  43. <div class="col-8">
  44. <input id="name" type="text" class="form-control " name="material_name" autocomplete="off" value="{{ old('material_name') }}" v-model="material_name" readonly>
  45. </div>
  46. </div>
  47. <div class="form-group row">
  48. <label for="size" class="col-2 col-form-label text-right">尺寸大小</label>
  49. <div class="col-8">
  50. <input id="size" type="text" class="form-control " name="size" autocomplete="off" value="{{ old('size') }}" v-model="size" readonly>
  51. </div>
  52. </div>
  53. <div class="form-group row">
  54. <label for="special" class="col-2 col-form-label text-right">特殊要求</label>
  55. <div class="col-8">
  56. <input id="special" type="text" class="form-control " name="special" autocomplete="off" value="{{ old('special') }}" v-model="special" readonly>
  57. </div>
  58. </div>
  59. <div class="form-group row">
  60. <label for="specification" class="col-2 col-form-label text-right">材质规格</label>
  61. <div class="col-8">
  62. <textarea id="specification" type="text" class="form-control" name="specification" autocomplete="off" value="{{ old('specification') }}" readonly>@{{ specification }}</textarea>
  63. </div>
  64. </div>
  65. <div class="form-group row" v-if="is_procurement==='procurement'">
  66. <label for="quantity" class="col-2 col-form-label text-right">采购数量</label>
  67. <div class="col-8">
  68. <input id="quantity" type="text" class="form-control" v-model="quantity" :class="errors.quantity ? 'is-invalid' : ''" name="quantity" autocomplete="off" value="{{ old('quantity') }}" required>
  69. <span class="invalid-feedback" role="alert" v-if="errors.quantity">
  70. <strong>@{{ errors.quantity[0] }}</strong>
  71. </span>
  72. </div>
  73. </div>
  74. <div class="form-group row" v-if="is_procurement==='procurement'">
  75. <label for="amount" class="col-2 col-form-label text-right">销售数量</label>
  76. <div class="col-8">
  77. <input id="amount" type="text" class="form-control" name="amount" :class="errors.amount ? 'is-invalid' : ''" autocomplete="off" value="{{ old('amount') }}" @input="countTotalPrice" v-model="amount" required>
  78. <span class="invalid-feedback" role="alert" v-if="errors.amount">
  79. <strong>@{{ errors.amount[0] }}</strong>
  80. </span>
  81. </div>
  82. </div>
  83. <div class="form-group row" v-if="is_procurement==='procurement'">
  84. <label for="unit_price" class="col-2 col-form-label text-right">销售单价</label>
  85. <div class="col-8">
  86. <input id="unit_price" type="text" class="form-control" name="unit_price" :class="errors.unit_price ? 'is-invalid' : ''" autocomplete="off" value="{{ old('unit_price') }}" @input="countTotalPrice" v-model="unit_price" required>
  87. <span class="invalid-feedback" role="alert" v-if="errors.unit_price">
  88. <strong>@{{ errors.unit_price[0] }}</strong>
  89. </span>
  90. </div>
  91. </div>
  92. <div class="form-group row" v-if="is_procurement==='procurement'">
  93. <label for="total_price" class="col-2 col-form-label text-right">销售总价</label>
  94. <div class="col-8">
  95. <input id="total_price" type="text" class="form-control" name="total_price" autocomplete="off" value="{{ old('total_price') }}" v-model="total_price" readonly>
  96. </div>
  97. </div>
  98. </form>
  99. </div>
  100. <div class="modal-footer">
  101. <button type="button" class="btn btn-secondary" data-dismiss="modal" >关闭</button>
  102. <button v-if="is_procurement==='procurement'" type="button" class="btn btn-primary" @click="createProcurement">提交</button>
  103. <button v-if="is_procurement==='enquiry'" type="button" class="btn btn-primary" @click="createEnquiry">提交</button>
  104. <button v-if="is_procurement==='proof'" type="button" class="btn btn-primary" @click="createProof">提交</button>
  105. </div>
  106. </div>
  107. </div>
  108. </div>