|
@@ -21,7 +21,7 @@ var fleaMarketForm = new Vue({
|
|
|
BrandList:[],
|
|
|
isShow:false,
|
|
|
includedTax:'',
|
|
|
- GoodsImagesList:['https://img.caimei365.com/group1/M00/03/CB/Cmis2F_NkrqAfl7uAADETMOGKpQ791.png'],
|
|
|
+ GoodsImagesList:[],
|
|
|
oldNum:0,
|
|
|
secondType:0,
|
|
|
vShow_GoodsImages:false,
|
|
@@ -47,12 +47,15 @@ var fleaMarketForm = new Vue({
|
|
|
secondProductType:'',//
|
|
|
townId:'',//县区地址
|
|
|
address:'',//详细地址
|
|
|
- image:'https://img.caimei365.com/group1/M00/03/CB/Cmis2F_NkrqAfl7uAADETMOGKpQ791.png',//图片
|
|
|
+ image:'',//图片
|
|
|
productDetails:'',//商品详细信息
|
|
|
source:1,
|
|
|
dockingPeopleMobile:'',
|
|
|
- dockingPeopleName:''
|
|
|
-
|
|
|
+ dockingPeopleName:'',
|
|
|
+ authenticationImage:'',//身份证照片
|
|
|
+ commitmentImage:'',//承诺函图片
|
|
|
+ fileName:'',//文件名称
|
|
|
+ ossName:'',//文件OSS名称
|
|
|
},
|
|
|
brandname:'请选择',
|
|
|
checkbox:false,
|
|
@@ -142,31 +145,72 @@ var fleaMarketForm = new Vue({
|
|
|
dragstart: function(value) { // 记录初始信息
|
|
|
this.oldNum = value;
|
|
|
},
|
|
|
- uploadGoodsImagesFn: function(event){//上传商品图片
|
|
|
+ uploadGoodsImagesFn: function(event){//上传商品图片
|
|
|
var _this = this;
|
|
|
var inputDOM = _this.$refs.goodsImages;
|
|
|
var file = inputDOM.files;
|
|
|
_this.formData.append('file', file[0]);
|
|
|
SecondApi.uploadimg(_this.formData,function(response){
|
|
|
- _this.GoodsImagesList.push(response.data);
|
|
|
- _this.secondParams.image =_this.GoodsImagesList.toString()+',';
|
|
|
+ _this.GoodsImagesList.push(response.data);
|
|
|
+ _this.secondParams.image =_this.GoodsImagesList.toString()+',';
|
|
|
+ event.target.value = '';
|
|
|
+ });
|
|
|
+ },
|
|
|
+ uploadAuthenticationImagesFn: function(event){//上传身份验证照片
|
|
|
+ var _this = this;
|
|
|
+ var inputDOM = _this.$refs.AuthenticationImage;
|
|
|
+ var file = inputDOM.files;
|
|
|
+ _this.formData.append('file', file[0]);
|
|
|
+ SecondApi.uploadimg(_this.formData,function(response){
|
|
|
+ _this.secondParams.authenticationImage = response.data;
|
|
|
+ event.target.value = '';
|
|
|
+ });
|
|
|
+ },
|
|
|
+ uploadCommitmentImagesFn: function(event){//上传承诺函图片
|
|
|
+ var _this = this;
|
|
|
+ var inputDOM = _this.$refs.CommitmentImage;
|
|
|
+ var file = inputDOM.files;
|
|
|
+ _this.formData.append('file', file[0]);
|
|
|
+ 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;
|
|
|
+ var formData = new FormData();
|
|
|
+ console.log(file[0])
|
|
|
+ formData.append('file', file[0]);
|
|
|
+ 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;
|
|
|
_this.GoodsImagesList.splice(index,1);
|
|
|
_this.secondParams.image =_this.GoodsImagesList.toString()+',';
|
|
|
- },
|
|
|
+ },
|
|
|
+ removeAuthenticationImagesFn:function(){
|
|
|
+ var _this = this;
|
|
|
+ _this.secondParams.authenticationImage = '';
|
|
|
+ },
|
|
|
+ removeCommitmentImagesFn:function(){
|
|
|
+ var _this = this;
|
|
|
+ _this.secondParams.commitmentImage = '';
|
|
|
+ },
|
|
|
getProductType:function(item){
|
|
|
- var _this = this;
|
|
|
- _this.secondType=item;
|
|
|
- _this.secondParams.secondProductType = item ;
|
|
|
+ var _this = this;
|
|
|
+ _this.secondType=item;
|
|
|
+ _this.secondParams.secondProductType = item ;
|
|
|
},
|
|
|
submitBtn:function () {
|
|
|
- var _this = this;
|
|
|
- var re = /^1\d{10}$/;
|
|
|
- if(_this.secondParams.secondHandType == ''){
|
|
|
+ var _this = this;
|
|
|
+ var re = /^1\d{10}$/;
|
|
|
+ if(_this.secondParams.secondHandType == ''){
|
|
|
_this.vShow_secondHandType = true;
|
|
|
_this.fromMessage = '请选择分类';
|
|
|
_this.scrollIntoView();
|
|
@@ -186,7 +230,7 @@ var fleaMarketForm = new Vue({
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
- if(_this.secondParams.brandID == ''){
|
|
|
+ if(_this.secondParams.brandID == ''){
|
|
|
_this.vShow_BrandID = true;
|
|
|
_this.fromMessage = '请选择商品品牌';
|
|
|
_this.scrollIntoView();
|
|
@@ -195,116 +239,115 @@ var fleaMarketForm = new Vue({
|
|
|
},2000);
|
|
|
return;
|
|
|
}
|
|
|
- if(_this.secondParams.name == ''){
|
|
|
- _this.vShow_Name = true;
|
|
|
- _this.fromMessage = '请输入商品名称';
|
|
|
- _this.scrollIntoView();
|
|
|
+ if(_this.secondParams.name == ''){
|
|
|
+ _this.vShow_Name = true;
|
|
|
+ _this.fromMessage = '请输入商品名称';
|
|
|
+ _this.scrollIntoView();
|
|
|
setTimeout(function(){
|
|
|
_this.vShow_Name = false;
|
|
|
},2000);
|
|
|
return
|
|
|
}
|
|
|
- if(_this.secondParams.price == ''){
|
|
|
+ if(_this.secondParams.price == ''){
|
|
|
_this.vShow_Price = true;
|
|
|
_this.fromMessage = '请输入交易价';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_Price = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.productQuality == ''){
|
|
|
+ _this.vShow_shopColor = true;
|
|
|
+ _this.fromMessage = '请输入商品成色';
|
|
|
_this.scrollIntoView();
|
|
|
setTimeout(function(){
|
|
|
- _this.vShow_Price = false;
|
|
|
+ _this.vShow_shopColor = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.contactName == ''){
|
|
|
+ _this.vShow_contactName = true;
|
|
|
+ _this.fromMessage = '请输入联系人姓名';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_contactName = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.contactMobile == ''){
|
|
|
+ _this.vShow_contactMobile = true;
|
|
|
+ _this.fromMessage = '请输入联系方式';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_contactMobile = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(!re.test(_this.secondParams.contactMobile)){
|
|
|
+ _this.vShow_contactMobile = true;
|
|
|
+ _this.fromMessage = '联系方式格式不正确';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_contactMobile = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.dockingPeopleMobile!='' && !re.test(_this.secondParams.dockingPeopleMobile)){
|
|
|
+ _this.vShow_caimeiMobile = true;
|
|
|
+ _this.fromMessage = '联系方式格式不正确';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_caimeiMobile = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.townId == ''|| _this.secondParams.townId == undefined){
|
|
|
+ _this.vShow_TownId = true;
|
|
|
+ _this.fromMessage = '请完善联系地址';
|
|
|
+ _this.scrollIntoView();
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_TownId = false;
|
|
|
+ },2000);
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if(_this.secondParams.address == ''){
|
|
|
+ _this.vShow_Address = true;
|
|
|
+ _this.fromMessage = '请填写详细地址';
|
|
|
+ document.getElementById('Address').scrollIntoView({block: 'start', behavior: 'smooth'});
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_Address = false;
|
|
|
},2000);
|
|
|
return
|
|
|
}
|
|
|
- if(_this.secondParams.productQuality == ''){
|
|
|
- _this.vShow_shopColor = true;
|
|
|
- _this.fromMessage = '请输入商品成色';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_shopColor = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(_this.secondParams.contactName == ''){
|
|
|
- _this.vShow_contactName = true;
|
|
|
- _this.fromMessage = '请输入联系人姓名';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_contactName = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(_this.secondParams.contactMobile == ''){
|
|
|
- _this.vShow_contactMobile = true;
|
|
|
- _this.fromMessage = '请输入联系方式';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_contactMobile = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(!re.test(_this.secondParams.contactMobile)){
|
|
|
- _this.vShow_contactMobile = true;
|
|
|
- _this.fromMessage = '联系方式格式不正确';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_contactMobile = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(_this.secondParams.dockingPeopleMobile!='' && !re.test(_this.secondParams.dockingPeopleMobile)){
|
|
|
- _this.vShow_caimeiMobile = true;
|
|
|
- _this.fromMessage = '联系方式格式不正确';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_caimeiMobile = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(_this.secondParams.townId == ''|| _this.secondParams.townId == undefined){
|
|
|
- _this.vShow_TownId = true;
|
|
|
- _this.fromMessage = '请完善联系地址';
|
|
|
- _this.scrollIntoView();
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_TownId = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
- if(_this.secondParams.address == ''){
|
|
|
- _this.vShow_Address = true;
|
|
|
- _this.fromMessage = '请填写详细地址';
|
|
|
- document.getElementById('Address').scrollIntoView({block: 'start', behavior: 'smooth'});
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_Address = false;
|
|
|
- },2000);
|
|
|
- return
|
|
|
- }
|
|
|
if(_this.GoodsImagesList ==''){
|
|
|
- _this.vShow_GoodsImages = true;
|
|
|
- _this.fromMessage = '请上传图片';
|
|
|
+ _this.vShow_GoodsImages = true;
|
|
|
+ _this.fromMessage = '请上传图片';
|
|
|
document.documentElement.scrollTop=900;
|
|
|
- setTimeout(function(){
|
|
|
- _this.vShow_GoodsImages = false;
|
|
|
+ setTimeout(function(){
|
|
|
+ _this.vShow_GoodsImages = false;
|
|
|
},2000);
|
|
|
return;
|
|
|
}
|
|
|
- if(_this.checkbox==false){
|
|
|
- _this.vShow_checkBox = true;
|
|
|
- _this.fromMessage='请勾选已阅读';
|
|
|
+ if(_this.checkbox==false){
|
|
|
+ _this.vShow_checkBox = true;
|
|
|
+ _this.fromMessage='请勾选已阅读';
|
|
|
setTimeout(function(){
|
|
|
- _this.vShow_checkBox = false;
|
|
|
+ _this.vShow_checkBox = false;
|
|
|
},2000);
|
|
|
return
|
|
|
- }
|
|
|
- console.log(_this.secondParams)
|
|
|
- SecondApi.SecondHandProduct(_this.secondParams,function (res) { //提交发布
|
|
|
- if (res.code==0){
|
|
|
- console.log(res)
|
|
|
- _this.vShow_secondBj = true;
|
|
|
- _this.playid= res.data;
|
|
|
- }else{
|
|
|
- CAIMEI.Alert(res.msg, '确定', false);
|
|
|
- _this.secondBj = false;
|
|
|
- return
|
|
|
}
|
|
|
- })
|
|
|
+ console.log(_this.secondParams)
|
|
|
+ SecondApi.SecondHandProduct(_this.secondParams,function (res) { //提交发布
|
|
|
+ if (res.code==0){
|
|
|
+ _this.vShow_secondBj = true;
|
|
|
+ _this.playid= res.data;
|
|
|
+ }else{
|
|
|
+ CAIMEI.Alert(res.msg, '确定', false);
|
|
|
+ _this.secondBj = false;
|
|
|
+ return
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
quxiao:function(){
|
|
|
var _this = this;
|