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 @@
-
+ }" :scrollable="true" itemStyle="padding-left: 60rpx; padding-right: 60rpx;font-size:22rpx; height: 100rpx;"
+ @click="tabClick">
-
+
{{items.workName}}
@@ -40,9 +35,12 @@
总价格:
- ¥{{items.payMoney}}
+ ¥{{items.payMoney}}
-
+
联系客服
@@ -56,115 +54,106 @@
import {
bossOrderList
} from "@/common/api.js"
- export default{
- components:{
-
+ export default {
+ components: {
+
},
- data(){
- return{
- current:0,
- nav: [
- {
+ data() {
+ return {
+ current: 0,
+ nav: [{
name: '全部',
index: null
},
{
name: '待聘用',
index: 0
- },
- {
- name: '已接单',
- index: 1
- },
+ },
{
name: '进行中',
- index: 2
- },
+ index: 1
+ },
{
name: '试工完成',
- index: 3
+ index: 2
},
{
name: '企业确认',
- index: 4
- },
+ index: 3
+ },
{
name: '已支付',
- index: 5
- },
+ index: 4
+ },
{
name: '已完成',
- index: 6
- },
+ index: 5
+ },
{
name: '已取消',
- index: 7
- },
- {
- name: '发起支付',
- index: 8
+ index: 6
}
],
- list:[],
- orderStatus:null,
- pageNo:1,
- pageSize:20,
+ list: [],
+ orderStatus: null,
+ pageNo: 1,
+ pageSize: 20,
}
},
mounted() {
this.onOrder();
},
- methods:{
- onReach(){
+ methods: {
+ onReach() {
this.pageNo = this.pageNo + 1
this.onOrder()
},
- onRefresh(){
+ onRefresh() {
this.list = []
this.pageNo = 1
this.onOrder()
},
- onOrder(){
+ onOrder() {
let that = this;
- let params={
- role:0,
- status:that.orderStatus,
- pageNo:that.pageNo,
- pageSize:that.pageSize
+ let params = {
+ role: 0,
+ status: that.orderStatus,
+ pageNo: that.pageNo,
+ pageSize: that.pageSize
}
- bossOrderList(params).then(response=>{
- console.info("bossOrder",response.result.records,that.pageNo)
- if(that.pageNo==1){
+ bossOrderList(params).then(response => {
+ console.info("bossOrder", response.result.records, that.pageNo)
+ if (that.pageNo == 1) {
that.list = response.result.records
- }else{
+ } else {
that.list = that.list.concat(response.result.records)
}
- }).catch(error=>{
-
+ }).catch(error => {
+
})
},
- tabClick(event){
+ tabClick(event) {
this.list = []
this.pageNo = 1
this.current = event.index
this.orderStatus = this.nav[event.index].index
this.onOrder()
},
- onOrderDetail(event){
+ onOrderDetail(event) {
uni.navigateTo({
- url:"/pages_subpack/order-detail/index?orderId="+event.id
+ url: "/pages_subpack/order-detail/index?orderId=" + event.id
})
},
- callPhone(event){
+ callPhone(event) {
uni.makePhoneCall({
- phoneNumber: event.phone,
- success: () => {
- console.log("拨打成功");
- },
- fail: (err) => {
- console.error("拨打失败", err);
- },
- })
+ phoneNumber: event.phone,
+ success: () => {
+ console.log("拨打成功");
+ },
+ fail: (err) => {
+ console.error("拨打失败", err);
+ },
+ })
}
}
}
diff --git a/pages/order/component/master.vue b/pages/order/component/master.vue
index ae4a999..8579859 100644
--- a/pages/order/component/master.vue
+++ b/pages/order/component/master.vue
@@ -1,48 +1,47 @@
-
+ }" :scrollable="true" itemStyle="padding-left: 60rpx; padding-right: 60rpx;font-size:22rpx; height: 100rpx;"
+ @click="tabClick">
-
+
- 工装石膏板搬运
+ {{ item.title }}
- 已完成
+ {{ item.status_dictText }}
-
+
- 师傅姓名: 李**
- 接单时间: 2024-03-25 15:39
- 联系电话: 13189698115
+ 师傅姓名: {{ item.jobName }}
+ 接单时间: {{ item.createTime }}
+ 联系电话: {{ item.jobPhone }}
总价格:
- ¥6000
+ ¥{{ item.jobMoney }}
-
+
联系客服
@@ -56,114 +55,106 @@
import {
bossOrderList
} from "@/common/api.js"
- export default{
- components:{
-
+ export default {
+ components: {
+
},
- data(){
- return{
- current:0,
+ data() {
+ return {
+ current: 0,
nav: [
{
name: '全部',
index: null
},
{
- name: '待接单',
+ name: '待聘用',
index: 0
- },
- {
- name: '已接单',
- index: 1
- },
+ },
{
name: '进行中',
- index: 2
- },
+ index: 1
+ },
{
name: '试工完成',
- index: 3
+ index: 2
},
{
name: '企业确认',
- index: 4
- },
+ index: 3
+ },
{
name: '已支付',
- index: 5
- },
+ index: 4
+ },
{
name: '已完成',
- index: 6
- },
+ index: 5
+ },
{
name: '已取消',
- index: 7
- },
- {
- name: '发起支付',
- index: 8
+ index: 6
}
],
- list:[],
- orderStatus:null,
- pageNo:1,
- pageSize:20,
+ list: [],
+ orderStatus: null,
+ pageNo: 1,
+ pageSize: 20,
}
},
mounted() {
this.onOrder()
},
- methods:{
- onReach(){
+ methods: {
+ onReach() {
this.pageNo = this.pageNo + 1
this.onOrder()
},
- onRefresh(){
+ onRefresh() {
this.list = []
this.pageNo = 1
this.onOrder()
},
- onOrder(){
+ onOrder() {
let that = this;
- let params={
- role:1,
- status:that.orderStatus,
- pageNo:that.pageNo,
- pageSize:that.pageSize
+ let params = {
+ role: 1,
+ status: that.orderStatus,
+ pageNo: that.pageNo,
+ pageSize: that.pageSize
}
- bossOrderList(params).then(response=>{
- if(this.pageNo==1){
+ bossOrderList(params).then(response => {
+ if (this.pageNo == 1) {
this.list = response.result.records
- }else{
+ } else {
this.list = this.list.concat(response.result.records)
}
- }).catch(error=>{
-
+ }).catch(error => {
+
})
},
- tabClick(event){
+ tabClick(event) {
this.list = []
this.pageNo = 1
this.current = event.index
this.orderStatus = this.nav[event.index].index
this.onOrder()
},
- onOrderDetail(event){
+ onOrderDetail(event) {
uni.navigateTo({
- url:"/pages_subpack/order-detail/index?orderId="+event.id
+ url: "/pages_subpack/job-order-detail/index?orderId=" + event.id
})
},
- callPhone(event){
+ callPhone(event) {
uni.makePhoneCall({
- phoneNumber: event.phone,
- success: () => {
- console.log("拨打成功");
- },
- fail: (err) => {
- console.error("拨打失败", err);
- },
- })
+ phoneNumber: event.phone,
+ success: () => {
+ console.log("拨打成功");
+ },
+ fail: (err) => {
+ console.error("拨打失败", err);
+ },
+ })
}
}
}
diff --git a/pages/order/index.vue b/pages/order/index.vue
index 3da0fbb..8fad492 100644
--- a/pages/order/index.vue
+++ b/pages/order/index.vue
@@ -1,10 +1,17 @@
-
-
-
-
-
+
+ 登录
+
+
+
+
+
+
+
+
+
+
@@ -29,8 +36,12 @@
}
],
current: 0,
+ isLogin: !!uni.getStorageSync('token')
}
},
+ onShow() {
+ this.isLogin = !!uni.getStorageSync('token')
+ },
onReachBottom() {
if(this.current==0){
this.$refs.enterpriseBoxRef.onReach();
@@ -48,6 +59,9 @@
methods:{
sectionChange(index){
this.current=index
+ },
+ goLogin(){
+ uni.navigateTo({ url: '/pages/auth/index' })
}
}
}
diff --git a/pages/user/index.vue b/pages/user/index.vue
index 82d08ce..98a169a 100644
--- a/pages/user/index.vue
+++ b/pages/user/index.vue
@@ -39,7 +39,7 @@
我的余额
- ¥{{amount}}
+ ¥{{amount || 0}}
diff --git a/pages_subpack/category/index.vue b/pages_subpack/category/index.vue
index c0c8cdf..0b1f673 100644
--- a/pages_subpack/category/index.vue
+++ b/pages_subpack/category/index.vue
@@ -2,29 +2,24 @@
-
+
-
+ }" itemStyle="padding-left: 15px; padding-right: 15px; height: 34px;" :list="navList" @click="navClick($event)">
-
+
{{items.title}}
@@ -36,20 +31,26 @@
- {{items.categoryOne_dictText}}
- {{items.categoryTwo_dictText}}
- {{items.payType_dictText}}
+ {{items.categoryOne_dictText}}
+ {{items.categoryTwo_dictText}}
+ {{items.payType_dictText}}
- {{items.latitude,items.longitude | getDistance}}km
- {{items.address}}
+ {{items.latitude,items.longitude | getDistance}}km
+ {{items.address}}
{{items.createTime | formatTime}}
-
+
立即接单
@@ -57,16 +58,23 @@
-
-
+
+
-
+
+
- {{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}日薪:{{items.dayMoney}}
- {{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁
-
+ {{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}日薪:{{items.dayMoney}}
+ {{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁
+
{{items.categoryOne_dictText}}
@@ -88,19 +96,20 @@
{{items.categoryTwo_dictText}}
-
+
{{items.address}}
-
-
+
+
联系他
-
+
@@ -113,23 +122,22 @@
querySeekList,
getSysText
} from "@/common/api.js"
- export default{
- data(){
- return{
- tpageNo:1,
- tpageSize:20,
- tList:[],
-
- rpageNo:1,
- rpageSize:20,
- rlist:[],
- id:null,
- keyword:"",
- current:0,
- navList:[
- {
+ export default {
+ data() {
+ return {
+ tpageNo: 1,
+ tpageSize: 20,
+ tList: [],
+
+ rpageNo: 1,
+ rpageSize: 20,
+ rlist: [],
+ id: null,
+ keyword: "",
+ current: 0,
+ navList: [{
name: '求职大厅',
- },
+ },
{
name: '招聘大厅',
}
@@ -137,10 +145,10 @@
}
},
onLoad(options) {
- this.id=options.id
- if(options.title){
+ this.id = options.id
+ if (options.title) {
uni.setNavigationBarTitle({
- title:options.title
+ title: options.title
})
}
// this.onTaskList()
@@ -148,171 +156,171 @@
},
onReachBottom() {
let that = this
- if(that.current==0){
+ if (that.current == 0) {
that.rpageNo = that.rpageNo + 1
that.onRolelist()
- }else if(that.current==1){
+ } else if (that.current == 1) {
that.tpageNo = that.tpageNo + 1
this.onTaskList()
}
},
onPullDownRefresh() {
let that = this
- if(that.current==0){
- that.rpageNo = 1
- that.rlist=[]
+ if (that.current == 0) {
+ that.rpageNo = 1
+ that.rlist = []
that.onRolelist()
- }else if(that.current==1){
- that.tpageNo = 1
+ } else if (that.current == 1) {
+ that.tpageNo = 1
that.tList = []
this.onTaskList()
}
},
- filters:{
+ filters: {
formatTime(time) {
const timestamp = new Date(time).getTime();
- const currentTime = new Date().getTime();
- console.info("currentTime",currentTime)
- const diff = (currentTime - timestamp) / 1000; // 时间差,单位:秒
-
- // 计算月差,判断是否超过一个月
- const oneMonthInSeconds = 30 * 24 * 60 * 60;
- if (diff > oneMonthInSeconds) {
- let date = new Date(timestamp);
- let year = date.getFullYear();
- let month = date.getMonth() + 1;
- let day = date.getDate();
-
- if (month < 10) month = "0" + month;
- if (day < 10) day = "0" + day;
-
- return `${year}-${month}-${day}`;
- } else {
- // 计算秒、分钟、小时的差值
- if (diff < 60) {
- return `${Math.floor(diff)}秒钟前`;
- } else if (diff < 60 * 60) {
- return `${Math.floor(diff / 60)}分钟前`;
- } else if (diff < 60 * 60 * 24) {
- return `${Math.floor(diff / 60 / 60)}小时前`;
- } else {
- // 显示天数
- return `${Math.floor(diff / 60 / 60 / 24)}天前`;
- }
- }
+ const currentTime = new Date().getTime();
+ console.info("currentTime", currentTime)
+ const diff = (currentTime - timestamp) / 1000; // 时间差,单位:秒
+
+ // 计算月差,判断是否超过一个月
+ const oneMonthInSeconds = 30 * 24 * 60 * 60;
+ if (diff > oneMonthInSeconds) {
+ let date = new Date(timestamp);
+ let year = date.getFullYear();
+ let month = date.getMonth() + 1;
+ let day = date.getDate();
+
+ if (month < 10) month = "0" + month;
+ if (day < 10) day = "0" + day;
+
+ return `${year}-${month}-${day}`;
+ } else {
+ // 计算秒、分钟、小时的差值
+ if (diff < 60) {
+ return `${Math.floor(diff)}秒钟前`;
+ } else if (diff < 60 * 60) {
+ return `${Math.floor(diff / 60)}分钟前`;
+ } else if (diff < 60 * 60 * 24) {
+ return `${Math.floor(diff / 60 / 60)}小时前`;
+ } else {
+ // 显示天数
+ return `${Math.floor(diff / 60 / 60 / 24)}天前`;
+ }
+ }
},
- formDate(date){
+ formDate(date) {
return dayjs(date).format("YYYY-MM-DD").fromNow();
},
getDistance(lat1, lng1) {
let lng2 = uni.getStorageSync("longitude")
let lat2 = uni.getStorageSync("latitude")
- if(!lng2 && !lat2){
+ if (!lng2 && !lat2) {
return "请授权"
}
- const R = 6371; // 地球半径,单位:km
- const radLat1 = (lat1 * Math.PI) / 180;
- const radLat2 = (lat2 * Math.PI) / 180;
- const deltaLat = radLat2 - radLat1;
- const deltaLng = ((lng2 - lng1) * Math.PI) / 180;
-
- const a =
- Math.sin(deltaLat / 2) * Math.sin(deltaLat / 2) +
- Math.cos(radLat1) *
- Math.cos(radLat2) *
- Math.sin(deltaLng / 2) *
- Math.sin(deltaLng / 2);
-
- const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
- return (R * c).toFixed(2); // 返回保留两位小数的公里数
+ const R = 6371; // 地球半径,单位:km
+ const radLat1 = (lat1 * Math.PI) / 180;
+ const radLat2 = (lat2 * Math.PI) / 180;
+ const deltaLat = radLat2 - radLat1;
+ const deltaLng = ((lng2 - lng1) * Math.PI) / 180;
+
+ const a =
+ Math.sin(deltaLat / 2) * Math.sin(deltaLat / 2) +
+ Math.cos(radLat1) *
+ Math.cos(radLat2) *
+ Math.sin(deltaLng / 2) *
+ Math.sin(deltaLng / 2);
+
+ const c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1 - a));
+ return (R * c).toFixed(2); // 返回保留两位小数的公里数
}
},
- methods:{
- navClick(event){
- this.current=event.index
+ methods: {
+ navClick(event) {
+ this.current = event.index
this.keyword = ""
- if(event.index==0){
- this.rpageNo=1
+ if (event.index == 0) {
+ this.rpageNo = 1
this.onRolelist()
- }else if(event.index==1){
- this.tpageNo=1
+ } else if (event.index == 1) {
+ this.tpageNo = 1
this.onTaskList()
}
},
- onSearch(){
+ onSearch() {
let that = this
- if(that.current==0){
- that.rpageNo = 1
+ if (that.current == 0) {
+ that.rpageNo = 1
that.onRolelist()
- }else if(that.current==1){
- that.tpageNo = 1
+ } else if (that.current == 1) {
+ that.tpageNo = 1
this.onTaskList()
}
},
- onRolelist(){
+ onRolelist() {
querySeekList({
- pageNo:this.rpageNo,
- pageSize:this.rpageSize,
- title:this.keyword,
- categoryOne:this.id,
- }).then(response=>{
- console.info("response",response)
- if(this.rpageNo==1){
+ pageNo: this.rpageNo,
+ pageSize: this.rpageSize,
+ address: this.keyword,
+ categoryOne: this.id,
+ }).then(response => {
+ console.info("response", response)
+ if (this.rpageNo == 1) {
this.rlist = response.result.records
- }else{
+ } else {
this.rlist = this.rlist.concat(response.result.records)
}
- }).catch(error=>{
-
+ }).catch(error => {
+
})
},
- onTaskList(){
+ onTaskList() {
taskList({
- latitude:uni.getStorageSync("latitude"),
- longitude:uni.getStorageSync("longitude"),
- pageNo:this.tpageNo,
- title:this.keyword,
- categoryOne:this.id,
- pageSize:this.tpageSize
- }).then(response=>{
- if(this.tpageNo==1){
+ latitude: uni.getStorageSync("latitude"),
+ longitude: uni.getStorageSync("longitude"),
+ pageNo: this.tpageNo,
+ title: this.keyword,
+ categoryOne: this.id,
+ pageSize: this.tpageSize
+ }).then(response => {
+ if (this.tpageNo == 1) {
this.tList = response.result.records
- }else{
+ } else {
this.tList = this.tList.concat(response.result.records)
}
- }).catch(error=>{
-
+ }).catch(error => {
+
})
},
- onTaskDetail(event){
+ onTaskDetail(event) {
console.info(event)
uni.navigateTo({
- url:"/pages_subpack/work-detail/index?id="+event.id
+ url: "/pages_subpack/work-detail/index?id=" + event.id
})
},
- onRoleDetail(event){
- console.info("event",event)
+ onRoleDetail(event) {
+ console.info("event", event)
uni.navigateTo({
- url:"/pages_subpack/master-detail/index?id="+event.id
+ url: "/pages_subpack/master-detail/index?id=" + event.id
})
},
- onCustomerService(phome){
+ onCustomerService(phome) {
let that = this
// let obj = that.$utils.getkeyContent('phone')
if (uni.canIUse('makePhoneCall')) {
uni.makePhoneCall({
- phoneNumber: String(phome),
- success: function () {
- console.log('拨打电话成功');
- },
- fail: function () {
- console.log('拨打电话失败');
- }
+ phoneNumber: String(phome),
+ success: function() {
+ console.log('拨打电话成功');
+ },
+ fail: function() {
+ console.log('拨打电话失败');
+ }
});
} else {
console.log('你的设备不支持拨打电话功能');
}
-
+
},
}
}
diff --git a/pages_subpack/feedback/index.vue b/pages_subpack/feedback/index.vue
index f9d6126..84f02ef 100644
--- a/pages_subpack/feedback/index.vue
+++ b/pages_subpack/feedback/index.vue
@@ -115,9 +115,7 @@
addSuggest(params).then(response=>{
uni.$u.toast("提交成功!")
setTimeout(()=>{
- uni.switchTab({
- url:"/pages/user/index"
- })
+ uni.navigateBack(-1)
},1500)
}).catch(error=>{
diff --git a/pages_subpack/hire/index.vue b/pages_subpack/hire/index.vue
index 80579a2..8792e05 100644
--- a/pages_subpack/hire/index.vue
+++ b/pages_subpack/hire/index.vue
@@ -1,6 +1,7 @@
-
+
{{items.title}}
@@ -12,128 +13,146 @@
- {{items.categoryOne_dictText}}
- {{items.categoryTwo_dictText}}
- {{items.payType_dictText}}
+ {{items.categoryOne_dictText}}
+ {{items.categoryTwo_dictText}}
+ {{items.payType_dictText}}
- {{items.latitude,items.longitude | getDistance}}km
- {{items.address}}
+ {{items.latitude,items.longitude | getDistance}}km
+ {{items.address}}
{{items.createTime | formatTime}}
-
+
修改
-
+
删除
+
+ 已接单
+
-
-
-
+
+
+
-
-
+ }
+
+
+
\ 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 @@
-
-
-
+
+
+
- {{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}日薪:{{items.dayMoney}}
- {{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁
-
+ {{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}日薪:{{items.dayMoney}}
+ {{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁
+
+
{{items.categoryOne_dictText}}
@@ -33,54 +40,57 @@
{{items.address}}
-
-
- 联系他
+
+ 已聘用
-
-
-
+
+
+
-
-
\ 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 @@
- 试工完成
+ 企业待确认
12:45:30有效
- 企业待确认
+ 企业待支付
12:45:30有效
- 企业待支付
+ 求职者待确认
12:45:30有效
@@ -43,54 +43,78 @@
12:45:30有效
+
+
+
+ 订单已取消
+
+
-
+
+
+
-
+
+
+ 联系客服
+
取消
-
-
+
- 确认
-
-
- 取消
+ 企业确认
-
-
+
- 联系客服
+ 去支付
-
-
+
+
+
+
+
+ 联系客服
+
+
+
- 确认
+ 接受工作
+
+
+ 取消
-
-
+
- 去支付
+ 确认试工完成
-
-
+
- 删除
+ 确认到账
@@ -126,15 +150,17 @@
性别:{{obj.employResume.sex}}
年龄:{{obj.employResume.age}}
简介:{{obj.employResume.brief}}
- 地区:{{obj.employResume.address}}师傅电话:{{obj.employResume.phone}}
-
+ 地区:{{obj.employResume.address}}师傅电话:{{obj.employResume.phone}}
+
复制
简历地址:{{obj.workAddress}}
-
+
复制
@@ -183,107 +209,179 @@
diff --git a/pages_subpack/order-detail/boss.vue b/pages_subpack/order-detail/boss.vue
new file mode 100644
index 0000000..9032320
--- /dev/null
+++ b/pages_subpack/order-detail/boss.vue
@@ -0,0 +1,345 @@
+
+
+
+
+
+
+ 招聘发布-师傅接单-等待企业确认
+
+ 12:45:30有效
+
+
+
+
+ 订单进行中
+
+ 12:45:30有效
+
+
+
+
+ 试工完成
+
+ 12:45:30有效
+
+
+
+
+ 企业待支付
+
+ 12:45:30有效
+
+
+
+
+ 订单待完成
+
+ 12:45:30有效
+
+
+
+
+ 订单已完成
+
+ 12:45:30有效
+
+
+
+
+ 订单已取消
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 联系客服
+
+
+
+
+ 企业确认
+
+
+
+
+ 去支付
+
+
+
+
+
+
+
+
+
+ 招聘工作详情
+
+
+
+
+
+
+
+
+ 工作职位:{{obj.title}}
+ 所属行业:{{obj.categoryOne}}
+
+ 所属工种:{{obj.categoryTwo}}
+
+
+
+ 日薪
+ {{obj.employJob.salaryDay}}元
+
+
+
+
+
+ 招聘公司名称:{{obj.workName}}
+ 招聘联系人:{{obj.employAuthenticationPerson.name}}
+ 联系方式:{{obj.employAuthenticationPerson.phone}}
+
+ 复制
+
+
+
+ 工作地址:{{obj.workAddress}}
+
+ 复制
+
+
+
+
+
+
+ 订单信息
+
+
+ 支付方式
+ 提前支付
+ 试用后支付
+
+
+ 工作时间
+ {{obj.employJob.startTime}} - {{obj.employJob.endTime}}
+
+
+
+
+
+ 工作内容
+
+
+
+
+
+
+
+ 联系客服
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{items.employResume.name?items.employResume.name:items.hanHaiMember.nickName}}
+ {{items.employResume.sex==1?"男":"女"}}-{{items.employResume.nation?items.employResume.nation:"未知"}}族-{{items.employResume.age}}岁
+
+
+
+
+ 联系他
+
+
+
+ {{items.createTime}}
+
+ 确认
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages_subpack/order-detail/index.vue b/pages_subpack/order-detail/index.vue
index b96fd2f..cd82716 100644
--- a/pages_subpack/order-detail/index.vue
+++ b/pages_subpack/order-detail/index.vue
@@ -43,8 +43,14 @@
12:45:30有效
+
+
+
+ 订单已取消
+
+
-
+
@@ -60,42 +66,30 @@
-
- 确认
+ 确认试工完成
取消
-
+
联系客服
-
-
- 确认
-
-
-
- 去支付
-
-
-
-
- 删除
+ 确认到账
-
+
@@ -126,13 +120,15 @@
招聘公司名称:{{obj.workName}}
招聘联系人:{{obj.employAuthenticationPerson.name}}
联系方式:{{obj.employAuthenticationPerson.phone}}
-
+
复制
工作地址:{{obj.workAddress}}
-
+
复制
@@ -168,112 +164,149 @@
+
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