119 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Vue
		
	
	
		
		
			
		
	
	
			119 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Vue
		
	
	
| 
								 | 
							
								<template>
							 | 
						||
| 
								 | 
							
									<view>
							 | 
						||
| 
								 | 
							
										<cu-custom bgColor="bg-gradual-blueness" :isBack="true">
							 | 
						||
| 
								 | 
							
											<block slot="backText">返回</block>
							 | 
						||
| 
								 | 
							
											<block slot="content">体系文件</block>
							 | 
						||
| 
								 | 
							
										</cu-custom>
							 | 
						||
| 
								 | 
							
										<scroll-view scroll-y>
							 | 
						||
| 
								 | 
							
										<!-- 	<view class="padding-sm text-grey">
							 | 
						||
| 
								 | 
							
												双控相关文件
							 | 
						||
| 
								 | 
							
											</view> -->
							 | 
						||
| 
								 | 
							
											<uni-collapse v-for="item in listVal">
							 | 
						||
| 
								 | 
							
												<uni-collapse-item :title="item.name" :number="item.count">
							 | 
						||
| 
								 | 
							
													<view class="de-files-info" v-for="sonItem in item.sonList" :key="item.id" @click="$noMultipleClicks(goToOpen,sonItem.filePath)" >
							 | 
						||
| 
								 | 
							
														<view class="title">
							 | 
						||
| 
								 | 
							
															<text>{{sonItem.name}}</text>
							 | 
						||
| 
								 | 
							
														</view>
							 | 
						||
| 
								 | 
							
														<view class="info">
							 | 
						||
| 
								 | 
							
															<text class="time">{{sonItem.ctime}}</text>
							 | 
						||
| 
								 | 
							
															<text class="size">{{sonItem.fileSize}}k</text>
							 | 
						||
| 
								 | 
							
														</view>
							 | 
						||
| 
								 | 
							
													</view>
							 | 
						||
| 
								 | 
							
												</uni-collapse-item>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
											</uni-collapse>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										</scroll-view>
							 | 
						||
| 
								 | 
							
									</view>
							 | 
						||
| 
								 | 
							
								</template>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<script>
							 | 
						||
| 
								 | 
							
									import {
							 | 
						||
| 
								 | 
							
										basePath,corpinfoId,loginSession,baseImgPath,loginUser
							 | 
						||
| 
								 | 
							
									} from '@/common/tool.js';
							 | 
						||
| 
								 | 
							
									export default {
							 | 
						||
| 
								 | 
							
										data() {
							 | 
						||
| 
								 | 
							
											return {
							 | 
						||
| 
								 | 
							
												noClick:true,
							 | 
						||
| 
								 | 
							
												listVal :[],
							 | 
						||
| 
								 | 
							
											}
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										onLoad() {
							 | 
						||
| 
								 | 
							
											this.getData();
							 | 
						||
| 
								 | 
							
											loginSession();
							 | 
						||
| 
								 | 
							
										},
							 | 
						||
| 
								 | 
							
										methods: {
							 | 
						||
| 
								 | 
							
											//跳转事件
							 | 
						||
| 
								 | 
							
											goToEdit(e) {
							 | 
						||
| 
								 | 
							
												uni.navigateTo({
							 | 
						||
| 
								 | 
							
													url: '/pages/application/basic-info-manage/basic-information/basic-information-edit'
							 | 
						||
| 
								 | 
							
												});
							 | 
						||
| 
								 | 
							
											},
							 | 
						||
| 
								 | 
							
											goToOpen(e) {
							 | 
						||
| 
								 | 
							
												var url=e;
							 | 
						||
| 
								 | 
							
												plus.runtime.openURL(baseImgPath + url, function(res) {
							 | 
						||
| 
								 | 
							
													console.log(res);
							 | 
						||
| 
								 | 
							
												});
							 | 
						||
| 
								 | 
							
											},
							 | 
						||
| 
								 | 
							
											getData() {
							 | 
						||
| 
								 | 
							
												var _this = this;
							 | 
						||
| 
								 | 
							
												uni.showLoading({
							 | 
						||
| 
								 | 
							
													title: '请稍候'
							 | 
						||
| 
								 | 
							
												})
							 | 
						||
| 
								 | 
							
												uni.request({
							 | 
						||
| 
								 | 
							
													url: basePath + '/app/mfolder/list',
							 | 
						||
| 
								 | 
							
													method: 'POST',
							 | 
						||
| 
								 | 
							
													dataType: 'json',
							 | 
						||
| 
								 | 
							
													header:{
							 | 
						||
| 
								 | 
							
															'Content-type':'application/x-www-form-urlencoded'
							 | 
						||
| 
								 | 
							
													},
							 | 
						||
| 
								 | 
							
													data: {
							 | 
						||
| 
								 | 
							
								            CORPINFO_ID:loginUser.CORPINFO_ID,
							 | 
						||
| 
								 | 
							
								            USER_ID:loginUser.USER_ID,
							 | 
						||
| 
								 | 
							
													},
							 | 
						||
| 
								 | 
							
													success: (res) => {
							 | 
						||
| 
								 | 
							
														uni.hideLoading();//结束加载中动画
							 | 
						||
| 
								 | 
							
														var result = res.data.result;
							 | 
						||
| 
								 | 
							
														if ("success" == result) {
							 | 
						||
| 
								 | 
							
															_this.listVal = res.data.varList;
							 | 
						||
| 
								 | 
							
														}
							 | 
						||
| 
								 | 
							
													}
							 | 
						||
| 
								 | 
							
												});
							 | 
						||
| 
								 | 
							
											},
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								</script>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<style>
							 | 
						||
| 
								 | 
							
								.de-files-info {
							 | 
						||
| 
								 | 
							
										padding: 15upx;
							 | 
						||
| 
								 | 
							
										border-bottom: 1upx solid #e5e5e5;
							 | 
						||
| 
								 | 
							
										margin-left: 60upx;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.de-files-info:last-child {
							 | 
						||
| 
								 | 
							
										border: none;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.de-files-info .title {
							 | 
						||
| 
								 | 
							
										font-size: 26upx;
							 | 
						||
| 
								 | 
							
										color: #888;
							 | 
						||
| 
								 | 
							
										line-height: 1.6;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.de-files-info .info {
							 | 
						||
| 
								 | 
							
										font-size: 24upx;
							 | 
						||
| 
								 | 
							
										color: #ccc;
							 | 
						||
| 
								 | 
							
										line-height: 1.4;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.time {
							 | 
						||
| 
								 | 
							
										padding-right: 10upx;
							 | 
						||
| 
								 | 
							
										border-right: 1upx solid #ccc;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									.size {
							 | 
						||
| 
								 | 
							
										padding-left: 10upx;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								</style>
							 |