price_list.vue 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297
  1. <template>
  2. <div class="app-container">
  3. <!-- 筛选条件 -->
  4. <div>
  5. <el-form label-width="80px" size="small" label-position="left">
  6. <el-row :gutter="20">
  7. <el-col :xs="24" :sm="12" :lg="6">
  8. <el-form-item label="存货编码" prop="account">
  9. <el-input placeholder="请输入存货编码"></el-input>
  10. </el-form-item>
  11. </el-col>
  12. <el-col :xs="24" :sm="12" :lg="6">
  13. <el-form-item label="存货名称" prop="nickname">
  14. <el-input placeholder="请输入存货名称"></el-input>
  15. </el-form-item>
  16. </el-col>
  17. <el-col :xs="24" :sm="12" :lg="6">
  18. <el-form-item label="存货代码" prop="account">
  19. <el-input placeholder="请输入存货代码"></el-input>
  20. </el-form-item>
  21. </el-col>
  22. <el-col :xs="24" :sm="12" :lg="6">
  23. <el-form-item label="生效日期" prop="nickname">
  24. <el-input placeholder="请输入生效日期"></el-input>
  25. </el-form-item>
  26. </el-col>
  27. <el-col :xs="24" :sm="12" :lg="6">
  28. <el-form-item label="失效日期" prop="nickname">
  29. <el-input placeholder="请输入失效日期"></el-input>
  30. </el-form-item>
  31. </el-col>
  32. <el-col :xs="24" :sm="12" :lg="6">
  33. <el-form-item label="销售类型" prop="nickname">
  34. <el-input placeholder="请输入销售类型"></el-input>
  35. </el-form-item>
  36. </el-col>
  37. <el-col :xs="24" :sm="12" :lg="6">
  38. <el-form-item label="产品品类" prop="nickname">
  39. <el-select placeholder="请选择产品品类">
  40. <el-option label="品类一" value="shanghai"></el-option>
  41. <el-option label="品类二" value="beijing"></el-option>
  42. </el-select>
  43. </el-form-item>
  44. </el-col>
  45. <el-col :xs="24" :sm="12" :lg="6">
  46. <el-form-item label="规格型号" prop="nickname">
  47. <el-input placeholder="请输入规格型号"></el-input>
  48. </el-form-item>
  49. </el-col>
  50. <el-col :xs="24" :sm="24" :lg="24" class="tr">
  51. <el-form-item label="">
  52. <el-button size="small" @click="resetScreenForm">清空</el-button>
  53. <el-button size="small" type="primary" @click="submitScreenForm"
  54. >搜索</el-button
  55. >
  56. </el-form-item>
  57. </el-col>
  58. </el-row>
  59. </el-form>
  60. </div>
  61. <!-- 按钮 -->
  62. <div class="btn-group clearfix">
  63. <div class="fr">
  64. <el-button type="primary" size="small">导出</el-button>
  65. <el-button type="primary" size="small">打印</el-button>
  66. </div>
  67. </div>
  68. <div class="mymain-container">
  69. <!-- 列表 -->
  70. <div class="table">
  71. <el-table
  72. v-loading="listLoading"
  73. :data="dataList"
  74. element-loading-text="Loading"
  75. border
  76. fit
  77. highlight-current-row
  78. stripe
  79. >
  80. <el-table-column type="selection" align="center"></el-table-column>
  81. <el-table-column
  82. align="center"
  83. label="产品品类"
  84. prop="productCategory"
  85. min-width="160"
  86. show-overflow-tooltip
  87. ></el-table-column>
  88. <el-table-column
  89. align="center"
  90. label="存货编码"
  91. prop="code"
  92. min-width="160"
  93. show-overflow-tooltip
  94. ></el-table-column>
  95. <el-table-column
  96. align="center"
  97. label="存货名称"
  98. prop="name"
  99. min-width="160"
  100. show-overflow-tooltip
  101. ></el-table-column>
  102. <el-table-column
  103. align="center"
  104. label="存货代码"
  105. prop="number"
  106. min-width="160"
  107. show-overflow-tooltip
  108. ></el-table-column>
  109. <el-table-column
  110. align="center"
  111. label="规格型号"
  112. prop="specs"
  113. min-width="160"
  114. show-overflow-tooltip
  115. ></el-table-column>
  116. <el-table-column
  117. align="center"
  118. label="销售类型"
  119. prop="salesType"
  120. min-width="160"
  121. show-overflow-tooltip
  122. ></el-table-column>
  123. <el-table-column
  124. align="center"
  125. label="主计量单位名称"
  126. prop="company"
  127. min-width="160"
  128. show-overflow-tooltip
  129. ></el-table-column>
  130. <el-table-column
  131. align="center"
  132. label="数量下限"
  133. prop="lowerLimit"
  134. min-width="160"
  135. show-overflow-tooltip
  136. ></el-table-column>
  137. <el-table-column
  138. align="center"
  139. label="返利比例"
  140. prop="rebateRatio"
  141. min-width="160"
  142. show-overflow-tooltip
  143. ></el-table-column>
  144. <el-table-column
  145. align="center"
  146. label="生效日期"
  147. prop="effectiveDate"
  148. min-width="160"
  149. show-overflow-tooltip
  150. ></el-table-column>
  151. <el-table-column
  152. align="center"
  153. label="失效日期"
  154. prop="ExpiryDate"
  155. min-width="160"
  156. show-overflow-tooltip
  157. ></el-table-column>
  158. <el-table-column
  159. align="center"
  160. label="是否促销价"
  161. prop="promotion"
  162. min-width="160"
  163. show-overflow-tooltip
  164. ></el-table-column>
  165. <el-table-column
  166. align="center"
  167. label="是否促作废"
  168. prop="cancellation"
  169. min-width="160"
  170. show-overflow-tooltip
  171. ></el-table-column>
  172. <el-table-column
  173. align="center"
  174. label="批发价1"
  175. prop="wholesaleOne"
  176. min-width="160"
  177. show-overflow-tooltip
  178. ></el-table-column>
  179. <el-table-column
  180. align="center"
  181. label="备注"
  182. prop="remarks"
  183. min-width="160"
  184. show-overflow-tooltip
  185. ></el-table-column>
  186. </el-table>
  187. </div>
  188. <!-- 分页 -->
  189. <div class="fr">
  190. <el-pagination
  191. :current-page="currentPage"
  192. :page-sizes="[10, 20, 30, 50]"
  193. :page-size="10"
  194. layout="total, sizes, prev, pager, next, jumper"
  195. :total="listTotal"
  196. >
  197. </el-pagination>
  198. </div>
  199. </div>
  200. </div>
  201. </template>
  202. <script>
  203. export default {
  204. data() {
  205. return {
  206. currentPage: 1, // 当前页码
  207. pageSize: 10, // 每页数量
  208. listTotal: 0, // 列表总数
  209. dataList: [
  210. {
  211. productCategory: "家用空调",
  212. code: "2022051775",
  213. name: "夏之凉变频1",
  214. number: "",
  215. specs: "DAD-26GW/",
  216. salesType: "*一票机*",
  217. company: "套",
  218. lowerLimit: "",
  219. rebateRatio: "",
  220. effectiveDate: "",
  221. ExpiryDate: "",
  222. promotion: "",
  223. cancellation: "",
  224. wholesaleOne: "3,299.00",
  225. remarks: "*常规机*",
  226. },
  227. {
  228. productCategory: "家用空调",
  229. code: "2022051775",
  230. name: "夏之凉变频1",
  231. number: "",
  232. specs: "DAD-26GW/",
  233. salesType: "*一票机*",
  234. company: "套",
  235. lowerLimit: "",
  236. rebateRatio: "",
  237. effectiveDate: "",
  238. ExpiryDate: "",
  239. promotion: "",
  240. cancellation: "",
  241. wholesaleOne: "3,299.00",
  242. remarks: "*常规机*",
  243. },
  244. {
  245. productCategory: "家用空调",
  246. code: "2022051775",
  247. name: "夏之凉变频1",
  248. number: "",
  249. specs: "DAD-26GW/",
  250. salesType: "*一票机*",
  251. company: "套",
  252. lowerLimit: "",
  253. rebateRatio: "",
  254. effectiveDate: "",
  255. ExpiryDate: "",
  256. promotion: "",
  257. cancellation: "",
  258. wholesaleOne: "3,299.00",
  259. remarks: "*常规机*",
  260. },
  261. {
  262. productCategory: "家用空调",
  263. code: "2022051775",
  264. name: "夏之凉变频1",
  265. number: "",
  266. specs: "DAD-26GW/",
  267. salesType: "*一票机*",
  268. company: "套",
  269. lowerLimit: "",
  270. rebateRatio: "",
  271. effectiveDate: "",
  272. ExpiryDate: "",
  273. promotion: "",
  274. cancellation: "",
  275. wholesaleOne: "3,299.00",
  276. remarks: "*常规机*",
  277. },
  278. ],
  279. };
  280. },
  281. methods: {
  282. addFn() {
  283. this.showDialogForm = true;
  284. },
  285. },
  286. };
  287. </script>
  288. <style lang="scss" scoped>
  289. ::v-deep .el-select--small {
  290. width: 100%;
  291. }
  292. </style>