480 lines
14 KiB
JavaScript
480 lines
14 KiB
JavaScript
|
// // pages/lw-jibenxinxi/lw-jibenxinxi.js
|
|||
|
// const app = getApp()
|
|||
|
// Page({
|
|||
|
// /**
|
|||
|
// * 页面的初始数据
|
|||
|
// */
|
|||
|
// data: {
|
|||
|
// radio: '1',
|
|||
|
// nameGz:'请选择工种',
|
|||
|
// showGz: false,
|
|||
|
// columnsGz:[],
|
|||
|
// nameGx:'请选择班组',
|
|||
|
// showGx: false,
|
|||
|
// columnsGx:[],
|
|||
|
// nameLwgs:'请选择劳务公司',
|
|||
|
// showLwgs: false,
|
|||
|
// columnsLwgs:[],
|
|||
|
// date:'请选择入场时间',
|
|||
|
// showDate: false,
|
|||
|
// today:'',
|
|||
|
// minDate: new Date(2020, 0, 1).getTime(),
|
|||
|
// maxDate: new Date().getTime(),
|
|||
|
// //上传证件
|
|||
|
// tempFilePaths: '',
|
|||
|
// sourceType: ['album', 'camera'],
|
|||
|
// FilePaths:'',
|
|||
|
// recitePaths:'',
|
|||
|
// photographImg:'',
|
|||
|
// idCardPositiveMap:{},
|
|||
|
// idCardVersoMap:{},
|
|||
|
// facePhotos:{},
|
|||
|
// idCardPositiveErrorMap:{},
|
|||
|
// idCardVersoErrorMap:{},
|
|||
|
// facePhotosError:{},
|
|||
|
// //个人信息
|
|||
|
// phone:'',
|
|||
|
// teamid:'',
|
|||
|
// worktypeid:'',
|
|||
|
// labourId:'',
|
|||
|
// loadShow:false,
|
|||
|
// },
|
|||
|
|
|||
|
// onClickShow() {
|
|||
|
// this.setData({ loadShow: true });
|
|||
|
// },
|
|||
|
|
|||
|
// onClickHide() {
|
|||
|
// this.setData({ loadShow: false });
|
|||
|
// },
|
|||
|
|
|||
|
// onChange(event) {
|
|||
|
// this.setData({
|
|||
|
// radio: event.detail,
|
|||
|
// });
|
|||
|
// },
|
|||
|
// onClose() {
|
|||
|
// this.setData({ showGz: false });
|
|||
|
// this.setData({ showGx: false });
|
|||
|
// this.setData({ showLwgs : false });
|
|||
|
// this.setData({ showDate: false });
|
|||
|
// },
|
|||
|
// //劳务工种
|
|||
|
// showPopupGz() {
|
|||
|
// this.setData({ showGz: true });
|
|||
|
// },
|
|||
|
// onChangeGz(event) {
|
|||
|
// this.setData({ nameGz: event.detail.value.text,worktypeid:event.detail.value.id });
|
|||
|
// this.setData({ showGz: false });
|
|||
|
// },
|
|||
|
// //劳务班组
|
|||
|
// showPopupGx() {
|
|||
|
// this.setData({ showGx: true });
|
|||
|
// },
|
|||
|
// onChangeGx(event) {
|
|||
|
// this.setData({ nameGx: event.detail.value.text,teamid: event.detail.value.id});
|
|||
|
// this.setData({ showGx: false });
|
|||
|
// },
|
|||
|
// //劳务公司
|
|||
|
// showPopupLwgs () {
|
|||
|
// this.setData({ showLwgs : true });
|
|||
|
// },
|
|||
|
// onChangeLwgs (event) {
|
|||
|
// this.setData({ nameLwgs : event.detail.value.text,labourId:event.detail.value.id });
|
|||
|
// this.setData({ showLwgs : false });
|
|||
|
// this.setData({ nameGx : '请选择班组' });
|
|||
|
// this.selectLabourGroupAll(app.globalData.projectId,event.detail.value.id);
|
|||
|
// },
|
|||
|
|
|||
|
// //入场时间
|
|||
|
// onDisplay() {
|
|||
|
// this.setData({ showDate: true });
|
|||
|
// },
|
|||
|
// formatDate(date) {
|
|||
|
// date = new Date(date);
|
|||
|
// var dateYaer = date.getFullYear();
|
|||
|
// var dateMonth = date.getMonth() + 1;
|
|||
|
// var dateDay = date.getDate();
|
|||
|
// if(dateMonth < 10 ){
|
|||
|
// dateMonth = '0' + dateMonth;
|
|||
|
// }
|
|||
|
// if(dateDay < 10 ){
|
|||
|
// dateDay = '0' + dateDay;
|
|||
|
// }
|
|||
|
// return dateYaer+'-'+dateMonth+ '-'+dateDay;
|
|||
|
// },
|
|||
|
|
|||
|
// onConfirm(event) {
|
|||
|
// this.setData({
|
|||
|
// showDate: false,
|
|||
|
// date: this.formatDate(event.detail),
|
|||
|
// });
|
|||
|
// },
|
|||
|
|
|||
|
|
|||
|
// frontimage: function () {
|
|||
|
// this.onClickShow();
|
|||
|
// var _this = this;
|
|||
|
// var Type = _this.data.sourceType
|
|||
|
// wx.chooseImage({
|
|||
|
// count: 1, // 默认9
|
|||
|
// sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|||
|
// sourceType: Type, // 可以指定来源是相册还是相机,默认二者都有
|
|||
|
// success: function (res) {
|
|||
|
// // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
|
|||
|
// _this.setData({
|
|||
|
// FilePaths: res.tempFilePaths
|
|||
|
// })
|
|||
|
|
|||
|
// _this.selectIDCardInfo(res.tempFilePaths,'1');
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// reciteimage: function () {
|
|||
|
// this.onClickShow();
|
|||
|
// var _this = this;
|
|||
|
// var Type = _this.data.sourceType
|
|||
|
// wx.chooseImage({
|
|||
|
// count: 1, // 默认9
|
|||
|
// sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|||
|
// sourceType: Type, // 可以指定来源是相册还是相机,默认二者都有
|
|||
|
// success: function (res) {
|
|||
|
// // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
|
|||
|
// _this.setData({
|
|||
|
// recitePaths: res.tempFilePaths
|
|||
|
// })
|
|||
|
|
|||
|
// _this.selectIDCardInfo(res.tempFilePaths,'2');
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
|
|||
|
// photograph: function () {
|
|||
|
// this.onClickShow();
|
|||
|
// var _this = this;
|
|||
|
// var Type = _this.data.sourceType
|
|||
|
// wx.chooseImage({
|
|||
|
// count: 1, // 默认9
|
|||
|
// sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|||
|
// sourceType: Type, // 可以指定来源是相册还是相机,默认二者都有
|
|||
|
// success: function (res) {
|
|||
|
// // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
|
|||
|
// _this.setData({
|
|||
|
// photographImg: res.tempFilePaths
|
|||
|
// })
|
|||
|
|
|||
|
// _this.selectIDCardInfo(res.tempFilePaths,'');
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 人员电话信息
|
|||
|
// * @param {} even
|
|||
|
// */
|
|||
|
// phone:function(even){
|
|||
|
// this.setData({
|
|||
|
// phone:even.detail.value
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 生命周期函数--监听页面加载
|
|||
|
// */
|
|||
|
// onLoad: function (options) {
|
|||
|
// this.onClickShow();
|
|||
|
// var date = new Date();
|
|||
|
// var dateYaer = date.getFullYear();
|
|||
|
// var dateMonth = date.getMonth() + 1;
|
|||
|
// var dateDay = date.getDate();
|
|||
|
// if(dateMonth < 10 ){
|
|||
|
// dateMonth = '0' + dateMonth;
|
|||
|
// }
|
|||
|
// if(dateDay < 10 ){
|
|||
|
// dateDay = '0' + dateDay;
|
|||
|
// }
|
|||
|
// this.setData({
|
|||
|
// today:dateYaer+'-'+dateMonth+ '-'+dateDay,
|
|||
|
// })
|
|||
|
// this.selectLabourWorkAll();
|
|||
|
// this.selectLabourUnitAll(app.globalData.projectId);
|
|||
|
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 查询全量工种信息
|
|||
|
// */
|
|||
|
// selectLabourWorkAll:function(){
|
|||
|
// var that = this;
|
|||
|
// wx.request({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/selectLabourWorkAll',
|
|||
|
// method:"GET",
|
|||
|
// success:function(res){
|
|||
|
// if(res.data.code == '200'){
|
|||
|
// that.setData({
|
|||
|
// columnsGz:res.data.data
|
|||
|
// })
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 根据项目id查询出参建单位信息
|
|||
|
// * @param {*} projectId 项目id
|
|||
|
// */
|
|||
|
// selectLabourUnitAll:function(projectId){
|
|||
|
// var that = this;
|
|||
|
// wx.request({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/selectLabourUnitAll',
|
|||
|
// data:{
|
|||
|
// "projectId":projectId
|
|||
|
// },
|
|||
|
// method:"GET",
|
|||
|
// success:function(res){
|
|||
|
// that.onClickHide();
|
|||
|
// if(res.data.code == '200'){
|
|||
|
// that.setData({
|
|||
|
// columnsLwgs:res.data.data
|
|||
|
// })
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 查询出班组信息
|
|||
|
// * @param {*} projectId 项目id
|
|||
|
// * @param {*} unitId 劳务公司id
|
|||
|
// */
|
|||
|
// selectLabourGroupAll:function(projectId,unitId){
|
|||
|
// var that = this;
|
|||
|
// wx.request({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/selectLabourGroupAll',
|
|||
|
// data:{
|
|||
|
// "projectId":projectId,
|
|||
|
// "unitId":unitId
|
|||
|
// },
|
|||
|
// method:"GET",
|
|||
|
// success:function(res){
|
|||
|
// if(res.data.code == '200'){
|
|||
|
// that.setData({
|
|||
|
// columnsGx:res.data.data
|
|||
|
// })
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 身份证识别
|
|||
|
// * file 图片地址
|
|||
|
// * type == 1 身份证正面
|
|||
|
// * type == 2 身份证反面
|
|||
|
// * type == "" 人脸图片
|
|||
|
// */
|
|||
|
// selectIDCardInfo:function(file,type){
|
|||
|
// var that = this;
|
|||
|
// wx.uploadFile({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/selectIDCardInfo',
|
|||
|
// header: {
|
|||
|
// "Content-Type": "application/x-www-form-urlencoded"
|
|||
|
// },
|
|||
|
// filePath: file[0],
|
|||
|
// name: 'file',
|
|||
|
// formData: {'type':type},
|
|||
|
// method:"post",
|
|||
|
// success:function(res){
|
|||
|
// that.onClickHide();
|
|||
|
// var json = JSON.parse(res.data);
|
|||
|
// if(json.code == "200"){
|
|||
|
// if(type == "1"){
|
|||
|
// that.setData({
|
|||
|
// idCardPositiveMap:json.data,
|
|||
|
// idCardPositiveErrorMap:{}
|
|||
|
// })
|
|||
|
// }else if(type == "2"){
|
|||
|
// that.setData({
|
|||
|
// idCardVersoMap:json.data,
|
|||
|
// idCardVersoErrorMap:{}
|
|||
|
// })
|
|||
|
// }else{
|
|||
|
// that.setData({
|
|||
|
// facePhotos:json.data,
|
|||
|
// facePhotosError:{}
|
|||
|
// })
|
|||
|
// }
|
|||
|
// }else{
|
|||
|
// if(type == "1"){
|
|||
|
// that.setData({
|
|||
|
// idCardPositiveMap:{},
|
|||
|
// idCardPositiveErrorMap:json
|
|||
|
// })
|
|||
|
// }else if(type == "2"){
|
|||
|
// that.setData({
|
|||
|
// idCardVersoMap:{},
|
|||
|
// idCardVersoErrorMap:json
|
|||
|
// })
|
|||
|
// }else{
|
|||
|
// that.setData({
|
|||
|
// facePhotos:{},
|
|||
|
// facePhotosError:json
|
|||
|
// })
|
|||
|
// }
|
|||
|
// app.toast(json.msg);
|
|||
|
// }
|
|||
|
// },
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
|
|||
|
// /**
|
|||
|
// * 人员注册
|
|||
|
// */
|
|||
|
// add:function(){
|
|||
|
// var that = this;
|
|||
|
// //验证
|
|||
|
// var FilePaths = this.data.FilePaths;
|
|||
|
// var recitePaths = this.data.recitePaths;
|
|||
|
// var photographImg = this.data.photographImg;
|
|||
|
// var phone = this.data.phone;
|
|||
|
// var nameGz = this.data.nameGz;
|
|||
|
// var nameLwgs = this.data.nameLwgs;
|
|||
|
// var nameGx = this.data.nameGx;
|
|||
|
// var date = this.data.date;
|
|||
|
|
|||
|
// var teamid = this.data.teamid;
|
|||
|
// var worktypeid = this.data.worktypeid;
|
|||
|
// var labourId = this.data.labourId;
|
|||
|
// var idCardPositiveMap = this.data.idCardPositiveMap;
|
|||
|
// var idCardVersoMap = this.data.idCardVersoMap;
|
|||
|
// var facePhotos = this.data.facePhotos;
|
|||
|
|
|||
|
// //异常信息
|
|||
|
// var idCardPositiveErrorMap = this.data.idCardPositiveErrorMap;
|
|||
|
// var idCardVersoErrorMap = this.data.idCardVersoErrorMap;
|
|||
|
// var facePhotosError = this.data.facePhotosError;
|
|||
|
|
|||
|
// if(FilePaths == ""){
|
|||
|
// app.toast("请上传身份证正面照片!");
|
|||
|
// return;
|
|||
|
// }if(recitePaths == ""){
|
|||
|
// app.toast("请上传身份证反面照片!");
|
|||
|
// return;
|
|||
|
// }if(photographImg == ""){
|
|||
|
// app.toast("请上传人脸照片!");
|
|||
|
// return;
|
|||
|
// }if(phone == "" || phone.length != 11){
|
|||
|
// app.toast("请填写正确的电话号码!");
|
|||
|
// return;
|
|||
|
// }if(nameGz == "请选择工种"){
|
|||
|
// app.toast("请选择工种信息!");
|
|||
|
// return;
|
|||
|
// }if(nameLwgs == "请选择劳务公司"){
|
|||
|
// app.toast("请选择劳务公司!");
|
|||
|
// return;
|
|||
|
// }if(nameGx == "请选择班组"){
|
|||
|
// app.toast("请选择班组!");
|
|||
|
// return;
|
|||
|
// }if(date == "请选择入场时间"){
|
|||
|
// app.toast("请选择入场时间");
|
|||
|
// return;
|
|||
|
// }if(idCardPositiveErrorMap !='' && idCardPositiveErrorMap.code == "300"){
|
|||
|
// app.toast(idCardPositiveErrorMap.msg);
|
|||
|
// return;
|
|||
|
// }if(idCardVersoErrorMap !='' && idCardVersoErrorMap.code == "300"){
|
|||
|
// app.toast(idCardVersoErrorMap.msg);
|
|||
|
// return;
|
|||
|
// }if(idCardVersoErrorMap != '' && facePhotosError.code == "300"){
|
|||
|
// app.toast(facePhotosError.msg);
|
|||
|
// return;
|
|||
|
// }
|
|||
|
|
|||
|
// /************对比照片是否为同一人********/
|
|||
|
// this.onClickShow();
|
|||
|
// //定义数组
|
|||
|
// var list =new Array();
|
|||
|
// var userData = {
|
|||
|
// "image":facePhotos.pathUrl,
|
|||
|
// "image_type":"BASE64",
|
|||
|
// "face_type":"LIVE",
|
|||
|
// };
|
|||
|
// var idcardimgData = {
|
|||
|
// "image":idCardPositiveMap.pathUrl,
|
|||
|
// "image_type":"BASE64",
|
|||
|
// "face_type":"CERT",
|
|||
|
// }
|
|||
|
// list.push(idcardimgData);
|
|||
|
// list.push(userData);
|
|||
|
// wx.request({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/imgContrast',
|
|||
|
// header: {
|
|||
|
// "Content-Type": "application/x-www-form-urlencoded"
|
|||
|
// },
|
|||
|
// data:{
|
|||
|
// "parame":JSON.stringify(list)
|
|||
|
// },
|
|||
|
// method:"POST",
|
|||
|
// success:function(res){
|
|||
|
// if(res.data.code == '200'){
|
|||
|
// //同步数据
|
|||
|
// wx.request({
|
|||
|
// url: app.globalData.reqUrl+'/weixin/labour/addUserData',
|
|||
|
// header: {
|
|||
|
// "Content-Type": "application/x-www-form-urlencoded"
|
|||
|
// },
|
|||
|
// data:{
|
|||
|
// "id":app.globalData.projectId,
|
|||
|
// "idcardnum":idCardPositiveMap.cardNum,
|
|||
|
// "name":idCardPositiveMap.name,
|
|||
|
// "teamid":teamid,
|
|||
|
// "userphone":phone,
|
|||
|
// "userphotoSpare":facePhotos.pathUrl,
|
|||
|
// "enterdate":date,
|
|||
|
// "worktypeid":worktypeid,
|
|||
|
// "sex":idCardPositiveMap.sex,
|
|||
|
// "nation":idCardPositiveMap.nation,
|
|||
|
// "birthday":idCardPositiveMap.birthday,
|
|||
|
// "address":idCardPositiveMap.address,
|
|||
|
// "organization":idCardVersoMap.organization,
|
|||
|
// "useStarttime":idCardVersoMap.use_starttime,
|
|||
|
// "useEndtime":idCardVersoMap.use_endTime,
|
|||
|
// "idcardimgSpare":idCardPositiveMap.pathUrl,
|
|||
|
// "idcardimgSpare2":idCardVersoMap.pathUrl
|
|||
|
// },
|
|||
|
// method:"POST",
|
|||
|
// success:function(res){
|
|||
|
// that.onClickHide();
|
|||
|
// if(res.data.code == "200"){
|
|||
|
// app.toast("注册成功");
|
|||
|
// wx.redirectTo({
|
|||
|
// url: '../lw-jibenxinxi/lw-jibenxinxi',
|
|||
|
// })
|
|||
|
// }else{
|
|||
|
// app.toast(res.data.msg);
|
|||
|
// return;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })
|
|||
|
// }else{
|
|||
|
// that.onClickHide();
|
|||
|
// app.toast(res.data.msg);
|
|||
|
// return;
|
|||
|
// }
|
|||
|
// }
|
|||
|
// })
|
|||
|
// },
|
|||
|
|
|||
|
// /**
|
|||
|
// * 返回劳务管控页面
|
|||
|
// */
|
|||
|
// goBack:function(){
|
|||
|
// wx.redirectTo({
|
|||
|
// url: '../lw-index/lw-index',
|
|||
|
// })
|
|||
|
// }
|
|||
|
|
|||
|
|
|||
|
// })
|