add.html 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <link rel="stylesheet" href="/assets/js/backend/stock/libs/element-ui.css">
  2. <style>
  3. .el-form-item__error {
  4. padding-top: 0px;
  5. margin-top: -8px;
  6. }
  7. </style>
  8. <div id="app">
  9. <el-container>
  10. <el-aside width="600px">
  11. <div class="panel panel-default">
  12. <div class="panel-heading">
  13. <h3 class="panel-title">选择入库商品</h3>
  14. </div>
  15. <div class="panel-body">
  16. <div class="well">
  17. <el-form :model="curgood" label-width="92px" :rules="rules" ref="curgood">
  18. <el-row :gutter="20">
  19. <el-col :span="12">
  20. <el-form-item style="margin-bottom: 0;" label="商品条码:">
  21. <el-input size="small" v-model="curgood.barcode"
  22. @keyup.enter.native="barcodeinputenter" placeholder="请输入商品条码"></el-input>
  23. </el-form-item>
  24. </el-col>
  25. <el-col :span="12" class="label el-form-item__label" style="text-align:left">
  26. <el-form-item style="margin-bottom: 0;" label="商品代码:">{{curgood.volnum}}
  27. </el-form-item>
  28. </el-col>
  29. </el-row>
  30. <el-row :gutter="20">
  31. <el-col :span="12" class="label el-form-item__label" style="text-align:left">
  32. <el-form-item style="margin-bottom: 0;" label="商品名称:">{{curgood.goodsname}}
  33. </el-form-item>
  34. </el-col>
  35. <el-col :span="12" class="label el-form-item__label" style="text-align:left">
  36. <el-form-item style="margin-bottom: 0;" label="规格型号:">{{curgood.productmodel}}
  37. </el-form-item>
  38. </el-col>
  39. </el-row>
  40. <el-row :gutter="20">
  41. <!-- <el-col :span="12">-->
  42. <!-- <el-form-item style="margin-bottom: 0;" label="入库单价:" prop="inboundprice">-->
  43. <!-- <el-input type="number" @change="getcurgoodamount" size="small"-->
  44. <!-- v-model="curgood.inboundprice" step="0.01" min="0" precision="2"-->
  45. <!-- placeholder="入库单价"> <template slot="append">元</template></el-input>-->
  46. <!-- </el-form-item>-->
  47. <!-- </el-col>-->
  48. <el-col :span="12">
  49. <el-form-item style="margin-bottom: 0;" label="单桶重量:" prop="inboundprice">
  50. <el-input type="number" @change="getcurgoodamount" size="small"
  51. v-model="curgood.inboundprice" step="0.01" min="0" precision="2"
  52. placeholder="单桶重量"> <template slot="append">千克</template></el-input>
  53. </el-form-item>
  54. </el-col>
  55. <el-col :span="12">
  56. <el-form-item style="margin-bottom: 0;" label="入库数量:" prop="stockinnums">
  57. <el-input size="small" type="number" @change="getcurgoodamount"
  58. v-model.number="curgood.stockinnums" min="0" placeholder="入库数量">
  59. <template slot="append">{{curgood.measureunit}}</template>
  60. </el-input>
  61. </el-form-item>
  62. </el-col>
  63. </el-row>
  64. <el-row :gutter="20">
  65. <el-col :span="12">
  66. <el-form-item style="margin-bottom: 0;text-align: right;" label-width="92px"
  67. label="备注:">
  68. <el-input size="small" v-model="curgood.stockingoodsremark" placeholder="备注">
  69. </el-input>
  70. </el-form-item>
  71. </el-col>
  72. <el-col :span="12" style="text-align:right">
  73. <el-button icon="el-icon-circle-plus-outline" @click="addtolist" size="medium"
  74. type="primary">添加</el-button>
  75. <el-button icon="el-icon-refresh-left" @click="reset" size="medium" type="danger">重置
  76. </el-button>
  77. </el-col>
  78. </el-row>
  79. </el-form>
  80. </div>
  81. <el-input v-model="searchvalue" @input="onSearchvalueChange" clearable prefix-icon="el-icon-search"
  82. placeholder="请输入商品名称、代码或简拼搜索"></el-input>
  83. <el-table :data="goodsdata.list" :height="goodsdata.table.height" highlight-current-row
  84. @row-click="selectonegood" stripe border style="width: 100%;margin-top: 10px;">
  85. <el-table-column prop="volnum" label="商品代码">
  86. </el-table-column>
  87. <el-table-column prop="goodsname" label="商品名称">
  88. </el-table-column>
  89. <el-table-column prop="productmodel" label="规格">
  90. </el-table-column>
  91. <el-table-column prop="univalence" label="重量(kg)">
  92. </el-table-column>
  93. <el-table-column prop="measureunit" label="单位">
  94. </el-table-column>
  95. <el-table-column prop="curstocknum" label="库存">
  96. </el-table-column>
  97. </el-table>
  98. <div class="block">
  99. <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange"
  100. :current-page="goodsdata.pagenation.currentpage" :page-sizes="[10, 20, 30]"
  101. :page-size="goodsdata.pagenation.pagesize" layout="total, sizes, prev, pager, next, jumper"
  102. :total="goodsdata.pagenation.total">
  103. </el-pagination>
  104. </div>
  105. </div>
  106. </div>
  107. </el-aside>
  108. <el-main style="padding:0;margin-left: 10px;">
  109. <div class="panel panel-default">
  110. <div class="panel-heading">
  111. <h3 class="panel-title">入库基本信息</h3>
  112. </div>
  113. <div class="panel-body">
  114. <el-form :model="row" label-width="120px">
  115. <el-row :gutter="20">
  116. <el-col :span="12">
  117. <el-form-item style="margin-bottom: 0;" label="供应商:">
  118. <el-select v-model="row.stock_supplier_id" size="small" filterable
  119. placeholder="请选择供应商">
  120. <el-option v-for="item in supplierlist" :key="item.id" :label="item.name"
  121. :value="item.id">
  122. </el-option>
  123. </el-select>
  124. </el-form-item>
  125. </el-col>
  126. <el-col :span="12">
  127. <el-form-item style="margin-bottom: 0;" label="入库日期:">
  128. <el-date-picker size="small" v-model="row.inboundtime" type="date"
  129. placeholder="选择日期" format="yyyy 年 MM 月 dd 日" value-format="yyyy-MM-dd">
  130. </el-date-picker>
  131. </el-form-item>
  132. </el-col>
  133. </el-row>
  134. <el-row :gutter="20">
  135. <el-col :span="12">
  136. <el-form-item style="margin-bottom: 0;" label="备注:">
  137. <el-input v-model="row.remark" size="small" placeholder="请输入备注内容"></el-input>
  138. </el-form-item>
  139. </el-col>
  140. <el-col :span="12">
  141. <el-form-item style="margin-bottom: 0;" label-width="150px" label="入库商品总重量:"><span
  142. style="font-size:20px;font-weight: 600;color: #ff6666">{{row.totalamount}}千克</span>
  143. </el-form-item>
  144. </el-col>
  145. </el-row>
  146. </el-form>
  147. </div>
  148. </div>
  149. <div class="panel panel-default">
  150. <div class="panel-heading">
  151. <h3 class="panel-title">入库商品详情</h3>
  152. </div>
  153. <div class="panel-body">
  154. <el-table :data="selectedgoodsdata.list" :height="selectedgoodsdata.table.height" stripe border
  155. style="width: 100%;margin-top: 10px;">
  156. <el-table-column prop="volnum" label="商品代码">
  157. </el-table-column>
  158. <el-table-column prop="goodsname" label="商品名称">
  159. </el-table-column>
  160. <el-table-column prop="productmodel" label="规格">
  161. </el-table-column>
  162. <el-table-column prop="stockinnums" label="入库数量">
  163. </el-table-column>
  164. <el-table-column prop="measureunit" label="单位">
  165. </el-table-column>
  166. <el-table-column prop="inboundprice" label="单桶重量">
  167. </el-table-column>
  168. <el-table-column prop="amount" label="总计重量">
  169. </el-table-column>
  170. <el-table-column prop="stockingoodsremark" label="备注">
  171. </el-table-column>
  172. <el-table-column fixed="right" label="操作" width="100">
  173. <template slot-scope="scope">
  174. <el-button type="danger" icon="el-icon-delete" @click="deleteselected(scope.row)"
  175. size="small" circle></el-button>
  176. </template>
  177. </el-table-column>
  178. </el-table>
  179. </div>
  180. </div>
  181. </el-main>
  182. </el-container>
  183. <form id="form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
  184. <input id="c-main" name="row[main]" v-model="main" class="form-control" type="hidden">
  185. <input id="c-goodslist" name="row[goodslist]" v-model="goodslist" class="form-control" type="hidden">
  186. <div class="form-group normal-footer">
  187. <label class="control-label col-sm-8"></label>
  188. <div class="col-sm-4">
  189. <button type="submit" class="btn btn-success btn-embossed disabled readonly">{:__('OK')}</button>
  190. </div>
  191. </div>
  192. </form>
  193. </div>