ソースを参照

修改了学生查看项目

eraser 4 年 前
コミット
eee3adaa52
2 ファイル変更17 行追加19 行削除
  1. 14 2
      components/student/Index.vue
  2. 3 17
      components/student/table.vue

+ 14 - 2
components/student/Index.vue

@@ -31,7 +31,8 @@
 
 			</view>
 		</view>
-		<vtable ref="vtable" v-show="index==1"></vtable>
+		<vtable ref="vtable" v-show="index==1" v-on:viewProject='viewProject'></vtable>
+		<project ref="project" v-show="index==4" v-on:onBackToProjectList='onBackToProjectList'></project>
 		<!-- <teacher ref="teacher" v-show="index==1" @paging="paging"></teacher>
 		<create ref="create" v-show="index==3"></create>
 		<vtable ref="table" v-show="index==2"></vtable>
@@ -42,6 +43,7 @@
 
 <script>
 	import vtable from "./table.vue"
+	import project from "./project.vue"
 	export default {
 		data() {
 			return {
@@ -68,7 +70,8 @@
 			}
 		},
 		components: {
-			vtable
+			vtable,
+			project
 		},
 		methods: {
 			checkMenu(obj, i) {
@@ -97,6 +100,15 @@
 				this.name=mydata_userInfo.Name;
 				this.position=userController.userInfo.Profession;
 			},
+			viewProject(obj, index) {
+				// this.checkMenu({id:4}, 1);
+				this.index = 4;
+				this.$refs.project.viewProject(obj);
+			},
+			onBackToProjectList(){
+				this.index = 1;
+				this.$refs.vtable.getList();
+			}
 		}
 	}
 </script>

+ 3 - 17
components/student/table.vue

@@ -18,7 +18,7 @@
 						<th>{{item.ProjectName}}</th>
 						<th>{{item.Type}}</th>
 						<th>{{item.CreateUserName}}</th>
-						<th style="position: relative;"><button type="default" @click="find(item)" size="mini" class="m_delete">查看</button></th>
+						<th style="position: relative;"><button type="default" @click="find(item,index)" size="mini" class="m_delete">查看</button></th>
 					</tr>
 				</tbody>
 			</table>
@@ -71,22 +71,8 @@
 					}
 				})
 			},
-			find(item) {
-		
-				uni.downloadFile({
-					url: item.ProjectReviewImage,
-					success: (res) => {
-						if (res.statusCode === 200) {
-							uni.openDocument({
-								filePath: res.tempFilePath, 
-								// 如果文件名包含中文,建议使用escape(res.tempFilePath)转码,防止ios和安卓客户端导致的差异
-								success: function(res) {
-									console.log('打开文档成功');
-								}
-							});
-						}
-					},
-				});
+			find(obj,index){
+				this.$emit('viewProject',obj,index);
 			}
 		}
 	}