diff --git a/common/api.js b/common/api.js index 95463ad..20a3033 100644 --- a/common/api.js +++ b/common/api.js @@ -25,7 +25,7 @@ export const taskList = (params) => http.get('/employ-api/employ/job/queryJobLis // 求职大厅列表查询 export const rolelist = (params) => http.get('/employ-api/employ/resume/queryResumeList', {params:params}) // 公司发布任务 -export const addTask = (params) => http.post('/employ-api/employ/order/addOrder', params) +export const addTask = (params) => http.post('/employ-api/employ/job/addJob', params) @@ -40,9 +40,18 @@ export const orderDetail = (params) => http.get('/employ-api/employ/order/queryO export const payOrder = (params) => http.post('/employ-api/employ/order/payOrder', params) //订单列表 export const bossOrderList = (params) => http.get('/employ-api/employ/order/queryOrderList', {params:params}) - - - +//取消订单 +export const deleteOrder = (orderId) => http.post('/employ-api/employ/order/deleteOrder?orderId=' + orderId, {}) +//订单信息-企业确认订单 +export const confirmOrder = (orderId) => http.post('/employ-api/employ/order/confirmOrder?orderId=' + orderId, {}) +// 确认试工完成 +export const confirmOrderTry = (orderId) => http.post('/employ-api/employ/order/confirmOrderTry?orderId=' + orderId, {}) +// 订单信息-企业确认试工完成 +export const confirmOrderTryCompany = (orderId) => http.post('/employ-api/employ/order/confirmOrderTryCompany?orderId=' + orderId, {}) +// 订单信息-企业支付 +export const payOrderCompany = (params) => http.post('/employ-api/employ/order/payOrderCompany', params) +// 订单信息-确认企业已结款 +export const confirmOrderTryCompanyOk = (params) => http.post('/employ-api/employ/order/confirmOrderTryCompanyOk', params) //我的招聘 export const queryJobListByUserId = (params) => http.get('/employ-api/employ/job/queryJobListByUserId', {params:params}) @@ -93,9 +102,9 @@ export const updateSeek = (params) => http.post('/employ-api/employ/seek/updateS // 我的头像昵称,平台客户电话等信息 export const userInfo = (params) => http.get('/employ-api/employ/user/getUserCenterData', {params:params}) // 帮助与反馈 -export const addSuggest = (params) => http.post('/employ-api/index/addSuggest', params) +export const addSuggest = (params) => http.post('/employ-api/employ/feedback/addFeedback', params) // 余额日志 -export const payLog = (params) => http.get('/employ-api/employ/amount/amountLog', params) +export const payLog = (params) => http.get('/employ-api/employ/amount/amountLog', {params}) // 充值支付 export const payRecharge = (params) => http.get('/employ-api/employ/amount/recharge',{params:params}) // 提现 diff --git a/common/config.js b/common/config.js index 3e2faf6..25503b0 100644 --- a/common/config.js +++ b/common/config.js @@ -2,9 +2,10 @@ module.exports = { // baseUrl: 'http://3fl8266127.qicp.vip' // baseUrl:"https://employadmin.hhlm1688.com" // baseUrl:"http://h5.xzaiyp.top", //测试环境 + // baseUrl:"http://youyi-test.natapp1.cc", baseUrl:"https://admin.zhixuanlietou.com", - + // http://youyi-test.natapp1.cc // https://employadmin.hhlm1688.com/employ-api } diff --git a/config.js b/config.js index dc6384d..60c2eab 100644 --- a/config.js +++ b/config.js @@ -22,19 +22,27 @@ const config = { const defaultConfig = { mapKey : 'XMBBZ-BCPCV-SXPPQ-5Y7MY-PHZXK-YFFVU', aliOss : { - url : 'https://image.hhlm1688.com/', + url : 'https://oss.zhixuanlietou.com/', config : { //桶的地址 - region: 'oss-cn-shenzhen', + region: 'oss-cn-beijing', //id - accessKeyId:'LTAI5tQSs47izVy8DLVdwUU9', + accessKeyId:'LTAI5t7QjvTcHz9rnULaKuU1', //密钥 - accessKeySecret:'qHI7C3PaXYZySr84HTToviC71AYlFq', + accessKeySecret:'Kc9bnuNK2k9FIMeupHyTLnQX7JjHqj', //桶的名字 - bucket: 'hanhaiimage', - endpoint:'oss-cn-shenzhen.aliyuncs.com', + bucket: 'zxltoss', + endpoint:'oss-cn-beijing.aliyuncs.com', } }, + /** + * accessKey: LTAI5t7QjvTcHz9rnULaKuU1 + secretKey: Kc9bnuNK2k9FIMeupHyTLnQX7JjHqj + endpoint: oss-cn-beijing.aliyuncs.com + bucketName: zxltoss + staticDomain: https://oss.zhixuanlietou.com + + */ } diff --git a/manifest.json b/manifest.json index eb05f4d..9423584 100644 --- a/manifest.json +++ b/manifest.json @@ -1,6 +1,6 @@ { "name" : "hire-wechat", - "appid" : "__UNI__5717BF9", + "appid" : "__UNI__197A38F", "description" : "", "versionName" : "2.0.37", "versionCode" : 1, diff --git a/pages.json b/pages.json index eedb266..e87b5b7 100644 --- a/pages.json +++ b/pages.json @@ -50,8 +50,6 @@ "navigationBarTextStyle": "white" } }, - - { "path": "pages/login/index", "style": { @@ -223,6 +221,15 @@ "navigationBarTextStyle": "white" } }, + { + "path": "order-detail/boss", + "style": { + "navigationBarTitleText": "招聘订单详情", + "navigationStyle":"default", + "navigationBarBackgroundColor": "#FF7A31", + "navigationBarTextStyle": "white" + } + }, { "path": "work-detail/index", "style": { diff --git a/pages/order/component/enterprise.vue b/pages/order/component/enterprise.vue index 2e367b2..76ba9f7 100644 --- a/pages/order/component/enterprise.vue +++ b/pages/order/component/enterprise.vue @@ -1,23 +1,18 @@ + - - + } + + + \ No newline at end of file diff --git a/pages_subpack/job-hunt/index.vue b/pages_subpack/job-hunt/index.vue index 67f3205..79a6270 100644 --- a/pages_subpack/job-hunt/index.vue +++ b/pages_subpack/job-hunt/index.vue @@ -1,15 +1,22 @@ - + + + - - \ No newline at end of file diff --git a/pages_subpack/job-order-detail/index.vue b/pages_subpack/job-order-detail/index.vue index 8412413..c704efe 100644 --- a/pages_subpack/job-order-detail/index.vue +++ b/pages_subpack/job-order-detail/index.vue @@ -18,21 +18,21 @@ @@ -43,54 +43,78 @@ 12:45:30有效 + - + + + - + + + 联系客服 + - - - + - + @@ -60,42 +66,30 @@ - diff --git a/pages_subpack/pay/index.vue b/pages_subpack/pay/index.vue index 50c3cdf..a90778d 100644 --- a/pages_subpack/pay/index.vue +++ b/pages_subpack/pay/index.vue @@ -3,44 +3,46 @@ - + + - 泰山工装石膏板搬运 - 所属行业:水泥搬运 - 所属工种:中午搬运 - 工作时间:3h + {{ detail.title }} + 所属行业:{{ detail.categoryOne }} + 所属工种:{{ detail.categoryTwo }} + - 李满和 - 13189698114 + {{ detail.workUser }} + {{ detail.workPhone }} - 李满和 + {{ detail.workUser }} - $400 + $ {{ detail.orderNoMoney }} - + 师傅试工交通费用 - 出租车 + {{ detail.employSeek.selectGo }} $10 - + 全程共 5 @@ -56,16 +58,13 @@ - + 账户余额 - (余额:¥10) + (余额:¥{{ amount }}) @@ -77,19 +76,23 @@ - + 温馨提示,下单前请仔细查看下单需知 - - + + 《用户使用协议》 合计 - ¥{{amount}}元 + ¥{{price}}元 - + 立即支付 @@ -97,19 +100,103 @@ diff --git a/pages_subpack/payment/index.vue b/pages_subpack/payment/index.vue index 9681e24..deb75b1 100644 --- a/pages_subpack/payment/index.vue +++ b/pages_subpack/payment/index.vue @@ -110,6 +110,8 @@ console.info(options) this.id = options.id this.getOrderDetail() + }, + onShow() { this.onUserInfo() }, methods:{ @@ -121,7 +123,7 @@ let params={} userInfo(params).then(response=>{ console.info("userInfo",response) - this.myMoney=response.result.myMoney?response.result.myMoney:0 + this.myMoney=response.result.amount?response.result.amount:0 }).catch(error=>{ }) @@ -146,65 +148,72 @@ title: "请勾选隐私协议" }) } - console.info(that.payRadio) - if(that.payRadio==1){ - payOrder({orderId:that.id}).then(res=>{ + let data = { + orderId : that.id, + payType : that.payRadio, + } + + // if(that.payRadio==1){ + payOrder(data).then(res=>{ + + if(data.payType == '2'){ + uni.requestPayment({ + provider: 'wxpay', // 服务提提供商 + timeStamp: res.result.timeStamp, // 时间戳 + nonceStr: res.result.nonceStr, // 随机字符串 + package: res.result.packageValue, + signType: res.result.signType, // 签名算法 + paySign: res.result.paySign, // 签名 + success: function (res) { + that.onDetail(); + }, + fail: function (err) { + uni.showToast({ + icon:'none', + title:"支付失败" + }) + } + }); + }else if(res.code == 200){ + that.onDetail(); + } - uni.requestPayment({ - provider: 'wxpay', // 服务提提供商 - timeStamp: res.result.timeStamp, // 时间戳 - nonceStr: res.result.nonceStr, // 随机字符串 - package: res.result.packageValue, - signType: res.result.signType, // 签名算法 - paySign: res.result.paySign, // 签名 - success: function (res) { - console.log('支付成功',res); - that.onDetail(); - }, - fail: function (err) { - console.log('支付失败',err); - error(err) - uni.showToast({ - icon:'none', - title:"支付失败" - }) - } - }); - }).catch(error=>{ - }) - }else if(that.payRadio==2){ - payOrder({orderId:that.id}).then(response=>{ - console.info("payOrder",response) - uni.requestPayment({ - provider: "wxpay", - nonceStr: response.result.nonceStr, - package: response.result.package, - timeStamp: response.result.timeStamp, - signType: response.result.signType, - paySign: response.result.paySign, - success(res) { - that.$u.toast("付款成功!") - that.onDetail(); - }, - fail(err) { - console.info(err) - console.log('支付失败',err); - uni.showToast({ - icon:'none', - title:"支付失败" - }) - } - }) }).catch(error=>{ }) - } + // }else if(that.payRadio==2){ + // payOrder({orderId:that.id}).then(response=>{ + // console.info("payOrder",response) + // uni.requestPayment({ + // provider: "wxpay", + // nonceStr: response.result.nonceStr, + // package: response.result.package, + // timeStamp: response.result.timeStamp, + // signType: response.result.signType, + // paySign: response.result.paySign, + // success(res) { + // that.$u.toast("付款成功!") + // that.onDetail(); + // }, + // fail(err) { + // console.info(err) + // console.log('支付失败',err); + // uni.showToast({ + // icon:'none', + // title:"支付失败" + // }) + // } + // }) + // }).catch(error=>{ + + // }) + // } }, onDetail(){ - uni.navigateTo({ + uni.redirectTo({ url:"/pages_subpack/order-detail/index?orderId="+this.id }) } diff --git a/pages_subpack/record/index.vue b/pages_subpack/record/index.vue index 8e08842..6c11a49 100644 --- a/pages_subpack/record/index.vue +++ b/pages_subpack/record/index.vue @@ -7,7 +7,7 @@ 总余额(元) - ¥{{money}} + ¥{{money || 0}} 提现 @@ -18,7 +18,7 @@ 累计提现 - ¥{{moneyLog}} + ¥{{moneyLog || 0}} 提现记录 diff --git a/pages_subpack/release/component/enterprise.vue b/pages_subpack/release/component/enterprise.vue index de10431..cd27fcf 100644 --- a/pages_subpack/release/component/enterprise.vue +++ b/pages_subpack/release/component/enterprise.vue @@ -431,6 +431,16 @@ "details": that.form.introduce, "image": that.form.fileList.map(item => item.url).join(','),//照片 } + + + if(this.$dayjs(params.startTime).isAfter(this.$dayjs(params.endTime))){ + return uni.$u.toast('开始时间不能大于结束时间') + } else if(this.$dayjs(params.endTime).isBefore(this.$dayjs())){ + return uni.$u.toast('结束时间不能小于当前时间') + }else if(this.$dayjs(params.startTime).isBefore(this.$dayjs())){ + return uni.$u.toast('开始时间不能小于当前时间') + } + // let p={"bossPhone":"13189698115","dayMoney":"500","endTime":"2016-01-01 00:00:00","industryId":"1865299999310622721","industryName":"木工","latitude":28.23529,"longitude":112.93134,"moneymax":"15000","moneymin":"12000","payType":"1","startTime":"2015-01-01 00:00:00","title":"木工师傅","workAddress":"湖南省长沙市岳麓区金星北路一段517号","workDetail":"阿萨法大多数发斯蒂芬撒旦法撒旦法阿斯蒂芬撒旦法撒旦法撒旦法三大法师打","workPic":"https://tennis-oss.xzaiyp.top/2025-02-19/341d669a-ef66-4abb-8b98-ac71c08814c9.jpg"} addTask(params).then(response=>{ console.info("response",response) diff --git a/utils/oss-upload/oss/index.js b/utils/oss-upload/oss/index.js index 024eb80..91b7093 100644 --- a/utils/oss-upload/oss/index.js +++ b/utils/oss-upload/oss/index.js @@ -2,10 +2,6 @@ * 阿里云OSS工具类 */ import OSSConfig from "@/utils/oss-upload/oss/OSSConfig.js" -//支持web端 -import { - uploadFileToOSS -} from '@/utils/oss-upload/oss/web.js' import ossConfig from '@/config.js' /** @@ -93,9 +89,6 @@ export function ossUploadImage({ count: 1, sizeType, success(res) { - // #ifdef H5 - return uploadFileToOSS(res.tempFiles[0]).then(success).catch(fail) - // #endif ossUpload(res.tempFilePaths[0], key, folder).then(success).catch(fail) }, fail @@ -123,9 +116,6 @@ export function ossUploadVideo({ maxDuration, camera, success(res) { - // #ifdef H5 - return uploadFileToOSS(res.tempFile).then(success).catch(fail) - // #endif ossUpload(res.tempFilePath, key, folder).then(success).catch(fail) }, fail diff --git a/utils/oss-upload/oss/web.js b/utils/oss-upload/oss/web.js deleted file mode 100644 index dfaab6e..0000000 --- a/utils/oss-upload/oss/web.js +++ /dev/null @@ -1,63 +0,0 @@ -// 此方法适用于web -import OSS from "ali-oss" -import config from '@/config.js' - -/** - * 生成一个随机的Key - */ -function storeKey() { - let s = []; - let hexDigits = "0123456789abcdef"; - for (let i = 0; i < 36; i++) { - s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1); - } - s[14] = "4"; - s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1); - s[8] = s[13] = s[18] = s[23] = "-"; - return s.join(""); -} - -/** - * 根据当天日期在OSS端生成文件夹 - */ -function storeFolder() { - const date = new Date(); - const formatNumber = n => { - n = n.toString() - return n[1] ? n : '0' + n - } - return [date.getFullYear(), date.getMonth() + 1, date.getDate()].map(formatNumber).join('-') -} - - -export function uploadFileToOSS(file) { - - uni.showLoading({ - title: '上传中...' - }); - - return new Promise((resolve,reject) => { - // 创建OSS实例 - const client = new OSS(config.aliOss.config); - - // 设置文件名和文件目录 - const suffix = '.' + file.name.split('.').pop(); - let key = storeFolder() - if(key[key.length - 1] != '/') key += '/' - const fileName = key + storeKey() + suffix; // 注意:文件名需要是唯一的 - - // 使用put接口上传文件 - client.multipartUpload(fileName, file, { - headers: { - 'Content-Disposition': 'inline', - 'Content-Type': file.type - } - }).then(res => { - uni.hideLoading(); - resolve(config.aliOss.url + res.name); - }).catch(err => { - uni.hideLoading(); - reject(err) - }) - }) -} \ No newline at end of file