|
@@ -18,14 +18,6 @@ var fleaMarketForm = new Vue({
|
|
{name:'医美',value:1},
|
|
{name:'医美',value:1},
|
|
{name:'非医美',value:2},
|
|
{name:'非医美',value:2},
|
|
],
|
|
],
|
|
- productFileTypeActions:[
|
|
|
|
- { name:'仪器原始合同',value:1,isChecked:false},
|
|
|
|
- { name:'仪器注册证',value:2,isChecked:false},
|
|
|
|
- { name:'仪器发票',value:3,isChecked:false},
|
|
|
|
- { name:'仪器报关单',value:4,isChecked:false},
|
|
|
|
- { name:'无任何文件',value:5,isChecked:false}
|
|
|
|
- ],
|
|
|
|
- checkedFileTypeList:[],
|
|
|
|
currentId:0,
|
|
currentId:0,
|
|
handleCurrent:1,
|
|
handleCurrent:1,
|
|
BrandList:[],
|
|
BrandList:[],
|
|
@@ -48,6 +40,7 @@ var fleaMarketForm = new Vue({
|
|
companyName:'',//公司名称
|
|
companyName:'',//公司名称
|
|
// maturityYears:'',//产品到期
|
|
// maturityYears:'',//产品到期
|
|
price:'',//交易价
|
|
price:'',//交易价
|
|
|
|
+ announType:2,//发布类型 1.二手预成交商品 2.二手估价商品
|
|
detailTalkFlag:1,//是否启用详聊
|
|
detailTalkFlag:1,//是否启用详聊
|
|
// normalPrice:'',//市场价
|
|
// normalPrice:'',//市场价
|
|
// originalPrice:'',//采购价
|
|
// originalPrice:'',//采购价
|
|
@@ -61,7 +54,7 @@ var fleaMarketForm = new Vue({
|
|
secondProductType:'',//
|
|
secondProductType:'',//
|
|
townId:'',//县区地址
|
|
townId:'',//县区地址
|
|
address:'',//详细地址
|
|
address:'',//详细地址
|
|
- image:'https://img0.baidu.com/it/u=1213827208,2559395113&fm=26&fmt=auto',//图片
|
|
|
|
|
|
+ image:'',//图片
|
|
productDetails:'',//商品详细信息
|
|
productDetails:'',//商品详细信息
|
|
source:1,
|
|
source:1,
|
|
dockingPeopleMobile:'',
|
|
dockingPeopleMobile:'',
|
|
@@ -97,12 +90,9 @@ var fleaMarketForm = new Vue({
|
|
vShow_BrandID:false,
|
|
vShow_BrandID:false,
|
|
vShow_Name:false,
|
|
vShow_Name:false,
|
|
vShow_companyName:false,
|
|
vShow_companyName:false,
|
|
- vShow_cardNumber:false,
|
|
|
|
- vShow_Price:false,
|
|
|
|
vShow_shopColor:false,
|
|
vShow_shopColor:false,
|
|
vShow_contactName:false,
|
|
vShow_contactName:false,
|
|
vShow_contactMobile:false,
|
|
vShow_contactMobile:false,
|
|
- vShow_fileType:false,
|
|
|
|
vShow_checkCode:false,
|
|
vShow_checkCode:false,
|
|
vShow_caimeiMobile:false,
|
|
vShow_caimeiMobile:false,
|
|
vShow_Address:false,
|
|
vShow_Address:false,
|
|
@@ -196,135 +186,21 @@ var fleaMarketForm = new Vue({
|
|
event.target.value = '';
|
|
event.target.value = '';
|
|
});
|
|
});
|
|
},
|
|
},
|
|
- uploadLicenseImageFn: function(event){//上传营业执照照片
|
|
|
|
- var _this = this;
|
|
|
|
- var inputDOM = _this.$refs.LicenseImage;
|
|
|
|
- var file = inputDOM.files[0];
|
|
|
|
- var size = file.size;
|
|
|
|
- if(size > 5242880){//限制了文件的大小5MB
|
|
|
|
- CAIMEI.dialog('图片不能超过5M');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- _this.formData.append('file', file);
|
|
|
|
- SecondApi.uploadimg(_this.formData,function(response){
|
|
|
|
- _this.secondParams.licenseImage = response.data;
|
|
|
|
- event.target.value = '';
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- uploadAuthenticationImagesFn: function(event){//上传身份正面照片
|
|
|
|
- var _this = this;
|
|
|
|
- var inputDOM = _this.$refs.AuthenticationImage;
|
|
|
|
- var file = inputDOM.files[0];
|
|
|
|
- var size = file.size;
|
|
|
|
- if(size > 5242880){//限制了文件的大小5MB
|
|
|
|
- CAIMEI.dialog('图片不能超过5M');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- _this.formData.append('file', file);
|
|
|
|
- SecondApi.uploadimg(_this.formData,function(response){
|
|
|
|
- _this.secondParams.authenticationImage = response.data;
|
|
|
|
- event.target.value = '';
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- uploadAuthenticationBackImageFn: function(event){//上传身份反面照片
|
|
|
|
- var _this = this;
|
|
|
|
- var inputDOM = _this.$refs.AuthenticationBackImage;
|
|
|
|
- var file = inputDOM.files[0];
|
|
|
|
- var size = file.size;
|
|
|
|
- if(size > 5242880){//限制了文件的大小5MB
|
|
|
|
- CAIMEI.dialog('图片不能超过5M');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- _this.formData.append('file', file);
|
|
|
|
- SecondApi.uploadimg(_this.formData,function(response){
|
|
|
|
- _this.secondParams.authenticationBackImage = response.data;
|
|
|
|
- event.target.value = '';
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- uploadCommitmentImagesFn: function(event){//上传承诺函图片
|
|
|
|
- var _this = this;
|
|
|
|
- var inputDOM = _this.$refs.CommitmentImage;
|
|
|
|
- var file = inputDOM.files[0];
|
|
|
|
- var size = file.size;
|
|
|
|
- if(size > 5242880){//限制了文件的大小5MB
|
|
|
|
- CAIMEI.dialog('图片不能超过5M');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- _this.formData.append('file', file);
|
|
|
|
- SecondApi.uploadimg(_this.formData,function(response){
|
|
|
|
- _this.secondParams.commitmentImage = response.data;
|
|
|
|
- event.target.value = '';
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
- uploadCommitmentFileFn : function(event){//上传承诺函文件
|
|
|
|
- var _this = this;
|
|
|
|
- var inputDOM = _this.$refs.CommitmentImagefile;
|
|
|
|
- var file = inputDOM.files[0];
|
|
|
|
- var formData = new FormData();
|
|
|
|
- var size = file.size;
|
|
|
|
- var newfilename = file.name;
|
|
|
|
- //截取
|
|
|
|
- var fixFile = newfilename.substr(newfilename.lastIndexOf('.'));
|
|
|
|
- //统一转成小写
|
|
|
|
- var lowFixFile = fixFile.toLowerCase();
|
|
|
|
- if ( lowFixFile != '.pdf' ){ //限制了文件类型
|
|
|
|
- CAIMEI.dialog('文件格式不正确!');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- if(size > 20971520){//限制了文件的大小20MB
|
|
|
|
- CAIMEI.dialog('文件大小不能超过20M');
|
|
|
|
- event.target.value = '';
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- formData.append('file', file);
|
|
|
|
- SecondApi.uploadFile(formData,function(response){
|
|
|
|
- _this.secondParams.ossName = response.data.ossName;
|
|
|
|
- _this.secondParams.fileName = response.data.fileName;
|
|
|
|
- event.target.value = '';
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
removeGoodsImagesFn: function(index){//删除商品图片
|
|
removeGoodsImagesFn: function(index){//删除商品图片
|
|
var _this = this;
|
|
var _this = this;
|
|
_this.GoodsImagesList.splice(index,1);
|
|
_this.GoodsImagesList.splice(index,1);
|
|
_this.secondParams.image =_this.GoodsImagesList.toString()+',';
|
|
_this.secondParams.image =_this.GoodsImagesList.toString()+',';
|
|
},
|
|
},
|
|
- removeAuthenticationImagesFn:function(){//删除身份证正面照片
|
|
|
|
- var _this = this;
|
|
|
|
- _this.secondParams.authenticationImage = '';
|
|
|
|
- },
|
|
|
|
- removeAuthenticationBackImageFn:function () {//删除身份证反面照片
|
|
|
|
- var _this = this;
|
|
|
|
- _this.secondParams.authenticationBackImage = '';
|
|
|
|
- },
|
|
|
|
- removeLicenseImageFn:function () {//删除营业执照图片
|
|
|
|
- var _this = this;
|
|
|
|
- _this.secondParams.licenseImage = '';
|
|
|
|
- },
|
|
|
|
- removeCommitmentImagesFn:function(){//删除授权函文件图片
|
|
|
|
- var _this = this;
|
|
|
|
- _this.secondParams.commitmentImage = '';
|
|
|
|
- },
|
|
|
|
- choiceProductFileType(type,index){
|
|
|
|
- // 选择商品文件类型
|
|
|
|
- type.isChecked = !type.isChecked
|
|
|
|
- if (type.isChecked) {
|
|
|
|
- if(!this.contains(this.checkedFileTypeList,type.value)){
|
|
|
|
- this.checkedFileTypeList.push(type.value)
|
|
|
|
- }
|
|
|
|
- } else {
|
|
|
|
- this.checkedFileTypeList.splice(this.checkedFileTypeList.indexOf(type.value),1)
|
|
|
|
- }
|
|
|
|
- this.secondParams.fileType = this.checkedFileTypeList.join(',')
|
|
|
|
- console.log('fileType', this.secondParams.fileType)
|
|
|
|
- },
|
|
|
|
contains:function(arr, val) {// 校验
|
|
contains:function(arr, val) {// 校验
|
|
return arr.some(item => item === val)
|
|
return arr.some(item => item === val)
|
|
},
|
|
},
|
|
|
|
+ handleMobileCodeInput(){//
|
|
|
|
+ this.vShow_checkCode = false;
|
|
|
|
+ },
|
|
|
|
+ handleMobileAddresInput(){//
|
|
|
|
+ this.vShow_TownId = false;
|
|
|
|
+ this.vShow_Address = false;
|
|
|
|
+ },
|
|
handleMobileInput:function () {// 控制联系人手机号显示获取验证码按钮
|
|
handleMobileInput:function () {// 控制联系人手机号显示获取验证码按钮
|
|
var re = /^1\d{10}$/;
|
|
var re = /^1\d{10}$/;
|
|
if(re.test(this.secondParams.contactMobile)){
|
|
if(re.test(this.secondParams.contactMobile)){
|
|
@@ -367,29 +243,6 @@ var fleaMarketForm = new Vue({
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- deleteCommitmentFile:function(){//删除承诺函文件
|
|
|
|
- var _this = this;
|
|
|
|
- SecondApi.deleteOssFile({ ossName : _this.secondParams.ossName },function (response) {
|
|
|
|
- if (response.code==0){
|
|
|
|
- _this.secondParams.fileName = '';
|
|
|
|
- _this.secondParams.ossName = '';
|
|
|
|
- }else{
|
|
|
|
- console.log('删除文件异常提示===>',response.msg)
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- },
|
|
|
|
- showViewerImageFn: function( ){//预览身份验证图片
|
|
|
|
- var _this = this;
|
|
|
|
- var DomEven = '#ViewerAuthenticationImage';
|
|
|
|
- var ViewerDom = document.querySelector(DomEven);
|
|
|
|
- _this.viewer = new Viewer(ViewerDom, {url:'data-image'});
|
|
|
|
- },
|
|
|
|
- showViewerImageFn1: function(){//预览承诺函图片
|
|
|
|
- var _this = this;
|
|
|
|
- var DomEven = '#ViewerCommitmentImage';
|
|
|
|
- var ViewerDom = document.querySelector(DomEven);
|
|
|
|
- _this.viewer = new Viewer(ViewerDom, {url:'data-image'});
|
|
|
|
- },
|
|
|
|
showViewerImageFn2: function(index,imageIndex ){//预览图片
|
|
showViewerImageFn2: function(index,imageIndex ){//预览图片
|
|
var _this = this;
|
|
var _this = this;
|
|
var DomEven = '#ViewerGoodsImages'+index;
|
|
var DomEven = '#ViewerGoodsImages'+index;
|
|
@@ -433,8 +286,8 @@ var fleaMarketForm = new Vue({
|
|
}
|
|
}
|
|
if(_this.secondParams.checkCode == ''){
|
|
if(_this.secondParams.checkCode == ''){
|
|
_this.vShow_checkCode = true;
|
|
_this.vShow_checkCode = true;
|
|
- _this.fromMessage = 'secondHandrelease';
|
|
|
|
- _this.scrollIntoView('vShow_Price');
|
|
|
|
|
|
+ _this.fromMessage = '请输入短信验证码';
|
|
|
|
+ _this.scrollIntoView('secondHandrelease');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_checkCode = false;
|
|
_this.vShow_checkCode = false;
|
|
},3000);
|
|
},3000);
|
|
@@ -472,7 +325,7 @@ var fleaMarketForm = new Vue({
|
|
if(_this.secondParams.name == ''){
|
|
if(_this.secondParams.name == ''){
|
|
_this.vShow_Name = true;
|
|
_this.vShow_Name = true;
|
|
_this.fromMessage = '请输入商品名称';
|
|
_this.fromMessage = '请输入商品名称';
|
|
- _this.scrollIntoView('vShowsecondHandType');
|
|
|
|
|
|
+ _this.scrollIntoView('secondHandrelease');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_Name = false;
|
|
_this.vShow_Name = false;
|
|
},3000);
|
|
},3000);
|
|
@@ -482,62 +335,26 @@ var fleaMarketForm = new Vue({
|
|
if(_this.secondParams.companyName == ''){
|
|
if(_this.secondParams.companyName == ''){
|
|
_this.vShow_companyName = true;
|
|
_this.vShow_companyName = true;
|
|
_this.fromMessage = '请输入公司名称';
|
|
_this.fromMessage = '请输入公司名称';
|
|
- _this.scrollIntoView('vShowsecondHandType');
|
|
|
|
|
|
+ _this.scrollIntoView('vShow_Name');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_companyName = false;
|
|
_this.vShow_companyName = false;
|
|
},3000);
|
|
},3000);
|
|
return
|
|
return
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if(_this.secondParams.price == ''){
|
|
|
|
- _this.vShow_Price = true;
|
|
|
|
- _this.fromMessage = '请输入交易价';
|
|
|
|
- _this.scrollIntoView('vShow_BrandID');
|
|
|
|
- setTimeout(function(){
|
|
|
|
- _this.vShow_Price = false;
|
|
|
|
- },3000);
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
if(_this.secondParams.productQuality == ''){
|
|
if(_this.secondParams.productQuality == ''){
|
|
_this.vShow_shopColor = true;
|
|
_this.vShow_shopColor = true;
|
|
_this.fromMessage = '请输入商品成色';
|
|
_this.fromMessage = '请输入商品成色';
|
|
- _this.scrollIntoView('vShow_FixedYears');
|
|
|
|
|
|
+ _this.scrollIntoView('vShow_Name');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_shopColor = false;
|
|
_this.vShow_shopColor = false;
|
|
},3000);
|
|
},3000);
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if(_this.secondParams.fileType == ''){
|
|
|
|
- _this.vShow_fileType = true;
|
|
|
|
- _this.fromMessage = '选择商品文件的类型';
|
|
|
|
- _this.scrollIntoView('vShow_FixedYears');
|
|
|
|
- setTimeout(function(){
|
|
|
|
- _this.vShow_fileType = false;
|
|
|
|
- },3000);
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if(_this.secondParams.cardNumber == ''){
|
|
|
|
- _this.vShow_cardNumber = true;
|
|
|
|
- _this.fromMessage = '请输入收款银行卡卡号';
|
|
|
|
- _this.scrollIntoView('vShow_Price');
|
|
|
|
- setTimeout(function(){
|
|
|
|
- _this.vShow_cardNumber = false;
|
|
|
|
- },3000);
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
- if(_this.secondParams.dockingPeopleMobile!='' && !re.test(_this.secondParams.dockingPeopleMobile)){
|
|
|
|
- _this.vShow_caimeiMobile = true;
|
|
|
|
- _this.fromMessage = '联系方式格式不正确';
|
|
|
|
- _this.scrollIntoView('vShow_checkCode');
|
|
|
|
- setTimeout(function(){
|
|
|
|
- _this.vShow_caimeiMobile = false;
|
|
|
|
- },3000);
|
|
|
|
- return
|
|
|
|
- }
|
|
|
|
if(_this.secondParams.townId == ''|| _this.secondParams.townId == undefined){
|
|
if(_this.secondParams.townId == ''|| _this.secondParams.townId == undefined){
|
|
_this.vShow_TownId = true;
|
|
_this.vShow_TownId = true;
|
|
_this.fromMessage = '请完善联系地址';
|
|
_this.fromMessage = '请完善联系地址';
|
|
- _this.scrollIntoView('vShow_caimeiMobile');
|
|
|
|
|
|
+ _this.scrollIntoView('vShow_Name');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_TownId = false;
|
|
_this.vShow_TownId = false;
|
|
},3000);
|
|
},3000);
|
|
@@ -546,7 +363,7 @@ var fleaMarketForm = new Vue({
|
|
if(_this.secondParams.address == ''){
|
|
if(_this.secondParams.address == ''){
|
|
_this.vShow_Address = true;
|
|
_this.vShow_Address = true;
|
|
_this.fromMessage = '请填写详细地址';
|
|
_this.fromMessage = '请填写详细地址';
|
|
- _this.scrollIntoView('vShow_caimeiMobile');
|
|
|
|
|
|
+ _this.scrollIntoView('vShow_Name');
|
|
setTimeout(function(){
|
|
setTimeout(function(){
|
|
_this.vShow_Address = false;
|
|
_this.vShow_Address = false;
|
|
},3000);
|
|
},3000);
|
|
@@ -569,33 +386,6 @@ var fleaMarketForm = new Vue({
|
|
},3000);
|
|
},3000);
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- if(_this.secondParams.publishIdentity === 1){
|
|
|
|
- if(_this.secondParams.authenticationImage == '' && _this.secondParams.authenticationBackImage == ''){
|
|
|
|
- _this.PopupShow = true;
|
|
|
|
- _this.tipsContentText = '上传身份验证照片,您的二手商品将获得更好的推荐和曝光,方便您快速卖出。';
|
|
|
|
- _this.cancelButtonText = '继续发布';
|
|
|
|
- _this.confirmButtonText = '去上传';
|
|
|
|
- _this.isButtonsType = 1;
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- }else{
|
|
|
|
- if(_this.secondParams.licenseImage == ''){
|
|
|
|
- _this.PopupShow = true;
|
|
|
|
- _this.tipsContentText = '上传营业执照照片,您的二手商品将获得更好的推荐和曝光,方便您快速卖出。';
|
|
|
|
- _this.cancelButtonText = '继续发布';
|
|
|
|
- _this.confirmButtonText = '去上传';
|
|
|
|
- _this.isButtonsType = 1;
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- if(_this.secondParams.commitmentImage == '' || _this.secondParams.ossName == ''){
|
|
|
|
- _this.PopupShow = true;
|
|
|
|
- _this.tipsContentText = '上传二手出让承诺函,您的二手商品将获得更好的推荐和曝光,方便您快速卖出。';
|
|
|
|
- _this.cancelButtonText = '继续发布';
|
|
|
|
- _this.confirmButtonText = '去上传';
|
|
|
|
- _this.isButtonsType = 1;
|
|
|
|
- return;
|
|
|
|
- }
|
|
|
|
console.log(_this.secondParams);
|
|
console.log(_this.secondParams);
|
|
_this.SecondHandProduct(_this.secondParams)
|
|
_this.SecondHandProduct(_this.secondParams)
|
|
},
|
|
},
|
|
@@ -603,7 +393,7 @@ var fleaMarketForm = new Vue({
|
|
var _this = this;
|
|
var _this = this;
|
|
SecondApi.SecondHandProduct(params,function (res) {
|
|
SecondApi.SecondHandProduct(params,function (res) {
|
|
if (res.code==0){
|
|
if (res.code==0){
|
|
- CAIMEI.Alert('发布成功!商品信息会在1-2个工作日内进行审核,审核通过后将立即上线到采美二手市场', '确定', true,function () {
|
|
|
|
|
|
+ CAIMEI.Alert('发布成功!商品信息会在1-2个工作日内进行审核,采美官方人员也会联系您进行商品估价,审核通过后将立即上线到采美二手市场。', '确定', true,function () {
|
|
window.location.href = '/flea-market/list.html';
|
|
window.location.href = '/flea-market/list.html';
|
|
});
|
|
});
|
|
}else{
|
|
}else{
|