作业渲染
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>
 | 
				
			||||||
					<view class="work_card_cont">
 | 
											<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" 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