| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 | const _Http = getApp().globalData.http;Page({	data: {		agency: {			sys_enterpriseid: 0		},		skeletonShow: false,		loading: false,		sa_brandid: null,		tradefield: null,		brandList: [],		domainList: [],		type: "标准订单",	},	onLoad(options) {		this.setData({			type: options.type || '标准订单',			sa_projectid: options.sa_projectid || 0,			sa_contractid: options.sa_contractid || 0,			userrole: wx.getStorageSync('userrole')		})		this.getBrand();		this.getDomain();	},	/* 获取品牌 */	getBrand() {		_Http.basic({			"id": 20220924163702,			"content": {				"pageSize": 999,			}		}).then(res => {			console.log("查询品牌", res)			if (res.data.length) this.setData({				brandList: res.data,				sa_brandid: res.data[0].sa_brandid			});		})	},	/* 选择品牌 */	onSelectBrand(e) {		let {			item		} = e.currentTarget.dataset;		if (this.data.sa_brandid == item.sa_brandid) return;		this.setData({			sa_brandid: item.sa_brandid		})	},	/* 获取领域 */	getDomain() {		_Http.basic({			"id": 20221223141802,			"content": {				"pageNumber": 1,				"pageSize": 99999,				"where": {					"condition": ""				}			}		}).then(res => {			console.log("获取领域", res)			if (res.data.length) this.setData({				domainList: res.data,				tradefield: res.data[0].tradefield,				skeletonShow: false			});		})	},	/* 选择领域 */	onSelect(e) {		let {			item		} = e.currentTarget.dataset;		if (this.data.tradefield == item.tradefield) return;		this.setData({			tradefield: item.tradefield		})	},	submit() {		if (this.data.userrole == '业务员' && !this.data.agency.sys_enterpriseid) {			let that = this;			wx.showModal({				title: '提示',				content: '您还未选择经销商!是否立即前往',				complete: (res) => {					if (res.confirm) that.selectAgency()				}			})			return;		};		if (this.data.loading) return;		this.setData({			loading: true		})		_Http.basic({			"id": 20221108111402,			content: {				sa_orderid: 0,				sa_accountclassid: 0,				rec_contactsid: 0,				pay_enterpriseid: 0,				sa_contractid: this.data.sa_contractid,				sa_projectid: this.data.sa_projectid,				"sa_brandid": this.data.sa_brandid, //品牌ID				"type": this.data.type, //订单类型				"tradefield": this.data.tradefield, //必选				sys_enterpriseid: this.data.agency.sys_enterpriseid			}		}).then(res => {			this.setData({				loading: false			})			console.log("创建标准订单", res);			wx.showToast({				title: res.msg != '成功' ? res.msg : '创建成功',				icon: "none",				mask: true			});			if (res.msg == '成功') setTimeout(() => {				wx.redirectTo({					url: '/packageA/orderForm/detail?id=' + res.data.sa_orderid,				});				let page = getCurrentPages().find(v => v.__route__ == 'packageA/orderForm/index');				if (page) page.getList(true);			}, 500)		})	},	/* 业务员逻辑 ↓ */	selectAgency() {		wx.navigateTo({			url: `/select/agent/index?params=${JSON.stringify({							"id": 20220920083901,							"content": {								nocache:true,								"where": {										"condition": "",										"type":1,										"typemx":this.data.type=='标准订单'?"经销商合作协议":""								}							}					})}&radio=true`,		})		getApp().globalData.handleSelect = this.setAgency.bind(this);	},	/* 设置经销商 */	setAgency({		item	}) {		let that = this;		wx.showModal({			title: '提示',			content: `是否确定选择"${item.enterprisename}"作为指定经销商?`,			complete: (res) => {				if (res.confirm) {					that.setData({						agency: item					})					wx.navigateBack()				}			}		})	}})
 |