| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584 | /** *  有关 访问服务器的uri */var $http = function () {	this.ajaxLock = false;	// this.ip = "http://192.168.43.144/api";	// this.ip = "http://192.168.242.24:9002";	//this.ip = "http://b2bcnapi.sailuntire.com/api";	this.ip = "http://b2bcnapi.sailuntire.com/api/test";	/******  用户相关   ******/	//  选择图片生成地址	this.getUrlByFileUrl = "/web/file/upload";	//  根据省获取经销商	this.getUpuserByProvideUrl = "/web/bizLogin/testPostApi";	//  注册用户	this.regizeUrl = "/web/bizLogin/registRetailer";	//  登录用户	this.loginUrl = "/web/bizLogin/login";	//  根据loginid获取用户信息	// this.getUserInfoUrl = "/base/retailer/loginToInfo";	/*******  订单相关  ********/	//  查看剩余库存	this.getStockUrl_old = "/jinyu/bizAgentStock/page";	this.getStockUrl = "/base/material/pageMaterialStock";	//  添加商品到购物车	this.addCarUrl = "/jinyu/bizCart/save";	//  获取购物车列表	this.shopCarListUrl = "/jinyu/bizCart/list";	//  获取商品详情	this.getInfoUrl = "/base/material/info";	//  下单传 {"retailerId":"212","amounr":100,"bizCartDtoList":[{"id":121...},{"id":12..}] 这里把购物车的列表给我}	this.downOrderUrl = "/base/bizOrder/save";	//  删除购物车 --删除一个	this.deleteCar = "/jinyu/bizCart/deleteOne";	//  删除购物车记录 -- 珊瑚多个	this.deleteCars = "/jinyu/bizCart/delete";	//  获取订单列表	this.getOrderListUrl = "/base/bizOrder/page";	//  获取订单详情	this.getOrderInfo = "/base/bizOrder/info";	//    ----------   525  ---------	//  获取库存详情	this.getKucunInfoUrl = "/jinyu/bizRetailerStock/page";	//  获取商品类别	this.getStoreTypeUrl = "/jinyu/bizGoodsType/list";	// 添加商品类别	this.addStoreTypeUrl = "/jinyu/bizGoodsType/save";	// 添加商品	this.addStoreUrl = "/jinyu/bizGoods/saveGoods";	// 查看自己的供应商	this.getSupplierUrl = "/jinyu/bizSupplier/list";	// 根据条形码查询商品	this.getStoreByScanUrl = "/jinyu/bizGoods/selectBySerialNumber";	// 添加供应商	this.addSupplierUrl = "/jinyu/bizSupplier/save";	// 进货	this.buyStoreUrl = "/jinyu/bizBills/save";	// 单据	this.buyListUrl = "/jinyu/bizBills/page";	// 商品详情	this.getStoreInfoUrl = "/jinyu/bizGoods/info";	// 选择品牌	this.chooseBrandUrl = "/base/brand/list";	// 根据扫出来的码获取商品信息(进销存) -- 需要后面拼接	this.jinstoreByScanUrl = "/base/material/infoByKey";	// 获取门店经销商列表	this.getSupplierListUrl = "/base/retailerAgent/list";	//  经销商查询自己库存	//	this.checkStoreUrl = "/jinyu/bizAgentStock/page";	this.checkStoreUrl_old = "/jinyu/bizAgentStock/page";	this.checkStoreUrl = "/jinyu/bizAgentStock/pageOwn";	//  扫码商品 0705	this.addStoreByScanUrl = "/jinyu/bizGoods/selectBySerialNumberAndRetailerId";	//  入库扫码	this.addOrgoScanUrl = '/jinyu/bizGoods/selectInBySerialNumberAndRetailerId';	//  出库扫码	this.outScanUrl = '/jinyu/bizGoods/selectOutBySerialNumberAndRetailerId';	/*********  0706  ***********/	//  收取短信验证码	this.getPhoneCode = '/web/bizLogin/sendCode';	// 获取客户信息	this.customListUrl = '/web/bizCustomRetailer/page';	// 获取门店详情	this.getMDInfo = "/base/retailer/retailerInfo";	// 获取所有的轮胎服务类目	this.getServices = "/base/service/list";	// 添加服务	this.addServices = "/jinyu/bizRetailerService/save";	// 根据品牌统计库存	this.getStockByPP = "/jinyu/bizRetailerStock/selectStockByBrand";	// 获取积分	this.getJFStore = "/jinyu/bizMall/page";	// 获取新闻条	this.getNews = "/jinyu/bizArticle/page";	// 根据品牌获取上级代理商	this.getUpByBrand = "/jinyu/bizAgentBrand/listByAgentIds";	//  根据品牌和省市获取上级代理商	this.getUpByBrandAndArea = "/jinyu/bizAgentBrand/listByBrandIds";	//  获取门店积分列表	this.getJFlistUrl = "/jinyu/bizRetailerIntegral/page";	//  兑换商品	this.exchangeUrl = "/jinyu/bizMallOrder/save";	//  查看兑换记录	this.exchangeListUrl = "/jinyu/bizMallOrder/page";	//  检查版本	this.getVersionUrl = "/web/biz/getAppVersion";	//  活动banner	this.getBannerUrl = "/biz/bizBanner/list";	//  获取参加活动的商品	this.getStoreBannerUrl = "/biz/bizActivity/activityInfo";	//  根据条形码获取商品	this.getStoreByScan = "/web/biz/bizGoods/Scancoderemotecall";	//  获取经销商对应物料列表	this.getStoreListU = "/web/biz/bizCoupon/select";	//  添加商品至购物车	this.addStoreToCarU = "/web/biz/bizCart/save";	//  获取购物车列表	this.getCarListU = "/web/biz/bizCart/selectCart";	//线上订货修改购物车数量	this.updateCarNum = "/web/biz/bizCart/update"	//  从购物车下单	this.downOrderU = "/web/base/bizOrder/save";	//  扫码确定	this.scanDoneU = "/web/biz/bizGoods/Scancode";	//签约级别	this.signLv = "/web/bizLogin/enum";	//  门店立即抢购	this.rushToBuyU = "/web/base/bizOrder/directSave";	//  门店查询订单	this.getOrderListU = "/web/base/bizOrder/selectStore";	//  门店获取订单详情	this.getOrderInfoU = "/web/biz/bizOrderInfo/selectOrderInfo";	//  获取门店参保列表接口	this.getInsuranceU = "/web/sailun/insurance/getInsuranceList";	//  获取门店详情	this.getAgentInfoU = "/web/biz/bizAudit/store";	//  扫码入库	this.sacaCodeIn = "/web/biz/bizGoods/ScanCodeIn";	//  获取轮胎理赔详情	this.getLipeiList = "/web/sailun/insurance/getInsuranceList";	//  通过胎号获取理赔单详情	this.getLipeiInfoU = "/web/sailun/insurance/getTireClaimInfo";	//  理赔图片的上传	this.uploadLipeU = "/web/sailun/insurance/tireImageUpload";	//  提交轮胎保理赔记录	this.sumbiltLipeiU = "/web/sailun/insurance/submitTireClaim";	//  获取入库记录	this.getIntoListU = "/web/sailun/insurance/getStoreClaimList";	//  获取出入库记录	this.getinOrOutU = "/web/biz/bizGoods/Incomingandoutgoingrecordsquery";	//  获取赔付记录	this.peifuListU = "/web/sailun/insurance/getStoreClaimList";	//  扫码出库	this.outStoreU = "/web/biz/bizGoods/ScanCodeOut";	//  获取签约等级	this.getSignLvU = "/web/bizLogin/enum";	//  门店查询经销商库存	this.getStockListU = "/web/biz/bizAudit/QueryStoreAgentStock";	//  删除购物车记录	this.delCarMataxU = "/web/biz/bizCart/deleteOne";	//  获取理赔单详情	this.getTlementInfoU = "/web/sailun/insurance/getTireInfo";	//  生成核销code	this.getHxCodeU = "/web/biz/bizCoupon/save";	//  获取门店门店核销码列表	this.getHxListU = "/web/biz/bizCoupon/selectCoupon";	//  获取物料筛选条件	this.getWuliaoAntionU = "/web/biz/bizCoupon/condition";	//请求文章 根据id	this.getOneDetails = "/web/biz/bizArticle/getOneDetails";	//厂家宣传	// this.getArticle="/web/biz/bizArticle/list"	// 获取地址管理	// this.getAddress="/sys/bizReceiptAddress/paget"	//  获取地址列表	this.getAddressListU = "/web/sys/bizReceiptAddress/page";	//  门店新增收货地址	this.addAddressU = "/web/sys/bizReceiptAddress/save";	//  查看门店自己的优惠券	// this.searchKuCunU = "/web/sys/bizStoreRegistrationSpree/page";	///  查看门店自己的库存	this.searchKuCunU = "/web/biz/bizGoods/storeSelectStock";	//  门店查询返利明细	this.lookUserTotalU = "/web/biz/bizStoreReward/page";	// 获取优惠券	this.getCouponListU = "/web/sys/bizStoreRegistrationSpree/page";	// 查询门店进货分析	this.getStoreIntoListU = "/web/base/bizOrder/caculateStore";	// 检查版本	this.checkVersionU = "/web/biz/getAppVersion?type=1";	// ios检查版本	this.ioscheckVersionU = "/web/biz/getAppVersion?type=3";	//  上传门店车辆图片接口	this.uploadCarPhotoU = "/web/sailun/insurance/carPictureUpload";	//我的供应商	this.getSupplier = "/web/biz/bizStoreAgent/mySuppliers";	//获取跑马灯list	this.getMessageList = "/web/mobile/sysMessage/getMessageList";	//获取新版本	this.getNewVersionU = "/web/file/getShopApk";	//上传门店行驶证照片	this.uploadUserCarU = "/web/sailun/insurance/carPictureUpload";	//离线缓存工单	this.saveJxItemU = "/event/queryEventLX/";	//轮播图	this.getbannerLists = "/web/biz/bizStoreBrand/selectStoreBrandBanner";	//获取商品分类	this.getTypes = "/web/biz/bizGoodsType/selectProductCategory";	// 获取商品	this.getshopLists = "/web/biz/bizGoodsType/selectCategoryItem";	//加入购物车	this.addShopCart = "/web/sailun/bizIntegralCart/save";	//查看购物车	this.getShopCart = "/web/sailun/bizIntegralCart/page";	//修改购物车数量	this.fixCartNum = "/web/sailun/bizIntegralCart/update";	//删除购物车	this.delCart = "/web/sailun/bizIntegralCart/deletes";	//下单	this.addOrder = "/web/biz/bizShopIntegralOrder/save";	//查看兑换记录	this.getOrderannal = "/web/biz/bizIntegralOrderItem/page";	//积分商场详情	this.getProductImage = "/web//sailun/bizProductImage/storeProductItem";	//收货地址查询	this.getReceiptAddress = "/web/sys/bizReceiptAddress/list";	// 立即下单	this.immediatelyOrder = "/web/biz/bizShopIntegralOrder/immediatelyOrder";	//查找更换收后地址	this.updateAddress = "/web/sys/bizReceiptAddress/update";	//删除收货地址	this.addressDel="/web/sys/bizReceiptAddress/delete";	//根据商品名搜索积分商品	this.searchShop="/web/biz/bizCart/appSelectProduct";	//查找订单	this.searchOrder="/web/biz/bizIntegralOrderItem/selectIntegralOrderProduct"	//消息列表	this.getMsg="/web/sailun/bizMessageForUser/getMessageCategory";	//消息详情	this.getMsgdetails="/web/sailun/bizMessageForUser/list";	//消息已阅	this.updateMessage="/web/sailun/bizMessageForUser/updateMessage";	//修改签约地址	this.updatesign="/web/biz/bizStoreUpdateMessage/save";	//查看签约地址	this.getsignAddress="/web/biz/bizStoreUpdateMessage/list";	//查看核销详情页	this.hexiaoInfo="/web/biz/bizCoupon/list";	//季度任务数据	this.selectQuarter="/web/biz/bizScanRecord/selectQuarter";	//提交用户信息	this.MobileMessage="/web/biz/bizMobileMessage/save";	//修改签约	this.SignlvUpdate="/web/biz/bizStoreUpdateSignlv/save";	//查看签约	this.SignlvList="/web/biz/bizStoreUpdateSignlv/list";	/**********************************车主下单功能***********************************/	//根据门店id获取所有门店微信订单信息	this.getAllUndealCarOrder="/web/sailun/wxCarorderHead/caroder/getAllUndealCarOrderByStoreId";	this.getOrderInfo = "/web/sailun/wxCarorderHead/carorder/getOrderInfoById";	this.getStoreToMaktxInfoByBSP = "/web/biz/bizGoods/getStoreToMaktxInfoByBSP";	this.updateStoreToMaktxInfoByBSP = "/web/biz/bizGoods/updateStoreToMaktxInfoByBSP";	this.changeWxCarOrderStatus = "/web/sailun/wxCarorderHead/carorder/changeWxCarOrderStatus";		/**********************************对账功能***********************************/	this.getConfirmMonth = "/web/biz/bizMonthDetail/getConfirmMonth";//获取已确认的月份	this.getMonthDetail = "/web/biz/bizMonthDetail/getMonthDetail";//获取月结明细	this.confirmMonthDetail = "/web/biz/bizMonthDetail/confirmMonthDetail";//确认月结明细	this.getRegistTime = "/web/biz/bizMonthDetail/getRegistTime";//获取门店注册时间    //通过图片获取信息	this.licenseDiscern="/web/bizLogin/licenseDiscern";	//运营执行信息是否有效	this.verifyBusiness="/web/bizLogin/verifyBusiness";	//上传运营图片	this.storeUpdatalicense="/web/biz/bizStoreBasicInfo/storeUpdateLicense"	//解冻	this.storeUnfreezeProposer="/web/biz/bizAgentFunction/storeUnfreezeProposer"	// 获取修改提示	this.getStoreSignMessage= "/web/biz/getStoreSignMessage"	//获取优惠券	this.storeCouponMessage="/web/biz/bizGoods/storeCouponMessage"	//获取优惠券余数	this.residueCoupon="/web/biz/bizGoods/residueCoupon"	//更改修改状态	this.Couponupdate="/web/sys/bizStoreRegistrationSpree/update"	//返回时更改修改状态	this.CouponupdateStatus="/web/sys/bizStoreRegistrationSpree/updateStatus"}$http.prototype.$postFile = function (url, data, callback) {	var urlT = this.ip + eval('this.' + url);	api.ajax({		url: urlT,		method: 'post',		data: {			values: data		},		headers: {			"Content-type": "multipart/form-data"		},	}, function (ret, err) {		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//  api的ajax$http.prototype.$post = function (url, data, callback, other) {	var content = "", urlT = "", _this = this;	if (data.url == "json") {		delete data.url;		//  确认contenttype选项		content = "application/json;charset=UTF-8";	} else if (data.url == "file") {		data = [{}, {			file: data[1].file		}]		content = "application/json;charset=UTF-8";	} else {		content = "application/x-www-form-urlencoded"	}	var datas = this.serize(data);	if (typeof other != 'undefined' && other != "" && other != 'undefined') {		urlT = this.ip + eval('this.' + url) + '/' + other;	} else {		urlT = this.ip + eval('this.' + url);	}	api.showProgress({	});	if (this.ajax == true) {		return;	}	this.ajax = true;	api.ajax({		url: urlT,		method: 'post',		data: datas,		headers: {			"Content-type": content,		},	}, function (ret, err) {		_this.ajax = false;		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//特殊post api$http.prototype.$postuser = function (url, data, callback, other) {	var content = "", urlT = "", _this = this;	if (data.url == "json") {		delete data.url;		//  确认contenttype选项		content = "application/json;charset=UTF-8";	} else if (data.url == "file") {		data = [{}, {			file: data[1].file		}]		content = "application/json;charset=UTF-8";	} else {		content = "application/x-www-form-urlencoded"	}	var datas = this.serize(data);	if (typeof other != 'undefined' && other != "" && other != 'undefined') {		urlT = this.ip + eval('this.' + url) + '/' + other;	} else {		urlT = this.ip + eval('this.' + url);	}	api.showProgress({	});	if (this.ajax == true) {		return;	}	this.ajax = true;	api.ajax({		url: urlT,		method: 'post',		data: datas,		headers: {			"Content-type": content,		},	}, function (ret, err) {		_this.ajax = false;		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//  单独的get请求$http.prototype.$getadd = function (url, data, callback, other) {	var _this = this;	api.showProgress({	});	this.ajax = true;	api.ajax({		url: this.ip + eval('this.' + url) + data,		method: 'get',		data: {			values: {			}		},		headers: {			"Content-type": "application/json;charset=UTF-8"		},	}, function (ret, err) {		_this.ajax = false;		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//  get获取$http.prototype.$get = function (url, data, callback, other) {	var content = "", urlT = "", _this = this;	if (data.url == "json") {		delete data.url;		//  确认contenttype选项		content = "application/json;charset=UTF-8";	} else {		content = "application/x-www-form-urlencoded"	}	var datas = this.serize(data);	if (typeof other != 'undefined' && other != "" && other != 'undefined') {		urlT = this.ip + eval('this.' + url) + '/' + other;	} else {		urlT = this.ip + eval('this.' + url);	}	api.showProgress({	});	if (this.ajax == true) {		return;	}	this.ajax = true;	api.ajax({		url: urlT,		method: 'get',		data: {			values: {			}		},		headers: {			"Content-type": "application/json;charset=UTF-8"		},	}, function (ret, err) {		_this.ajax = false;		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//  在链接后面拼接参数$http.prototype.$getOption = function (url, other, callback) {	var _this = this;	api.showProgress({	});	if (typeof other != 'undefined' && other != "" && other != 'undefined') {			urlT = this.ip + eval('this.' + url) + '?' + other;	} else {		urlT = this.ip + eval('this.' + url);	}	api.ajax({		url: urlT,		method: 'get',		data: {			values: {			}		},		headers: {			"Content-type": "application/json;charset=UTF-8"		},	}, function (ret, err) {		_this.ajax = false;		api.hideProgress();		api.refreshHeaderLoadDone();		if (ret) {			callback(ret);		} else {			api.toast({				msg: '当前网络不稳定,请稍后再试'			});		}	});}//  单独的有文件名字的上传文件$http.prototype.uploadfile = function (url, data, callback) {	var _this = this;	var urlT = this.ip + eval('this.' + url);	var formdata = new FormData();	formdata.append('file', data.file);	formdata.append('type', data.type);	api.showProgress({	});	$.ajax({		url: urlT,		type: "POST",		data: formdata,		processData: false, // 告诉jQuery不要去处理发送的数据		contentType: false, // 告诉jQuery不要去设置Content-Type请求头		success: function (ret, status, xhr) {			api.hideProgress();			if (ret.code == 0 || ret.code == '0') {				callback(ret);			}		}	});}//  对数据进行处理,第一个为values,第二个为file  body$http.prototype.serize = function (data) {	var serizeData;	if (data instanceof Array) {		if (data.length == 1) {			serizeData = {				values: data[0]			}		} else {			serizeData = {				values: data[0],				files: data[1]			}		}	} else {		if (data.type == 'body') {			delete data.type;			if (data.yy == 'keng') {				delete data.yy				serizeData = {					body: data.id				}			} else {				serizeData = {					body: data				}			}		} else {			serizeData = {				values: data			}		}	}	return serizeData;}function alertJson(str) {	alert(JSON.stringify(str));}
 |