课程详情
截止至2026年9月16日 · 2次

红足一1世666814优惠活动 - 红足一1世666814

截止至2026年9月16日 · 2次课

服务
赠品
会员 加赠
领券
立即领取
免费咨询

助学老师微信在线免费咨询

拼团规则 邀请1人参团,人数不足自动退款
注:往期报考条件可在网校APP端-我的-报考查询进行查看。具体红足一1世666814优惠活动条件以您所报地区具体要求为准,请您注意查询。如因红足一1世666814优惠活动问题造成无法参加考试的相关责任由学员个人承担。

2026年一建-考前冲刺2套卷

¥0 ¥0

支持花呗分期和京东白条分期支付

地区

选课

数量
立即红足一1世666814优惠活动

2026年一建-考前冲刺2套卷

¥0 ¥0

支持花呗分期和京东白条分期支付

地区

选课

立即发起拼团
${item.product_name}
` }) $('#group').append(``) productListItemClick() } // 获得产品排课 function getGoodsProductList(goodsId, categoryId) { courseTabClick = false; $('#group > ul').css({ 'display': 'none' }) console.log(goodsId,'goodsGroupProduct',goodsGroupProduct) if (goodsGroupProduct.length > 0) { let goodsData = goodsGroupProduct.find(item => item.good_id == goodsId) // 产品排课下的商品 let product = goodsData.timetables.find(item => item.category_id == categoryId) // 产品排课下的商品下的产品 renderGoodsProductList(product) return } // 处理产品排课 商品 与 产品 getAllGoodsGroupProductListById().then(arr => { goodsGroupProduct = arr || []; let goodsData = goodsGroupProduct.find(item => item.good_id == goodsId) // 产品排课下的商品 if (goodsData.timetables) { let product = goodsData.timetables.find(item => item.category_id == categoryId) // 产品排课下的商品下的产品 if (product) { renderGoodsProductList(product) } } }) } function getProductCategoryList(goodsData) { schedulesList = [] courseTabClick = false; let goodsId = goodsData.id getCategories().then(res => { // 处理产品排课 商品 与 产品 getAllGoodsGroupProductListById().then(arr => { goodsGroupProduct = arr || []; let childHtml = '' goodsGroupProduct.forEach(item => { if (item.timetables && item.timetables.length > 0) { item.timetables.forEach(tableItem => { categoriesData.forEach(categoryData => { if (categoryData.id == tableItem.category_id && tableItem.goodsId == goodsId) { tableItem.category_name = categoryData.name; tableItem.categoryName = categoryData.name; tableItem.categoryId = categoryData.id; tableItem.scheduleId = categoryData.id; tableItem.schedule_type = 1; schedulesList.push(tableItem) childHtml = childHtml + `
  • ${tableItem.categoryName}
  • ` } }) }) } }) $('#courseTab').html(``) if (schedulesList.length > 0) { getGoodsProductList(goodsId, schedulesList[0].categoryId) } handleProductAndCourseClick(schedulesList, childHtml) }) }) } // 课表排课的阶段信息 function getCourseList(goodsId) { courseTabClick = false; $('#group > ul').css({ 'display': 'none' }) $.ajax({ url: 'https://adminapi.hqwx.com/goods-siteapp/app/v2/course-schedules/list', type: 'GET', data: { goodsId: goodsId, schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.code === 0) { schedulesList = json.data || []; let childHtml = '' for (let i = 0; i < schedulesList.length; i++) { let item = schedulesList[i]; item.schedule_type = 2 // 排课方式 if (item.stageGroups.length > 0) { item.stages = item.stageGroups[0].stages.map(item => item) } childHtml = childHtml + `
  • ${item.alias || item.name}
  • ` } $('#courseTab').html(``) if (schedulesList.length > 0) { getCourseStageList(goodsId, schedulesList[0]) } handleProductAndCourseClick(schedulesList, childHtml) } }, error: function (json) { } }) } function handleProductAndCourseClick(schedulesList, childHtml) { if (!courseTabClick && childHtml.length > 0) { courseTabClick = true; $('#courseTab > ul > li').click(function () { let dom = $(this) dom.addClass('active').siblings().removeClass('active') let schedule = schedulesList.find(item => item.scheduleId == dom.attr('data-id')) let goodsId = dom.attr('data-goods') if (schedule.schedule_type === 1) { getGoodsProductList(goodsId, schedule.categoryId) } else if (schedule.schedule_type === 2) { // 课表排课 getCourseStageList(goodsId, schedule) } }) } } // 课表排课 阶段列表 function getCourseStageList(goodsId, schedule) { let scheduleId = schedule.scheduleId $('#group > ul').css({ 'display': 'none' }) let childDom = $(`#${schedule.scheduleId}`) if (childDom.length >= 1) { childDom.css({ 'display': 'block' }) return } let childHtml = '' $.ajax({ url: 'https://adminapi.hqwx.com/goods-siteapp/app/v1/course-stage-groups/list', type: 'GET', data: { goodsId: goodsId, scheduleId: scheduleId, schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.code === 0) { stageGroupList = json.data || [] stageGroupList.forEach(item => { let stageHtml = '' item.stages.forEach(stage => { stageHtml = stageHtml + `
  • ${stage.alias || stage.name}
  • ` }) // 阶段 if (item.isGroup === 0) { stageHtml = `` } else { // 组 stageHtml = `` } childHtml = childHtml + stageHtml }) $('#group').append(``) courseStageListItemClick() } }, error: function (json) { } }) } // 展开与关闭 产品排课 展示课节 function productListItemClick() { $('#group > ul > li').unbind('click').click(function (event) { event.stopPropagation() let dom = $(this) let goodsId = dom.attr('data-goods') let categoryId = dom.attr('data-category') let id = dom.attr('data-id') console.log('dom ', $(`#${goodsId}_${categoryId}_${id}`)) if ($(`#${goodsId}_${categoryId}_${id}`).length === 0) { getProductLessonList(goodsId, categoryId, id).then(res => { let dataArr = res || []; let childHtml = '' let existFree = false console.log('getProductLessonList ',dataArr) for (let i = 0; i < dataArr.length; i++) { let item = dataArr[i]; if (item.type == 0) { item.durationTxt = durationFormat(item.duration || 0) } let freeStudyFlag = '' //试听 if (item.freeStudyFlag == 1 || (item.is_prelisten == 1 || item.isPrelisten == 1 || item.isFree == 1)) { existFree = true freeStudyFlag = item.hdUrl || item.mdUrl || item.sdUrl || item.hd_url || item.md_url || item.sd_url if(freeStudyFlag) freeStudyFlag = `
    试听
    ` } childHtml = childHtml + `
  • ${i >= 9 ? i + 1 : "0" + (i + 1)}
    ${item.title || item.name || ''}
    ${item.type == 0 ? `
    视频${item.durationTxt}
    ` : ''} ${item.type == 1 ? `
    直播
    ` : ''} ${item.type == 2 ? `
    试卷
    ` : ''} ${item.type == 3 ? `
    资料
    ` : ''}
    ${freeStudyFlag}
  • ` } if (childHtml.length > 0) dom.append(``) if (existFree) { $('.audition-btn').unbind('click').click(function (event) { event.stopPropagation() let url = $(this).attr('data-url') audacity(url) }) } }).catch(err => { }) } if (dom.hasClass('open')) { dom.removeClass('open') } else { dom.addClass('open') } }) } // 展开与关闭 课表排课阶段 展示课节 function courseStageListItemClick() { $('#group > ul > ul > li').unbind('click').click(function (event) { event.stopPropagation() let dom = $(this) let goodsId = dom.attr('data-goods') let scheduleId = dom.attr('data-schedule') let stageId = dom.attr('data-id') if ($(`#${stageId}`).length === 0) { getCourseLessonList(goodsId, scheduleId, stageId).then(res => { let dataArr = res || []; let childHtml = '' let existFree = false for (let i = 0; i < dataArr.length; i++) { let item = dataArr[i]; if (item.relationType == 'video_ware') { item.durationTxt = durationFormat(item.duration || 0) } // 试听 let freeStudyFlag = '' if (item.freeStudyFlag == 1) { existFree = true freeStudyFlag = item.hdUrl || item.mdUrl || item.sdUrl freeStudyFlag = `
    试听
    ` } childHtml = childHtml + `
  • ${i >= 9 ? i + 1 : "0" + (i + 1)}
    ${item.name}
    ${item.relationType == 'video_ware' ? `
    视频${item.durationTxt}
    ` : ''} ${item.relationType == 'live_lesson' ? `
    直播${timeFormat(item.liveDetail.startTime, "yyyy-mm-dd hh:ss")} - ${timeFormat(item.liveDetail.endTime, "hh:ss")}
    ` : ''} ${item.relationType == 'test_paper' ? `
    试卷
    ` : ''}
    ${freeStudyFlag}
  • ` } if (childHtml.length > 0 && ($(`#${stageId}`).length < 1)) dom.append(``) if (existFree) { $('.audition-btn').unbind('click').click(function (event) { event.stopPropagation() let url = $(this).attr('data-url') audacity(url) }) } }) } if (dom.hasClass('open')) { dom.removeClass('open') } else { dom.addClass('open') } }) } // 获得产品排课- 商品与产品信息 function getAllGoodsGroupProductListById() { return new Promise((resolve, reject) => { $.ajax({ url: 'https://kjapi.hqwx.com/mobiles/v2/goods/getAllGoodsGroupProductListById', type: 'GET', data: { group_id: $(".course-footer-button").data('gid'), schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.status.code === 0) { let arrList = json.data || [] // 初始化 默认参数 arrList.forEach(item => { if (item.timetables) { item.timetables.forEach(goods => { if (goods.app_goods_products) { goods.goodsId = item.good_id goods.goods_id = item.good_id goods.categoryId = goods.category_id goods.app_goods_products.forEach(product => { product.goodsId = item.good_id product.categoryId = goods.category_id product.goods_id = item.good_id }) } }) } }) resolve(arrList) } else { reject(json) } }, error: function (json) { reject(json) } }) }) } // 课程表排课 的课节 function getCourseLessonList(goodsId, scheduleId, stageId) { return new Promise((resolve, reject) => { $.ajax({ url: 'https://adminapi.hqwx.com/goods-siteapp/app/v2/course-lessons/simple-list', type: 'GET', data: { goodsId: goodsId, scheduleId: scheduleId, stageId: stageId, schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.code === 0) { resolve(json.data || []) } else { reject(json) } }, error: function (json) { reject(json) } }) }) } // 产品排课 的课节 function getProductLessonList(goodsId, categoryId, cid) { return new Promise((resolve, reject) => { $.ajax({ url: 'https://japi.hqwx.com/shop/product/getLessonList', type: 'GET', data: { productId:cid, schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.status.code === 0) { let dataList = json.data || []; dataList.forEach(item=>{ if (item.isFree) { let videoInfo = item.videoInfo; if (videoInfo && videoInfo.mediaInfos) { item.duration = videoInfo.duration; let mediaInfos = videoInfo.mediaInfos; if (mediaInfos.sd_m3u8) { // 标清 let sd_m3u8 = mediaInfos.sd_m3u8; item.sdUrl = sd_m3u8.url; } if (mediaInfos.hd_m3u8) { // 高清 let hd_m3u8 = mediaInfos.hd_m3u8; item.mdUrl = hd_m3u8.url; } if (mediaInfos.fhd_m3u8) { // 超清 let fhd_m3u8 = mediaInfos.fhd_m3u8; item.hdUrl = fhd_m3u8.url; } } } }) resolve(dataList) } else { reject(json) } }, error: function (json) { reject(json) } }) }) } function numFormat(n) { return ('' + n).length > 1 ? n : '0' + n } function getCategories() { return new Promise((resolve, reject) => { if (categoriesData && categoriesData.length > 0) { resolve(categoriesData) return } $.ajax({ url: 'https://kjapi.hqwx.com/mobiles/v2/categories/all_lists', type: 'GET', dataType: "jsonp", data: { schId: gEduWebsiteInfo.orgId, orgId: gEduWebsiteInfo.orgId, appId: gEduWebsiteInfo.appId, _appid: gEduWebsiteInfo.appId, org_id: gEduWebsiteInfo.orgId, pschId: gEduWebsiteInfo.pOrgId, platform: 'h5', passport: $.cookie('passportCors'), _t: (new Date()).getTime(), }, success: function (json) { if (json.status.code === 0) { categoriesData = json.data || [] resolve(categoriesData) } else { reject(json) } }, error: function (json) { reject(json) } }) }) } // 秒数转化为时分秒 function durationFormat(value) { if(value == 0) return '' // 秒 let second = parseInt(value || 0); // 分 let minute = 0; // 小时 let hour = 0; // 天 // let day = 0 // 如果秒数大于60,将秒数转换成整数 if (second > 60) { // 获取分钟,除以60取整数,得到整数分钟 minute = parseInt(second / 60); // 获取秒数,秒数取佘,得到整数秒数 second = parseInt(second % 60); // 如果分钟大于60,将分钟转换成小时 if (minute > 60) { // 获取小时,获取分钟除以60,得到整数小时 hour = parseInt(minute / 60); // 获取小时后取佘的分,获取分钟除以60取佘的分 minute = parseInt(minute % 60); // 如果小时大于24,将小时转换成天 // if (hour > 23) { // // 获取天数,获取小时除以24,得到整天数 // day = parseInt(hour / 24) // // 获取天数后取余的小时,获取小时除以24取余的小时 // hour = parseInt(hour % 24) // } } } let result = numFormat(minute) + ":" + numFormat(second); if (hour > 0) { result = "" + numFormat(hour) + ":" + result; } // if (day > 0) { // result = '' + parseInt(day) + '天' + result // } return result; } function timeFormat(timestamp = null, fmt = 'yyyy-mm-dd') { // 其他更多是格式化有如下: // yyyy:mm:dd | yyyy:mm | yyyy年mm月dd日 | yyyy年mm月dd日 hh时MM分等,可自定义组合 timestamp = parseInt(timestamp); // 如果为null,则格式化当前时间 if (!timestamp) timestamp = Number(new Date()); // 判断用户输入的时间戳是秒还是毫秒,一般前端js获取的时间戳是毫秒(13位),后端传过来的为秒(10位) if (timestamp.toString().length == 10) timestamp *= 1000; let date = new Date(timestamp); let ret; let opt = { "y+": date.getFullYear().toString(), // 年 "m+": (date.getMonth() + 1).toString(), // 月 "d+": date.getDate().toString(), // 日 "h+": date.getHours().toString(), // 时 "M+": date.getMinutes().toString(), // 分 "s+": date.getSeconds().toString() // 秒 // 有其他格式化字符需求可以继续添加,必须转化成字符串 }; for (let k in opt) { ret = new RegExp("(" + k + ")").exec(fmt); if (ret) { fmt = fmt.replace(ret[1], (ret[1].length == 1) ? (opt[k]) : (opt[k].padStart(ret[1].length, "0"))) }; }; return fmt; } function audacity(url) { $('.modal-video').show() if (!myplayer) { initVideo(url); } else { play(url); } } function initVideo(url) { myplayer = videojs('video', { controls: true, autoplay: true }); myplayer.src({ src: url }); myplayer.on('ready', function () { myplayer.play(); }); myplayer.on('ended', function () { }); myplayer.currentTime(0); } function play(url) { myplayer.src({ src: url }); myplayer.currentTime(0); myplayer.play(); } $('.modal-video .close').click(function (event) { myplayer.pause(); $('.modal-video').hide() })

    栏目速览

    公开信息按发布时间滚动。阅读「红足一1世666814优惠活动」后,可返回栏目或查看相邻条目。

    建议先扫读标题与摘要,再进入全文。同栏目条目通常按更新顺序排列。

    若从搜索引擎进入,可先确认当前栏目名称,再按需打开相关阅读。

    栏目一览

    ke / 网站首页 / class

    正文、栏目列表与相关阅读构成完整路径,适合按主题持续查阅。