diff --git a/flash-waimai-manage/src/api/carservice/company.js b/flash-waimai-manage/src/api/carservice/company.js index 70b09455be17c09948b21b4c5a29c772b33fb2f6..3f073b58f480ca28f8dcddce0ed1c6d388d0a486 100644 --- a/flash-waimai-manage/src/api/carservice/company.js +++ b/flash-waimai-manage/src/api/carservice/company.js @@ -1,64 +1,65 @@ import request from '@/utils/carrequest' -export function getCompanyList(params) { - return request({ - url: '/platform/api/v1/manage/companies/?page=0&size=30', - method: 'get', - params - }) -} +/** + * N001 创建车队账号 + */ -export function createCompany(params) { +export function save(data) { return request({ url: '/platform/api/v1/manage/companies/', method: 'post', - params + data: data }) } -// export function save(params) { -// return request({ -// url: '/message', -// method: 'post', -// params -// }) -// } +/** + * N002 查询车队列表 + */ -export function clear() { +export function list() { return request({ - url: '/message', - method: 'delete' + url: '/platform/api/v1/manage/companies/?page=0&size=30', + method: 'get' }) } -export function tree() { +/** + * N008 查询车队路线列表 + */ + +export function getCompanyRoutes(companyId) { return request({ - url: '/dept/tree', + url: '/platform/api/v1/manage/companies/' + companyId + '/routes/?page=0&size=30', method: 'get' }) } -export function list() { +/** + * N009 查询车队班次列表 + */ + +export function getCompanyNumbers(companyId) { return request({ - url: '/platform/api/v1/manage/companies/?page=0&size=30', + url: '/platform/api/v1/manage/companies/' + companyId + '/numbers/?page=0&size=30', method: 'get' }) } -export function save(data) { - return request({ - url: '/platform/api/v1/manage/companies/', - method: 'post', - data: data - }) -} +/** + * TODO 修改车队信息 + * params : companyId + * data: data + * response: '修改成功' + */ -export function del(id) { - return request({ - url: '/dept', - method: 'delete', - params: { - id: id - } - }) -} +/** + * TODO 删除车队 + * params : companyId + * response: '删除成功' + */ + +/** + * TODO 冻结车队 + * params : companyId + * response: '冻结成功' + */ diff --git a/flash-waimai-manage/src/api/carservice/numbers.js b/flash-waimai-manage/src/api/carservice/numbers.js new file mode 100644 index 0000000000000000000000000000000000000000..9f1013afa21466bafa73ed32b4478ef580fbe7b9 --- /dev/null +++ b/flash-waimai-manage/src/api/carservice/numbers.js @@ -0,0 +1,79 @@ +// 班次请求 +import request from '@/utils/carrequest' + +/** + * N003 查询车队详情 + */ + +export function getCompanyDetail(companyId) { + return request({ + url: '/platform/api/v1/manage/companies/' + companyId, + method: 'get' + }) +} + +/** + * N006 查询路线详情 + */ + +export function getRoutesDetail(routeId) { + return request({ + url: '/platform/api/v1/manage/routes/' + routeId, + method: 'get' + }) +} + +/** + * N0301 创建班次 + */ + +export function createNumbers(data) { + return request({ + url: '/company/api/v1/numbers/', + method: 'post', + data: data + }) +} + +/** + * N0302 查询车队班次列表 + */ + +export function getNumbersList(companyId) { + return request({ + url: '/company/api/v1/numbers/' + companyId + '&page=0&size=30', + method: 'get' + }) +} + +/** + * N303 查询班次详情 + */ +export function getNumbersDetail(companyId, numberId) { + return request({ + url: '/company/api/v1/numbers/' + numberId + '?companyId=' + companyId, + method: 'get' + }) +} + +/** + * N304 发布班次 + */ + +export function publishNumbers(companyId, numberId) { + return request({ + url: '/company/api/v1/numbers/' + numberId + '?companyId=' + companyId, + method: 'get' + }) +} + +/** + * N305 批量发布班次 + */ +export function batchPublishNumbers(data) { + return request({ + url: '/company/api/v1/numbers/services/batchPublish', + method: 'post', + data: data + }) +} diff --git a/flash-waimai-manage/src/api/carservice/orders.js b/flash-waimai-manage/src/api/carservice/orders.js new file mode 100644 index 0000000000000000000000000000000000000000..e0aea977d037b42020e9fdb77baabbb1c5fb18a3 --- /dev/null +++ b/flash-waimai-manage/src/api/carservice/orders.js @@ -0,0 +1,2 @@ +// 订单请求 + diff --git a/flash-waimai-manage/src/api/carservice/routes.js b/flash-waimai-manage/src/api/carservice/routes.js index 8d728d149bbab0ca3fda28292843e964576e91a4..041a24b1577dc64173e4a5e12497520fbeda691d 100644 --- a/flash-waimai-manage/src/api/carservice/routes.js +++ b/flash-waimai-manage/src/api/carservice/routes.js @@ -1,33 +1,31 @@ import request from '@/utils/carrequest' /** - * 获取搜索地址 + * N003 查询车队详情 + * 用于查询车队名称 */ -export function searchplace(cityid, value) { + +export function getRoutesBelongs(id) { return request({ - url: '/v1/pois', - method: 'get', - params: { - type: 'search', - city_id: cityid, - keyword: value - } + url: '/platform/api/v1/manage/companies/' + id, + method: 'get' }) } /** - * category 种类列表 + * N004 创建车队路线 */ -export function foodCategory(params) { +export function addRoutes(data) { return request({ - url: '/shopping/v2/restaurant/category', - method: 'get' + url: '/platform/api/v1/manage/routes/', + method: 'post', + data: data }) } /** - * 获取线路列表 + * N005 查询路线列表 */ export function getRoutes(params) { @@ -39,11 +37,35 @@ export function getRoutes(params) { } /** - * 获取餐馆数量 + * N007 冻结车队路线 + */ + +export function freezeRoutes(id) { + return request({ + url: '/platform/api/v1/manage/routes/' + id + '/freeze', + method: 'post' + // data: data + }) +} + +/** + * N006 查询路线详情 */ -export function getResturantsCount(params) { + +export function getRoutesDetail(routeId) { + return request({ + url: '/platform/api/v1/manage/routes/' + routeId, + method: 'get' + }) +} + +/** + * N010 查询路线班次列表 + */ + +export function getRoutesNumbers(routeId) { return request({ - url: '/shopping/restaurants/count', + url: '/platform/api/v1/manage/routes/' + routeId + '/numbers/?page=0&size=30', method: 'get' }) } @@ -52,11 +74,10 @@ export function getResturantsCount(params) { * 添加商铺 */ -export function addShop(params) { +export function foodCategory(params) { return request({ - url: '/shopping/addShop', - method: 'post', - params + url: '/shopping/v2/restaurant/category', + method: 'get' }) } diff --git a/flash-waimai-manage/src/api/carservice/user.js b/flash-waimai-manage/src/api/carservice/user.js new file mode 100644 index 0000000000000000000000000000000000000000..e7b72d0fb48457f2c1873cbdaee6355c56010573 --- /dev/null +++ b/flash-waimai-manage/src/api/carservice/user.js @@ -0,0 +1,164 @@ +// 用户 +import request from '@/utils/carrequest' + +/** + * N101 查询有效路线列表 + */ +export function getRoutesList() { + return request({ + url: '/user/api/v1/routes/?&page=0&size=30', + method: 'get' + }) +} + +/** + * N102 查询路线详情 + */ +export function getRoutesDetail(routeId) { + return request({ + url: '/user/api/v1/routes/' + routeId, + method: 'get' + }) +} + +/** + * N103 查询可报名班次列表 + */ +export function getEnableNumbersList() { + return request({ + url: '/user/api/v1/numbers/services/listEnterable?&page=0&size=30', + method: 'get' + }) +} + +/** + * N104 查询班次详情 + */ +export function getNumbersDetail(numberId) { + return request({ + url: '/user/api/v1/numbers/' + numberId, + method: 'get' + }) +} + +/** + * N105 查询指定班次是否可以报名 + * 每日 18 点(不含)前次日及以后发车班次可以报名,每日 18 点(含)后隔日及以后发车班次可以报名 + */ +export function checkNumbersEnable(numberId) { + return request({ + url: '/user/api/v1/numbers/' + numberId + '/enterable', + method: 'get' + }) +} + +/** + * N106 查询指定始发终到日期的班次列表 + */ +export function getAssignNumbersList(start, end, date) { + return request({ + url: `/user/api/v1/numbers/?start=${start}&end=${end}&date=${date}&page=0&size=30`, + method: 'get' + }) +} + +/** + * N107 创建报名订单 + */ +export function createOrders(data) { + return request({ + url: '/user/api/v1/orders/', + method: 'post', + data: data + }) +} + +/** + * N110 查询报名订单列表 + */ +export function getEnableOrdersList(userId) { + return request({ + url: `/user/api/v1/orders/?userId=${userId}&page=0&size=30`, + method: 'get' + }) +} + +/** + * N108 查询是否可以支付 + */ +export function checkOrdersPayable(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/payable?userId=${userId}`, + method: 'get' + }) +} + +/** + * N109 查询支付结果 + */ +export function getOrdersPayStatus(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/payStatus?userId=${userId}`, + method: 'get' + }) +} + +/** + * N111 查询报名订单详情 + */ +export function getOrdersDetail(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}?userId=${userId}`, + method: 'get' + }) +} + +/** + * N112 查询是否可以核销 + */ +export function checkOrdersVerify(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/verifyable?userId=${userId}`, + method: 'get' + }) +} + +/** + * N113 查询核销信息 + */ +export function getOrdersVerify(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/verification?userId=${userId}`, + method: 'get' + }) +} + +/** + * N114 查询是否可以退款 + */ +export function checkOrdersRefund(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/refundable?userId=${userId}`, + method: 'get' + }) +} + +/** + * N115 发起第三方退款 + */ +export function pushOrdersRefund(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/refund?userId=${userId}`, + method: 'get' + }) +} + +/** + * N116 查询退款结果 + */ +export function getOrdersRefundResult(orderId, userId) { + return request({ + url: `/user/api/v1/orders/${orderId}/refundStatus?userId=${userId}`, + method: 'get' + }) +} diff --git a/flash-waimai-manage/src/api/carservice/verification.js b/flash-waimai-manage/src/api/carservice/verification.js new file mode 100644 index 0000000000000000000000000000000000000000..96cb903764df1706a2c517facaef29d076c565c5 --- /dev/null +++ b/flash-waimai-manage/src/api/carservice/verification.js @@ -0,0 +1,72 @@ +// 核销请求 +import request from '@/utils/carrequest' + +/** + * N201 查询核销路线列表 + */ +export function getVerificationRoutesList(userId) { + return request({ + url: '/verification/api/v1/routes/?userId=' + userId + '&page=0&size=30', + method: 'get' + }) +} + +/** + * N202 查询核销路线详情 + */ +export function getVerificationRoutesDetail(routeId) { + return request({ + url: '/verification/api/v1/routes/' + routeId, + method: 'get' + }) +} + +/** + * N203 查询路线核销班次列表 + */ +export function getRoutesVerificationNumbersList(routeId) { + return request({ + url: '/verification/api/v1/routes/' + routeId + '/numbers?page=0&size=30', + method: 'get' + }) +} + +/** + * N204 查询核销班次列表 + */ +export function getVerificationNumbersList(userId) { + return request({ + url: '/verification/api/v1/numbers/?userId=' + userId + '&page=0&size=30', + method: 'get' + }) +} + +/** + * N205 查询核销班次详情 + */ +export function getVerificationNumbersDetail(numberId, userId) { + return request({ + url: '/verification/api/v1/numbers/' + numberId + '?userId=' + userId, + method: 'get' + }) +} + +/** + * N206 查询核销信息 + */ +export function getVerificationInfo(orderId) { + return request({ + url: '/verification/api/v1/services/info?orderId=' + orderId, + method: 'get' + }) +} + +/** + * N207 核销 + */ +export function getVerificationVerify(orderId) { + return request({ + url: '/verification/api/v1/services/verify?orderId=' + orderId, + method: 'get' + }) +} diff --git a/flash-waimai-manage/src/router/index.js b/flash-waimai-manage/src/router/index.js index ec5203f7c0087e09d5905082ea671a4181004596..09a44606a492c614803db4563e8316c9335ee440 100644 --- a/flash-waimai-manage/src/router/index.js +++ b/flash-waimai-manage/src/router/index.js @@ -216,18 +216,25 @@ export const asyncRouterMap = [ meta: { title: '增加线路' } }, { - path: 'shift', - name: 'shift', + path: 'numbers', + name: 'numbers', hidden: false, - component: () => import('@/views/car/shift/index'), + component: () => import('@/views/car/numbers/index'), meta: { title: '班次管理' } }, { - path: 'shift/add', + path: 'numbers/add', name: 'add', hidden: true, - component: () => import('@/views/car/shift/add'), + component: () => import('@/views/car/numbers/add'), meta: { title: '增加班次' } + }, + { + path: 'orders', + name: 'aordersdd', + hidden: false, + component: () => import('@/views/car/orders/index'), + meta: { title: '订单管理' } } ] }, diff --git a/flash-waimai-manage/src/utils/carrequest.js b/flash-waimai-manage/src/utils/carrequest.js index 6f0328a366d3acad145c772cb4f2366ce5712c0f..20a0ac16f23f380e42f4d5a7ac45d05754d95fb3 100644 --- a/flash-waimai-manage/src/utils/carrequest.js +++ b/flash-waimai-manage/src/utils/carrequest.js @@ -37,7 +37,7 @@ carservice.interceptors.response.use( * code为非20000是抛错 可结合自己业务进行修改 */ const res = response.data - console.log(res) + // console.log(res) // if (res.code !== 20000) { // // 50008:非法的token; 50012:其他客户端登录了; 50014:Token 过期了; // if (res.code === 50008 || res.code === 50012 || res.code === 50014) { @@ -48,6 +48,8 @@ carservice.interceptors.response.use( // } if (res.content && res.content.length > 0) { return res.content + } else { + return res } }, error => { diff --git a/flash-waimai-manage/src/views/car/company/company.js b/flash-waimai-manage/src/views/car/company/company.js index 0ddc0132d4a40bd38850b0786178b4f262c50ac0..ee3379069c6ceec895e39b43433ff3a8c6935d06 100644 --- a/flash-waimai-manage/src/views/car/company/company.js +++ b/flash-waimai-manage/src/views/car/company/company.js @@ -1,5 +1,5 @@ import treeTable from '@/components/TreeTable' -import { list, save, del } from '@/api/carservice/company' +import { list, save } from '@/api/carservice/company' export default { name: 'customTreeTableDemo', diff --git a/flash-waimai-manage/src/views/car/shift/add.vue b/flash-waimai-manage/src/views/car/numbers/add.vue similarity index 100% rename from flash-waimai-manage/src/views/car/shift/add.vue rename to flash-waimai-manage/src/views/car/numbers/add.vue diff --git a/flash-waimai-manage/src/views/car/shift/index.vue b/flash-waimai-manage/src/views/car/numbers/index.vue similarity index 92% rename from flash-waimai-manage/src/views/car/shift/index.vue rename to flash-waimai-manage/src/views/car/numbers/index.vue index c3f342b3c797f4f097760b307519870a6f49636e..f65520a988122a67e479b728940fe5ffa0a5cf8f 100644 --- a/flash-waimai-manage/src/views/car/shift/index.vue +++ b/flash-waimai-manage/src/views/car/numbers/index.vue @@ -210,7 +210,6 @@ import { updateResturant, stopResturant, auditResturant, - searchplace, deleteResturant, check } from "@/api/carservice/routes"; @@ -244,11 +243,13 @@ export default { limit: 20, name: undefined, state: "" - } + }, + routeId: 0 }; }, created() { this.initData(); + this.routeId = this.$route.query.routeId; // this.uploadHeaders["Authorization"] = getToken(); }, @@ -284,37 +285,38 @@ export default { } }, async fetchListData() { - getRoutes().then(res => { - console.log(res); - const restaurants = res; - this.total = res.length; - console.log(this.total); - restaurants.forEach(item => { - const tableData = {}; - tableData.name = item.routeId; - tableData.address = item.companyId; - tableData.companyId = item.companyId; - tableData.description = item.description; - tableData.start = item.start; - tableData.end = item.end; - tableData.id = item.id; - tableData.phone = item.phone; - tableData.rating = item.rating; - tableData.recent_order_num = item.recent_order_num; - tableData.category = item.category; - tableData.image_path = item.image_path; - tableData.state = item.state; - tableData.stateStr = item.status; - tableData.auditRemark = item.auditRemark; - tableData.disabled = item.disabled; - tableData.unliquidatedAmount = item.unliquidatedAmount; - tableData.totalAmount = item.totalAmount; - tableData.isInSchool = item.isInSchool + ""; - tableData.platform_rate = item.platform_rate; - this.tableData.push(tableData); - this.shopDetail = tableData; - }); - }); + console.log(this.$route.query.routeId); + // getRoutes().then(res => { + // console.log(res); + // const restaurants = res; + // this.total = res.length; + // console.log(this.total); + // restaurants.forEach(item => { + // const tableData = {}; + // tableData.name = item.routeId; + // tableData.address = item.companyId; + // tableData.companyId = item.companyId; + // tableData.description = item.description; + // tableData.start = item.start; + // tableData.end = item.end; + // tableData.id = item.id; + // tableData.phone = item.phone; + // tableData.rating = item.rating; + // tableData.recent_order_num = item.recent_order_num; + // tableData.category = item.category; + // tableData.image_path = item.image_path; + // tableData.state = item.state; + // tableData.stateStr = item.status; + // tableData.auditRemark = item.auditRemark; + // tableData.disabled = item.disabled; + // tableData.unliquidatedAmount = item.unliquidatedAmount; + // tableData.totalAmount = item.totalAmount; + // tableData.isInSchool = item.isInSchool + ""; + // tableData.platform_rate = item.platform_rate; + // this.tableData.push(tableData); + // this.shopDetail = tableData; + // }); + // }); }, async fetchData() { getResturants(this.listQuery).then(response => { diff --git a/flash-waimai-manage/src/views/car/orders/index.vue b/flash-waimai-manage/src/views/car/orders/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..922e871a7549daaf99cd3d9bd669cde6a761162f --- /dev/null +++ b/flash-waimai-manage/src/views/car/orders/index.vue @@ -0,0 +1,622 @@ + + + + + diff --git a/flash-waimai-manage/src/views/car/routes/addroutes.vue b/flash-waimai-manage/src/views/car/routes/addroutes.vue index 8fcdb0a11d5efa7600fbeab8d0684962d1934846..dd3ab2ecc0a6ac2ba178b71acabf4dc27b7720b6 100644 --- a/flash-waimai-manage/src/views/car/routes/addroutes.vue +++ b/flash-waimai-manage/src/views/car/routes/addroutes.vue @@ -13,7 +13,7 @@ - + - + - + 停用 + >冻结 启用 - 编辑 - - --> + 查看路线 + @click="viewShifts(scope.$index, scope.row)" + >查看班次 @@ -202,18 +202,19 @@