nodeduct_list.vue 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219
  1. <template>
  2. <div class="app-container">
  3. <div v-if="showExamine">
  4. <el-radio-group v-model="examine" size="">
  5. <el-radio-button label="全部"></el-radio-button>
  6. <el-radio-button label="待审核"></el-radio-button>
  7. <el-radio-button label="审核驳回"></el-radio-button>
  8. <el-radio-button label="审核通过"></el-radio-button>
  9. </el-radio-group>
  10. <br /><br />
  11. <!-- 筛选条件 -->
  12. <div>
  13. <el-form
  14. ref="searchForm"
  15. :model="searchForm"
  16. label-width="100px"
  17. size="small"
  18. label-position="left"
  19. >
  20. <el-row :gutter="20">
  21. <el-col :xs="24" :sm="12" :lg="6">
  22. <el-form-item label="工程订单编号" prop="">
  23. <el-input placeholder="请输入"></el-input>
  24. </el-form-item>
  25. </el-col>
  26. <el-col :xs="24" :sm="12" :lg="6">
  27. <el-form-item label="经销商编码" prop="">
  28. <el-input placeholder="请输入"></el-input>
  29. </el-form-item>
  30. </el-col>
  31. <el-col :xs="24" :sm="12" :lg="6">
  32. <el-form-item label="经销商名称" prop="">
  33. <el-input placeholder="请输入"></el-input>
  34. </el-form-item>
  35. </el-col>
  36. <el-col :xs="24" :sm="12" :lg="6">
  37. <el-form-item label="工程名称" prop="">
  38. <el-input placeholder="请输入"></el-input>
  39. </el-form-item>
  40. </el-col>
  41. <el-col :xs="24" :sm="12" :lg="6">
  42. <el-form-item label="发货申请日期" prop="">
  43. <el-date-picker
  44. class="dateStyle"
  45. type="date"
  46. placeholder="选择日期"
  47. >
  48. </el-date-picker>
  49. </el-form-item>
  50. </el-col>
  51. <el-col :xs="24" :sm="12" :lg="6">
  52. <el-form-item label="产品名称" prop="">
  53. <el-input placeholder="请输入"></el-input>
  54. </el-form-item>
  55. </el-col>
  56. <el-col :xs="24" :sm="12" :lg="6">
  57. <el-form-item label="规格型号" prop="">
  58. <el-input placeholder="请输入"></el-input>
  59. </el-form-item>
  60. </el-col>
  61. <el-col :xs="24" :sm="24" :lg="6">
  62. <el-form-item label="" class="fr">
  63. <el-button size="small">清空</el-button>
  64. <el-button size="small" type="primary">搜索</el-button>
  65. </el-form-item>
  66. </el-col>
  67. </el-row>
  68. </el-form>
  69. </div>
  70. <!-- 按钮 -->
  71. <div class="btn-group clearfix">
  72. <div class="fl">
  73. <el-button type="primary" size="small" @click="examineFn"
  74. >审批</el-button
  75. >
  76. <el-button type="primary" size="small">编辑</el-button>
  77. <el-button type="primary" size="small">详情</el-button>
  78. </div>
  79. <div class="fr">
  80. <el-button type="primary" size="small">导出</el-button>
  81. </div>
  82. </div>
  83. <!-- 列表 -->
  84. <div class="mymain-container">
  85. <div class="table">
  86. <el-table
  87. v-loading="listLoading"
  88. :data="dataList"
  89. element-loading-text="Loading"
  90. border
  91. fit
  92. highlight-current-row
  93. stripe
  94. >
  95. <el-table-column
  96. align="center"
  97. label="工程登录编码"
  98. prop=""
  99. min-width="160"
  100. show-overflow-tooltip
  101. ></el-table-column>
  102. <el-table-column
  103. align="center"
  104. label="工程名称"
  105. prop=""
  106. min-width="160"
  107. show-overflow-tooltip
  108. ></el-table-column>
  109. <el-table-column
  110. align="center"
  111. label="经销商编码"
  112. prop=""
  113. min-width="160"
  114. show-overflow-tooltip
  115. ></el-table-column>
  116. <el-table-column
  117. align="center"
  118. label="经销商名称"
  119. prop=""
  120. min-width="160"
  121. show-overflow-tooltip
  122. ></el-table-column>
  123. <el-table-column
  124. align="center"
  125. label="是否免扣"
  126. prop=""
  127. min-width="160"
  128. show-overflow-tooltip
  129. ></el-table-column>
  130. <el-table-column
  131. align="center"
  132. label="押金比例"
  133. prop=""
  134. min-width="160"
  135. show-overflow-tooltip
  136. ></el-table-column>
  137. <el-table-column
  138. align="center"
  139. label="押金金额"
  140. prop=""
  141. min-width="160"
  142. show-overflow-tooltip
  143. ></el-table-column>
  144. <el-table-column
  145. align="center"
  146. label="状态"
  147. prop=""
  148. min-width="160"
  149. show-overflow-tooltip
  150. ></el-table-column>
  151. <el-table-column
  152. align="center"
  153. label="操作"
  154. min-width="160"
  155. show-overflow-tooltip
  156. >
  157. <template slot-scope="">
  158. <el-button type="text" class="textColor" slot="reference"
  159. >审批</el-button
  160. >
  161. <el-button type="text" class="textColor" slot="reference"
  162. >编辑</el-button
  163. >
  164. <el-button type="text" class="textColor" slot="reference"
  165. >详情</el-button
  166. >
  167. </template>
  168. </el-table-column>
  169. </el-table>
  170. </div>
  171. <!-- 分页 -->
  172. <div class="fr">
  173. <el-pagination
  174. :current-page="currentPage"
  175. :page-sizes="[10, 20, 30, 50]"
  176. :page-size="10"
  177. layout="total, sizes, prev, pager, next, jumper"
  178. :total="listTotal"
  179. >
  180. </el-pagination>
  181. </div>
  182. </div>
  183. </div>
  184. <NodeductListDetail v-else />
  185. </div>
  186. </template>
  187. <script>
  188. import NodeductListDetail from "./components/nodeduct_list-detail";
  189. export default {
  190. components: {
  191. NodeductListDetail,
  192. },
  193. data() {
  194. return {
  195. currentPage: 1, // 当前页码
  196. pageSize: 10, // 每页数量
  197. listTotal: 0, // 列表总数
  198. dataList: [], // 列表数据
  199. searchForm: {}, //搜索表单
  200. listLoading: false, // 列表加载loading
  201. examine: "全部",
  202. showExamine: true,
  203. };
  204. },
  205. methods: {
  206. examineFn() {
  207. this.showExamine = false;
  208. },
  209. },
  210. };
  211. </script>
  212. <style lang="scss" scoped>
  213. .dateStyle {
  214. width: 100%;
  215. }
  216. </style>