diff --git a/common/js/mixins.js b/common/js/mixins.js index 8c2016c..157bc75 100644 --- a/common/js/mixins.js +++ b/common/js/mixins.js @@ -7,9 +7,9 @@ export default { identity: state=> state.user.identity, role: state=>state.user.vuex_userInfo.roles, vuex_userInfo: state=>state.user.vuex_userInfo, - vuex_deptId: state=>state.user.vuex_userInfo.user.deptId||'', - vuex_coachId: state=>state.user.vuex_userInfo.user.coachId||'', - vuex_schoolId: state=>state.user.vuex_userInfo.user.schoolId||'', + vuex_deptId: state=>state.user.vuex_userInfo.deptId||'', + vuex_coachId: state=>state.user.vuex_userInfo.coachId||'', + vuex_schoolId: state=>state.user.vuex_userInfo.schoolId||'', vuex_loginInfo: state=>state.user.vuex_loginInfo, }), diff --git a/components/user-info/user-info.vue b/components/user-info/user-info.vue index 3fc4b5b..df62f91 100644 --- a/components/user-info/user-info.vue +++ b/components/user-info/user-info.vue @@ -5,7 +5,7 @@ - {{ vuex_userInfo.user.nickname}} + {{ vuex_userInfo.name}} @@ -14,7 +14,7 @@ - {{ vuex_userInfo.user.schoolName}} + {{ vuex_userInfo.schoolName}} diff --git a/config/api - 副本.js b/config/api - 副本.js new file mode 100644 index 0000000..36ab2be --- /dev/null +++ b/config/api - 副本.js @@ -0,0 +1,136 @@ + + +var http = uni.$u.http + +// 隐私政策 +export const getAgreement = (params, config = {}) => http.post('/util/manage/getAgreement.do', params, config) +// 验证码登录 +export const loginPwd = (data) => http.post('system/auth/login', data, { custom: { noToken: true , 'Tenant-Id': data['Tenant-Id']}}) +// 获取个人信息 +export const getUserInfo = (data) => http.post('member/user/get', {header: {'contentType': 1}}) +// 退出登录 +export const logOut = (data={}) => http.post('member/auth/logout', data, { custom: { noToken: true }}) +// 驾校列表分页 +export const schoolPage = (params) => http.get('business/school/page', {params: params}) +// 获得租户分页 +export const tenantPage = (params) => http.get('system/tenant/pages', {params: params, custom: { noToken: true }}) +// 实操预约记录分页 +export const bookingMasterPage = (params) => http.get('business/booking/master/page', {params: params, header: {'contentType': 3} }) +// 实操预约详情 +export const bookingMasterDetail = (params) => http.get('business/booking/master/get', {params: params, header: {'contentType': 3} }) +// 获得我的排课详情 +export const scheduleClassGetById = (params) => http.get('business/booking/schedule-class/getById', {params: params, }) +// 获得我的排课详情预约记录 +export const getBookingDetailByClassId = (params) => http.get('business/booking/master/getBookingDetailByClassId', {params: params, }) +// 获得排课 +export const scheduleClassGet = (params) => http.get('business/booking/schedule-class/get', {params: params, }) +// 发布排课计划 +export const scheduleClassCreate = (data) => http.post('business/booking/schedule-class/create', data) +// 根据时间段发布排课计划 +export const scheduleClassCreateByTime = (data) => http.post('business/booking/schedule-class/createByTime', data) +// 获取排课日期范围 +export const getClassDateLimit = (params) => http.get('business/booking/global-config/getClassDateLimit', {params} ,) +// 获取排课时间段范围 +export const getClassTimeLimt = (params) => http.get('business/booking/global-config/getClassTimeLimt', {params} ,) +// 创建排课模板 +export const getClassCreate = (data) => http.post('business/booking/schedule-template/create', data ,) +// 排课模板分页 +export const scheduleTemplatePage = (params) => http.get('business/booking/schedule-template/page', {params} ,) +// 更新排课模版 +export const scheduleTemplateUpdate = (data) => http.put('business/booking/schedule-template/update', data ,) +// 获取排课模版 +export const scheduleTemplateGet = (params) => http.get('business/booking/schedule-template/get', {params} ,) +// 训练场地 +export const trainingSiteList = (params) => http.get('business/training-site/list', {params} ,) +// 获得考场模拟预约记录分页 +export const examSimulationPages = (params) => http.get('business/exam-simulation-record/page', {params} ,) +// 已报名学员 +export const studentRecordPage = (params) => http.get('business/student-record/page', {params} ,) +// 驾校班型 +export const schoolClass = (params) => http.get('business/school-class/getSchoolByClass', {params} ,) +// 获得学员档案记录 +export const studentDetail = (params) => http.get('business/student-record/getStudent', {params} ,) +// 获得教练车信息分页 +export const carPage = (params) => http.get('business/car/page', {params} ,) +// 驾校场地分页 +export const sitePage = (params) => http.get('business/training-site/page', {params} ,) +// 驾校教练分页 +export const coachPage = (params) => http.get('business/coach/page', {params}) +// 驾校教练详情 +export const coachDetail = (params) => http.get('business/coach/get', {params}) +// 教练评价列表分页 +export const coachCommentPage = (params) => http.get('app/coach-comment/pageCoachComment', {params}) +// 获得教练员评价条数 +export const pageCoachCommentTotal = (params) => http.get('app/coach-comment/pageCoachCommentTotal', {params}) +// 获得驾校评价 +export const schoolCommentPage = (params) => http.get('business/school-comment/page', {params}) +// 获取驾校评价条数 +export const commentPagetotal = (params) => http.get('business/school-comment/pagetotal', { params }) +// 修改用户密码 +export const updatePassword = (data) => http.put('system/user/profile/update-password', data) +// 获得考场分页 +export const simulationPage = (params) => http.get('business/booking/simulation-record/page', {params}) +// 获得考场列分页 +export const businessSitePage = (params) => http.get('business/site/page', {params}) +// 教练绑定教练车 +export const coachBinding = (data) => http.post('business/coach/binding', data) +// 取消绑定教练车 +export const coachUnbinding = (data) => http.put('business/coach/unbinding', data) +// 获得考场车辆管理分页 +export const siteCarPage = (params) => http.get('business/site-car/page', {params}) +// 我的学员(累计学员、今日新增学员、等) +export const studentOwner = (params) => http.get('business/student-record/owner', {params}) +// 获得学员档案记录列表 +export const studentList = (params) => http.get('business/student-record/page', {params}) +// 绑定教练 +export const studentBindCoach = (data) => http.post('business/student-record/bindCoach', data) + // 教练二维码生成 + export const getQR = (data) => http.post('business/coach/sign/getQR', data) + // 获取学习中的学员 + export const signStudentList = (data) => http.post('business/coach/sign/studentList', data) + // 切换学员计时 + export const changeStudent = (data) => http.post('business/coach/sign/changeStudent', data) + + export const getLoginCode = (data) => http.post('member/auth/send-sms-code', data, { custom: { noToken: true, catch: true,}}) + // 驾校教练使用手机 + 验证码登录 + export const coachSmsLogin = (data) => http.post('member/auth/coach_sms-login', data, { custom: { noToken: true, catch: true,}}) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/api.js b/config/api.js index 462dc44..d907426 100644 --- a/config/api.js +++ b/config/api.js @@ -1,127 +1 @@ - - -var http = uni.$u.http - -// 隐私政策 -export const getAgreement = (params, config = {}) => http.post('/util/manage/getAgreement.do', params, config) -// 验证码登录 -export const loginPwd = (data) => http.post('system/auth/login', data, { custom: { noToken: true , 'Tenant-Id': data['Tenant-Id']}}) -// 获取个人信息 -export const getUserInfo = (data) => http.post('member/user/get', {header: {'contentType': 1}}) -// 退出登录 -export const logOut = (data={}) => http.post('member/auth/logout', data, { custom: { noToken: true }}) -// 驾校列表分页 -export const schoolPage = (params) => http.get('business/school/page', {params: params}) -// 获得租户分页 -export const tenantPage = (params) => http.get('system/tenant/pages', {params: params, custom: { noToken: true }}) -// 实操预约记录分页 -export const bookingMasterPage = (params) => http.get('business/booking/master/page', {params: params, header: {'contentType': 3} }) -// 实操预约详情 -export const bookingMasterDetail = (params) => http.get('business/booking/master/get', {params: params, header: {'contentType': 3} }) -// 获得我的排课详情 -export const scheduleClassGetById = (params) => http.get('business/booking/schedule-class/getById', {params: params, }) -// 获得我的排课详情预约记录 -export const getBookingDetailByClassId = (params) => http.get('business/booking/master/getBookingDetailByClassId', {params: params, }) -// 获得排课 -export const scheduleClassGet = (params) => http.get('business/booking/schedule-class/get', {params: params, }) -// 发布排课计划 -export const scheduleClassCreate = (data) => http.post('business/booking/schedule-class/create', data) -// 根据时间段发布排课计划 -export const scheduleClassCreateByTime = (data) => http.post('business/booking/schedule-class/createByTime', data) -// 获取排课日期范围 -export const getClassDateLimit = (params) => http.get('business/booking/global-config/getClassDateLimit', {params} ,) -// 获取排课时间段范围 -export const getClassTimeLimt = (params) => http.get('business/booking/global-config/getClassTimeLimt', {params} ,) -// 创建排课模板 -export const getClassCreate = (data) => http.post('business/booking/schedule-template/create', data ,) -// 排课模板分页 -export const scheduleTemplatePage = (params) => http.get('business/booking/schedule-template/page', {params} ,) -// 更新排课模版 -export const scheduleTemplateUpdate = (data) => http.put('business/booking/schedule-template/update', data ,) -// 获取排课模版 -export const scheduleTemplateGet = (params) => http.get('business/booking/schedule-template/get', {params} ,) -// 训练场地 -export const trainingSiteList = (params) => http.get('business/training-site/list', {params} ,) -// 获得考场模拟预约记录分页 -export const examSimulationPages = (params) => http.get('business/exam-simulation-record/page', {params} ,) -// 已报名学员 -export const studentRecordPage = (params) => http.get('business/student-record/page', {params} ,) -// 驾校班型 -export const schoolClass = (params) => http.get('business/school-class/getSchoolByClass', {params} ,) -// 获得学员档案记录 -export const studentDetail = (params) => http.get('business/student-record/getStudent', {params} ,) -// 获得教练车信息分页 -export const carPage = (params) => http.get('business/car/page', {params} ,) -// 驾校场地分页 -export const sitePage = (params) => http.get('business/training-site/page', {params} ,) -// 驾校教练分页 -export const coachPage = (params) => http.get('business/coach/page', {params}) -// 驾校教练详情 -export const coachDetail = (params) => http.get('business/coach/get', {params}) -// 教练评价列表分页 -export const coachCommentPage = (params) => http.get('app/coach-comment/pageCoachComment', {params}) -// 获得教练员评价条数 -export const pageCoachCommentTotal = (params) => http.get('app/coach-comment/pageCoachCommentTotal', {params}) -// 获得驾校评价 -export const schoolCommentPage = (params) => http.get('business/school-comment/page', {params}) -// 获取驾校评价条数 -export const commentPagetotal = (params) => http.get('business/school-comment/pagetotal', { params }) -// 修改用户密码 -export const updatePassword = (data) => http.put('system/user/profile/update-password', data) -// 获得考场分页 -export const simulationPage = (params) => http.get('business/booking/simulation-record/page', {params}) -// 获得考场列分页 -export const businessSitePage = (params) => http.get('business/site/page', {params}) -// 教练绑定教练车 -export const coachBinding = (data) => http.post('business/coach/binding', data) -// 取消绑定教练车 -export const coachUnbinding = (data) => http.put('business/coach/unbinding', data) -// 获得考场车辆管理分页 -export const siteCarPage = (params) => http.get('business/site-car/page', {params}) -// 我的学员(累计学员、今日新增学员、等) -export const studentOwner = (params) => http.get('business/student-record/owner', {params}) -// 获得学员档案记录列表 -export const studentList = (params) => http.get('business/student-record/page', {params}) -// 绑定教练 -export const studentBindCoach = (data) => http.post('business/student-record/bindCoach', data) - // 教练二维码生成 - export const getQR = (data) => http.post('business/coach/sign/getQR', data) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + var http = uni.$u.http // 隐私政策 export const getAgreement = (params, config = {}) => http.post('/util/manage/getAgreement.do', params, config) // 验证码登录 export const loginPwd = (data) => http.post('system/auth/login', data, { custom: { noToken: true , 'Tenant-Id': data['Tenant-Id']}}) // 获取个人信息 export const getUserInfo = (data) => http.post('member/user/get', {header: {'contentType': 1}}) // 退出登录 export const logOut = (data={}) => http.post('member/auth/logout', data, { custom: { noToken: true }}) // 驾校列表分页 export const schoolPage = (params) => http.get('business/school/page', {params: params}) // 获得租户分页 export const tenantPage = (params) => http.get('system/tenant/pages', {params: params, custom: { noToken: true }}) // 实操预约记录分页 export const bookingMasterPage = (params) => http.get('business/booking/master/pageadmin', {params: params, header: {'contentType': 3} }) // 实操预约详情 export const bookingMasterDetail = (params) => http.get('business/booking/master/getadmin', {params: params, header: {'contentType': 3} }) // 获得我的排课详情 export const scheduleClassGetById = (params) => http.get('business/booking/schedule-class/getById', {params: params, }) // 获得我的排课详情预约记录 export const getBookingDetailByClassId = (params) => http.get('business/booking/master/getBookingDetailByClassId', {params: params, }) // 获得排课 export const scheduleClassGet = (params) => http.get('business/booking/schedule-class/getadmin', {params: params, }) // 发布排课计划 export const scheduleClassCreate = (data) => http.post('business/booking/schedule-class/create', data) // 根据时间段发布排课计划 export const scheduleClassCreateByTime = (data) => http.post('business/booking/schedule-class/createByTime', data) // 获取排课日期范围 export const getClassDateLimit = (params) => http.get('business/booking/global-config/getClassDateLimitadmin', {params} ,) // 获取排课时间段范围 export const getClassTimeLimt = (params) => http.get('business/booking/global-config/getClassTimeLimt', {params} ,) // 创建排课模板 export const getClassCreate = (data) => http.post('business/booking/schedule-template/create', data ,) // 排课模板分页 export const scheduleTemplatePage = (params) => http.get('business/booking/schedule-template/page', {params} ,) // 更新排课模版 export const scheduleTemplateUpdate = (data) => http.put('business/booking/schedule-template/update', data ,) // 获取排课模版 export const scheduleTemplateGet = (params) => http.get('business/booking/schedule-template/get', {params} ,) // 训练场地 export const trainingSiteList = (params) => http.get('business/training-site/list', {params} ,) // 获得考场模拟预约记录分页 export const examSimulationPages = (params) => http.get('business/exam-simulation-record/pageadmin', {params} ,) // 已报名学员 export const studentRecordPage = (params) => http.get('app/student-record/page', {params} ,) // 驾校班型 export const schoolClass = (params) => http.get('business/school-class/getSchoolByClass', {params} ,) // 获得学员档案记录 export const studentDetail = (params) => http.get('business/student-record/getStudent', {params} ,) // 获得教练车信息分页 export const carPage = (params) => http.get('business/car/page', {params} ,) // 驾校场地分页 export const sitePage = (params) => http.get('business/training-site/page', {params} ,) // 驾校教练分页 export const coachPage = (params) => http.get('business/coach/pageadmin', {params}) // 驾校教练详情 export const coachDetail = (params) => http.get('business/coach/getadmin', {params}) // 教练评价列表分页 export const coachCommentPage = (params) => http.get('business/appcomplain/pageCoachComment', {params}) // 获得教练员评价条数 export const pageCoachCommentTotal = (params) => http.get('business/appcomplain/pageCoachCommentTotal', {params}) // 获得驾校评价 export const schoolCommentPage = (params) => http.get('business/school-comment/page', {params}) // 获取驾校评价条数 export const commentPagetotal = (params) => http.get('business/school-comment/pagetotal', { params }) // 修改用户密码 export const updatePassword = (data) => http.put('system/user/profile/update-password', data) // 获得考场分页 export const simulationPage = (params) => http.get('business/booking/simulation-record/pageadmin', {params}) // 获得考场列分页 export const businessSitePage = (params) => http.get('business/site/page', {params}) // 教练绑定教练车 export const coachBinding = (data) => http.post('business/coach/binding', data) // 取消绑定教练车 export const coachUnbinding = (data) => http.put('business/coach/unbinding', data) // 获得考场车辆管理分页 export const siteCarPage = (params) => http.get('business/site-car/page', {params}) // 我的学员(累计学员、今日新增学员、等) export const studentOwner = (params) => http.get('app/student-record/owner', {params}) // 获得学员档案记录列表 export const studentList = (params) => http.get('app/student-record/pageadmin', {params}) // 绑定教练 export const studentBindCoach = (data) => http.post('business/student-record/bindCoach', data) // 教练二维码生成 export const getQR = (data) => http.post('business/coach/sign/getQR', data) // 获取学习中的学员 export const signStudentList = (data) => http.post('business/coach/sign/studentList', data) // 切换学员计时 export const changeStudent = (data) => http.post('business/coach/sign/changeStudent', data) export const getLoginCode = (data) => http.post('member/auth/send-sms-code', data, { custom: { noToken: true, catch: true,}}) // 驾校教练使用手机 + 验证码登录 export const coachSmsLogin = (data) => http.post('member/auth/coach_sms-login', data, { custom: { noToken: true, catch: true,}}) \ No newline at end of file diff --git a/config/site.config.js b/config/site.config.js index 56292de..9caa4ef 100644 --- a/config/site.config.js +++ b/config/site.config.js @@ -4,6 +4,6 @@ module.exports = { H5_API: VUE_APP_PLATFORM === 'h5' ? '/api' : '',//h5代理 WX_API: VUE_APP_PLATFORM === 'h5' ? '' : 'http://192.168.1.18:8318/',//非代理地址 TEMP_HOST: VUE_APP_PLATFORM === 'h5' ? '' : 'http://192.168.1.39:48082/', - httpPrefix: 'admin-api/', + httpPrefix: 'app-api/', imgUrl: 'http://jxtemp.oss-cn-hangzhou.aliyuncs.com/defaultImages/admin/bigImg/' }; diff --git a/manifest.json b/manifest.json index e092981..8f8f08e 100644 --- a/manifest.json +++ b/manifest.json @@ -86,7 +86,7 @@ "disableHostCheck" : true, "proxy" : { "/api" : { - "target" : "http://192.168.1.18:8318/", + "target" : "http://192.168.1.43:8318/", "changeOrigin" : true, "secure" : true, "pathRewrite" : { diff --git a/pages.json b/pages.json index 8ed0000..067dac7 100644 --- a/pages.json +++ b/pages.json @@ -116,7 +116,7 @@ "style": { "navigationBarTitleText": "今日预约学员", "navigationStyle": "custom", - "enablePullDownRefresh": false, + "enablePullDownRefresh": true, "backgroundTextStyle": "dark" } }, diff --git a/pages/login/comp/privacyRadion.vue b/pages/login/comp/privacyRadion.vue new file mode 100644 index 0000000..698e015 --- /dev/null +++ b/pages/login/comp/privacyRadion.vue @@ -0,0 +1,40 @@ + + + + + \ No newline at end of file diff --git a/pages/login/login - 副本.vue b/pages/login/login - 副本.vue new file mode 100644 index 0000000..a8bf4b4 --- /dev/null +++ b/pages/login/login - 副本.vue @@ -0,0 +1,263 @@ + + + + + \ No newline at end of file diff --git a/pages/login/login.vue b/pages/login/login.vue index a8bf4b4..7cb1914 100644 --- a/pages/login/login.vue +++ b/pages/login/login.vue @@ -1,185 +1,144 @@ + \ No newline at end of file diff --git a/pages/login/privacyAgreement/privacyAgreement.vue b/pages/login/privacyAgreement/privacyAgreement.vue new file mode 100644 index 0000000..e3da231 --- /dev/null +++ b/pages/login/privacyAgreement/privacyAgreement.vue @@ -0,0 +1,43 @@ + + + + + \ No newline at end of file diff --git a/pages/recordEntry/operate/mySchedule/comp/mySchedulePopup.vue b/pages/recordEntry/operate/mySchedule/comp/mySchedulePopup.vue index be54593..800d136 100644 --- a/pages/recordEntry/operate/mySchedule/comp/mySchedulePopup.vue +++ b/pages/recordEntry/operate/mySchedule/comp/mySchedulePopup.vue @@ -119,7 +119,7 @@ let obj = { pageNo: 1, pageSize: 100, - schoolId: this.vuex_userInfo.user.schoolId + schoolId: this.vuex_userInfo.schoolId } const {data: res} = await trainingSiteList(obj) this.siteColumns = [ res ] diff --git a/pages/recordEntry/operate/mySchedule/comp/pickDateTimer/pickDateTimer.vue b/pages/recordEntry/operate/mySchedule/comp/pickDateTimer/pickDateTimer.vue index 1bfa23a..e843781 100644 --- a/pages/recordEntry/operate/mySchedule/comp/pickDateTimer/pickDateTimer.vue +++ b/pages/recordEntry/operate/mySchedule/comp/pickDateTimer/pickDateTimer.vue @@ -166,8 +166,8 @@ }, // 获得排课 async scheduleClassGetFn() { - let id = this.vuex_userInfo.user.id - let coachId = this.vuex_userInfo.user.coachId + let id = this.vuex_userInfo.id + let coachId = this.vuex_userInfo.coachId let deptId = this.vuex_deptId const {data: res} = await scheduleClassGet({id, coachId, classDate: this.chooseDay, deptId}) diff --git a/pages/recordEntry/operate/mySchedule/plan/plan.vue b/pages/recordEntry/operate/mySchedule/plan/plan.vue index c3170a4..e5302d2 100644 --- a/pages/recordEntry/operate/mySchedule/plan/plan.vue +++ b/pages/recordEntry/operate/mySchedule/plan/plan.vue @@ -209,7 +209,7 @@ let obj = { pageNo: 1, pageSize: 100, - schoolId: this.vuex_userInfo.user.schoolId + schoolId: this.vuex_userInfo.schoolId } const {data: res} = await trainingSiteList(obj) this.siteColumns = [ res ] diff --git a/pages/recordEntry/operate/todayStudent/todayStudent.vue b/pages/recordEntry/operate/todayStudent/todayStudent.vue index 95a179e..58da2d9 100644 --- a/pages/recordEntry/operate/todayStudent/todayStudent.vue +++ b/pages/recordEntry/operate/todayStudent/todayStudent.vue @@ -1,6 +1,6 @@