notice.js
2.43 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
var util = require('../../../../utils/util.js')
var uri = require('../../../../utils/uri.js');
Component({
properties: {
bookInfo: Object
},
data: {
list: [
{
imgurl: 'http://nosqn.colorcun.com/custom/lite-yd/image/notice-wx.png',
title: '微信'
},
{
imgurl: 'http://nosqn.colorcun.com/custom/lite-yd/image/notice-msg.png',
title: '短信'
},
{
imgurl: 'http://nosqn.colorcun.com/custom/lite-yd/image/notice-call.png',
title: '电话'
}
],
noticeHidden: true
},
methods: {
show: function () {
let list=this.data.list
let pl = this.data.bookInfo.phone ? this.data.bookInfo.phone.length : 0;
if (pl < 3) {
list[2].imgurl='http://nosqn.colorcun.com/custom/lite-yd/image/notice-call-disabled.png'
}
if (!/^1\d{10}$/.test(this.data.bookInfo.phone)) {
list[1].imgurl='http://nosqn.colorcun.com/custom/lite-yd/image/notice-msg-disabled.png'
}
this.setData({
list:list,
noticeHidden: false
})
},
close: function () {
this.setData({
noticeHidden: true
})
},
callcustom: function (e) {
var idx = e.currentTarget.dataset.idx;
switch (idx) {
case 0:
this.triggerEvent("share");
break;
case 1:
if (!this.data.bookInfo.phone) {
util.toast('未填写手机号码', 'none')
return;
} else if (!/^1\d{10}$/.test(this.data.bookInfo.phone)) {
util.toast('手机号码错误', 'none')
return;
}
this.close();
wx.navigateTo({
url: '/pack-book/pages/book/b_sms?id=' + this.data.bookInfo.id
});
break;
case 2:
if (!this.data.bookInfo.hasOwner && this.data.bookInfo.type==0) {
return util.toast('只有记录人可以拨打', 'none');
}
console.log('this.data.bookInfo', this.data.bookInfo);
let pl = this.data.bookInfo.phone ? this.data.bookInfo.phone.length : 0;
if (pl < 3) {
return util.toast(pl == 0 ? '未填写手机号码' : '手机号码错误', 'none');
}
wx.makePhoneCall({
phoneNumber: this.data.bookInfo.phone, //仅为示例,并非真实的电话号码
complete: () => {
this.close();
}
})
break;
}
}
}
})