作业渲染
This commit is contained in:
		
							parent
							
								
									fa605103f4
								
							
						
					
					
						commit
						80c5030e28
					
				| 
						 | 
				
			
			@ -4,9 +4,9 @@ const install = (Vue, vm) => {
 | 
			
		|||
		// baseUrl: 'http://2087p773d1.wicp.vip', // 请求的本域名
 | 
			
		||||
		// baseUrl: 'https://lchighpass.zhieasy.cn',    
 | 
			
		||||
		// 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://api.admin-v2.langsi.online',
 | 
			
		||||
		 // baseURL: 'https://api.admin-v2.langsi.online',
 | 
			
		||||
		// baseUrl: 'http://i3qsdb.natappfree.cc',//正式
 | 
			
		||||
		
 | 
			
		||||
		// baseUrl: 'http://hwihh5.natappfree.cc', 
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,10 +25,10 @@
 | 
			
		|||
					</view>
 | 
			
		||||
					<view class="class_card_right">
 | 
			
		||||
						<view class="class_card_right_top">
 | 
			
		||||
							{{item.name}}
 | 
			
		||||
							{{item.teacherInfo.nickname}}
 | 
			
		||||
						</view>
 | 
			
		||||
						<view class="class_card_right_bot">
 | 
			
		||||
							听力
 | 
			
		||||
							{{item.roleText}}
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
			</view>
 | 
			
		||||
| 
						 | 
				
			
			@ -48,17 +48,17 @@ export default {
 | 
			
		|||
		}
 | 
			
		||||
	},
 | 
			
		||||
	onLoad(option) {
 | 
			
		||||
		// this.classid=option.id
 | 
			
		||||
		this.classid=15
 | 
			
		||||
		this.classid=option.id
 | 
			
		||||
		// this.classid=15
 | 
			
		||||
		this.getclassteacher()
 | 
			
		||||
	},
 | 
			
		||||
	methods: {
 | 
			
		||||
		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) {
 | 
			
		||||
					this.teacherlist=res.data.list
 | 
			
		||||
					this.teacherlist=res.data
 | 
			
		||||
					// this.classlist = res.data.list
 | 
			
		||||
					// this.isloding = false
 | 
			
		||||
						
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,14 +32,14 @@
 | 
			
		|||
			</view>
 | 
			
		||||
		</view>
 | 
			
		||||
		<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')">
 | 
			
		||||
				<view class="work_card_top">
 | 
			
		||||
					<view class="work_card_top_left">
 | 
			
		||||
						<view class="work_card_top_left_img">
 | 
			
		||||
							<image src="https://file.langsi.online/yasiimg/web/static/u07sCQb6mW6OSamVr1Va"></image>
 | 
			
		||||
						</view>
 | 
			
		||||
						课后作业
 | 
			
		||||
						{{item.name}}
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="work_card_top_right"
 | 
			
		||||
						  :class="isalready == true ? 'act2' : ''">
 | 
			
		||||
| 
						 | 
				
			
			@ -47,32 +47,29 @@
 | 
			
		|||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<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_text">
 | 
			
		||||
							IELTS 18-Test 2-Part 1
 | 
			
		||||
						<view class="work_card_cont_text" v-if="items.classify==1||items.classify==2">
 | 
			
		||||
							{{items.paperName}}-{{items.testName}}
 | 
			
		||||
						</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 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 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_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 class="work_card_info_box">
 | 
			
		||||
| 
						 | 
				
			
			@ -83,7 +80,7 @@
 | 
			
		|||
						描述
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="work_card_info_bot">
 | 
			
		||||
						最好在中午十二点之前完成交上作业,过期不候
 | 
			
		||||
						{{item.des}}
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
				<view class="work_card_info_box">
 | 
			
		||||
| 
						 | 
				
			
			@ -97,7 +94,8 @@
 | 
			
		|||
					</view>
 | 
			
		||||
 | 
			
		||||
					<view class="work_card_info_bot">
 | 
			
		||||
						02-12 12:00
 | 
			
		||||
						{{item.doneTime}}
 | 
			
		||||
						 <!-- {{ formatTimestamp(item.createTime) }} -->
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
			</view>
 | 
			
		||||
| 
						 | 
				
			
			@ -124,10 +122,40 @@ export default {
 | 
			
		|||
				{ "iswork": "2" },
 | 
			
		||||
				{ "iswork": "0" }
 | 
			
		||||
			],
 | 
			
		||||
			classid:0,
 | 
			
		||||
			workinfo:[]
 | 
			
		||||
		}
 | 
			
		||||
	},
 | 
			
		||||
	onLoad(option) {
 | 
			
		||||
		console.log(option);
 | 
			
		||||
		this.classid=option.classId
 | 
			
		||||
		// this.classid=15
 | 
			
		||||
		this.getworklist()
 | 
			
		||||
	},
 | 
			
		||||
	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>
 | 
			
		||||
| 
						 | 
				
			
			@ -305,7 +333,7 @@ page {
 | 
			
		|||
				display: flex;
 | 
			
		||||
				flex-wrap: wrap;
 | 
			
		||||
				margin-top: 22rpx;
 | 
			
		||||
 | 
			
		||||
				width: 100%;
 | 
			
		||||
				.work_card_info_top {
 | 
			
		||||
					display: flex;
 | 
			
		||||
					flex-wrap: nowrap;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -52,9 +52,9 @@
 | 
			
		|||
						<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
 | 
			
		||||
					</view>
 | 
			
		||||
					<view class="view_images"  >
 | 
			
		||||
						<image :src="item.memberInfo.avatar" mode=""  v-for="(item,index ) in classinfo.members" :key="index" v-if="index<=4"></image>
 | 
			
		||||
						<view class="shenlue" v-if="classinfo.members.length>4">
 | 
			
		||||
							{{classinfo.members.length}}
 | 
			
		||||
						<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.teachers.length>4">
 | 
			
		||||
							{{classinfo.teachers.length}}
 | 
			
		||||
						</view>
 | 
			
		||||
					</view>
 | 
			
		||||
				</view>
 | 
			
		||||
| 
						 | 
				
			
			@ -62,14 +62,14 @@
 | 
			
		|||
 | 
			
		||||
		</view>
 | 
			
		||||
		<view class="view_operation">
 | 
			
		||||
			<view class="view_class">
 | 
			
		||||
			<view class="view_class"  >
 | 
			
		||||
				<text>作业安排</text>
 | 
			
		||||
				<u-icon name="arrow-right" color="#646D7B" size="16"></u-icon>
 | 
			
		||||
			</view>
 | 
			
		||||
			<view class="view_no" v-if="isShow">
 | 
			
		||||
			<view class="view_no" v-if="workinfo.length<1" @click.stop="toaddwork()">
 | 
			
		||||
				暂未安排作业哦!<text class="organization">去安排</text>
 | 
			
		||||
			</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">
 | 
			
		||||
					<image :src="item.image" mode=""></image>
 | 
			
		||||
					<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() {
 | 
			
		||||
				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) {
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +183,7 @@
 | 
			
		|||
				})
 | 
			
		||||
			},
 | 
			
		||||
			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) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -312,7 +312,7 @@
 | 
			
		|||
		onLoad(option) {
 | 
			
		||||
			uni.removeStorageSync('selectedClassInfo');
 | 
			
		||||
			uni.removeStorageSync('selectedStuInfo');
 | 
			
		||||
			uni.removeStorageSync('selectforwork');
 | 
			
		||||
			// uni.removeStorageSync('selectforwork');
 | 
			
		||||
			this.classinfo = JSON.parse(decodeURIComponent(option.classinfo))
 | 
			
		||||
			// let classinofs = [{
 | 
			
		||||
			// 	name: '阅读5班',
 | 
			
		||||
| 
						 | 
				
			
			@ -567,6 +567,7 @@
 | 
			
		|||
					workDetailsPageReqVOList:workDetailsPageReqVOList
 | 
			
		||||
					
 | 
			
		||||
				}
 | 
			
		||||
				console.log(data,'datadata');
 | 
			
		||||
				this.$u.post(`https://api.admin-v2.langsi.online/admin-api/classroom/work-record/add`, data).then(res => {
 | 
			
		||||
					if (res.code === 0) {
 | 
			
		||||
						this.$refs.uToast.show({
 | 
			
		||||
| 
						 | 
				
			
			@ -587,8 +588,7 @@
 | 
			
		|||
						this.fuwei()
 | 
			
		||||
					}
 | 
			
		||||
				});
 | 
			
		||||
				// let json = JSON.stringify(data)
 | 
			
		||||
				// console.log(json, 'workDetailsPageReqVOList');
 | 
			
		||||
				
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user