let urlPrefix = getUrlPrefix(); if (EnvCheck() === 'test') new VConsole // 封装layer消息提醒框 let layerIndex const showLoading = (content = '加載中...') => { layer.open({ type: 2, shadeClose: false, content, success(e) { layerIndex = $(e).attr('index') } }) } const hideLoading = (index) => { layer.close(index) } const toastMsg = (content = '操作完成', time = 2) => { layer.open({ content, time, skin: 'msg' }) } let recordList = [] let pageNumber = 1 let pageSize = 20 let canNext let isLock = true // 获取用户申请记录 const getUserApplyRecord = () => { showLoading() networkRequest({ type: 'GET', url: urlPrefix + '/nameplate/getUserAuditRecord', data: { uid: pubInfo.uid, pageNumber, pageSize }, success(res){ hideLoading(layerIndex) if(res.code === 200){ if(!res.data.length){ $('.max').hide() }else{ $('.no-record-wrap').hide() } if(res.data.length === pageSize){ // 能够继续请求下一页 canNext = true }else{ canNext = false } recordList.push(...res.data) renderRecord() isLock = true }else{ toastMsg(res.message) } }, error(){ hideLoading(layerIndex); toastMsg('網絡錯誤') } }) } // 渲染申请记录 const renderRecord = () => { let str = ''; recordList.map( item => { str += `
${item.applyType === 1 ? '申请' : '延长'}${item.applyDay}天 ${dateFormat(item.createTime, "yyyy-MM-dd")}
${item.auditType === 0 ? '申请中' : (item.auditType === 1 ? '不通过' : '已通过')}
${ item.remark ? (item.remark.length > 8 ? `${item.remark.slice(0, 8) + '...'}
` : `${item.remark}
`) : '' }