From 22784c38c758aab6708cbd2a4369bce1a197cb2b Mon Sep 17 00:00:00 2001 From: hcj Date: Wed, 17 Jul 2024 14:53:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=9A=E5=B7=B2=E7=99=BB?= =?UTF-8?q?=E5=BD=95=E7=94=A8=E6=88=B7=E6=8A=A5=E5=90=8D=E6=97=B6=E5=9B=BA?= =?UTF-8?q?=E5=AE=9A=E6=89=8B=E6=9C=BA=E5=8F=B7=E3=80=81=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E5=85=B7=E4=BD=93=E5=86=85=E5=AE=B9=E6=94=B9=E4=B8=BA=E9=9D=99?= =?UTF-8?q?=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/index/testtraining/signup.vue | 56 ++++----- pages/index/testtraining/testtraining.vue | 132 ++++++++++++++-------- pages/personal/courseSign/courseSign.vue | 15 ++- pages/personal/courseSign/error.1png | Bin 7873 -> 0 bytes pages/personal/courseSign/error.png | Bin 3296 -> 0 bytes pages/personal/courseSign/signSuc.1png | Bin 4764 -> 0 bytes pages/personal/courseSign/signSuc.png | Bin 1571 -> 0 bytes pages/personal/setup/peixunban.vue | 2 +- 8 files changed, 119 insertions(+), 86 deletions(-) delete mode 100644 pages/personal/courseSign/error.1png delete mode 100644 pages/personal/courseSign/error.png delete mode 100644 pages/personal/courseSign/signSuc.1png delete mode 100644 pages/personal/courseSign/signSuc.png diff --git a/pages/index/testtraining/signup.vue b/pages/index/testtraining/signup.vue index fdd06ac..93be933 100644 --- a/pages/index/testtraining/signup.vue +++ b/pages/index/testtraining/signup.vue @@ -170,34 +170,34 @@ this.register = uni.getStorageSync('register'); // console.log('register--',this.register) // console.log('wxUserInfo---',this.wxUserInfo) - this.http.quickGet(`/train/course/list?pageNum=1&pageSize=100`).then(res=>{ - // console.log('res---', res) - this.courselist = res.data.rows; - if(this.courselist.length>0){ - this.courselist.sort((a,b)=>{ - return a.orderNum-b.orderNum - }) - this.courselist.forEach(item=>{ - if(item.children.length>0){ - item.children.sort((a,b)=>{ - return a.orderNum-b.orderNum - }) - if(item.orderNum==1){ - item.index='一' - }else if(item.orderNum==2){ - item.index='二' - }else if(item.orderNum==3){ - item.index='三' - }else if(item.orderNum==4){ - item.index='四' - }else if(item.orderNum==5){ - item.index='五' - } - } - }) - // console.log('课程培训列表--', this.courselist) - } - }) + // this.http.quickGet(`/train/course/list?pageNum=1&pageSize=100`).then(res=>{ + // // console.log('res---', res) + // this.courselist = res.data.rows; + // if(this.courselist.length>0){ + // this.courselist.sort((a,b)=>{ + // return a.orderNum-b.orderNum + // }) + // this.courselist.forEach(item=>{ + // if(item.children.length>0){ + // item.children.sort((a,b)=>{ + // return a.orderNum-b.orderNum + // }) + // if(item.orderNum==1){ + // item.index='一' + // }else if(item.orderNum==2){ + // item.index='二' + // }else if(item.orderNum==3){ + // item.index='三' + // }else if(item.orderNum==4){ + // item.index='四' + // }else if(item.orderNum==5){ + // item.index='五' + // } + // } + // }) + // // console.log('课程培训列表--', this.courselist) + // } + // }) this.http.quickGet(`/train/issue/detail/${this.issueId}`).then(res=>{ console.log('报名期号信息---',res) this.issueinform=res.data diff --git a/pages/index/testtraining/testtraining.vue b/pages/index/testtraining/testtraining.vue index 93a31f3..598b6d9 100644 --- a/pages/index/testtraining/testtraining.vue +++ b/pages/index/testtraining/testtraining.vue @@ -42,21 +42,19 @@ 针对企业用人需求进行课程培训 - + - {{item.index}} 、{{item.courseName}} - + 序号 + 课程名称 课时 - - - {{itemd.orderNum}} - {{itemd.courseName}} - {{itemd.period.slice(0,1)}} - - {{itemd.period}} + + + {{key+1}} + {{item.con}} + {{item.num}} @@ -520,7 +518,7 @@ * - + @@ -566,9 +564,10 @@ export default { let schooldata = res.data.rows[0] this.calltext = schooldata.schoolName + '-' + schooldata.trainClassName if (schooldata.trainStartTime && schooldata.trainEndTime) { - console.log(schooldata); + console.log(schooldata) this.timetext = - schooldata.trainClassName + ' ' + + schooldata.trainClassName + + ' ' + '课程周期:' + schooldata.trainStartTime.slice(0, 10) + '至' + @@ -600,6 +599,7 @@ export default { isShowDown: false, tokenshow: false, isPopupShow: false, + inpDisabled: false, signobj: { name: '', qq: '', @@ -625,7 +625,29 @@ export default { label: '硕士', }, ], - courselist: '', //培训课程列表 + courselist: [ + { con: '静态分析的概念介绍。', num: '1课时' }, + { con: '静态分析工具介绍。', num: '1课时' }, + { con: '静态分析的基本流程。', num: '1课时' }, + { con: '单元测试的概念介绍。', num: '1课时' }, + { con: '单元测试依据的标准介绍。', num: '1课时' }, + { con: '介绍单元测试的测试类型。', num: '1课时' }, + { con: '单元测试的基本流程。', num: '1课时' }, + { con: '单元测试工具的安装和使用。', num: '2课时' }, + { con: '单元测试环境配置。', num: '2课时' }, + { con: '单元测试工具静态分析操作流程。', num: '2课时' }, + { con: '单元测试操作流程。', num: '2课时' }, + { con: '单元测试工具的测试报告导出。', num: '1课时' }, + { con: '静态测试工具的安装和使用。', num: '2课时' }, + { + con: '通过项目进行代码行数、圈复杂度、扇入扇出、注释率进行测试。', + num: '4课时', + }, + { + con: '通过项目进行文档审查、代码审查、静态分析、测试用例的设计、单元测试的执行、单元测试的记录填写、单元测试的测试用例的自动生成、单元测试的问题记录方法、单元测试文档编写。', + num: '4课时', + }, + ], //培训课程列表 wxUserInfo: null, //微信基本信息 register: null, swipelist: [ @@ -978,34 +1000,34 @@ export default { this.register = uni.getStorageSync('register') console.log('register--', this.register) console.log('wxUserInfo---', this.wxUserInfo) - this.http.quickGet(`/train/course/list?pageNum=1&pageSize=100`).then((res) => { - console.log('res---', res) - this.courselist = res.data.rows - if (this.courselist.length > 0) { - this.courselist.sort((a, b) => { - return a.orderNum - b.orderNum - }) - this.courselist.forEach((item) => { - if (item.children.length > 0) { - item.children.sort((a, b) => { - return a.orderNum - b.orderNum - }) - if (item.orderNum == 1) { - item.index = '一' - } else if (item.orderNum == 2) { - item.index = '二' - } else if (item.orderNum == 3) { - item.index = '三' - } else if (item.orderNum == 4) { - item.index = '四' - } else if (item.orderNum == 5) { - item.index = '五' - } - } - }) - console.log('课程培训列表--', this.courselist) - } - }) + // this.http.quickGet(`/train/course/list?pageNum=1&pageSize=100`).then((res) => { + // console.log('res---', res) + // this.courselist = res.data.rows + // if (this.courselist.length > 0) { + // this.courselist.sort((a, b) => { + // return a.orderNum - b.orderNum + // }) + // this.courselist.forEach((item) => { + // if (item.children.length > 0) { + // item.children.sort((a, b) => { + // return a.orderNum - b.orderNum + // }) + // if (item.orderNum == 1) { + // item.index = '一' + // } else if (item.orderNum == 2) { + // item.index = '二' + // } else if (item.orderNum == 3) { + // item.index = '三' + // } else if (item.orderNum == 4) { + // item.index = '四' + // } else if (item.orderNum == 5) { + // item.index = '五' + // } + // } + // }) + // console.log('课程培训列表--', this.courselist) + // } + // }) // 获取课程列表 this.getClassList() @@ -1173,6 +1195,7 @@ export default { }, // 模块1点击 model1CLick() { + console.log('click me') this.isShowDown = true }, closeShowDown() { @@ -1239,6 +1262,7 @@ export default { }, closeclosejj() { this.isPCshow = false + this.inpDisabled = false this.$refs.uFormjj.resetFields() this.jjform = { studentName: '', @@ -1248,6 +1272,10 @@ export default { } }, jjOpen(it) { + const accessToken = uni.getStorageSync('accessToken') + const wxUserInfo = uni.getStorageSync('wxUserInfo') + console.log(accessToken) + console.log(wxUserInfo) // let accessToken = uni.getStorageSync('accessToken'); // if (!accessToken) { // this.tokenshow = true @@ -1255,6 +1283,10 @@ export default { // this.isPCshow = true // this.classInfo = it // } + if (accessToken && wxUserInfo.phonenumber) { + this.jjform.mobile = wxUserInfo.phonenumber + this.inpDisabled = true + } if (it) { this.classInfo = it } @@ -1983,13 +2015,14 @@ export default { } .table_heade { - width: 90%; + width: 100rpx; text-align: center; + line-height: 20rpx; /* margin:5px 0 */ } .table_kheade { - width: 10%; + width: 140rpx; text-align: center; } @@ -2004,17 +2037,18 @@ export default { background-color: #ffffff; display: flex; align-items: center; + line-height: 20px; color: #1a1a1a; /* height: 26px; */ } .table_obody { - width: 10%; + width: 100rpx; text-align: center; } .table_tbody { - width: 80%; + width: 600rpx; text-align: left; padding: 4px 8px; border-left: 1px solid #cfdddd; @@ -2022,7 +2056,7 @@ export default { } .table_hbody { - width: 10%; + width: 140rpx; text-align: center; } diff --git a/pages/personal/courseSign/courseSign.vue b/pages/personal/courseSign/courseSign.vue index 23a1fab..2a34d6c 100644 --- a/pages/personal/courseSign/courseSign.vue +++ b/pages/personal/courseSign/courseSign.vue @@ -12,12 +12,12 @@ {{ nowTime }} - + 已签到 - + 无法识别二维码 @@ -78,12 +78,11 @@ export default { }) }, init() { - - this.http.quickGet(`/course/singin/${this.courseId}`,true).then((response) => { - console.log(response); - if(response.data.msg == '已签到'){ - this.isSignin = true - } + this.http.quickGet(`/course/singin/${this.courseId}`, true).then((response) => { + console.log(response) + if (response.data.msg == '已签到') { + this.isSignin = true + } }) }, }, diff --git a/pages/personal/courseSign/error.1png b/pages/personal/courseSign/error.1png deleted file mode 100644 index f6f9d4bf0e58376b9895aa1444f25b24e09c514d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7873 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 diff --git a/pages/personal/courseSign/error.png b/pages/personal/courseSign/error.png deleted file mode 100644 index ef1e67e068850b1f29f7a257069d0870313763ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3296 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 diff --git a/pages/personal/courseSign/signSuc.png b/pages/personal/courseSign/signSuc.png deleted file mode 100644 index f790ffc63db1dae30210777f8c5cbe9bd84ebea4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1571 zcmaJ>drT8|9KYcMD07ZZG>XpKp-#>ErUhzS)^e?Fpan`rBCt_U3&nLlAf-TOFcnx#F&GjngC#C8Eno$d5q4SE5)QFTij3-t>AnA&gTSK@$|6Nx zn@ZCr!EvM=z(Tf&W#UCf!%;D8o+y$l5Pbymxx5$-H=4r}u(&)iS0olj!DA0XN3&x& zVm+!Fi$$NLNG?U$#2k*(>0~>92(E=rxAIFOx=c1%3 z&k6`?oQu8TqLXs{vtYH+kx^jB^8u!^lU8^%XE8px7x|=mV_a-gdDSNuoy%ot>*Iq2V z5%y%3W{>r-+puzfdB(A&ckq1QvalicvyzYJ4UD?eO{mRSDT4?ft&wI;;NplnvdrHOIErZ<5q~)s(&9&!>F? z?yUyFieBLv+0?GhXUrCNKzqf?_EW;v<=A-!^V&@r?yUC;7k(jm&g^G=o7puE=fo-4xzttU>Zk9I4IB`I0K83*npR~_6mcSgua(5a{UM3%Bn_V9tj z-Q5ZC_v5)iWubHam_BU{BgW?)netQNjnFW6aDm*Di|y%mFR9W1eT`vB)jCFM-RWC* zPrnds-+4K?bXvMQ_H6=Vq5zW>f@`NaSrJ56yQZj`)licYBGgq3wCql3yC*T4c-_t1Qtlg{D{t#La3t7Gn@CzGWbwZ5tF(F;Gjs*K4=< zzGT8Fjo6dm9lmr+$;(}BvdK+);jM{zhq!uWms_ m#-sJSkKAqeIq>Yrhs{vy3Qua^ --> - + {{item.trainClassName}}