| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386 |
- /*******************************************************************************
- * Copyright(c) 2022 dongke All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:
- * 2.客户资料列表
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 王英杰 2022-0-12 1.00
- *******************************************************************************/
- const Constants = require('@/utils/Constants.js');
- const util = require('@/utils/util.js')
- const mixins = require('@/mixins/index.js')
- Page({
- mixins: [mixins],
- /**
- * 页面的初始数据
- */
- data: {
- tagList:[{title:"潜在客户"},{title:"公海客户"},{title:"邀约进店"},{title:"预约量尺"}],
- // 查询条件
- searchContent: [{
- code: 'createtime',
- title: '近30天',
- defaultValue: 5,
- searchType: Constants.searchType.date
- }, {
- code: 'staff',
- title: '业务员',
- dropType: 'staff'
- }, {
- code: 'orderStatus',
- title: '订单状态',
- searchType: Constants.searchType.switch,
- list: [
- {
- checked: true,
- text: "异常",
- value: "审-异常"
- },
- {
- checked: true,
- text: "待审",
- value: "审-待审"
- },
- {
- checked: true,
- text: "审批中",
- value: "审-审中"
- },
- {
- checked: true,
- text: "通过",
- value: "审-通过"
- },
- {
- checked: true,
- text: "拒绝",
- value: "审-拒绝"
- },
- {
- checked: false,
- text: "冲正",
- value: "订单状态-冲正"
- }
- ]
-
- }, {
- code: 'choose',
- title: '筛选',
- searchType: Constants.searchType.pick
- }],
- // 查询条件-筛选
- pullMenuList: [{
- code: 'customerFrom',
- pullType: 'mSelect',
- typeName: 'customerFrom'
- }, {
- code: 'fitupType',
- pullType: 'mSelect',
- typeName: 'fitupType'
- }, {
- code: 'houseType',
- pullType: 'mSelect',
- typeName: 'houseType'
- }, {
- code: 'ageComposition',
- pullType: 'mSelect',
- typeName: 'ageComposition'
- } ],
- // 假数据
- dataList: [{
- salesChannelName: '',
- customerId: 11,
- customerName: '张三',
- displayStatus: '成交客户',
- orderNo: 'SA-LWYD-ZOO-202401300SBG',
- customerPhone: '15659741980',
- addressFull: '辽宁省沈阳市浑南区沈阳市浑南区人民政府(新聪街西)1',
- orgName: '零售部',
- staffName: '薛玉',
- tsumAmount: 3000,
- categoryQuantity: '',
- tsumQuantity: 1,
- data:'2024-03-12',
- amont:1009,
- makeTime: '' ,
- customerForm:'自然进店',tags:['ff','ddd']
- }, {
- salesChannelName: '',
- customerName: '李四',
- displayStatus: '潜在客户',
- orderNo: 'SA-LWYD-ZOO-202401300SBD',
- customerPhone: '15659741980',
- addressFull: '辽宁省沈阳市浑南区沈阳市浑南区人民政府(新聪街西)2',
- orgName: '零售部',
- staffName: '薛玉',
- tsumAmount: 4000,
- categoryQuantity: '',
- tsumQuantity: 2,
- data:'2024-03-12',
- amont:1009,
- makeTime: ''
- }],
-
- // 列表区(脚部信息)
- footerInfo: [{
- name: 'categoryQuantity',
- title: '跟进'
- }, {
- name: 'tsumQuantity',
- title: '件'
- }],
- // 列表区(内容)
- contentList: [{
- name: 'orderNo',
- title: '出库单号'
- },{
- name: 'customerPhone',
- title: '客户电话',
- phone:true
- }, {
- name: 'addressFull',
- title: '客户地址'
- }, {
- name: [{
- name: 'orgName',
- title: ''
- }, {
- name: 'staffName',
- title: '业务员'
- }],
- title: '门店信息'
- }, {
- name: 'data',
- title: '提醒时间'
- }],
- contentObj: {
- '成交': [{
- name: 'orderNo',
- title: '订单单号'
- } , {
- name: [{
- name: 'orgName',
- title: ''
- }, {
- name: 'staffName',
- title: '业务员'
- }],
- title: '客户地址'
- }],
- '未成交': [{
- name: 'orderNo',
- title: '订单单号'
- }, {
- name: 'customerPhone',
- title: '客户电话'
- }, {
- name: [{
- name: 'orgName',
- title: ''
- }, {
- name: 'staffName',
- title: '业务员'
- }],
- title: '客户地址'
- }]
- },
- // 弹出按钮
- buttonList: [{
- name: 'customerRefund',
- title: '出库办理'
- }, {
- name: 'customerRefundList',
- title: '作废'
- } , {
- name: 'customerRefundList',
- title: '打印票据'
- }
-
- ],
- totallength: 0, //视图下方提醒数量
- // 路由
- routeObjName: 'customer',
- active:0
- },
- /**
- * 切换 已出库 未出库
- */
- onChangeTabs(e) {
- let index = e.detail.detail.index
- console.log("qeaqwewa", index)
- console.log("qeaqwewa", e)
- this.setData({
- active:index,
- })
-
- },
- /**
- * 跳转客户详细
- */
- toDetail(e) {
-
- let item = e.currentTarget.dataset.item
- if(this.data.active ==1 ){
-
- wx.navigateTo({
- url: '/package-basic-data/pages/customer-follow-up/detail/detail?item=' + encodeURIComponent(JSON.stringify(item)),
- })
-
- return
- }
-
-
-
- wx.navigateTo({
- url: './detail/detail?item=' + encodeURIComponent(JSON.stringify(item)),
- })
- },
- toTitle(e) {
- console.log('t1', e);
- },
- toStatus(e) {
- console.log('t2', e);
- },
- toPoint(e) {
- console.log('t3', e);
- this.setData({
- showShare: true
- })
- },
- toAdd() {
- wx.navigateTo({
- url: './add/add',
- })
- },
- /**
- * @desc : 右上角三个小点 点击回调事件
- * @date : 2024/2/1 15:49
- * @author : 王英杰
- */
- open(e) {
- let name = e.detail.name
- let item = e.detail.item
- if(name == 'customerRefund'){ //客户收款
- wx.navigateTo({
- url: '/package-sales/pages/order-billing/customer-collection-refund/customer-collection-refund?form='+ encodeURIComponent(JSON.stringify(item)) +'&page=customer-collection' + '&pageIndex=customer-collection',
- })
- }
- if(name == 'customerRefundList'){ //客户退款
- wx.navigateTo({
- url: '/package-sales/pages/order-billing/customer-collection/refund-record/refund-record?form='+ encodeURIComponent(JSON.stringify(item)) +'&page=customer-collection',
- })
- }
-
-
-
- },
- /**
- * @desc : 校验
- * @date : 2024/2/1 15:49
- * @author : 周兴
- */
- openValidData(item, name) {
- console.log('item', item, name, item.customerId);
- if (!item.customerId) {
- wx.showToast({
- title: '无此联系人,或陌生接待',
- icon: 'none'
- })
- return false;
- }
- return true;
- },
- /**
- * @desc : 查询
- * @date : 2024/2/1 15:49
- * @author : 周兴
- */
- getData(params) {
- console.log('fff', params);
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function (options) {
- //按钮权限
- // let Customer_Follow = common.hasButtonRight(Constants.Customer_Follow) //跟进
- // let Customer_Follow_Task = common.hasButtonRight(Constants.Customer_Follow_Task) //跟进任务
- // let Customer_Order = common.hasButtonRight(Constants.Customer_Order) //销售订单
- // let Customer_Receive = common.hasButtonRight(Constants.Customer_Receive) //客户收款
- // let Customer_Add = common.hasButtonRight(Constants.Customer_Add) //客户新建
- this.setData({
- Customer_Follow: true,
- Customer_Follow_Task: true,
- Customer_Order: true,
- Customer_Receive: true,
- Customer_Add: true
- })
- if (JSON.stringify(options) !== '{}') {
- if (options.frommine) {
- let frommine = JSON.parse(options.frommine)
- var createtime = this.selectComponent('#createtime');
- createtime.data.dataDefaultSearch = util.jumpPageDate(frommine.date.value)
- createtime.data.createTimeType = frommine.date
- let keyType = this.selectComponent('#keyType')
- let keyTypeList = keyType.data.moreList
- keyTypeList.forEach(kIt => {
- if (frommine.keyTypeList) {
- if (frommine.keyTypeList.some(it => kIt.id === it)) {
- kIt.infotype = 'info'
- }
- }
- })
- keyType.setData({
- moreList: keyTypeList
- })
- let searchForm = {
- ...this.data.searchForm
- }
- searchForm.keyTypeList = frommine.keyTypeNameList
- this.setData({
- active: frommine.active,
- createTimeType: frommine.date,
- searchForm: searchForm,
- searchFormNumber: (frommine.keyTypeNameList && frommine.keyTypeNameList.length > 0) ? 1 : null,
- createTimeSearch: util.jumpPageDate(frommine.date.value),
- staffIds: frommine.staffId ? [frommine.staffId] : [],
- staffNames: frommine.staffNames,
- })
- createtime.init()
- }
- } else {
- // this.searchData()
- }
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function () {
- if (this.data.selectflag) {
- // this.searchData()
- }
- },
- })
|