detailPage.vue 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. <template>
  2. <div>
  3. <div class="customer-head">
  4. <div class="customer-back">
  5. <el-button
  6. type="danger"
  7. style="border: none;background: none;color: red"
  8. icon="el-icon-arrow-left"
  9. @click="backToList"
  10. >返回列表
  11. </el-button>
  12. </div>
  13. <el-button
  14. class="el-button--small-yh add-customer-btn"
  15. type="primary"
  16. :disabled="disabled"
  17. size="small"
  18. @click="editCustomer"
  19. >保存
  20. </el-button>
  21. </div>
  22. <containerTitle title="起止地信息" style="margin-top: 50px"></containerTitle>
  23. <basic-container>
  24. <el-table
  25. ref="singleTable"
  26. :data="tableData"
  27. size="mini"
  28. :header-cell-style="{color:'#000'}"
  29. highlight-current-row
  30. style="width: 100%">
  31. <el-table-column
  32. property="date"
  33. align="center"
  34. width="40">
  35. <template slot-scope="scope">
  36. <el-tooltip class="item" effect="dark" content="增加途径地址" placement="top">
  37. <el-button type="primary" icon="el-icon-plus" size="mini" circle
  38. v-if="(scope.$index+1) === tableData.length" @click="addAddress"></el-button>
  39. </el-tooltip>
  40. </template>
  41. </el-table-column>
  42. <el-table-column
  43. property="date"
  44. label="省份"
  45. align="center"
  46. width="120">
  47. <template slot-scope="scope">
  48. <el-select v-model="scope.row.date" filterable size="small" placeholder="请选择">
  49. <el-option label="北京" value="1"></el-option>
  50. <el-option label="山东" value="2"></el-option>
  51. <el-option label="天津" value="3"></el-option>
  52. </el-select>
  53. </template>
  54. </el-table-column>
  55. <el-table-column
  56. property="name"
  57. label="城市"
  58. align="center"
  59. width="120">
  60. <template slot-scope="scope">
  61. <el-select v-model="scope.row.name" filterable size="small" placeholder="请选择">
  62. <el-option label="测试城市0" value="1"></el-option>
  63. <el-option label="测试城市1" value="2"></el-option>
  64. <el-option label="测试城市2" value="3"></el-option>
  65. </el-select>
  66. </template>
  67. </el-table-column>
  68. <el-table-column
  69. property="address"
  70. align="center"
  71. width="160"
  72. label="区/县">
  73. <template slot-scope="scope">
  74. <el-select v-model="scope.row.name" filterable size="small" placeholder="请选择">
  75. <el-option label="测试城市0" value="1"></el-option>
  76. <el-option label="测试城市1" value="2"></el-option>
  77. <el-option label="测试城市2" value="3"></el-option>
  78. </el-select>
  79. </template>
  80. </el-table-column>
  81. <el-table-column
  82. property="address"
  83. align="center"
  84. label="详细地址">
  85. <template slot-scope="scope">
  86. <el-input v-model="scope.row.address" size="small" placeholder="请输入内容"></el-input>
  87. </template>
  88. </el-table-column>
  89. </el-table>
  90. </basic-container>
  91. <containerTitle title="箱信息"></containerTitle>
  92. <basic-container>
  93. <avue-crud :data="entrustList" :option="entrustOptionTwo"></avue-crud>
  94. </basic-container>
  95. <containerTitle title="车队箱信息"></containerTitle>
  96. <basic-container>
  97. <avue-crud :data="goodsList" :option="goodsOptionCrud"></avue-crud>
  98. </basic-container>
  99. </div>
  100. </template>
  101. <script>
  102. export default {
  103. data() {
  104. return {
  105. form: {},
  106. tableData: [{
  107. date: '2016-05-02',
  108. name: '王小虎',
  109. address: '上海市普陀区金沙江路 1518 弄'
  110. }, {
  111. date: '2016-05-02',
  112. name: '王小虎',
  113. address: '上海市普陀区金沙江路 1518 弄'
  114. }],
  115. entrustList: [],
  116. goodsList:[],
  117. goodsOptionCrud: {
  118. index:true,
  119. cellBtn:true,
  120. addBtn:false,
  121. addRowBtn:true,
  122. column: [
  123. {
  124. label: '车队',
  125. cell: true,
  126. prop: 'name'
  127. },{
  128. label: '尺寸箱型',
  129. cell: true,
  130. prop: 'sex'
  131. },{
  132. label: '箱量',
  133. cell: true,
  134. prop: 'sex'
  135. }, {
  136. label: '重量',
  137. cell: true,
  138. prop: 'sex'
  139. }, {
  140. label: '车号',
  141. cell: true,
  142. prop: 'sex'
  143. }, {
  144. label: '司机',
  145. cell: true,
  146. prop: 'sex'
  147. }, {
  148. label: '电话',
  149. cell: true,
  150. prop: 'sex'
  151. }, {
  152. label: '箱号',
  153. cell: true,
  154. prop: 'sex'
  155. }, {
  156. label: '陆运费',
  157. cell: true,
  158. prop: 'sex'
  159. }, {
  160. label: '陆运费',
  161. cell: true,
  162. prop: 'sex'
  163. }, {
  164. label: '是否派车',
  165. cell: true,
  166. prop: 'sex'
  167. }, {
  168. label: '备注',
  169. cell: true,
  170. prop: 'sex'
  171. }
  172. ]
  173. },
  174. entrustOptionTwo: {
  175. align: 'center',
  176. menuAlign: 'center',
  177. index:true,
  178. cellBtn:true,
  179. addBtn:false,
  180. addRowBtn:true,
  181. column: [
  182. {
  183. label: '车队',
  184. cell: true,
  185. prop: 'name'
  186. }, {
  187. label: '尺寸箱形',
  188. cell: true,
  189. prop: 'sex'
  190. }, {
  191. label: '箱量',
  192. cell: true,
  193. prop: 'sex'
  194. }, {
  195. label: '重量',
  196. cell: true,
  197. prop: 'sex'
  198. }, {
  199. label: '车号',
  200. cell: true,
  201. prop: 'sex'
  202. }, {
  203. label: '司机',
  204. cell: true,
  205. prop: 'sex'
  206. }, {
  207. label: '电话',
  208. cell: true,
  209. prop: 'sex'
  210. }, {
  211. label: '陆运费(D)',
  212. cell: true,
  213. prop: 'sex'
  214. }, {
  215. label: '陆运费(C)',
  216. cell: true,
  217. prop: 'sex'
  218. }, {
  219. label: '指派车队',
  220. cell: true,
  221. prop: 'sex'
  222. }, {
  223. label: '备注',
  224. cell: true,
  225. prop: 'sex'
  226. }
  227. ]
  228. }
  229. };
  230. },
  231. methods: {
  232. //地址新增
  233. addAddress(){
  234. this.tableData.push({})
  235. },
  236. backToList(){
  237. this.$emit('backToList')
  238. }
  239. }
  240. }
  241. </script>
  242. <style scoped>
  243. </style>