作业渲染
This commit is contained in:
parent
fa605103f4
commit
80c5030e28
|
@ -4,9 +4,9 @@ const install = (Vue, vm) => {
|
||||||
// baseUrl: 'http://2087p773d1.wicp.vip', // 请求的本域名
|
// baseUrl: 'http://2087p773d1.wicp.vip', // 请求的本域名
|
||||||
// baseUrl: 'https://lchighpass.zhieasy.cn',
|
// baseUrl: 'https://lchighpass.zhieasy.cn',
|
||||||
// baseUrl: 'http://speaking.viphk.91tunnel.com',//测试https://speaking.iava.top/
|
// baseUrl: 'http://speaking.viphk.91tunnel.com',//测试https://speaking.iava.top/
|
||||||
// baseUrl: 'http://89h83e.natappfree.cc',//
|
baseUrl: 'http://yml.dev.bc3.top',//
|
||||||
// baseUrl: 'https://ielts.zhieasy.cn',//正式
|
// baseUrl: 'https://ielts.zhieasy.cn',//正式
|
||||||
baseURL: 'https://api.admin-v2.langsi.online',
|
// baseURL: 'https://api.admin-v2.langsi.online',
|
||||||
// baseUrl: 'http://i3qsdb.natappfree.cc',//正式
|
// baseUrl: 'http://i3qsdb.natappfree.cc',//正式
|
||||||
|
|
||||||
// baseUrl: 'http://hwihh5.natappfree.cc',
|
// baseUrl: 'http://hwihh5.natappfree.cc',
|
||||||
|
|
|
@ -25,10 +25,10 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="class_card_right">
|
<view class="class_card_right">
|
||||||
<view class="class_card_right_top">
|
<view class="class_card_right_top">
|
||||||
{{item.name}}
|
{{item.teacherInfo.nickname}}
|
||||||
</view>
|
</view>
|
||||||
<view class="class_card_right_bot">
|
<view class="class_card_right_bot">
|
||||||
听力
|
{{item.roleText}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -48,17 +48,17 @@ export default {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(option) {
|
onLoad(option) {
|
||||||
// this.classid=option.id
|
this.classid=option.id
|
||||||
this.classid=15
|
// this.classid=15
|
||||||
this.getclassteacher()
|
this.getclassteacher()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
getclassteacher(){
|
getclassteacher(){
|
||||||
this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/teacher/list?classId=${this.classid}`).then(res => {
|
this.$u.get(`/admin-api/classroom/teacher/list?classId=${this.classid}`).then(res => {
|
||||||
|
|
||||||
|
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
this.teacherlist=res.data.list
|
this.teacherlist=res.data
|
||||||
// this.classlist = res.data.list
|
// this.classlist = res.data.list
|
||||||
// this.isloding = false
|
// this.isloding = false
|
||||||
|
|
||||||
|
|
|
@ -32,14 +32,14 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="card_bigbox">
|
<view class="card_bigbox">
|
||||||
<view class="work_card" v-for="(item,index ) in work" :key="index"
|
<view class="work_card" v-for="(item,index ) in workinfo" :key="index"
|
||||||
:class="item.iswork === '1' ? 'act1' : (item.iswork === '2' ? 'act3' : 'default')">
|
:class="item.iswork === '1' ? 'act1' : (item.iswork === '2' ? 'act3' : 'default')">
|
||||||
<view class="work_card_top">
|
<view class="work_card_top">
|
||||||
<view class="work_card_top_left">
|
<view class="work_card_top_left">
|
||||||
<view class="work_card_top_left_img">
|
<view class="work_card_top_left_img">
|
||||||
<image src="https://file.langsi.online/yasiimg/web/static/u07sCQb6mW6OSamVr1Va"></image>
|
<image src="https://file.langsi.online/yasiimg/web/static/u07sCQb6mW6OSamVr1Va"></image>
|
||||||
</view>
|
</view>
|
||||||
课后作业
|
{{item.name}}
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_top_right"
|
<view class="work_card_top_right"
|
||||||
:class="isalready == true ? 'act2' : ''">
|
:class="isalready == true ? 'act2' : ''">
|
||||||
|
@ -47,32 +47,29 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_cont_box">
|
<view class="work_card_cont_box">
|
||||||
<view class="work_card_cont">
|
<view class="work_card_cont" v-for="(items,indexs ) in item.infos" :key="indexs" v-if="indexs<3">
|
||||||
<view class="work_card_cont_point"></view>
|
<view class="work_card_cont_point"></view>
|
||||||
<view class="work_card_cont_text">
|
<view class="work_card_cont_text" v-if="items.classify==1||items.classify==2">
|
||||||
IELTS 18-Test 2-Part 1
|
{{items.paperName}}-{{items.testName}}
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_cont_tag">
|
<view class="work_card_cont_tag" v-if="items.classify==1" style="background: rgba(27,225,178,0.1);color: #1BE1B2;">
|
||||||
听力
|
听力
|
||||||
</view>
|
</view>
|
||||||
|
<view class="work_card_cont_tag" v-if="items.classify==2" style="background: rgba(242,182,42,0.2);color: #F2AA02 ;">
|
||||||
|
阅读
|
||||||
|
</view>
|
||||||
|
<view class="work_card_cont_tag" v-if="items.classify==3" style="background:rgba(63,122,242,0.2);color: #3F7AF2 ;">
|
||||||
|
写作
|
||||||
|
</view>
|
||||||
|
<view class="work_card_cont_tag" v-if="items.classify==4" style="background: rgba(242,63,235,0.1);color: #F23FEB ;">
|
||||||
|
口语
|
||||||
|
</view>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_cont">
|
<view class="work_card_cont" v-if="item.infos.length>3">
|
||||||
|
<view class="work_card_cont_point" style="margin-right: 10rpx;"></view>
|
||||||
|
<view class="work_card_cont_point" style="margin-right: 10rpx;"></view>
|
||||||
<view class="work_card_cont_point"></view>
|
<view class="work_card_cont_point"></view>
|
||||||
<view class="work_card_cont_text">
|
|
||||||
IELTS 18-Test 2-Part 1
|
|
||||||
</view>
|
|
||||||
<view class="work_card_cont_tag">
|
|
||||||
听力
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="work_card_cont">
|
|
||||||
<view class="work_card_cont_point"></view>
|
|
||||||
<view class="work_card_cont_text">
|
|
||||||
IELTS 18-Test 2-Part 1
|
|
||||||
</view>
|
|
||||||
<view class="work_card_cont_tag">
|
|
||||||
听力
|
|
||||||
</view>
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_info_box">
|
<view class="work_card_info_box">
|
||||||
|
@ -83,7 +80,7 @@
|
||||||
描述
|
描述
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_info_bot">
|
<view class="work_card_info_bot">
|
||||||
最好在中午十二点之前完成交上作业,过期不候
|
{{item.des}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view class="work_card_info_box">
|
<view class="work_card_info_box">
|
||||||
|
@ -97,7 +94,8 @@
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
<view class="work_card_info_bot">
|
<view class="work_card_info_bot">
|
||||||
02-12 12:00
|
{{item.doneTime}}
|
||||||
|
<!-- {{ formatTimestamp(item.createTime) }} -->
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -124,10 +122,40 @@ export default {
|
||||||
{ "iswork": "2" },
|
{ "iswork": "2" },
|
||||||
{ "iswork": "0" }
|
{ "iswork": "0" }
|
||||||
],
|
],
|
||||||
|
classid:0,
|
||||||
|
workinfo:[]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
onLoad(option) {
|
||||||
|
console.log(option);
|
||||||
|
this.classid=option.classId
|
||||||
|
// this.classid=15
|
||||||
|
this.getworklist()
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
formatTimestamp(timestamp) {
|
||||||
|
const date = new Date(timestamp);
|
||||||
|
const year = date.getFullYear();
|
||||||
|
const month = (date.getMonth() + 1).toString().padStart(2, '0');
|
||||||
|
const day = date.getDate().toString().padStart(2, '0');
|
||||||
|
const hours = date.getHours().toString().padStart(2, '0');
|
||||||
|
const minutes = date.getMinutes().toString().padStart(2, '0');
|
||||||
|
|
||||||
|
return `${year}-${month}-${day} ${hours}:${minutes}`;
|
||||||
|
},
|
||||||
|
|
||||||
|
getworklist(){
|
||||||
|
this.$u.get(`/admin-api/classroom/work-record/list?classId=${this.classid}`).then(res => {
|
||||||
|
|
||||||
|
|
||||||
|
if (res.code == 0) {
|
||||||
|
this.workinfo=res.data
|
||||||
|
// this.classlist = res.data.list
|
||||||
|
// this.isloding = false
|
||||||
|
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -305,7 +333,7 @@ page {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
margin-top: 22rpx;
|
margin-top: 22rpx;
|
||||||
|
width: 100%;
|
||||||
.work_card_info_top {
|
.work_card_info_top {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: nowrap;
|
flex-wrap: nowrap;
|
||||||
|
|
|
@ -52,9 +52,9 @@
|
||||||
<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
|
<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
|
||||||
</view>
|
</view>
|
||||||
<view class="view_images" >
|
<view class="view_images" >
|
||||||
<image :src="item.memberInfo.avatar" mode="" v-for="(item,index ) in classinfo.members" :key="index" v-if="index<=4"></image>
|
<image src="https://file.langsi.online/user/img/headimg.png" mode="" v-for="(item,index ) in classinfo.teachers" :key="index" v-if="index<=4"></image>
|
||||||
<view class="shenlue" v-if="classinfo.members.length>4">
|
<view class="shenlue" v-if="classinfo.teachers.length>4">
|
||||||
{{classinfo.members.length}}
|
{{classinfo.teachers.length}}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
@ -62,14 +62,14 @@
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
<view class="view_operation">
|
<view class="view_operation">
|
||||||
<view class="view_class">
|
<view class="view_class" >
|
||||||
<text>作业安排</text>
|
<text>作业安排</text>
|
||||||
<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
|
<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
|
||||||
</view>
|
</view>
|
||||||
<view class="view_no" v-if="isShow">
|
<view class="view_no" v-if="workinfo.length<1" @click.stop="toaddwork()">
|
||||||
暂未安排作业哦!<text class="organization">去安排</text>
|
暂未安排作业哦!<text class="organization">去安排</text>
|
||||||
</view>
|
</view>
|
||||||
<view class="view_show" v-if="!isShow">
|
<view class="view_show" v-if="workinfo.length>0" @click.stop="toworkdetail()">
|
||||||
<view class="view_crossbar" v-for="(item,index) in operation" :key="index">
|
<view class="view_crossbar" v-for="(item,index) in operation" :key="index">
|
||||||
<image :src="item.image" mode=""></image>
|
<image :src="item.image" mode=""></image>
|
||||||
<text>{{item.title}}</text>
|
<text>{{item.title}}</text>
|
||||||
|
@ -157,8 +157,19 @@
|
||||||
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
toworkdetail(){
|
||||||
|
let classinofs=this.classid
|
||||||
|
console.log('跳转作业详情');
|
||||||
|
uni.navigateTo({
|
||||||
|
url: "/pages/Mystudent/arrange_work?classId=" +classinofs
|
||||||
|
}).then(res => {
|
||||||
|
|
||||||
|
}).catch(err => {
|
||||||
|
|
||||||
|
});
|
||||||
|
},
|
||||||
getclassinfo() {
|
getclassinfo() {
|
||||||
this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/detail?id=${this.classid}`).then(res => {
|
this.$u.get(`/admin-api/classroom/detail?id=${this.classid}`).then(res => {
|
||||||
|
|
||||||
|
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
|
@ -172,7 +183,7 @@
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getworkinfo() {
|
getworkinfo() {
|
||||||
this.$u.get(`https://api.admin-v2.langsi.online/admin-api/classroom/work-record/list?classId=${this.classid}`).then(res => {
|
this.$u.get(`/admin-api/classroom/work-record/list?classId=${this.classid}`).then(res => {
|
||||||
|
|
||||||
|
|
||||||
if (res.code == 0) {
|
if (res.code == 0) {
|
||||||
|
|
|
@ -312,7 +312,7 @@
|
||||||
onLoad(option) {
|
onLoad(option) {
|
||||||
uni.removeStorageSync('selectedClassInfo');
|
uni.removeStorageSync('selectedClassInfo');
|
||||||
uni.removeStorageSync('selectedStuInfo');
|
uni.removeStorageSync('selectedStuInfo');
|
||||||
uni.removeStorageSync('selectforwork');
|
// uni.removeStorageSync('selectforwork');
|
||||||
this.classinfo = JSON.parse(decodeURIComponent(option.classinfo))
|
this.classinfo = JSON.parse(decodeURIComponent(option.classinfo))
|
||||||
// let classinofs = [{
|
// let classinofs = [{
|
||||||
// name: '阅读5班',
|
// name: '阅读5班',
|
||||||
|
@ -567,6 +567,7 @@
|
||||||
workDetailsPageReqVOList:workDetailsPageReqVOList
|
workDetailsPageReqVOList:workDetailsPageReqVOList
|
||||||
|
|
||||||
}
|
}
|
||||||
|
console.log(data,'datadata');
|
||||||
this.$u.post(`https://api.admin-v2.langsi.online/admin-api/classroom/work-record/add`, data).then(res => {
|
this.$u.post(`https://api.admin-v2.langsi.online/admin-api/classroom/work-record/add`, data).then(res => {
|
||||||
if (res.code === 0) {
|
if (res.code === 0) {
|
||||||
this.$refs.uToast.show({
|
this.$refs.uToast.show({
|
||||||
|
@ -587,8 +588,7 @@
|
||||||
this.fuwei()
|
this.fuwei()
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
// let json = JSON.stringify(data)
|
|
||||||
// console.log(json, 'workDetailsPageReqVOList');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user