Selaa lähdekoodia

资源内容页面js

xuchunyang 8 vuotta sitten
vanhempi
commit
6b8109b411
1 muutettua tiedostoa jossa 110 lisäystä ja 3 poistoa
  1. 110 3
      app/js/resinforbrow.js

+ 110 - 3
app/js/resinforbrow.js

@ -1,4 +1,92 @@
1 1
//资源信息页面 
2
var oresorcename = document.getElementById("resorcename"); //资源名称标题
3
var oproname = document.getElementById("proname"); //专家名称
4
var oprotitle = document.getElementById("protitle"); //专家职称
5
var oprooffice = document.getElementById("prooffice"); //专家职务
6
var oproorgName = document.getElementById("proorgName"); //专家所属机构
7
var oproadress = document.getElementById("proadress"); //专家所在地
8
var opromodify = document.getElementById("promodify"); //专家认证
9
var oproimg = document.getElementById("proimg"); //专家头像
10

11
var oresourceName = document.getElementById("resourceName"); //资源名称
12
var oyongtu = document.getElementById("yongtu"); //应用用途
13
var oziyuanimg = document.getElementById("ziyuanimg"); //资源图片
14
var ofield = document.getElementById("field"); //学术领域
15
var oapply = document.getElementById("apply"); //应用行业
16
var odetail = document.getElementById("detail"); //详细描述
17
var ohezuo = document.getElementById("hezuo"); //合作备注
18

19
var oconsult = document.getElementById("consult"); //咨询
20
var oconsultBtn = document.getElementById("consultBtn"); //咨询按钮
21

22
var proId;
23

24
function ziyuaninfo(resourceId) {
25
	alert("ziyuaninfo");
26
	mui.ajax(baseUrl + '/ajax/resource/' + resourceId, {
27
		data: {
28
			'resourceId': resourceId
29
		},
30
		dataType: 'json', //服务器返回json格式数据
31
		type: 'get', //HTTP请求类型
32
		timeout: 10000, //超时时间设置为10秒;
33
		success: function(data) {
34
			if(data.success) {
35
				console.log(data);
36
				var mydata = data.data;
37
				//专家信息
38
				proId = mydata['professor']['id']; //专家id
39
				(mydata['resourceName']) ? oresorcename.innerHTML = mydata['resourceName']: oresorcename.innerHTML = ''; //资源名称
40
				(mydata['resourceName']) ? oresourceName.innerHTML = mydata['resourceName']: oresourceName.innerHTML = ''; //资源名称
41
				(mydata['professor']['name']) ? oproname.innerHTML = mydata['professor']['name']: oproname.innerHTML = ''; //专家姓名
42
				(mydata['professor']['title']) ? oprotitle.innerHTML = mydata['professor']['title'] + ',': oprotitle.innerHTML = ''; //专家职称
43
				(mydata['professor']['office']) ? oprooffice.innerHTML = mydata['professor']['office']: oprooffice.innerHTML = ''; //专家职务
44
				(mydata['professor']['orgName']) ? oproorgName.innerHTML = mydata['professor']['orgName']: oproorgName.innerHTML = ''; //专家所属机构
45
				(mydata['professor']['address']) ? oproadress.innerHTML = mydata['professor']['address']: oproadress.innerHTML = ''; //专家所在地
46
				(mydata['professor']['authentication']) ? opromodify.classList.add('authicon'): opromodify.classList.add('unauthicon'); //专家认证
47
				(mydata['professor']['hasHeadImage']) ? oproimg.setAttribute('src', '../images/head/' + mydata['professor']['id'] + '_m.jpg'): oproimg.setAttribute('src', '../images/default-photo.jpg'); //专家头像
48

49
				//资源基本信息
50
				(mydata['images']['imageSrc']) ? oziyuanimg.setAttribute('src', mydata['images']['imageSrc']): oziyuanimg.setAttribute('src', '../images/default-resource.jpg'); //资源图片
51
				(mydata['supportedServices']) ? oyongtu.innerHTML = mydata['supportedServices']: oyongtu.innerHTML = ''; //应用用途
52

53
				//学术领域
54
				if(mydata['subject']) {
55
					var fieldlist = mydata['subject'].split(",");
56
					for(var i = 0; i < fieldlist; i++) {
57
						var oli = document.createElement('li');
58
						oli.innerText = fieldlist[i];
59
						ofield.appendChild(oli);
60
					}
61
				} else {
62
					ofield.innerHTML = '';
63
				};
64

65
				//应用行业
66
				if(mydata['industry']) {
67
					var applylist = mydata['industry'].split(",");
68
					for(var i = 0; i < applylist; i++) {
69
						var oli = document.createElement('li');
70
						oli.className = 'mui-ellipsis';
71
						oli.innerText = applylist[i];
72
						oapply.appendChild(oli);
73
					}
74
				} else {
75
					oapply.innerHTML = '';
76
				};
77

78
				//详细描述
79
				(mydata['descp']) ? odetail.innerHTML = mydata['descp']: odetail.innerHTML = ''; //详细描述
80

81
				//合作备注
82
				(mydata['cooperationNotes']) ? ohezuo.innerHTML = mydata['cooperationNotes']: ohezuo.innerHTML = ''; //合作备注
83
			}
84
		},
85
		error: function(xhr, type, errorThrown) {
86
			plus.nativeUI.toast("服务器链接超时", toastStyle);
87
		}
88
	});
89
}
2 90

3 91
mui.plusReady(function() {
4 92
	var yesExpert = document.getElementById("yesExpert");
@ -6,6 +94,25 @@ mui.plusReady(function() {
6 94
	var userid = plus.storage.getItem('userid');
7 95
	var self = plus.webview.currentWebview();
8 96
	var resourceId = self.resourceId;
97
	console.log(resourceId);
98

99
	//资源信息
100
	ziyuaninfo(resourceId);
101

102
	//点击咨询打开咨询申请
103
	oconsult.addEventListener('tap', function() {
104
		var flag = 'ziyuan';
105
		var consulttitle = oresorcename.innerHTML;
106
		mui.openWindow({
107
			url: 'consultapply.html',
108
			id: 'consultapply.html',
109
			extras: {
110
				'proId': proId,
111
				'flag': flag,
112
				'consulttitle': consulttitle
113
			}
114
		});
115
	});
9 116

10 117
	ifCollection();
11 118

@ -13,9 +120,9 @@ mui.plusReady(function() {
13 120
		var $this = this;
14 121
		collectionExpert($this);
15 122
	});
16
	
17
	noExpert.addEventListener('tap',function() {
18
		var $this=this;
123

124
	noExpert.addEventListener('tap', function() {
125
		var $this = this;
19 126
		cancelCollectionExpert($this);
20 127
	});
21 128