From d9d14c9b11f863f9914e06959989156646a17f37 Mon Sep 17 00:00:00 2001 From: clay <20932067@zju.edu.cn> Date: Wed, 9 Dec 2020 21:33:43 +0800 Subject: [PATCH] 01 --- src/api/api.config.js | 7 +- src/api/info.js | 4 +- src/api/order.js | 38 +- src/components/admin/AdminPage.vue | 1 - src/components/personPage/UserInfo.vue | 1 - src/components/personPage/user/AddOrder.vue | 13 +- .../personPage/user/CurrentOrder.vue | 205 +++++-- src/components/personPage/user/HOrder.vue | 451 ++++++++++++---- src/components/personPage/user/User.vue | 10 - .../personPage/user/historyOrder.vue | 119 ----- src/components/personPage/user/newOrder.vue | 261 --------- .../personPage/woker/AllUserOrderList.vue | 82 ++- src/components/personPage/woker/Woker.vue | 3 +- .../personPage/woker/WokerReceivedOrder.vue | 505 +++++++++++++++--- src/router/index.js | 2 +- src/unit/formDate.js | 25 + 16 files changed, 1065 insertions(+), 662 deletions(-) delete mode 100644 src/components/personPage/user/historyOrder.vue delete mode 100644 src/components/personPage/user/newOrder.vue create mode 100644 src/unit/formDate.js diff --git a/src/api/api.config.js b/src/api/api.config.js index 6975160..8d086d3 100644 --- a/src/api/api.config.js +++ b/src/api/api.config.js @@ -1,8 +1,8 @@ import axios from 'axios' // import {getHeaders} from '../utils/token' -// const baseUrl = 'http://localhost:8083/api/' -const baseUrl = 'http://api.tomey.live/api/' +const baseUrl = 'http://localhost:8083/api/' +// const baseUrl = 'http://api.tomey.live/api/' class HttpRequest { constructor (baseUrl) { this.baseUrl = baseUrl @@ -20,7 +20,8 @@ class HttpRequest { headers: { 'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8', token: token - } + }, + method: 'post' }, options) return instance(options).then(res => { return res diff --git a/src/api/info.js b/src/api/info.js index 6fd4f03..a3fd546 100644 --- a/src/api/info.js +++ b/src/api/info.js @@ -4,8 +4,7 @@ import qs from 'qs' // 获取订单数据 export const getDataShowInfo = () => { return axios.request({ - url: 'getdatashowinfo', - method: 'post', + url: 'getdatashowinfo' // data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } @@ -13,7 +12,6 @@ export const getDataShowInfo = () => { export const changPassword = (data) => { return axios.request({ url: 'editpassword', - method: 'post', data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } diff --git a/src/api/order.js b/src/api/order.js index d4049c4..132f5da 100644 --- a/src/api/order.js +++ b/src/api/order.js @@ -5,7 +5,6 @@ import qs from 'qs' export const addOrder = (data) => { return axios.request({ url: 'addorder', - method: 'post', data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } @@ -13,21 +12,18 @@ export const addOrder = (data) => { export const getAllFlats = () => { return axios.request({ url: 'getallflats', - method: 'post', }) } // 获取所有公寓信息 export const getPriceList = () => { return axios.request({ - url: 'getpricelist', - method: 'post', + url: 'getpricelist' }) } // 获取所有公寓信息 export const getSelfOrderLst = (data) => { return axios.request({ url: 'getselforderlist', - method: 'post', data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } @@ -35,7 +31,6 @@ export const getSelfOrderLst = (data) => { export const getCourierLst = (data) => { return axios.request({ url: 'couriergetalllist', - method: 'post', data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } @@ -44,10 +39,35 @@ export const getCourierLst = (data) => { export const getTack = (data) => { return axios.request({ url: 'gettack', - method: 'post', + data: qs.stringify(data, { arrayFormat: 'brackets' }) + }) +} +// 获取所有公寓信息 +export const cancelO = (data) => { + return axios.request({ + url: 'cancel', + data: qs.stringify(data, { arrayFormat: 'brackets' }) + }) +} +// 获取所有公寓信息 +export const courierGetSelfList = (data) => { + return axios.request({ + url: 'couriergetselflist', + data: qs.stringify(data, { arrayFormat: 'brackets' }) + }) +} +// 获取所有公寓信息 +export const delivery = (data) => { + return axios.request({ + url: 'delivery', data: qs.stringify(data, { arrayFormat: 'brackets' }) }) } - - +// 获取所有公寓信息 +export const charge = (data) => { + return axios.request({ + url: 'charge', + data: qs.stringify(data, { arrayFormat: 'brackets' }) + }) +} diff --git a/src/components/admin/AdminPage.vue b/src/components/admin/AdminPage.vue index d40c29c..9d3bb9a 100644 --- a/src/components/admin/AdminPage.vue +++ b/src/components/admin/AdminPage.vue @@ -53,7 +53,6 @@ export default { icon: 'el-icon-tickets', title: '所有订单', menuItem: [ - {route: 'foo', listTitle: '查找订单'}, {route: 'anro', listTitle: '未接订单'}, {route: 'aro', listTitle: '已接订单'}, {route: 'aho', listTitle: '历史订单'} diff --git a/src/components/personPage/UserInfo.vue b/src/components/personPage/UserInfo.vue index 8adfe3c..cb4d939 100644 --- a/src/components/personPage/UserInfo.vue +++ b/src/components/personPage/UserInfo.vue @@ -107,7 +107,6 @@ export default { methods: { getUserInfo () { let loading = this.$loading({lock: true, text: '玩命加载中...'}) - this.userInformation.username = sessionStorage.getItem('username') this.userInformation.email = sessionStorage.getItem('email') this.userInformation.identity = sessionStorage.getItem('identity') diff --git a/src/components/personPage/user/AddOrder.vue b/src/components/personPage/user/AddOrder.vue index 3e8133b..58fb2f9 100644 --- a/src/components/personPage/user/AddOrder.vue +++ b/src/components/personPage/user/AddOrder.vue @@ -176,16 +176,9 @@ message: '添加成功!', type: 'success' }) - this.orderForm={ - number: '', - company: '', - name: '', - phone:'', - flatsid: '', - hostel: '', - type: '', - decs: '' - } + this.orderForm.decs = '' + this.orderForm.hostel = '' + this.$refs.addorder.resetFields() }else { this.$message({ message: data.errorMsg, diff --git a/src/components/personPage/user/CurrentOrder.vue b/src/components/personPage/user/CurrentOrder.vue index 77ec926..4aadc89 100644 --- a/src/components/personPage/user/CurrentOrder.vue +++ b/src/components/personPage/user/CurrentOrder.vue @@ -2,22 +2,24 @@
当前位置 :: 我的订单 >> 所有订单
- - - - - - - - - - + @@ -55,23 +57,31 @@ {{props.row.hostel}} - {{ props.row.decs }} - - {{ props.row.createTime }} + + + + + @@ -85,7 +95,6 @@ - - diff --git a/src/router/index.js b/src/router/index.js index d87c003..ae1bf4b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -84,7 +84,7 @@ const router = new Router({ }, { path: 'horder', - component: () => import('@compage/user/HOrder'), + component: () => import('@compage/user/HOrder') }, { path: 'userorder', diff --git a/src/unit/formDate.js b/src/unit/formDate.js new file mode 100644 index 0000000..6341af3 --- /dev/null +++ b/src/unit/formDate.js @@ -0,0 +1,25 @@ +export function formData (dates, format) { + if (dates == '' || dates == null) { + return '' + } else { + let date = new Date(dates) + let time = { + 'M+': date.getMonth() + 1, + 'd+': date.getDate(), + 'h+': date.getHours(), + 'm+': date.getMinutes(), + 's+': date.getSeconds(), + 'q+': Math.floor((date.getMonth() + 3) / 3), + 'S+': date.getMilliseconds(), + } + if (/(y+)/i.test(format)) { + format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length)) + } + for (let k in time) { + if (new RegExp('(' + k + ')').test(format)) { + format = format.replace(RegExp.$1, RegExp.$1.length === 1 ? time[k] : ('00' + time[k]).substr(('' + time[k]).length)) + } + } + return format + } +}