接口实例
2020-01-08 本文已影响0人
JUN888
增加员工
let values = {};
values.real_name = '真实姓名';
values.mobile = '手机号';
values.wxcode = 'asjdfkljsda1213';
values.region = '广西省,桂林市,七星区'; // 三级联动
values.latitude = '22.616604';
values.longitude = '114.035043';
values.address_detail = '什么街什么道路';
values.subwaystation = '大学路';
values.working_status = '10'; // 工作状态:10 学生 20 在全职工作 30 离职 40 自由职业者 50 主要做兼职
values.education = '10'; // 学历:10 大专以下 20 大专 30 本科 40 本科以上
values.feed_cat_experience = '10'; // 是否有喂猫经验:10 是 20 否
values.haspet = '10'; // 是否有宠物 10 是 20 否
values.yourpets = '10'; // 目前养的宠物:10 猫 20 狗 30 其他小动物 40 无
values.allow_service_time = '10'; // 可服务时间:10 周末 20 工作日 30 国庆节 40 春节
values.solution1 = '无法上门解决方案';
values.solution2 = '猫生病解决方案';
values.solution3 = '猫跑出去解决方案';
values.solution4 = '猫乱拉屎解决方案';
values.provide_papers = '10'; // 能提供证件:10 是 20 否
values.accept_interview = '10'; // 能接受视频现场面试:10 是 20 否
values.sign_the_agreement = '10'; // 接受签署协议:10 是 20 否
// 提交到后端
App._post_form('clerk/add', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
员工列表
let values = {};
values.latitude = '22.616604';
values.longitude = '114.035043';
values.juli = '1';
// 提交到后端
App._post_form('clerk/index', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
订单生成
let values = {};
values.pet_number = 3;
values.region = '广西省,桂林市,七星区';
values.address_detail = '具体地址门牌号';
values.latitude = '116.397128';
values.longitude = '39.916527';
values.distance = '3'; // 距离 km
values.clerk_id = '6';
values.service_time = '2019-01-09,2020-02-06';
values.goods_num = '2';
values.key_lend_time = '2019-01-09';
values.key_lend_way = '钥匙给与方式';
values.key_repay_way = '钥匙归还方式';
values.remark = '买家备注';
values.phone = '18807731234';
values.total_price = '85.55';
// 提交到后端
App._post_form('order/orderNow', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
查看是否员工,并获取员工信息
let values = {};
// 提交到后端
App._post_form('clerk/isClerk', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
设置员工 听单状态
let values = {};
values.on_line = '20'; // 是否在线:10 是 20 否
// 提交到后端
App._post_form('clerk/setOnline', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
客户确认已服务
// 客户确认收货
test6: function(){
let _this = this;
let order_id = 28;
wx.showModal({
title: "提示",
content: "确认收到商品?",
success: function(o) {
if (o.confirm) {
App._post_form('user.order/receipt', {
order_id
}, function(result) {
App.showSuccess('成功了!!!');
});
}
}
});
},
员工确认已服务
// 员工确认已服务
test7: function(){
let _this = this;
let order_id = 28;
let clerk_id = 30;
wx.showModal({
title: "提示",
content: "确认已服务完成?",
success: function(o) {
if (o.confirm) {
App._post_form('clerk/serviceget', {
order_id,
clerk_id
}, function(result) {
App.showSuccess('成功了!!!');
});
}
}
});
},
员工订单列表
// 员工订单列表
test8: function(){
let values = {};
values.type = '20'; // 10 所有 20 已接单 30 已完成
// 提交到后端
App._post_form('clerk/getClerkOrder', values, function (result) {
console.info('lyj clerk/getClerkOrder', result);
}, false, function () {
});
},
员工订单详情 (根据订单号查询)
let values = {};
values.order_id = '35';
// 提交到后端
App._post_form('clerk/getClerkOrderById', values, function (result) {
console.info('lyj clerk/getClerkOrderById', result);
}, false, function () {
});
订单查询
// 订单查询
test13: function () {
let values = {};
values.order_id = '52'; // 订单号
// 提交到后端
App._post_form('clerk/getOrderforadmin', values, function (result) {
console.info('lyj 88888', result);
}, false, function () {
});
},
PS: 订单状态判断规则标准
1、 订单提交=》 微信未支付 (客户可见可取消,员工不可见)
order_status 10 进行中
pay_status 10 待支付
service_status 10 待接单
2、 订单提交=》 微信已支付 (客户可见可取消,员工可见不可操作)
order_status 10 进行中
pay_status 20 已支付
service_status 20 已接单
2.1、 订单提交=》 微信已支付 申请取消 (客户可见 取消申请中,员工可见不可操作)
order_status 21 待取消
pay_status 20 已支付
service_status 20 已接单
2.2、 订单提交=》 微信已支付 已取消 (客户可见 已取消,员工可见不可操作)
order_status 20 已取消
pay_status 20 已支付
service_status 20 已接单
3、 订单提交=》 员工确认已服务 (客户可见但不可取消,员工可见可操作)
order_status 10 进行中
pay_status 20 已支付
service_status 30 已完成
4、 订单提交=》 客户确认已服务 (客户可见但不可取消,员工可见不可操作) 订单归档
order_status 30 进行中
pay_status 20 已支付
service_status 30 已完成