quickPutStorage.blade.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. @extends('layouts.app')
  2. @section('title')商品绑定型号-入库管理@endsection
  3. @section('content')
  4. <div class="container-fluid d-none" id="container">
  5. <div class="mt-3 col-8 offset-2">
  6. <div class="form-group row">
  7. <label for="asn">ASN号</label>
  8. <input id="asn" type="text" class="form-control" v-model="asn"></input>
  9. </div>
  10. <div class="input-group row mt-5">
  11. <button type="submit" id="submit" class="btn btn-info offset-2 col-10" @click="searchAsn()">检索</button>
  12. </div>
  13. </div>
  14. @include("store.inStorage._setCommodityMaximum")
  15. @include("store.inStorage._commodities")
  16. </div>
  17. @stop
  18. @section('lastScript')
  19. <script>
  20. new Vue({
  21. el:"#container",
  22. data:{
  23. asn:"",
  24. commodities:[],
  25. model:{},
  26. },
  27. methods:{
  28. searchAsn(){
  29. if (!this.asn)return;
  30. window.tempTip.postBasicRequest("{{url('store/inStorage/searchAsn')}}",{asn:this.asn},res=>{
  31. this.commodities = res.commodities;
  32. this.model = res.model;
  33. })
  34. },
  35. settingCommodityMaximum(){
  36. this.commodities.forEach(commodity=>{
  37. if (!commodity.maximum){
  38. window.tempTip.setDuration(2000);
  39. window.tempTip.show("'"+commodity.name+"'未设定上限");
  40. return;
  41. }
  42. });
  43. window.tempTip.postBasicRequest("{{url('store/inStorage/settingCommodityMaximum')}}",
  44. {commodities:this.commodities,modelId:this.model.id},res=>{
  45. return "设定完毕";
  46. })
  47. },
  48. },
  49. });
  50. </script>
  51. @stop