123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- const _Http = getApp().globalData.http;
- Component({
- properties: {
- ptype: {
- type: String,
- value: "浏览"
- },
- dataId: {
- type: String,
- value: ''
- },
- dataAuth: {
- type: String,
- value: '' //all 内部 经销商
- }
- },
- data: {
- actions: [{
- name: '',
- color: '#3874F6'
- }],
- actionShow: false,
- active: "经销商"
- },
- lifetimes: {
- ready() {
- let params = {
- "classname": "saletool.notice.data", //默认通告
- "method": "getSaleareaInfo", //默认经销商
- "content": {
- sat_noticeid: this.data.dataId,
- "sat_coursewareid": this.data.dataId
- }
- };
- if (this.data.ptype == '学习') params.classname = "saletool.courseware.data";
- if (this.data.dataAuth != 'all') {
- params.method = this.data.dataAuth == '内部' ? 'getInternalInfo' : 'getSaleareaInfo'
- this.setData({
- active: this.data.dataAuth
- })
- };
- this.setData({
- params
- })
- this.getData();
- },
- },
- options: {
- addGlobalClass: true
- },
- methods: {
- onChange(e) {
- let {
- name
- } = e.detail;
- this.setData({
- active: name,
- "params.method": name == '内部' ? 'getInternalInfo' : 'getSaleareaInfo'
- });
- this.getData();
- },
- getData() {
- _Http.basic(this.data.params).then(res => {
- console.log(this.data.active, "学习数据", res)
- this.setData({
- list: res.data,
- tips: res.tips
- });
- })
- },
- callOut(e) {
- const {
- item
- } = e.currentTarget.dataset;
- this.setData({
- 'actions[0].name': '呼叫 ' + item.phonenumber,
- actionShow: true
- })
- },
- handleCallOut(e) {
- let phone = e.detail.name.split(' ')[1];
- wx.makePhoneCall({
- phoneNumber: phone,
- success() {},
- fail() {}
- })
- },
- onClose() {
- this.setData({
- 'actions[0].name': '',
- actionShow: false
- })
- },
- }
- })
|