diff --git a/pages/collect/index.js b/pages/collect/index.js
index dc46fc2..3136fb0 100644
--- a/pages/collect/index.js
+++ b/pages/collect/index.js
@@ -55,234 +55,19 @@ Page({
name: "",
shortName: "",
},
- iosDialog1: false,
- phoneDialog: false,
- triggered: false,
- pageShow: false,
- whichOneShow: "",
- siv: "",
- activez: "zuigao",
- sexid: "-1", // 性别筛选的id
- dialog1: false,
- dialog2: false,
- jobSpecialLabelList: [],
- brandList: [],
- firstMenu: "排序", // 工价筛选tab显示
- secondMenu: "性别", // 性别筛选tab显示
- selectBrandList: [], // 选中的品牌标签
- selectJobList: [], // 选中的特色标签
- tagArray0: [],
- tagArray1: [],
- tagArray2: [],
- tagArray3: [],
- tagArray4: [],
- recordBillType: "", // 报名类型(拍照或者直接报名)
- signType: 0, // 职位类型(自营 三方)
+
+
recordCount: 0,
totalPage: 0,
currPage: 0,
- currentJobDrawer: {}, // 当前简版职位抽屉信息
- drawerShow: false, // 简版职位抽屉显隐
- choiceCollect: 0, //收藏的筛选
- corpUserFlag: app.globalData.loginUserInfo.corpUserFlag, // 内部成员的判断
- agencyStatus: app.globalData.loginUserInfo.agencyStatus, // 是否是代理的判断
+
serviceInfo: {}, // 代理信息
- navigatorBarHeight: 0, // 头部整体高度信息
- iosDialog: false, // 成为代理弹窗
- isLoading: true, // 成为代理图片加载loading效果
- isScrollTop: false, // 控制职位列表的滚动
- swiperTextList: ["日结工", "18岁", "电子厂", "短期工", "47岁", "保底", "小时工"], // 关键词轮播的关键词列表
+
placeholderText: "", // 当前关键词
- leftShow: false, // 左侧智能匹配抽屉显示
+
from:'',
- /**
- * 滑动相关变量
- */
- lastX: 0, //滑动开始x轴位置
- lastY: 0, //滑动开始y轴位置
- text: "没有滑动",
- currentGesture: 0, //标识手势
- listPosition: null, // 存储列表当前位置
- halfHide: true, // 智能匹配显示一半控制
topNum: 0,
- scrollTo: "", // 列表滚动的控制
- navList: [
- {
- img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/ztrt.png",
- url: "/pages/hotList/index",
- title: "主推/热推",
- },
- // { img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/dtld.png",url:'/pages/hotList/index', title: "报名助手亮点" },
- // { img: "http://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/zjzp.png",url:'/pages/hotList/index', title: "职教职培" },
- {
- img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/cwdl.png",
- url: "/pages/tobeAgency/index",
- title: "成为代理",
- },
- // { img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/dzkf.png",url:'/pages/hotList/index', title: "定制开发" },
- {
- img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/xmhz.png",
- url: "/pages/xiangmuhezuo/index",
- title: "项目合作",
- },
- {
- img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/xtxx.png",
- url: "/pages/message/index",
- title: "消息中心",
- },
- {
- img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/lxwm.png",
- url: "/pages/connectUs/index",
- title: "联系我们",
- },
- // { img: "https://matripe-cms.oss-cn-beijing.aliyuncs.com/1shoudan/jqqd.png",url:'/pages/hotList/index', title: "敬请期待" },
- ],
- bannerList: [],
- /**
- * 筛选的相关变量
- *
- *
- */
- filterData: {
- yanba: [
- {
- name: "无",
- id: 1,
- active: 0,
- },
- {
- name: "小面积",
- id: 2,
- active: 0,
- },
- {
- name: "大面积",
- id: 3,
- active: 0,
- },
- ],
- area: [
- {
- name: "江浙沪",
- id: 1,
- active: 0,
- },
- {
- name: "鄂豫皖",
- id: 2,
- active: 0,
- },
- {
- name: "京津冀",
- id: 3,
- active: 0,
- },
- {
- name: "晋西北",
- id: 4,
- active: 0,
- },
- {
- name: "粤桂闽",
- id: 5,
- active: 0,
- },
- {
- name: "鲁东南",
- id: 6,
- active: 0,
- },
- {
- name: "黑吉辽",
- id: 7,
- active: 0,
- },
- {
- name: "疆藏青",
- id: 8,
- active: 0,
- },
- {
- name: "渝湘赣",
- id: 9,
- active: 0,
- },
- {
- name: "陕甘宁",
- id: 10,
- active: 0,
- },
- {
- name: "云贵川",
- id: 11,
- active: 0,
- },
- {
- name: "港澳台",
- id: 12,
- active: 0,
- },
- ],
- price: [
- {
- name: "3000-4000",
- id: 1,
- active: 0,
- },
- {
- name: "4000-5000",
- id: 2,
- active: 0,
- },
- {
- name: "5000-6000",
- id: 3,
- active: 0,
- },
- {
- name: "6000-7000",
- id: 4,
- active: 0,
- },
- {
- name: "7000-8000",
- id: 5,
- active: 0,
- },
- {
- name: "8000以上",
- id: 6,
- active: 0,
- },
- ],
- sex: [
- {
- name: "男",
- id: 1,
- active: 0,
- },
- {
- name: "女",
- id: 2,
- active: 0,
- },
- {
- name: "男女不限",
- id: -1,
- active: -1,
- },
- ],
- jobFilter: {
- tagArray0: [],
- tagArray1: [],
- tagArray2: [],
- tagArray3: [],
- tagArray4: [],
- },
- classifyList: [],
- },
- copyList: {},
- innerFilter: false,
+
},
goBack(){
wx.navigateBack({
@@ -316,26 +101,6 @@ Page({
cc: function () {},
- onShareAppMessage: function () {
- var path = commonUtil.getCurrentPageUrlWithArgs();
- if (app.globalData.isLogin && app.globalData.agencyStatus - 0 != 0) {
- //当前用户是代理人
- path += (path.indexOf("?") >= 0 ? "&" : "?") + "agencyUserId=" + app.globalData.loginUserInfo.id;
- }
- console.log(path);
- let img;
-
- this.data.templateList.forEach((element) => {
- if (element.title == "报名助手小程序首页卡片分享封面") {
- img = element.img + "?" + new Date().getTime();
- }
- });
- return {
- title: " ",
- path: path,
- imageUrl: img,
- };
- },
/**
* 清除本地缓存
@@ -370,12 +135,6 @@ Page({
from: 'baoming',
});
}
-
-
- this.setData({
- placeholderText: this.data.swiperTextList[0],
-
- });
let arr = [];
arr.logResult();
@@ -551,42 +310,10 @@ Page({
}
app.getLoginUserTokenInfo();
- // this.getJobList();
- if (wx.getStorageSync("FILTER_LIST")) {
- let list = wx.getStorageSync("FILTER_LIST");
- list.forEach((item) => {
- item.active = 0;
- if (item.typeClassify == "0") {
- this.data.filterData.jobFilter["tagArray0"].push(item);
- } else if (item.typeClassify == "1") {
- this.data.filterData.jobFilter["tagArray1"].push(item);
- } else if (item.typeClassify == "2") {
- this.data.filterData.jobFilter["tagArray2"].push(item);
- } else if (item.typeClassify == "3") {
- this.data.filterData.jobFilter["tagArray3"].push(item);
- } else if (item.typeClassify == "4") {
- this.data.filterData.jobFilter["tagArray4"].push(item);
- }
- });
- let jobFilter = "filterData.jobFilter";
- this.setData({
- [jobFilter]: this.data.filterData.jobFilter,
- });
- }
+
- if (wx.getStorageSync("CLASSIFY_LIST")) {
- this.data.filterData.classifyList = wx.getStorageSync("CLASSIFY_LIST");
- this.data.filterData.classifyList.forEach((item) => {
- item.active = 0;
- });
- let classifyList = "filterData.classifyList";
- this.setData({
- [classifyList]: this.data.filterData.classifyList,
- });
- }
- this.setData({
- copyList: JSON.parse(JSON.stringify(this.data.filterData)),
- });
+
+
// that.getJobList();
},
@@ -838,35 +565,7 @@ Page({
});
}
},
- goEnroll(e) {
- console.log(e);
- // wx.navigateTo({
- // url: "../newEnroll/index?applyType=0"
- // });
- var that = this;
-
- wx.removeStorageSync("townsManInfo");
- wx.removeStorageSync("townsManInfoJob");
- wx.removeStorageSync("storeInfoJob");
- // if(app.isNotEmptyCheck(wx.getStorage('townsManInfo'))){
- // wx.removeStorageSync('townsManInfo')
- // }
- // if(app.isNotEmptyCheck(wx.getStorage('townsManInfoJob'))){
- // wx.removeStorageSync('townsManInfoJob')
- // }
- // if(app.isNotEmptyCheck(wx.getStorage('storeInfoJob'))){
- // wx.removeStorageSync('storeInfoJob')
- // }
- // wx.removeStorageSync('townsManInfoJob')
- console.log(app.globalData.loginUserInfo.tel);
- wx.setStorageSync("jobDetailStorage", that.data.recordList[e.currentTarget.dataset.idx]);
- let argument;
- argument = JSON.stringify(e.currentTarget.dataset.info).replace(/\=|\&/g, "3D");
- wx.navigateTo({
- url: `../newEnroll/enroll/index?applyType=1&info=${argument}`,
- });
- },
wxLogin() {
var that = this;
wx.login({
@@ -1118,202 +817,5 @@ Page({
modalMove() {
return false;
},
- /**
- * 获取搜索轮播的关键字索引
- *
- *
- */
-
-
- goList() {
- wx.navigateTo({
- url: "/pages/filterPage/index",
- });
- },
- recordBill(e) {
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: "/pages/login/index",
- });
- return;
- }
- console.log(e.currentTarget.dataset.job);
- console.log(123);
- let middleInfo = e.currentTarget.dataset.job;
- let info = JSON.stringify({
- id: middleInfo.id,
- jobName: middleInfo.jobName,
- storeName: middleInfo.storeName,
- aliasName: middleInfo.aliasName,
- storeId: middleInfo.storeId,
- });
- console.log(info);
- wx.navigateTo({
- url: `../newEnroll/enroll/index?applyType=1&info=${info}`,
- });
- // wx.navigateTo({
- // url: `../newEnroll/enroll/index?applyType=1&info=${info}`,
- // });
- },
- collectPaste(e) {
- var txt;
- var that = this;
- if (!this.data.isLogin) {
- wx.navigateTo({
- url: "/pages/login/index",
- });
- return;
- }
- var collected = e.currentTarget.dataset.collected;
- var storeJobId = e.currentTarget.dataset.jobid;
- that.doCollected(collected, storeJobId);
- // console.log(collected);
- // if(!this.data.isCollect){
- // that.setData({
- // isCollect: true,
- // collectTxt:'已收藏'
- // })
- // txt = '收藏成功'
- // }else{
- // that.setData({
- // isCollect: false,
- // collectTxt:'收藏'
- // })
- // }
- },
- doCollected(collected, storeJobId) {
- var that = this;
- var url = "/user/collect/job/add";
- if (collected - 1 == 0) {
- url = "/user/collect/job/remove";
- }
- console.log(app.globalData.headers);
- //发起网络请求
- wx.request({
- url: app.globalData.ip + url,
- data: {
- storeJobId: storeJobId,
- },
- header: app.globalData.headers,
- method: "GET",
- success: function (res) {
- var txt;
- if (collected - 1 == 0) {
- //取消收藏
- for (var i = 0; i != that.data.recordList.length; ++i) {
- if (that.data.recordList[i].id - storeJobId == 0) {
- that.data.recordList[i].collected = 2;
- break;
- }
- }
- txt = "取消收藏";
- that.data.currentJobDrawer.collected = 2;
- if (that.data.choiceCollect == 1) {
- if (that.data.drawerShow) {
- that.data.drawerShow = false;
- }
- that.data.storeJobListSearchForm.pageNum = 1;
- that.setData({
- recordList: [],
- drawerShow: that.data.drawerShow,
- storeJobListSearchForm: that.data.storeJobListSearchForm,
- });
- that.getJobList();
- }
- } else {
- //收藏
- for (var i = 0; i != that.data.recordList.length; ++i) {
- if (that.data.recordList[i].id - storeJobId == 0) {
- that.data.recordList[i].collected = 1;
- break;
- }
- }
- that.data.currentJobDrawer.collected = 1;
-
- txt = "收藏成功";
- }
-
- console.log(that.data.currentJobDrawer);
-
- that.setData({
- recordList: that.data.recordList,
- currentJobDrawer: that.data.currentJobDrawer,
- isLogin: app.globalData.isLogin,
- });
- wx.showToast({
- icon: "none",
- title: txt,
- });
- },
- fail: function (res) {
- console.log("操作失败");
- },
- });
- },
- getUserInfoBtn: function (e) {
- console.log(e);
- let that = this;
- let type = e.currentTarget.dataset.type;
- var collected = e.currentTarget.dataset.collected;
- var storeJobId = e.currentTarget.dataset.jobid;
- let idx = e.currentTarget.dataset.idx;
- console.log(type);
- wx.getUserProfile({
- desc: "用于完善会员资料", // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
- success: (res) => {
- console.log(res);
- //发起网络请求
- wx.request({
- url: app.globalData.ip + "/updateUserWechatInfo",
- data: {
- nickName: res.userInfo.nickName,
- avatarUrl: res.userInfo.avatarUrl,
- gender: res.userInfo.gender,
- country: res.userInfo.country,
- province: res.userInfo.province,
- city: res.userInfo.city,
- },
- method: "POST",
- header: app.globalData.headers,
- success: function (res) {
- console.log(res);
- app.globalData.hasUserInfo = 1;
- that.setData({
- hasUserInfo: 1,
- });
- that.doMenuClick(type, collected, storeJobId, idx);
- },
- fail: function (res) {
- that.doMenuClick(type, collected, storeJobId, idx);
- },
- });
- },
- fail: (res) => {
- console.log(res);
- that.doMenuClick(type, collected, storeJobId, idx);
- },
- });
- },
- doMenuClick: function (_type, _collected, _storeJobId, _idx) {
- let that = this;
- if (_type - 1 == 0) {
- //点击全国
- that.goCity();
- } else if (_type - 2 == 0) {
- //搜索
- } else if (_type - 3 == 0) {
- //筛选
- that.goScreen();
- } else if (_type - 4 == 0) {
- //收藏
- that.doCollected(_collected, _storeJobId);
- } else if (_type - 5 == 0) {
- //报名
- wx.setStorageSync("jobDetailStorage", that.data.recordList[_idx]);
- wx.navigateTo({
- url: "../enroll/index?applyType=1&tel=" + app.globalData.loginUserInfo.tel,
- });
- }
- },
});
diff --git a/pages/detail/index.js b/pages/detail/index.js
index fd05374..5277d06 100644
--- a/pages/detail/index.js
+++ b/pages/detail/index.js
@@ -140,28 +140,6 @@ Page({
});
},
- renderToCanvas () {
- const p1 = this.widget.renderToCanvas({ wxml: wxml(that.data.wxml), style });
- p1.then((res) => {
- console.log("container", res.layoutBox);
- this.container = res;
- console.log(res);
- });
- },
- extraImage () {
- var that = this;
- // return new Promise(function (resolve, reject) {
- that.widget.renderToCanvas({ wxml: wxml(that.data.wxml), style }).then((res1) => {
- const p2 = that.widget.canvasToTempFilePath();
- p2.then((res) => {
- console.log(res);
- that.setData({
- src: res.tempFilePath,
- });
- });
- });
- // });
- },
onLoad (query) {
var that = this;
this.data.searchForm.storeJobId = query.storeJobId;
@@ -233,493 +211,6 @@ Page({
.exec();
},
-
-
- getAgencyInfo (job) {
- var that = this;
- console.log(job);
- console.log("打印基本信息");
-
- let objAgency = {
- returnFeeDesp: job.returnFeeDesp,
- returnFeeType: job.returnFeeType,
- transferFee: job.transferFee,
- returnFee: job.returnFee != null ? new Number(job.returnFee).toFixed(2) : null,
- };
- let agencyStr = "";
- if (app.isNotEmptyCheck(job.transferFee)) {
- agencyStr = "伯才利润:" + job.transferFee + ";";
- }
- if (job.returnFeeType == 0) {
- agencyStr += `\n服务费:xxx元/时`;
- } else if (job.returnFeeType == 1) {
- agencyStr += `\n服务费:xxx元/天`;
- } else if (job.returnFeeType == 2) {
- agencyStr += `\n服务费:xxx元/月`;
- } else if (job.returnFeeType == 3) {
- agencyStr += `\n服务费:xxx元/次`;
- }
- if (objAgency.returnFee > 0) {
- agencyStr = agencyStr.replace("xxx", objAgency.returnFee);
- } else if (app.isNotEmptyCheck(job.transferFee)) {
- agencyStr = "伯才利润:" + job.transferFee + ";";
- } else {
- agencyStr = "-";
- }
- if (app.isEmptyCheck(objAgency.returnFeeDesp)) {
- // return agencyStr
- that.setData({
- bclr: agencyStr,
- });
- } else {
- that.setData({
- bclr: agencyStr + "\n" + objAgency.returnFeeDesp,
- });
- // return agencyStr + '\n' + objAgency.returnFeeDesp;
- }
- },
- toMapChoice (e) {
- var that = this;
- console.log(e);
- try {
- wx.setStorageSync("onSiteRemark", that.data.onSiteRemark);
- wx.setStorageSync("addressList", e.currentTarget.dataset.address);
- } catch (error) {
- console.log(error);
- }
- wx.navigateTo({
- url: "../mine/addressPage/index",
- });
- },
- // openMap(e) {
- // wx.showLoading({
- // title: "加载中",
- // });
- // console.log(e);
- // let address = e.currentTarget.dataset.address;
- // let lat = e.currentTarget.dataset.lat;
- // var formatted_addresses = "";
- // qqmapsdk.reverseGeocoder({
- // location: `${e.currentTarget.dataset.lat},${e.currentTarget.dataset.lng}`,
- // success: function (res) {
- // console.log(res);
- // formatted_addresses = res.result.formatted_addresses.recommend;
- // },
- // });
- // console.log(formatted_addresses);
- // console.log(lat);
- // wx.getLocation({
- // type: "gcj02", //返回可以用于wx.openLocation的经纬度
- // success(res) {
- // wx.openLocation({
- // latitude: e.currentTarget.dataset.lat - 0,
- // longitude: e.currentTarget.dataset.lng - 0,
- // name: formatted_addresses,
- // address: address,
- // scale: 8,
- // });
- // },
- // complete(res) {
- // wx.hideLoading();
- // console.log(1123213);
- // },
- // });
- // },
- changeMenu (e) {
- let currentIndex = parseInt(e.currentTarget.dataset.id);
- this.setData({
- currIndex: e.currentTarget.dataset.id,
- });
- },
- getLocation () {
- var that = this;
-
- wx.getSetting({
- success: (res) => {
- console.log(res); // res.authSetting.location
-
- if (res.authSetting.location) {
- wx.getLocation({
- success (res1) {
- console.log("获取位置");
- console.log(res1);
-
- if (app.isNotEmptyCheck(res1.latitude) && app.isNotEmptyCheck(res1.longitude)) {
- that.data.searchForm.lat = res1.latitude;
- that.data.searchForm.lng = res1.longitude;
- }
-
- that.getStoreJobDetailById();
- },
-
- fail () {
- that.getStoreJobDetailById();
- },
- });
- } else {
- that.getStoreJobDetailById();
- }
- },
- }); // my.getLocation({
- // success(res) {
- // my.hideLoading();
- // console.log(res)
- // that.data.searchForm.lng = res.longitude;
- // that.data.searchForm.lat = res.latitude;
- // that.getStoreJobDetailById();
- // },
- // fail() {
- // my.hideLoading();
- // that.getStoreJobDetailById();
- // },
- // })
- },
- // onShareAppMessage1: function () {
- // var path = commonUtil.getCurrentPageUrlWithArgs();
- // if (app.globalData.isLogin && app.globalData.agencyStatus - 0 != 0) {
- // //当前用户是代理人
- // path += "&agencyUserId=" + app.globalData.loginUserInfo.id;
- // }
- // var that = this;
- // // const promise = new Promise(resolve => {
- // // that.widget.renderToCanvas({ wxml:wxml(that.data.jobDetail), style }).then(res1 => {
- // // const p2 = that.widget.canvasToTempFilePath()
- // // p2.then(res => {
- // // console.log(res);
- // // resolve({
- // // title:that.data.shareTitle,
- // // imageUrl: res.tempFilePath,
- // // })
-
- // // })
-
- // // });
- // // });
- // return this.getCanvas().then(()=>{
- // return {
- // title: that.data.shareTitle,
- // imageUrl: that.data.canvasImg,
- // path: path,
- // // promise
- // };
- // })
-
- // },
- getCanvas () {
- const that = this;
- return new Promise((resolve) => {
- var mycenter = 0; //文字左右居中显示
- var myheight = 0; //文字高度
- const query = wx.createSelectorQuery();
- query
- .select("#canvasId")
- .fields({ node: true, size: true })
- .exec((res) => {
- console.log(res);
- const canvas = res[0].node;
- const ctx = canvas.getContext("2d");
- new Promise(function (resolve) {
- // 绘制背景图片
- wx.getImageInfo({
- src: that.data.img, //网络图片,如果不行请换一个
- success (res) {
- console.log(res);
- var width = res.width;
- var height = res.height;
- mycenter = width / 2;
- myheight = height;
- canvas.width = width;
- canvas.height = height;
- const img = canvas.createImage();
- console.log(ctx);
- img.src = res.path;
- img.onload = () => {
- ctx.drawImage(img, 0, 0, width, height);
- resolve(true);
- };
- },
- });
- })
- .then(() => {
- ctx.font = "500 70px Arial";
- ctx.textAlign = "left";
- // ctx.fillStyle = "#333";
- ctx.fillStyle = "#fff";
- // console.log(that.data.factoryBill.totalSalary.toString().length);
- // let steNumber = that.data.factoryBill.totalSalary.toString().length
- // ctx.fillRect(40, 168, steNumber * 30, 72);
- ctx.fillText("职位详情", 40, 210);
- })
- .then(function () {
- wx.canvasToTempFilePath({
- canvas: canvas,
- success (res) {
- console.log(res);
- that.setData({
- canvasImg: res.tempFilePath,
- // base64: canvas.toDataURL(),
- });
- resolve();
- // console.log(that.data.canvasImg);
- },
- });
- })
- .catch((err) => { });
- });
- });
- },
- // onShareTimeline: function () {
- // return {
- // title: this.data.shareTitle,
- // query: "?storeJobId=" + this.data.storeJobId,
- // };
- // },
- getCanvas () {
- const that = this;
-
- return new Promise((resolve) => {
- var mycenter = 0; //文字左右居中显示
- var myheight = 0; //文字高度
- const query = wx.createSelectorQuery();
- query
- .select("#canvasId")
- .fields({ node: true, size: true })
- .exec((res) => {
- console.log(res);
- const canvas = res[0].node;
- const ctx = canvas.getContext("2d");
- new Promise(function (resolve) {
- // 绘制背景图片
- wx.getImageInfo({
- src: that.data.shareDetailImg, //网络图片,如果不行请换一个
- success (res) {
- console.log(res);
- var width = res.width;
- var height = res.height;
- mycenter = width / 2;
- myheight = height;
- canvas.width = width;
- canvas.height = height;
- const img = canvas.createImage();
- console.log(ctx);
- img.src = res.path;
- img.onload = () => {
- ctx.drawImage(img, 0, 0, width, height);
- resolve(true);
- };
- },
- });
- }).then(() => {
- console.log(530);
- const fillTextLineBreak = (ctx, text, x, y, lw, lh, color = "#333", font = "32", weight = "500") => {
- var i = 0;
- var n = 0;
- var r = -1;
- var initHeight = 0;
- ctx.font = weight + " " + font + "px Arial"; //字体大小
- ctx.fillStyle = color; //字体颜色
- while (i < text.length) {
- while (ctx.measureText(text.substring(n, i)).width < lw && i < text.length) {
- i++;
- }
- r++;
- ctx.fillText(text.substring(n, i), x, y + lh * r);
- n = i;
- }
- initHeight = lh * r;
- // wx.setStorageSync("initHeight", initHeight);
- };
- const roundRect = (ctx, img, bg_x, bg_y, bg_w, bg_h, bg_r) => {
- // 开始绘制
- ctx.save();
- ctx.beginPath();
- ctx.arc(bg_x + bg_r, bg_y + bg_r, bg_r, Math.PI, Math.PI * 1.5);
- ctx.arc(bg_x + bg_w - bg_r, bg_y + bg_r, bg_r, Math.PI * 1.5, Math.PI * 2);
- ctx.arc(bg_x + bg_w - bg_r, bg_y + bg_h - bg_r, bg_r, 0, Math.PI * 0.5);
- ctx.arc(bg_x + bg_r, bg_y + bg_h - bg_r, bg_r, Math.PI * 0.5, Math.PI);
- ctx.clip();
- ctx.drawImage(img, bg_x, bg_y, bg_w, bg_h);
- // 恢复之前保存的绘图上下文
- ctx.restore();
- };
- const roundRect_yuan = (ctx, x, y, size) => {
- // 开始绘制
- ctx.save(); // 保存
- ctx.beginPath(); // 开始绘制
- // ctx.arc(100, 75, 50, 0, 2 * Math.PI)
- ctx.arc(size / 2 + x, size / 2 + y, size / 2, 0, Math.PI * 2, false);
- ctx.clip();
- // 恢复之前保存的绘图上下文
- ctx.restore();
- };
- function roundRect1 (ctx, x, y, w, h, r, color) {
- //绘制圆角矩形(无填充色))
- ctx.save();
- ctx.fillStyle = color;
- ctx.strokeStyle = color;
- ctx.lineJoin = "round"; //交点设置成圆角
- ctx.lineWidth = r;
- ctx.strokeRect(x + r / 2, y + r / 2, w - r, h - r);
- ctx.fillRect(x + r, y + r, w - r * 2, h - r * 2);
- ctx.stroke();
- ctx.closePath();
- }
- //使用:
- new Promise((imgres) => {
- // that.data.checkedList.forEach((item, index) => {
- console.log(587);
- let labelLeft = 0;
- // ctx.arcTo()
- let baseTop, logoLeft, logoSize, titleSize, ageTop, salaryClassifyValueLeft, salaryClassifyValueTop, monthlyPaySize, position, markTop, roundRectHeight;
- logoLeft = 56 * 2;
- let baseMiddle = 248 * 2;
- // if (that.data.checkedList.length == 1) {
- baseTop = 2 * 370;
- logoSize = 2 * 96;
- titleSize = 2 * 36;
- roundRectHeight = 2 * 260;
- ageTop = 2 * 110;
- salaryClassifyValueLeft = 2 * 176;
- salaryClassifyValueTop = 2 * 54;
- monthlyPaySize = 2 * 28;
- markTop = 2 * 145;
- console.log(603);
-
- // }
- // else {
- // baseTop = 2 * 294;
- // logoSize = 2 * 80;
- // titleSize = 2 * 32;
- // roundRectHeight = 2 * 226;
- // ageTop = 2 * 88;
- // salaryClassifyValueLeft = 2 * 156;
- // salaryClassifyValueTop = 2 * 48;
- // monthlyPaySize = 2 * 24;
- // markTop = 2 * 115;
- // }
- roundRect1(ctx, 24 * 2, baseTop - 100, 1104, roundRectHeight, 32, "#fff");
- console.log(that.data.jobDetail.store);
-
- that.data.jobDetail.jobSpecialLabelNames.forEach((item1, index) => {
- // console.log(item1);
- // console.log(ctx.measureText(item1).width);
- if (index <= 2) {
- fillTextLineBreak(ctx, item1, 60 * 2 + labelLeft, baseTop + markTop + 30 * 2, 400 * 2, 20, "#333", monthlyPaySize); // 标签字符
- roundRect1(ctx, 52 * 2 + labelLeft, baseTop + markTop, ctx.measureText(item1).width + 16 * 2, 40 * 2, 32 * 2, "#00000008");
- labelLeft += ctx.measureText(item1).width + 32 * 2;
- }
- });
- console.log(that.data.jobDetail.store);
- console.log(that.data.jobDetail);
-
- fillTextLineBreak(ctx, that.data.jobDetail.store.aliasName, logoLeft, baseTop, 500 * 2, 20, "#333", titleSize, "600"); // 岗位标题
- console.log(630);
- fillTextLineBreak(ctx, that.data.jobDetail.hourlyPay, salaryClassifyValueLeft, baseTop + salaryClassifyValueTop, 400 * 2, 20, "#ff4400", titleSize, "600"); // 时薪
- fillTextLineBreak(ctx, that.data.jobDetail.monthlyPay, salaryClassifyValueLeft + ctx.measureText(that.data.jobDetail.monthlyPay).width, baseTop + salaryClassifyValueTop, 400 * 2, 20, "#ff4400", monthlyPaySize, "400"); // 月工资
- fillTextLineBreak(ctx, that.data.jobDetail.store.districtStr + "丨", salaryClassifyValueLeft, baseTop + ageTop, 300 * 2, 20, "#333", monthlyPaySize); // 省市年龄
- fillTextLineBreak(ctx, that.data.jobDetail.age, salaryClassifyValueLeft + ctx.measureText(that.data.jobDetail.store.districtStr + "丨").width, baseTop + ageTop, 300 * 2, 20, "#333", monthlyPaySize); // 省市年龄
- // let src
- // src = that.data.jobDetail.store.logo.indexOf("https") > -1 ? that.data.jobDetail.store.logo : that.data.jobDetail.store.logo.replace("http", "https")
- console.log(that.data.jobDetail.store.logo);
- wx.downloadFile({
- url: that.data.jobDetail.store.logo, //网络图片,如果不行请换一个
- success (res) {
- console.log(res);
- const img = canvas.createImage();
- img.src = res.tempFilePath;
- img.onload = () => {
- roundRect(ctx, img, logoLeft, baseTop + 40, logoSize, logoSize, 8);
- // if (index == that.data.checkedList.length - 1) {
- setTimeout(() => {
- imgres();
- }, 200);
- // }
- };
- },
- fail (err) {
- console.log(err);
- }
- });
- // });
- // setTimeout(() => {
- // },500);
- })
- .then(function () {
- wx.canvasToTempFilePath({
- canvas: canvas,
- success (res) {
- console.log(res);
- that.setData({
- canvasImg: res.tempFilePath,
- });
- resolve(res);
- },
- fail (res) {
- wx.hideLoading();
-
- wx.showToast({
- title: res.errMsg,
- icon: "error",
- });
- },
- });
- })
- .catch((err) => {
- console.log(err);
- });
- });
- });
- });
- },
- /**
- * 分享海报生成海报图并转发
- *
- *
- */
- sharePoster () {
- wx.showLoading({
- title: "生成中...",
- });
- this.getCanvas().then((res) => {
- console.log(res);
- wx.hideLoading();
- this.setData({
- posterImg: res.tempFilePath,
- posterShow: true,
- });
- });
- // this.setData({
- // });
- },
- hidePoster () {
- this.setData({
- posterShow: false,
- });
- },
- saveToalbum () {
- let that = this;
- wx.saveImageToPhotosAlbum({
- filePath: that.data.posterImg,
- success (res) {
- console.log(res);
- if (res.errMsg == "saveImageToPhotosAlbum:ok") {
- wx.showToast({
- title: "图片已保存",
- icon: "none",
- duration: 1500,
- });
- }
- },
- fail (res) {
- console.log(res);
- wx.showToast({
- title: "图片保存失败",
- icon: "none",
- duration: 1500,
- });
- },
- });
- },
goBack () {
if (this.data.fromScene) {
wx.switchTab({
@@ -952,29 +443,7 @@ Page({
// jobDetail['jobRequestLabelNames'] = that.getJobRequestLabelNamesArray(jobDetail.jobRequestLabelNames);
// }
},
- getJobSpecialLabelNamesArray (jobSpecialLabelNames) {
- if (app.isNotEmptyCheck(jobSpecialLabelNames)) {
- return jobSpecialLabelNames.split(", ");
- }
- return [];
- },
- getJobRequestLabelNamesArray (jobRequestLabelNames) {
- console.log(jobRequestLabelNames);
- if (app.isNotEmptyCheck(jobRequestLabelNames)) {
- return jobRequestLabelNames.split(", ");
- }
- return [];
- },
- goSimilar () {
- var that = this;
- console.log(that.data.jobDetail);
- console.log(that.data.jobDetail.jobLabelId);
-
- wx.navigateTo({
- url: "../similar/index?brandId=" + that.data.jobDetail.store.brandId + "&jobLabelId=" + that.data.jobDetail.jobLabelId + "&classify=99",
- });
- },
makePhoneCall () {
console.log(1);
@@ -1017,86 +486,7 @@ Page({
// });
// }
},
- textPaste () {
- var that = this;
- wx.setClipboardData({
- // data: that.data.jobDetail.assistantUserWechat,
- data: "16619732648",
- success: function (res) {
- wx.getClipboardData({
- success: function (res) {
- wx.showToast({
- icon: "none",
- title: "已复制微信号,快去添加好友吧",
- duration: 0,
- });
- wx.showModal({
- title: "已复制微信号",
- content: "快去搜索添加经纪人好友吧",
- showCancel: false,
- success (res) {
- if (res.confirm) {
- console.log("用户点击确定");
- } else if (res.cancel) {
- console.log("用户点击取消");
- }
- },
- });
- console.log(res.data); // data
- },
- });
- },
- });
- },
- /*collectPaste() {
- var txt;
- var that = this;
- if(!this.data.isCollect){
- that.setData({
- isCollect: true
- })
- txt = '收藏成功'
- }else{
- that.setData({
- isCollect: false
- })
- txt = '取消收藏'
- }
- wx.showToast({
- icon: "none",
- title: txt,
- })
-
- },*/
- goNewEnroll (e) {
- let that = this;
- console.log(e);
- // this.data.recordBillShow = true
- this.setData({
- recordBillShow: true
- })
- console.log(this.data.recordBillShow);
- return
- let argument;
- argument = JSON.stringify(that.data.jobDetail).replace(/\=|\&/g, "3D");
-
- if (!app.globalData.isLogin) {
- wx.setStorageSync("comeFromPage", "detailBaoming");
- wx.setStorageSync("baomingDetail", argument);
- wx.navigateTo({
- url: "/pages/login/index",
- });
- return;
- }
-
- // wx.navigateTo({
- // url: `../newEnroll/enroll/index?applyType=1&info=${argument}`,
- // });
- // wx.navigateTo({
- // url: `../newEnroll/enroll/index?applyType=1&info=${argument}`,
- // });
- },
emptyMethod () { },
wxLogin () {
var that = this;
@@ -1261,38 +651,7 @@ Page({
}
return false;
},
- setCopy (e) {
- var that = this;
- var contentInfo;
- const query = wx.createSelectorQuery().in(this);
- query
- .select(".contactInfo")
- .boundingClientRect(function (res) {
- contentInfo = res.dataset.info;
- wx.setClipboardData({
- data: e.currentTarget.dataset.content + contentInfo,
- success (res) {
- wx.getClipboardData({
- success (res) {
- console.log(res.data); // data
- wx.showToast({
- title: "内容已复制",
- icon: "none",
- duration: 1500,
- });
- },
- });
- },
- });
- })
- .exec();
- },
- changeContact () {
- console.log(2123);
- wx.navigateTo({
- url: `/pages/configAnnunciate/index`,
- });
- },
+
collectPaste (e) {
var txt;
var that = this;
@@ -1357,23 +716,8 @@ Page({
},
});
},
- toggleprice (type) {
- console.log(type);
- if (type.target.dataset.index == 1) {
- this.setData({
- isServicePriceShow: false,
- });
- } else {
- this.setData({
- isServicePriceShow: true,
- });
- }
- },
- imageLoad () {
- this.setData({
- isLoading: false,
- });
- },
+
+
/**
* 阻止滑动穿透
*
diff --git a/pages/mine/index.js b/pages/mine/index.js
index e98b93e..64e1a47 100644
--- a/pages/mine/index.js
+++ b/pages/mine/index.js
@@ -12,7 +12,7 @@ Page({
isLogin: app.globalData.isLogin,
// user:app.globalData.user,
serviceInfo: {},
- map: { num10: "0", num20: "0", num25: "0", num30: "0", num40: "0", num999: "0", user999: "0", user40: "0", user48: "0", user50: "0", billStatus10Salary: "0", billStatus30Salary: "0" },
+ map: '0条',
motto: "Hello World",
userInfo: {},
hasUserInfo: false,
@@ -56,17 +56,7 @@ Page({
onShow: function () {
console.log("isshow");
let that = this;
- console.log(wx.getWindowInfo().screenTop)
-
- wx.setStorageSync("comeFromPage", "me");
- if (typeof this.getTabBar === "function" && this.getTabBar()) {
- this.getTabBar().setData({
- selected: 2,
- isShow:true
- });
- }
- wx.setStorageSync('BILLFROM','mine')
-
+
// wx.showTabBar({
// success(e) {},
// });
@@ -83,7 +73,7 @@ Page({
// let serviceInfo = wx.getStorageSync('ServiceInfo')
setTimeout(() => {
if (app.globalData.isLogin) {
- console.log(that.data.userInfo);
+
that.setData({
isLogin: app.globalData.isLogin,
hasUserInfo: app.globalData.hasUserInfo,
@@ -261,13 +251,13 @@ Page({
getDataNum() {
let that = this;
wx.request({
- url: app.globalData.ip + "/statistics/home",
+ url: app.globalData.ip + "/assistant/mine/info",
header: app.globalData.headers,
success(res) {
console.log(res);
if (res.data.status == 200) {
that.setData({
- map: res.data.data,
+ map: res.data.data.applyNum+'条',
});
}
},
diff --git a/pages/mine/index.wxml b/pages/mine/index.wxml
index 80b25e7..0207797 100644
--- a/pages/mine/index.wxml
+++ b/pages/mine/index.wxml
@@ -57,7 +57,7 @@
我的报名
-
+ {{map}}