agent-detail.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. <?php
  2. /**
  3. * @link:http://www.goodmall.com/
  4. * @copyright: Copyright (c) 2020
  5. * Created by PhpStorm
  6. * Author: ganxiaohao
  7. * Date: 2020-04-24
  8. * Time: 19:33
  9. */
  10. ?>
  11. <template id="agent-detail">
  12. <!-- 详情的弹窗 start-->
  13. <el-dialog title="代理商详情" :visible.sync="edit.visible" width="65%" center>
  14. <div>
  15. <el-tabs v-model="tabsActiveName" @tab-click="handleDetailTabsClick">
  16. <el-tab-pane label="资金明细" name="first">
  17. <div style="width: 55%;display: flex;justify-content: space-between;min-width: 600px;">
  18. <el-input style="width: 150px" placeholder="请输入类型" size="small"></el-input>
  19. <el-date-picker
  20. size="small"
  21. type="date"
  22. placeholder="选择日期">
  23. </el-date-picker>
  24. <el-input style="width: 150px" placeholder="收入/支出" size="small"></el-input>
  25. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  26. </div>
  27. <div style="margin-top: 10px;margin-bottom: 10px;">支出:¥500 &nbsp;&nbsp; &nbsp; 收入:¥800</div>
  28. <el-table
  29. stripe
  30. size="small"
  31. :data="tableData"
  32. style="width: 100%">
  33. <el-table-column
  34. align="center"
  35. prop="date"
  36. label="时间"
  37. >
  38. </el-table-column>
  39. <el-table-column
  40. align="center"
  41. prop="name"
  42. label="类型"
  43. >
  44. </el-table-column>
  45. <el-table-column
  46. align="center"
  47. prop="address"
  48. label="金额">
  49. <template slot-scope="scope">
  50. <div>
  51. <div>{{scope.row.address}}</div>
  52. <div>余额:{{scope.row.yue}}</div>
  53. </div>
  54. </template>
  55. </el-table-column>
  56. </el-table>
  57. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  58. <el-pagination
  59. background :page-size="15"
  60. @current-change="pageChange"
  61. layout="prev, pager, next" :current-page="1"
  62. :total="100">
  63. </el-pagination>
  64. </div>
  65. </el-tab-pane>
  66. <el-tab-pane label="库存明细" name="second">
  67. <div style="width: 55%;display: flex;justify-content: space-between;min-width: 600px;">
  68. <el-input style="width: 150px" placeholder="请输入商品名字" size="small"></el-input>
  69. <el-date-picker
  70. size="small"
  71. type="date"
  72. placeholder="选择日期">
  73. </el-date-picker>
  74. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  75. <el-button type="primary" size="small" style="padding: 0 10px !important;">导出EXCEL</el-button>
  76. </div>
  77. <div style="margin-top: 10px;margin-bottom: 10px;">出库:500 &nbsp;&nbsp; &nbsp;入库:¥800</div>
  78. <el-table
  79. stripe
  80. size="small"
  81. :data="tableData"
  82. style="width: 100%">
  83. <el-table-column
  84. align="center"
  85. prop="date"
  86. label="时间"
  87. >
  88. </el-table-column>
  89. <el-table-column
  90. prop="name"
  91. label="商品"
  92. >
  93. <template slot-scope="scope">
  94. <div style="display: flex;align-items: center;">
  95. <img :src="scope.row.pro.img" style="width: 40px;height: 40px;display: block;margin-right: 5px;" />
  96. <div>{{scope.row.pro.name}}</div>
  97. </div>
  98. </template>
  99. </el-table-column>
  100. <el-table-column
  101. align="center"
  102. prop="guige"
  103. label="规格">
  104. </el-table-column>
  105. <el-table-column
  106. align="center"
  107. prop="kucun"
  108. label="库存">
  109. <template slot-scope="scope">
  110. <div>剩余库存:{{scope.row.kucun}}</div>
  111. </template>
  112. </el-table-column>
  113. </el-table>
  114. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  115. <el-pagination
  116. background :page-size="5"
  117. @current-change="pageChange"
  118. layout="prev, pager, next" :current-page="1"
  119. :total="100">
  120. </el-pagination>
  121. </div>
  122. </el-tab-pane>
  123. <el-tab-pane label="云仓库存" name="third">
  124. <div style="display: flex;">
  125. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入商品名字" size="small"></el-input>
  126. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  127. </div>
  128. <div style="margin-top: 10px;margin-bottom: 10px;">出库:500 &nbsp;&nbsp; &nbsp;入库:¥800</div>
  129. <el-table
  130. stripe
  131. size="small"
  132. :data="tableData"
  133. style="width: 100%">
  134. <el-table-column
  135. prop="name"
  136. label="商品"
  137. >
  138. <template slot-scope="scope">
  139. <div style="display: flex;align-items: center;">
  140. <img :src="scope.row.pro.img" style="width: 40px;height: 40px;display: block;margin-right: 5px;" />
  141. <div>{{scope.row.pro.name}}</div>
  142. </div>
  143. </template>
  144. </el-table-column>
  145. <el-table-column
  146. align="center"
  147. prop="guige"
  148. label="规格">
  149. </el-table-column>
  150. <el-table-column
  151. align="center"
  152. prop="kucun"
  153. label="云库存">
  154. </el-table-column>
  155. <el-table-column
  156. align="center"
  157. prop="kucun"
  158. label="已提货">
  159. </el-table-column>
  160. </el-table>
  161. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  162. <el-pagination
  163. background :page-size="5"
  164. @current-change="pageChange"
  165. layout="prev, pager, next" :current-page="1"
  166. :total="100">
  167. </el-pagination>
  168. </div>
  169. </el-tab-pane>
  170. <el-tab-pane label="待结算" name="fourth">
  171. <div style="display: flex;">
  172. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入商品名字" size="small"></el-input>
  173. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入订单编号" size="small"></el-input>
  174. <el-select size="small" placeholder="请选择状态" style="margin-right: 20px;"><!-- v-model="value" -->
  175. <!-- <el-option
  176. v-for="item in options"
  177. :key="item.value"
  178. :label="item.label"
  179. :value="item.value">
  180. </el-option> -->
  181. </el-select>
  182. <el-date-picker
  183. size="small"
  184. type="date"
  185. placeholder="选择日期"
  186. style="margin-right: 20px;">
  187. </el-date-picker>
  188. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  189. </div>
  190. <div style="margin-top: 10px;margin-bottom: 10px;">出库:500 &nbsp;&nbsp; &nbsp;入库:¥800</div>
  191. <el-table
  192. stripe
  193. size="small"
  194. :data="tableData"
  195. style="width: 100%">
  196. <el-table-column
  197. prop="name"
  198. label="商品"
  199. >
  200. <template slot-scope="scope">
  201. <div style="display: flex;align-items: center;">
  202. <img :src="scope.row.pro.img" style="width: 40px;height: 40px;display: block;margin-right: 5px;" />
  203. <div>{{scope.row.pro.name}}</div>
  204. </div>
  205. </template>
  206. </el-table-column>
  207. <el-table-column
  208. align="center"
  209. prop="guige"
  210. label="规格">
  211. </el-table-column>
  212. <el-table-column
  213. align="center"
  214. prop="kucun"
  215. label="云库存">
  216. </el-table-column>
  217. <el-table-column
  218. align="center"
  219. prop="kucun"
  220. label="已提货">
  221. </el-table-column>
  222. </el-table>
  223. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  224. <el-pagination
  225. background :page-size="5"
  226. @current-change="pageChange"
  227. layout="prev, pager, next" :current-page="1"
  228. :total="100">
  229. </el-pagination>
  230. </div>
  231. </el-tab-pane>
  232. <el-tab-pane label="我的批发商" name="five">
  233. <div style="display: flex;">
  234. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入代理商名称" size="small"></el-input>
  235. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入商品名字" size="small"></el-input>
  236. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  237. </div>
  238. <div style="margin-top: 10px;margin-bottom: 10px;">累计批发商人数:50,本周新增人数:123,本月新增人数:78</div>
  239. <el-table
  240. stripe
  241. size="small"
  242. :data="tableData"
  243. style="width: 100%">
  244. <el-table-column
  245. prop="name"
  246. label="代理商名称"
  247. >
  248. <template slot-scope="scope">
  249. <div style="display: flex;align-items: center;">
  250. <img :src="scope.row.pro.img" style="width: 40px;height: 40px;display: block;margin-right: 5px;" />
  251. <div>{{scope.row.pro.name}}</div>
  252. </div>
  253. </template>
  254. </el-table-column>
  255. <el-table-column
  256. align="center"
  257. prop="id"
  258. label="ID">
  259. </el-table-column>
  260. <el-table-column
  261. align="center"
  262. prop="phone"
  263. label="手机号">
  264. </el-table-column>
  265. <el-table-column
  266. prop="name"
  267. label="商品名称"
  268. >
  269. <template slot-scope="scope">
  270. <div style="display: flex;align-items: center;">
  271. <img :src="scope.row.pro.img" style="width: 40px;height: 40px;display: block;margin-right: 5px;" />
  272. <div>{{scope.row.pro.name}}</div>
  273. </div>
  274. </template>
  275. </el-table-column>
  276. <el-table-column
  277. align="center"
  278. prop="date"
  279. label="成为代理时间">
  280. </el-table-column>
  281. <el-table-column
  282. align="center"
  283. prop="kucun"
  284. label="剩余库存">
  285. </el-table-column>
  286. <el-table-column
  287. align="center"
  288. prop="kucun"
  289. label="本月进货数">
  290. </el-table-column>
  291. </el-table>
  292. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  293. <el-pagination
  294. background :page-size="5"
  295. @current-change="pageChange"
  296. layout="prev, pager, next" :current-page="1"
  297. :total="100">
  298. </el-pagination>
  299. </div>
  300. </el-tab-pane>
  301. <el-tab-pane label="我的名额" name="save">
  302. <div style="display: flex;">
  303. <el-input style="width: 150px;margin-right: 20px;" placeholder="请输入等级名称" size="small"></el-input>
  304. <el-button type="primary" icon="el-icon-search" size="small" style="padding: 0 10px !important;">搜索</el-button>
  305. </div>
  306. <el-table
  307. stripe
  308. size="small"
  309. :data="tableData"
  310. style="width: 100%">
  311. <el-table-column
  312. align="center"
  313. prop="name"
  314. label="等级名称">
  315. </el-table-column>
  316. <el-table-column
  317. align="center"
  318. prop="yue"
  319. label="数量">
  320. </el-table-column>
  321. </el-table>
  322. <div style="display: flex;justify-content: flex-end;margin-top: 10px;">
  323. <el-pagination
  324. background
  325. @current-change="pageChange"
  326. layout="prev, pager, next"
  327. :page-count="pageCount"
  328. >
  329. </el-pagination>
  330. </div>
  331. </el-tab-pane>
  332. </el-tabs>
  333. </div>
  334. </el-dialog>
  335. <!-- 详情胡弹窗 end -->
  336. </template>
  337. <script>
  338. Vue.component('agent-detail', {
  339. template: '#agent-detail',
  340. props: {
  341. value: {
  342. type: Boolean,
  343. default: false
  344. },
  345. edit_row: {
  346. type: Object,
  347. default: null
  348. }
  349. },
  350. watch:{
  351. value() {
  352. if (this.value) {
  353. this.edit.visible = true;
  354. } else {
  355. this.edit.visible = false;
  356. }
  357. },
  358. 'edit.visible'() {
  359. if (!this.edit.visible) {
  360. this.editCancel();
  361. }
  362. if (this.edit.id) {
  363. }
  364. }
  365. },
  366. data() {
  367. return {
  368. edit: {
  369. visible: false,
  370. id: '',
  371. btnLoading: false,
  372. },
  373. is_show_detail:false,
  374. tabsActiveName:'first',
  375. pageCount:0,
  376. tableData: [{
  377. date: '2016-05-02 16:40:45',
  378. name: '销售商品',
  379. address: '+200',
  380. yue:122,
  381. pro:{
  382. name:"苹果12",
  383. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  384. },
  385. guige:'iphone 白',
  386. kucun:1889,
  387. id:9,
  388. phone:15219398480
  389. }, {
  390. date: '2016-05-02 16:40:45',
  391. name: '销售商品',
  392. address: '+200',
  393. yue:122,
  394. pro:{
  395. name:"苹果12",
  396. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  397. },
  398. guige:'iphone 白',
  399. kucun:1889,
  400. id:9,
  401. phone:15219398480
  402. },
  403. {
  404. date: '2016-05-02 16:40:45',
  405. name: '销售商品',
  406. address: '+200',
  407. yue:122,
  408. pro:{
  409. name:"苹果12",
  410. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  411. },
  412. guige:'iphone 白',
  413. kucun:1889,
  414. id:9,
  415. phone:15219398480
  416. }, {
  417. date: '2016-05-02 16:40:45',
  418. name: '销售商品',
  419. address: '+200',
  420. yue:122,
  421. pro:{
  422. name:"苹果12",
  423. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  424. },
  425. guige:'iphone 白',
  426. kucun:1889,
  427. id:9,
  428. phone:15219398480
  429. },{
  430. date: '2016-05-02 16:40:45',
  431. name: '销售商品',
  432. address: '+200',
  433. yue:122,
  434. pro:{
  435. name:"苹果12",
  436. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  437. },
  438. guige:'iphone 白',
  439. kucun:1889,
  440. id:9,
  441. phone:15219398480
  442. }, {
  443. date: '2016-05-02 16:40:45',
  444. name: '销售商品',
  445. address: '+200',
  446. yue:122,
  447. pro:{
  448. name:"苹果12",
  449. img:'http://zhenai.ruinuomei.com/product/72c38ad1-a027-4e52-8798-1fdf745cabbd'
  450. },
  451. guige:'iphone 白',
  452. kucun:1889,
  453. id:9,
  454. phone:15219398480
  455. }]
  456. }
  457. },
  458. methods: {
  459. handleDetailTabsClick(){
  460. },
  461. pageChange(){
  462. },
  463. editCancel() {
  464. this.$emit('input', false);
  465. },
  466. }
  467. });
  468. </script>