|
@@ -1,93 +1,71 @@
|
|
|
const _Http = getApp().globalData.http;
|
|
|
Component({
|
|
|
+ options: {
|
|
|
+ addGlobalClass: true
|
|
|
+ },
|
|
|
properties: {
|
|
|
list: Array,
|
|
|
contactsid: String,
|
|
|
sys_enterpriseid: String,
|
|
|
changeTotal: Function
|
|
|
},
|
|
|
- data: {
|
|
|
- sheet: {
|
|
|
- actions: [{
|
|
|
- name: "呼叫"
|
|
|
- }, {
|
|
|
- name: "详情"
|
|
|
- }, {
|
|
|
- name: "编辑"
|
|
|
- }, {
|
|
|
- name: "删除"
|
|
|
- }],
|
|
|
- item: {},
|
|
|
- show: false
|
|
|
- },
|
|
|
- },
|
|
|
+ data: {},
|
|
|
methods: {
|
|
|
- itemClick(e) {
|
|
|
+ handleItem(e) {
|
|
|
const {
|
|
|
+ name,
|
|
|
item
|
|
|
- } = e.currentTarget.dataset;
|
|
|
- this.setData({
|
|
|
- "sheet.item": item,
|
|
|
- "sheet.show": true
|
|
|
- })
|
|
|
- },
|
|
|
- onCancel() {
|
|
|
- this.setData({
|
|
|
- "sheet.item": null,
|
|
|
- "sheet.show": false
|
|
|
- })
|
|
|
- },
|
|
|
- onSelect(e) {
|
|
|
- let item = this.data.sheet.item,
|
|
|
+ } = e.target.dataset,
|
|
|
that = this;
|
|
|
- switch (e.detail.name) {
|
|
|
- case "呼叫":
|
|
|
+ switch (name) {
|
|
|
+ case "call":
|
|
|
wx.makePhoneCall({
|
|
|
phoneNumber: item.phonenumber,
|
|
|
})
|
|
|
break;
|
|
|
- case "删除":
|
|
|
+ case "delete":
|
|
|
wx.showModal({
|
|
|
title: '提示',
|
|
|
content: `是否确认删除"${item.name}"`,
|
|
|
complete: (res) => {
|
|
|
- if (res.confirm) {
|
|
|
- _Http.basic({
|
|
|
- "id": "20221018145502",
|
|
|
- "content": {
|
|
|
- "contactsid": item.contactsid,
|
|
|
- "sys_enterpriseid": item.sys_enterpriseid
|
|
|
- }
|
|
|
- }).then(res => {
|
|
|
- console.log(res)
|
|
|
- if (res.msg != '成功') return wx.showToast({
|
|
|
- title: res.data,
|
|
|
- icon: "none"
|
|
|
- });
|
|
|
- that.setData({
|
|
|
- list: this.data.list.filter(v => v.contactsid != item.contactsid)
|
|
|
- });
|
|
|
- wx.showToast({
|
|
|
- title: `删除成功!`,
|
|
|
- icon: "none"
|
|
|
- })
|
|
|
- that.triggerEvent("changeTotal")
|
|
|
+ if (res.confirm) _Http.basic({
|
|
|
+ "id": "20221018145502",
|
|
|
+ "content": {
|
|
|
+ "contactsid": item.contactsid,
|
|
|
+ "sys_enterpriseid": item.sys_enterpriseid
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ console.log("删除联系人", res)
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ icon: "none"
|
|
|
+ });
|
|
|
+ that.setData({
|
|
|
+ list: this.data.list.filter(v => v.contactsid != item.contactsid)
|
|
|
+ });
|
|
|
+ wx.showToast({
|
|
|
+ title: `删除成功!`,
|
|
|
+ icon: "none"
|
|
|
})
|
|
|
- }
|
|
|
+ that.triggerEvent("changeTotal")
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
break;
|
|
|
- case "编辑":
|
|
|
+ case "edit":
|
|
|
wx.navigateTo({
|
|
|
url: `/packageA/setclient/modules/contacts/add/index?data=${JSON.stringify(item)}`
|
|
|
})
|
|
|
break;
|
|
|
- default:
|
|
|
- console.log(e.detail.name)
|
|
|
- break;
|
|
|
}
|
|
|
- console.log(e)
|
|
|
- this.onCancel()
|
|
|
- }
|
|
|
+ },
|
|
|
+ toDetail(e) {
|
|
|
+ const {
|
|
|
+ item
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ wx.navigateTo({
|
|
|
+ url: '/packageA/setclient/modules/contacts/detail/index?data=' + JSON.stringify(item)
|
|
|
+ })
|
|
|
+ },
|
|
|
}
|
|
|
})
|