提交 3bba680a authored 作者: huaxinzhu's avatar huaxinzhu

商品模块,bug修复02

上级 99c7beac
...@@ -80,12 +80,16 @@ ...@@ -80,12 +80,16 @@
mounted() { mounted() {
this.getFreightData(); this.getFreightData();
//debugger //debugger
console.log('售后数据:',this.goodsaftersale); //console.log('售后数据:',this.goodsaftersale);
if(this.goodsaftersale && this.goodsaftersale.stags.length > 0) { if(this.goodsaftersale && this.goodsaftersale.stags.length > 0) {
this.goodsAfterSaleForm = this.goodsaftersale; this.goodsAfterSaleForm = this.goodsaftersale;
} }
}, },
methods: { methods: {
/** 售后服务数据 初始化 */
initInfo() {
this.$refs.goodsAfterSaleForm.resetFields();
},
// 运费模板 // 运费模板
getFreightData() { getFreightData() {
// let query = { page: 1, limit: 50 }; // let query = { page: 1, limit: 50 };
......
...@@ -77,11 +77,15 @@ ...@@ -77,11 +77,15 @@
components: {}, components: {},
mounted() { mounted() {
this.goodsDeForm = this.imgdata; this.goodsDeForm = this.imgdata;
//console.log("详情:",this.imgdata);
console.log("详情:",this.imgdata);
}, },
watch: {}, watch: {},
methods: { methods: {
/** 初始化 商品详情 */
initInfo() {
this.goodsDeForm.description = '';
this.goodsDetailsImgFileList = [];
},
// 通过原生 input上传 图片 // 通过原生 input上传 图片
fileChange() { fileChange() {
const list = this.$refs.file.files; const list = this.$refs.file.files;
......
...@@ -207,34 +207,8 @@ ...@@ -207,34 +207,8 @@
} // return end } // return end
}, },
components: {}, components: {},
watch: { watch: {},
// 'goodsImgFileList': { created() {},
// handler(val, oldVal) {
// if(val.length > 0) {
// this.goodsInfoForm.imgs = '';
// let imgArr = [];
// val.forEach(item => {
// imgArr.push(item.url);
// })
// this.goodsInfoForm.imgs = imgArr.toString();
// }else if(val.length === 0){
// this.goodsInfoForm.imgs = '';
// }
// //console.log(123,this.goodsInfoForm.imgs);
// },
// deep: true
// }
// serviceagsTags: {
// handler(val, oldVal) {
// this.$set(this.goodsInfoForm, 'serviceagsTags', val)
// },
// deep: true
// },
},
created() {
},
mounted() { mounted() {
//debugger //debugger
//深拷贝一份最开始的数据,为初始化准备 //深拷贝一份最开始的数据,为初始化准备
...@@ -259,6 +233,11 @@ ...@@ -259,6 +233,11 @@
this.getBrands(); this.getBrands();
}, },
methods: { methods: {
// 数据初始化
initInfo() {
this.$refs.goodsInfoForm.resetFields();
this.goodsImgFileList = [];
},
// 获取 省 // 获取 省
getArea() { getArea() {
let limboNode = { let limboNode = {
......
...@@ -213,7 +213,7 @@ export default { ...@@ -213,7 +213,7 @@ export default {
}, },
watch:{ watch:{
'parameterdata': function(val) { 'parameterdata': function(val) {
//debugger debugger
this.orgGoodsPam = val; this.orgGoodsPam = val;
//console.log("监听",this.orgGoodsPam); //console.log("监听",this.orgGoodsPam);
}, },
...@@ -222,14 +222,21 @@ export default { ...@@ -222,14 +222,21 @@ export default {
//this.orgGoodsPam = this.parameterdata; //this.orgGoodsPam = this.parameterdata;
}, },
mounted() { mounted() {
//console.log("加载后,",this.parameterdata); console.log("加载后,",this.parameterdata);
if(this.parameterdata.pamTableList && this.parameterdata.pamTableList.length > 0) { if(this.parameterdata.pamTableList && this.parameterdata.pamTableList.length > 0) {
this.orgGoodsPam = this.parameterdata; this.orgGoodsPam = this.parameterdata;
}else { }else {
if( this.parameterdata.singleSpecTable.length === 1 ) {
this.singleSpecTable = this.parameterdata.singleSpecTable this.singleSpecTable = this.parameterdata.singleSpecTable
} }
}
}, },
methods: { methods: {
/** 初始化 商品售价 数据 */
initInfo() {
this.orgGoodsPam = {};
//this.singleSpecTable =
},
// 查看各类价格说明 // 查看各类价格说明
viewPriceExp() { viewPriceExp() {
this.isViewPriceExp = true; this.isViewPriceExp = true;
......
...@@ -127,14 +127,14 @@ export default { ...@@ -127,14 +127,14 @@ export default {
this.$forceUpdate() this.$forceUpdate()
} }
}, },
watch:{ watch:{},
// "speData.specsGroup": {
// handle: function(val) {
// console.log(22222,val);
// }
// }
},
methods: { methods: {
/** 初始化 商品规格数据 */
initInfo() {
this.$set(this.specsGroup.spec_value,this.specsGroup.spec_value.length,this.speParamName);
this.speData = [];
this.$set(this.speData,this.speData.length,this.specsGroup);
},
/** 添加规格*/ /** 添加规格*/
addSpe() { addSpe() {
let specsGroup = { let specsGroup = {
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<GoodsParameter ref="goodsparameter" :parameterdata="parameterdata" /> <GoodsParameter ref="goodsparameter" :parameterdata="parameterdata" />
</div> </div>
</div> </div>
<!-- 商品详情 -->
<div class="floor-item"> <div class="floor-item">
<div class="floor-item-box"> <div class="floor-item-box">
<p class="card-header-title floor-item-box-title"><span class="blue-block-goods blue-block-goods-title"></span>商品详情</p> <p class="card-header-title floor-item-box-title"><span class="blue-block-goods blue-block-goods-title"></span>商品详情</p>
...@@ -201,7 +201,6 @@ ...@@ -201,7 +201,6 @@
this.parameterdata.pamTableList = []; this.parameterdata.pamTableList = [];
this.parameterdata.pamDataList = []; this.parameterdata.pamDataList = [];
res.data.specs_group.forEach((item)=> { res.data.specs_group.forEach((item)=> {
//
item.js_price = item.js_price / 100; item.js_price = item.js_price / 100;
item.sl_price = item.js_price / 100; item.sl_price = item.js_price / 100;
item.price = item.price / 100; item.price = item.price / 100;
...@@ -212,7 +211,6 @@ ...@@ -212,7 +211,6 @@
prePriceArr.push(item); prePriceArr.push(item);
this.parameterdata.pamTableList.push( prePriceArr ); this.parameterdata.pamTableList.push( prePriceArr );
this.parameterdata.pamDataList.push(item.spec_values); this.parameterdata.pamDataList.push(item.spec_values);
}) })
this.parameterdata.pamNameList = res.data.specs; this.parameterdata.pamNameList = res.data.specs;
}else { }else {
...@@ -237,9 +235,6 @@ ...@@ -237,9 +235,6 @@
// 商品详情 // 商品详情
this.imgdata.description = res.data.description; this.imgdata.description = res.data.description;
//this.goodsinfodata = res.data;
//this.imgdata = res.data.description;
//this.goodsaftersale = res.data;
// 售后服务 // 售后服务
this.goodsaftersale.freight_id = res.data.freight_id; this.goodsaftersale.freight_id = res.data.freight_id;
...@@ -261,9 +256,7 @@ ...@@ -261,9 +256,7 @@
}else { }else {
this.goodsaftersale.stags = []; this.goodsaftersale.stags = [];
} }
} }
}); });
} }
}, },
...@@ -335,10 +328,6 @@ ...@@ -335,10 +328,6 @@
} }
if (level === 1) { if (level === 1) {
//result = res.data
// res.data.forEach((item,index)=> {
// result = (item.id === limboNode.id) ? item.children : [];
// });
for(let i = 0; i < res.data.length; i++) { for(let i = 0; i < res.data.length; i++) {
if( limboNode.id === res.data[i].id ) { if( limboNode.id === res.data[i].id ) {
result = res.data[i].children; result = res.data[i].children;
...@@ -355,7 +344,6 @@ ...@@ -355,7 +344,6 @@
} }
if (level === 2) { if (level === 2) {
for(let i = 0; i < res.data.length; i++) { for(let i = 0; i < res.data.length; i++) {
if( res.data[i].children.length > 0) { if( res.data[i].children.length > 0) {
for(let j = 0; j < res.data[i].children.length; j++) { for(let j = 0; j < res.data[i].children.length; j++) {
...@@ -374,7 +362,6 @@ ...@@ -374,7 +362,6 @@
}) })
} }
// result = []
resolve(result) resolve(result)
this.loading = false; this.loading = false;
}); });
...@@ -389,17 +376,10 @@ ...@@ -389,17 +376,10 @@
// console.log(232,this.goodsinfodata.categoryStr,this.goodsinfodata.categoryList); // console.log(232,this.goodsinfodata.categoryStr,this.goodsinfodata.categoryList);
}, },
// 保存/提交
save() { save() {
// let spxxDataId = this.$refs.goodsInfo.goodsInfoForm.goods_id;
//
// if(!spxxDataId) {
//
// }
debugger
// 此处变量 有顺序 校验时,电梯至某处 // 此处变量 有顺序 校验时,电梯至某处
// 商品信息 是否填写完整 // 商品信息 是否填写完整
let isGoodsInfoMsg = this.$refs['goodsInfo'].validateGoodsInfoForm(); let isGoodsInfoMsg = this.$refs['goodsInfo'].validateGoodsInfoForm();
...@@ -410,7 +390,6 @@ ...@@ -410,7 +390,6 @@
let spsjData1 = this.$refs.goodsparameter.singleSpecTable; let spsjData1 = this.$refs.goodsparameter.singleSpecTable;
let spsjData2 = this.$refs.goodsparameter.orgGoodsPam; let spsjData2 = this.$refs.goodsparameter.orgGoodsPam;
//debugger
// 如果有,则说明有规格组合数据 // 如果有,则说明有规格组合数据
if ( spsjData2.pamTableList && spsjData2.pamTableList.length > 0 ) { if ( spsjData2.pamTableList && spsjData2.pamTableList.length > 0 ) {
for(let i = 0; i < spsjData2.pamTableList.length; i++) { for(let i = 0; i < spsjData2.pamTableList.length; i++) {
...@@ -428,7 +407,6 @@ ...@@ -428,7 +407,6 @@
} }
isGoodsPrice = true; isGoodsPrice = true;
} }
// --------------- // ---------------
} }
if (!isGoodsPrice) { if (!isGoodsPrice) {
...@@ -458,9 +436,6 @@ ...@@ -458,9 +436,6 @@
// 售后服务 是否填写完整 // 售后服务 是否填写完整
let isGoodsAfterSaleMsg = this.$refs['goodsaftersale'].validateGoodsAfterSaleForm(); let isGoodsAfterSaleMsg = this.$refs['goodsaftersale'].validateGoodsAfterSaleForm();
// 商品售价,由商品规格决定,
// 如果 没有填写商品规格,那么商品售价应该获取
if(!isGoodsInfoMsg) { if(!isGoodsInfoMsg) {
this.$message({type:'error',message:'商品信息未填写完整'}); this.$message({type:'error',message:'商品信息未填写完整'});
this.setFloorNavMountClick(0); this.setFloorNavMountClick(0);
...@@ -491,10 +466,9 @@ ...@@ -491,10 +466,9 @@
// 商品规格 // 商品规格
let spggData = this.$refs.goodsspecifications.speData; let spggData = this.$refs.goodsspecifications.speData;
// this.goodsAllData.specs = spggData;
// 商品售价,上面已经获取, // 商品售价,上面已经获取,
let spsjData = {}; // specs_group let spsjData = {};
if( spsjData2.pamTableList && spsjData2.pamTableList.length > 0 ) { if( spsjData2.pamTableList && spsjData2.pamTableList.length > 0 ) {
this.goodsAllData['specs_group'] = []; this.goodsAllData['specs_group'] = [];
this.goodsAllData['specs'] = spggData; this.goodsAllData['specs'] = spggData;
...@@ -511,37 +485,72 @@ ...@@ -511,37 +485,72 @@
// 售后服务 数据 // 售后服务 数据
let ssffData = this.$refs.goodsaftersale.goodsAfterSaleForm; let ssffData = this.$refs.goodsaftersale.goodsAfterSaleForm;
console.log("商品信息:",spxxData);
console.log("商品规格:",spggData);
console.log("商品售价:",spsjData);
console.log("商品详情:",spxqData);
console.log("商品售后:",ssffData);
Object.assign( this.goodsAllData, spxxData, spsjData, spxqData, ssffData); Object.assign( this.goodsAllData, spxxData, spsjData, spxqData, ssffData);
// spxxData.categoryList = []
// 经营类目,服务标签,需要单独处理数据格式 // 经营类目,服务标签,需要单独处理数据格式
this.goodsAllData.category_id = spxxData.categoryList.slice(-1)[0] ? spxxData.categoryList.slice(-1)[0] : ''; this.goodsAllData.category_id = spxxData.categoryList.slice(-1)[0] ? spxxData.categoryList.slice(-1)[0] : '';
if(this.goodsAllData.stags) { if(this.goodsAllData.stags) {
this.goodsAllData.stags = this.goodsAllData.stags.toString(); this.goodsAllData.stags = this.goodsAllData.stags.toString();
} }
console.log('最终数据:',this.goodsAllData); // let msg = res.data.Apply.content;
// this.$router.push({
// name: 'reviewFail',
// params: { msg: msg }
// });
if(this.goodsAllData.goods_id) { // if(this.$route.params.msg) {
// this.msg = this.$route.params.msg;
// }
// freight
let routerParam = { fuck: "hxz" };
// 商品id 不为 0 是修改
if( this.goodsAllData.goods_id ) {
updateGoodsNew(this.goodsAllData).then(res=> { updateGoodsNew(this.goodsAllData).then(res=> {
console.log("修改结果:",res); if( res.code === 1 ) {
this.$message({type: 'success', message:'编辑成功'});
this.initAllGoodsInfo();
this.$emit("closeEditDialog");
}
if(res.code === 0) {
let msg = res.message ? res.message : '编辑失败'
this.$message({type: 'error', message: msg});
}
}); });
}else { }else {
// 商品id 为 0 是新增
addGoods( this.goodsAllData ).then( res=> { addGoods( this.goodsAllData ).then( res=> {
console.log("返回结果",res); if( res.code === 1 ) {
this.$message({type: 'success', message:'新增成功'});
this.initAllGoodsInfo();
//this.$router.push({ name: 'system/goodsimport/goodsgement',params: routerParam }); //management
//this.$router.push({ path: '/system/goodsimport/management' });
this.$router.push({ path: '/system/goods/management' });
}
if(res.code === 0) {
let msg = res.message ? res.message : '新增失败'
this.$message({type: 'error', message: msg});
}
}); });
} }
}, },
/*-----------------------*/ /*-----------------------*/
// 初始化 商品所有数据
initAllGoodsInfo() {
// 初始化 商品信息 数据
this.$refs.goodsInfo.initInfo();
// 初始化 商品规格 数据
this.$refs.goodsspecifications.initInfo();
// 初始化 商品售价 数据
this.$refs.goodsparameter.initInfo();
// 初始化 商品详情 数据
this.$refs.goodsdetailsimg.initInfo();
// 初始化 商品售后 数据
this.$refs.goodsaftersale.initInfo();
},
/* 添加商品详细 */ /* 添加商品详细 */
/* 设置楼层导航事件驱动方法* @params Number index 楼层下标 */ /* 设置楼层导航事件驱动方法* @params Number index 楼层下标 */
......
<template> <template>
<div id="box" class="box" style="height: 100%; overflow-y: scroll; "> <div id="box" class="box" style="height: 100%; overflow-y: scroll; ">
<el-breadcrumb style='margin-left:50px; font-size:16px;font-weight:900;'> <el-breadcrumb style='margin-left:50px; font-size:16px;font-weight:900;'>
<el-breadcrumb-item >{{goodsinfor.category_first_name}}</el-breadcrumb-item> <el-breadcrumb-item>{{goodsinfor.category_first_name}}</el-breadcrumb-item>
<el-breadcrumb-item v-if='goodsinfor.category_second_name'>{{goodsinfor.category_second_name}}</el-breadcrumb-item> <el-breadcrumb-item v-if='goodsinfor.category_second_name'>{{goodsinfor.category_second_name}}
</el-breadcrumb-item>
<el-breadcrumb-item v-if='goodsinfor.category_three_name'>{{goodsinfor.category_three_name}}</el-breadcrumb-item> <el-breadcrumb-item v-if='goodsinfor.category_three_name'>{{goodsinfor.category_three_name}}</el-breadcrumb-item>
</el-breadcrumb> </el-breadcrumb>
<div style="width: 1220px;margin-right: auto;margin-left: auto;"> <div style="width: 1220px;margin-right: auto;margin-left: auto;">
<div class="shoop_details"> <div class="shoop_details">
<!-- 放大镜 --> <!-- 放大镜 -->
<div class="shoop_details_Magnifying" style="width: 420px"> <div class="shoop_details_Magnifying" style="width: 420px">
<Magnifying :imageurl="picture" :imguser="'i'" /> <Magnifying :imageurl="picture" :imguser="'i'"/>
<div class="details_Magnifying_content"> <div class="details_Magnifying_content">
<div class="details_Magnifying_icon"> <div class="details_Magnifying_icon">
<i class="el-icon-arrow-left Magnifying_icon" /> <i class="el-icon-arrow-left Magnifying_icon"/>
</div> </div>
<swiper ref="mySwiper" :options="swiperOptions"> <swiper ref="mySwiper" :options="swiperOptions">
...@@ -38,7 +39,7 @@ ...@@ -38,7 +39,7 @@
</swiper> </swiper>
<div class="details_Magnifying_icon2"> <div class="details_Magnifying_icon2">
<i class="el-icon-arrow-right Magnifying_icon" /> <i class="el-icon-arrow-right Magnifying_icon"/>
</div> </div>
</div> </div>
...@@ -60,12 +61,12 @@ ...@@ -60,12 +61,12 @@
<div <div
class="shoop_brand" class="shoop_brand"
> >
<div class="shoop_brand_tutorial" >{{goodsinfor.goods_name}}</div> <div class="shoop_brand_tutorial">{{goodsinfor.goods_name}}</div>
<!-- 价格start --> <!-- 价格start -->
<div class="test"> <div class="test">
<div class="shoop_brand_price"> <div class="shoop_brand_price">
<div> <div>
<span class="shoop_brand_price_text" >商城价</span> <span class="shoop_brand_price_text">商城价</span>
<span style="font-size: 24px"></span> <span style="font-size: 24px"></span>
<span class="shoop_brand_price_money">{{ goodsprice/100 }}</span> <span class="shoop_brand_price_money">{{ goodsprice/100 }}</span>
</div> </div>
...@@ -95,7 +96,7 @@ ...@@ -95,7 +96,7 @@
<span class="cumulative_text blueColor">9999+</span> <span class="cumulative_text blueColor">9999+</span>
<span class="blueColor">+</span> <span class="blueColor">+</span>
</div> </div>
<div style="flex: 25%" /> <div style="flex: 25%"/>
</div> </div>
</div> </div>
<!-- 价格end --> <!-- 价格end -->
...@@ -149,8 +150,9 @@ ...@@ -149,8 +150,9 @@
<!-- 规格end --> <!-- 规格end -->
<el-row class="shoop_number"> <el-row class="shoop_number">
<el-col :span='2' style="text-align: right;">数量:</el-col> <el-col :span='2' style="text-align: right;">数量:</el-col>
<el-col :span='22' > <el-col :span='22'>
<el-input-number size="mini" v-model="good_numble" @change="goodsstock()" :min="1" :max="stock" label="描述文字" style="margin-left:12px;"></el-input-number> <el-input-number size="mini" v-model="good_numble" @change="goodsstock()" :min="1" :max="stock"
label="描述文字" style="margin-left:12px;"></el-input-number>
</el-col> </el-col>
</el-row> </el-row>
<div> <div>
...@@ -171,7 +173,7 @@ ...@@ -171,7 +173,7 @@
<div style="display: block"> <div style="display: block">
<div style="display: flex"> <div style="display: flex">
<div class="shoop_text">商品详情</div> <div class="shoop_text">商品详情</div>
<div class="shoop_details_box" /> <div class="shoop_details_box"/>
</div> </div>
<div class="textFont shoop_goods"> <div class="textFont shoop_goods">
<div class="shoop_goods_number"> <div class="shoop_goods_number">
...@@ -199,9 +201,10 @@ ...@@ -199,9 +201,10 @@
</template> </template>
<script> <script>
import { getgoodsdetail } from '@/api/module/goodsgement' import {getgoodsdetail} from '@/api/module/goodsgement'
import Magnifying from '@/components/Magnifying' import Magnifying from '@/components/Magnifying'
export default {
export default {
components: { components: {
Magnifying, Magnifying,
}, },
...@@ -213,20 +216,20 @@ export default { ...@@ -213,20 +216,20 @@ export default {
}, },
data() { data() {
return { return {
el_valuestatus:true, el_valuestatus: true,
el_value: [],//地址 el_value: [],//地址
props: { props: {
checkStrictly: false , checkStrictly: false,
expandTrigger: 'click', expandTrigger: 'click',
emitPath: true, emitPath: true,
lazy: true, lazy: true,
lazyLoad:this.lazyLoad, lazyLoad: this.lazyLoad,
value: "id", value: "id",
label: "name", label: "name",
leaf: "leaf" leaf: "leaf"
}, },
aitivindex:0, aitivindex: 0,
spceindex:'', spceindex: '',
showImage: false, showImage: false,
productActive: false, productActive: false,
default1: '', default1: '',
...@@ -256,44 +259,44 @@ export default { ...@@ -256,44 +259,44 @@ export default {
// 间距 // 间距
spaceBetween: 10 spaceBetween: 10
}, },
value1:5, value1: 5,
old_goods_title:'', old_goods_title: '',
sourcename:'', sourcename: '',
freename:'', freename: '',
centext:'有货', centext: '有货',
iss :0, iss: 0,
arrs :[], arrs: [],
addresslable:'', addresslable: '',
propsaddress:{ propsaddress: {
label: 'name', label: 'name',
value: 'id', value: 'id',
children: 'children', children: 'children',
// checkStrictly:true // checkStrictly:true
}, },
valueoptionaddress:[], valueoptionaddress: [],
optionsChangedaddress:false, optionsChangedaddress: false,
optionsdetiladdress:[], optionsdetiladdress: [],
skuids:'', skuids: '',
jdactivity_price:0, jdactivity_price: 0,
jdstatus:1, jdstatus: 1,
jdstatusd:1, jdstatusd: 1,
jdthird_id:'', jdthird_id: '',
tmthird_id:'', tmthird_id: '',
sourcecrous:'2', sourcecrous: '2',
source:2, source: 2,
shopcartlist:{}, shopcartlist: {},
optionlist:{}, optionlist: {},
arr:true, arr: true,
tip:true, tip: true,
arr2:true, arr2: true,
cart_num:0, cart_num: 0,
optionsmg:[], optionsmg: [],
hovers:false, hovers: false,
hovers1:false, hovers1: false,
hovers2:false, hovers2: false,
hovers3:false, hovers3: false,
cart_num:'0', cart_num: '0',
user:'测试', user: '测试',
adsp: false, adsp: false,
stock: 1, stock: 1,
good_numble: 1, good_numble: 1,
...@@ -308,7 +311,7 @@ export default { ...@@ -308,7 +311,7 @@ export default {
click_show: false, click_show: false,
specstrue: false, specstrue: false,
specs: '', specs: '',
specsitem:{}, specsitem: {},
html: '', html: '',
shopinfor: '', //店铺信息 shopinfor: '', //店铺信息
goodsinforlist: '', //全部信息列表 goodsinforlist: '', //全部信息列表
...@@ -364,7 +367,7 @@ export default { ...@@ -364,7 +367,7 @@ export default {
}, },
methods: { methods: {
elvalueclick(){ elvalueclick() {
// this.goodsonly() // this.goodsonly()
}, },
lazyLoad(node, resolve) { lazyLoad(node, resolve) {
...@@ -391,7 +394,7 @@ export default { ...@@ -391,7 +394,7 @@ export default {
item.value = item.id; item.value = item.id;
item.label = item.name item.label = item.name
item.leaf = level item.leaf = level
item.children=[] item.children = []
}) })
} }
if (level === 1) { if (level === 1) {
...@@ -406,7 +409,7 @@ export default { ...@@ -406,7 +409,7 @@ export default {
resolve(result) resolve(result)
}) })
}, },
sale_goods(infor){ sale_goods(infor) {
return infor.sale return infor.sale
// if(infor.source==2){ // if(infor.source==2){
// var strung = infor.third_id.toString() // var strung = infor.third_id.toString()
...@@ -420,22 +423,22 @@ export default { ...@@ -420,22 +423,22 @@ export default {
}, },
//是否有货 //是否有货
goodsonly(){ goodsonly() {
let optionlist = JSON.parse(localStorage.getItem('optionlist')) let optionlist = JSON.parse(localStorage.getItem('optionlist'))
if(optionlist){ if (optionlist) {
}else{ } else {
this.centext = '无货' this.centext = '无货'
return false return false
} }
let date = { let date = {
sku_id:optionlist.id, sku_id: optionlist.id,
goods_id:Number(this.$route.query.id), goods_id: Number(this.$route.query.id),
address_id:this.el_value[1]?this.el_value[1]:72 address_id: this.el_value[1] ? this.el_value[1] : 72
} }
debugger //debugger
addressCheckAvailable(date).then(res=>{ addressCheckAvailable(date).then(res => {
if(res.code==1){ if (res.code == 1) {
//console.log(data.data,'----') //console.log(data.data,'----')
// if(res.data.data===0){ // if(res.data.data===0){
this.centext = '有货' this.centext = '有货'
...@@ -443,50 +446,46 @@ export default { ...@@ -443,50 +446,46 @@ export default {
// if(res.data.data === 1){ // if(res.data.data === 1){
// that.centext = '无货' // that.centext = '无货'
// } // }
if(res.data.freight!==0){ if (res.data.freight !== 0) {
this.freename = '邮费'+res.data.freight/100+'元' this.freename = '邮费' + res.data.freight / 100 + '元'
} }
if(res.data.freight===0){ if (res.data.freight === 0) {
this.freename = '包邮' this.freename = '包邮'
} }
}else{ } else {
this.centext = '无货' this.centext = '无货'
} }
}) })
}, },
titlename(oldgoodsid){ titlename(oldgoodsid) {
let date = { let date = {
goods_id:oldgoodsid goods_id: oldgoodsid
} }
chooseGoodsOldTitle(date).then(res=>{ chooseGoodsOldTitle(date).then(res => {
if(res.code==1){ if (res.code == 1) {
this.old_goods_title = res.data this.old_goods_title = res.data
} }
}) })
}, },
addcart_submits(e) { //查看第三方详情 addcart_submits(e) { //查看第三方详情
// debugger // debugger
if (this.goshopping) { if (this.goshopping) {
if(this.source ==2){ if (this.source == 2) {
var url = 'https://item.jd.com/'+this.jdthird_id+'.html' var url = 'https://item.jd.com/' + this.jdthird_id + '.html'
window.open(url) window.open(url)
}else if(this.source==7){ } else if (this.source == 7) {
var url='https://detail.tmall.com/item.htm?id='+this.tmthird_id var url = 'https://detail.tmall.com/item.htm?id=' + this.tmthird_id
window.open(url) window.open(url)
}else if(this.source==8){ } else if (this.source == 8) {
// var url='https://product.suning.com/0000000000/'+this.tmthird_id+'.html' // var url='https://product.suning.com/0000000000/'+this.tmthird_id+'.html'
// window.open(url) // window.open(url)
} }
...@@ -499,19 +498,19 @@ export default { ...@@ -499,19 +498,19 @@ export default {
} }
}, },
goodsstock(){ goodsstock() {
// if (this.good_numble < this.stock) { // if (this.good_numble < this.stock) {
// this.good_numble = val // this.good_numble = val
// } // }
}, },
allguige(id){ allguige(id) {
if(id){ if (id) {
let date = { let date = {
old_goods_id:id old_goods_id: id
} }
getGoodsDesc(date).then(res=>{ getGoodsDesc(date).then(res => {
if(res.code==1){ if (res.code == 1) {
this.goodsinfor.description = res.data.description this.goodsinfor.description = res.data.description
} }
}) })
...@@ -528,16 +527,14 @@ export default { ...@@ -528,16 +527,14 @@ export default {
console.log(response) console.log(response)
if (response.code === 1) { if (response.code === 1) {
// this.detailData = res.data // this.detailData = res.data
debugger //debugger
this.goodsinfor = response.data this.goodsinfor = response.data
this.goodsprice = response.data.price this.goodsprice = response.data.price
this.jdactivity_price = response.data.js_price this.jdactivity_price = response.data.js_price
this.scprice = response.data.sc_price this.scprice = response.data.sc_price
this.stock =Number(response.data.stock) this.stock = Number(response.data.stock)
this.lunimg = response.data.imgs this.lunimg = response.data.imgs
this.source =1 this.source = 1
this.specs = response.data.specs //规格 this.specs = response.data.specs //规格
...@@ -549,19 +546,19 @@ export default { ...@@ -549,19 +546,19 @@ export default {
// // 判断是否有规格 // // 判断是否有规格
if (response.data.specs.length > 0) { if (response.data.specs.length > 0) {
debugger // debugger
this.adsp = true this.adsp = true
this.goshopping = true this.goshopping = true
this.specs_goods = {} this.specs_goods = {}
var assasa = [] var assasa = []
response.data.specs.forEach((item,index)=>{ response.data.specs.forEach((item, index) => {
assasa.push(item.spec_value[0].value.toString()) assasa.push(item.spec_value[0].value.toString())
this.specs_goods[item.id] = item.spec_value[0].value.toString() this.specs_goods[item.id] = item.spec_value[0].value.toString()
item.spec_value.forEach((itemchild,index)=>{ item.spec_value.forEach((itemchild, index) => {
if(index==0){ if (index == 0) {
itemchild['classstatus']=true itemchild['classstatus'] = true
}else{ } else {
itemchild['classstatus']=false itemchild['classstatus'] = false
} }
}) })
...@@ -585,14 +582,18 @@ export default { ...@@ -585,14 +582,18 @@ export default {
} }
) )
}, },
sku_p(indexs,indexchild,skuid,id) { // 组合规格,点击切换
sku_p(indexs, indexchild, skuid, id) {
//debugger
localStorage.removeItem('optionlist') localStorage.removeItem('optionlist')
this.specs[indexs].spec_value.forEach((item,index)=>{ this.specs[indexs].spec_value.forEach((item, index) => {
if(indexchild==index){ if (indexchild == index) {
this.$set(this.specs[indexs].spec_value[index],'classstatus',true) this.$set(this.specs[indexs].spec_value[index], 'classstatus', true)
}else{ } else {
this.$set(this.specs[indexs].spec_value[index],'classstatus',false) this.$set(this.specs[indexs].spec_value[index], 'classstatus', false)
} }
// 切换时,将规格数量,初始化为 1
this.good_numble = 1
this.$forceUpdate() this.$forceUpdate()
}) })
...@@ -604,8 +605,8 @@ export default { ...@@ -604,8 +605,8 @@ export default {
let specgoslenth = Object.keys(this.specs_goods).length let specgoslenth = Object.keys(this.specs_goods).length
if (speclenth == specgoslenth) { if (speclenth == specgoslenth) {
this.goshopping = true this.goshopping = true
var assasa=[] var assasa = []
for(let key in this.specs_goods){ for (let key in this.specs_goods) {
console.log(key + '---' + this.specs_goods[key]) console.log(key + '---' + this.specs_goods[key])
assasa.push(this.specs_goods[key].toString()) assasa.push(this.specs_goods[key].toString())
} }
...@@ -621,67 +622,66 @@ export default { ...@@ -621,67 +622,66 @@ export default {
// console.log(JSON.stringify(localStorage).length) // console.log(JSON.stringify(localStorage).length)
this.loading = true this.loading = true
var arrsow = [] var arrsow = []
for(var i=0;i<this.optionsmg.length;i++){ for (var i = 0; i < this.optionsmg.length; i++) {
var sa = this.optionsmg[i].spec_values var sa = this.optionsmg[i].spec_values
if(this.optionsmg[i].specs){ if (this.optionsmg[i].specs) {
delete this.optionsmg[i].specs delete this.optionsmg[i].specs
} }
if(this.isContained(a,sa)){ if (this.isContained(a, sa)) {
debugger //debugger
this.skupindex = i this.skupindex = i
this.optionsmg[i]['index']=i this.optionsmg[i]['index'] = i
arrsow.push(this.optionsmg[i]) arrsow.push(this.optionsmg[i])
break break
}else{ } else {
this.loadingbtn = false this.loadingbtn = false
} }
} }
console.log(arrsow,'jump') console.log(arrsow, 'jump')
if(arrsow.length>0){ if (arrsow.length > 0) {
debugger //debugger
for(var i=0;i<arrsow.length;i++){ for (var i = 0; i < arrsow.length; i++) {
this.goodsprice = this.optionsmg[arrsow[i].index].price this.goodsprice = this.optionsmg[arrsow[i].index].price
this.jdactivity_price = this.optionsmg[arrsow[i].index].js_price this.jdactivity_price = this.optionsmg[arrsow[i].index].js_price
this.scprice = this.optionsmg[arrsow[i].index].sc_price this.scprice = this.optionsmg[arrsow[i].index].sc_price
this.stock = this.optionsmg[arrsow[i].index].stock this.stock = this.optionsmg[arrsow[i].index].stock
this.optionsmg[arrsow[i].index]['title'] =this.goodsinfor.goods_name this.optionsmg[arrsow[i].index]['title'] = this.goodsinfor.goods_name
this.optionsmg[arrsow[i].index]['img'] =this.goodsinfor.cover this.optionsmg[arrsow[i].index]['img'] = this.goodsinfor.cover
// this.optionsmg[i].specs = JSON.stringify(this.specsitem) // this.optionsmg[i].specs = JSON.stringify(this.specsitem)
localStorage.removeItem('optionlist') localStorage.removeItem('optionlist')
// console.log(JSON.stringify(localStorage).length,'1') // console.log(JSON.stringify(localStorage).length,'1')
// console.log(JSON.stringify(this.optionsmg[i]).length,'11') // console.log(JSON.stringify(this.optionsmg[i]).length,'11')
debugger //debugger
localStorage.setItem('optionlist',JSON.stringify(this.optionsmg[arrsow[i].index])) localStorage.setItem('optionlist', JSON.stringify(this.optionsmg[arrsow[i].index]))
// console.log(JSON.stringify(localStorage).length,'2') // console.log(JSON.stringify(localStorage).length,'2')
this.optionsmg[arrsow[i].index]['good_numble'] = this.good_numble this.optionsmg[arrsow[i].index]['good_numble'] = this.good_numble
this.shopcartlist = this.optionsmg[arrsow[i].index] this.shopcartlist = this.optionsmg[arrsow[i].index]
console.log(this.optionsmg[arrsow[i].index]) console.log(this.optionsmg[arrsow[i].index])
this.jdthird_id = this.optionsmg[arrsow[i].index].third_id this.jdthird_id = this.optionsmg[arrsow[i].index].third_id
this.skuids = this.optionsmg[arrsow[i].index].id this.skuids = this.optionsmg[arrsow[i].index].id
console.log(this.optionsmg[i],'最后') console.log(this.optionsmg[i], '最后')
this.jdstatusd = 1 this.jdstatusd = 1
// break // break
} }
}else{ } else {
this.skuids = '' this.skuids = ''
this.jdstatusd = 18 this.jdstatusd = 18
} }
var that = this var that = this
setTimeout(function (){ setTimeout(function () {
that.loading = false that.loading = false
}, 200) }, 200)
}, },
isContained(a1,a2){ isContained(a1, a2) {
if ((!a1 && a2) || (a1 && ! a2)) return false; if ((!a1 && a2) || (a1 && !a2)) return false;
if (a1.length !== a2.length) return false; if (a1.length !== a2.length) return false;
a1 = [].concat(a1); a1 = [].concat(a1);
a2 = [].concat(a2); a2 = [].concat(a2);
...@@ -700,335 +700,384 @@ export default { ...@@ -700,335 +700,384 @@ export default {
//规格 //规格
} }
} }
</script> </script>
<style scoped> <style scoped>
/* // CSS样式为倒叙 */ /* // CSS样式为倒叙 */
.none { .none {
display: none; display: none;
} }
.Magnifying_icon {
.Magnifying_icon {
color: #fff; color: #fff;
line-height: 65px; line-height: 65px;
width: 28px; width: 28px;
text-align: center; text-align: center;
} }
.details_Magnifying_icon {
.details_Magnifying_icon {
height: 65px; height: 65px;
width: 25px; width: 25px;
background:rgba(127,127,127,0.9); background: rgba(127, 127, 127, 0.9);
position: absolute; position: absolute;
opacity: 0.3; opacity: 0.3;
top: 10px; top: 10px;
left: 0; left: 0;
z-index: 999; z-index: 999;
} }
.details_Magnifying_icon:hover{
.details_Magnifying_icon:hover {
opacity: 0.9; opacity: 0.9;
} }
.details_Magnifying_icon2 {
.details_Magnifying_icon2 {
height: 65px; height: 65px;
width: 25px; width: 25px;
background:rgba(127,127,127,0.9); background: rgba(127, 127, 127, 0.9);
opacity: 0.3; opacity: 0.3;
position: absolute; position: absolute;
top: 10px; top: 10px;
right: 0; right: 0;
z-index: 999; z-index: 999;
} }
.details_Magnifying_icon2:hover{
.details_Magnifying_icon2:hover {
opacity: 0.9; opacity: 0.9;
} }
.drawer_list_margin_have {
.drawer_list_margin_have {
padding-right: 10px; padding-right: 10px;
} }
.drawer_list_margin {
.drawer_list_margin {
padding-right: 0; padding-right: 0;
} }
.details_Magnifying_img_active {
.details_Magnifying_img_active {
border: 1px solid #e23f24; border: 1px solid #e23f24;
} }
.details_Magnifying_img:hover {
.details_Magnifying_img:hover {
border: 1px solid #e23f24; border: 1px solid #e23f24;
cursor: pointer; cursor: pointer;
} }
.details_Magnifying_img {
.details_Magnifying_img {
height: 65px; height: 65px;
width: 100%; width: 100%;
border: 1px solid #fff; border: 1px solid #fff;
} }
.details_Magnifying {
.details_Magnifying {
margin: 10px 0px; margin: 10px 0px;
width: 100%; width: 100%;
} }
.details_Magnifying_content { .details_Magnifying_content {
/* display: flex; */ /* display: flex; */
position: relative; position: relative;
} }
.scroll_text { .scroll_text {
color: #fff; color: #fff;
text-align: center; text-align: center;
font-size: 12px; font-size: 12px;
} }
.top:hover {
.top:hover {
background-color: #647dff; background-color: #647dff;
cursor: pointer; cursor: pointer;
} }
.top {
.top {
border-radius: 4px 4px; border-radius: 4px 4px;
background-color: #383838; background-color: #383838;
width: 40px; width: 40px;
height: 64px; height: 64px;
text-align: center; text-align: center;
} }
.shoop_image { .shoop_image {
width: 100%; width: 100%;
} }
.shoop_goods_number { .shoop_goods_number {
flex: 33.33%; flex: 33.33%;
color: #666666; color: #666666;
} }
.shoop_goods {
.shoop_goods {
display: flex; display: flex;
padding: 20px 20px; padding: 20px 20px;
} }
.shoop_text { .shoop_text {
flex: 10%; flex: 10%;
background-color: #e23f24; background-color: #e23f24;
color: #fff; color: #fff;
text-align: center; text-align: center;
line-height: 36px; line-height: 36px;
} }
.shoop_details_box {
.shoop_details_box {
height: 36px; height: 36px;
width: 100%; width: 100%;
border-bottom: solid 1px #e23f24; border-bottom: solid 1px #e23f24;
/* background-color: #f2f2f2; */ /* background-color: #f2f2f2; */
} }
.sku_text { .sku_text {
text-align: center; text-align: center;
flex: 50%; flex: 50%;
font-size: 14px; font-size: 14px;
color: #666666; color: #666666;
} }
.shoop_sku_text {
.shoop_sku_text {
flex: 35%; flex: 35%;
font-size: 14px; font-size: 14px;
color: #666666; color: #666666;
border-right: 1px solid #999; border-right: 1px solid #999;
} }
.shoop_sku {
.shoop_sku {
display: flex; display: flex;
position: relative; position: relative;
} }
::v-deep .el-input-number--medium .el-input-number__increase { ::v-deep .el-input-number--medium .el-input-number__increase {
width: 27px; width: 27px;
height: 26px; height: 26px;
font-size: 14px; font-size: 14px;
} }
::v-deep .el-input-number--medium {
::v-deep .el-input-number--medium {
width: 120px; width: 120px;
line-height: 28px; line-height: 28px;
overflow: hidden; overflow: hidden;
} }
::v-deep .el-input-number--medium .el-input-number__decrease {
::v-deep .el-input-number--medium .el-input-number__decrease {
width: 27px; width: 27px;
height: 26px; height: 26px;
font-size: 14px; font-size: 14px;
} }
.shoop_number {
.shoop_number {
line-height: 36px; line-height: 36px;
margin-bottom: 10px; margin-bottom: 10px;
} }
::v-deep .el-button { ::v-deep .el-button {
/* //此处为el-input的样式修改 */ /* //此处为el-input的样式修改 */
height: 40px !important; height: 40px !important;
} }
.shoop_button {
.shoop_button {
height: 42px; height: 42px;
font-size: 16px; font-size: 16px;
color: #ffffff; color: #ffffff;
background: #e23f24; background: #e23f24;
border-radius: 4px; border-radius: 4px;
} }
.specifications_icon { .specifications_icon {
position: absolute; position: absolute;
overflow: hidden; overflow: hidden;
} }
.specifications_icon_box {
.specifications_icon_box {
position: relative; position: relative;
margin-left: -16px; margin-left: -16px;
top: 21px; top: 21px;
left: -17px; left: -17px;
} }
.specifications_text {
.specifications_text {
line-height: 36px; line-height: 36px;
} }
.test{
background:url(../../../../assets/image/price.png) no-repeat; .test {
} background: url(../../../../assets/image/price.png) no-repeat;
.specifications_box_size:hover { }
.specifications_box_size:hover {
border: 1px solid #e23f24; border: 1px solid #e23f24;
cursor: pointer; cursor: pointer;
} }
.specifications_box_size {
.specifications_box_size {
padding: 5px 10px; padding: 5px 10px;
display: inline-block; display: inline-block;
margin: 0 12px 10px; margin: 0 12px 10px;
border: 1px solid #eeeeee; border: 1px solid #eeeeee;
position: relative; position: relative;
} }
.aactive{
.aactive {
border: 1px solid #e23f24; border: 1px solid #e23f24;
} }
.aactivs{
.aactivs {
border: 1px solid #e23f24; border: 1px solid #e23f24;
} }
.distributions_specifications_box {
.distributions_specifications_box {
/* // display: flex;/ */ /* // display: flex;/ */
margin: 10px 0; margin: 10px 0;
/* // flex-wrap: wrap; */ /* // flex-wrap: wrap; */
/* // justify-content: space-between; */ /* // justify-content: space-between; */
} }
.distributions_specifications {
.distributions_specifications {
margin: 10px 0; margin: 10px 0;
} }
.distributions_goods { .distributions_goods {
/* // font-weight: 700; */ /* // font-weight: 700; */
margin-right: 16px; margin-right: 16px;
} }
.distributions_have_goods {
} .distributions_have_goods {
.distributions_delivery_box {
}
} .distributions_delivery_box {
.shoop_distributions_delivery {
}
.shoop_distributions_delivery {
line-height: 36px; line-height: 36px;
} }
.distributions_address {
.distributions_address {
/* // font-weight: 700; */ /* // font-weight: 700; */
} }
.shoop_distributions {
.shoop_distributions {
padding: 10px 20px; padding: 10px 20px;
} }
.cumulative_text { .cumulative_text {
margin-left: 5px; margin-left: 5px;
} }
.shoop_brand_evaluation_cumulative {
.shoop_brand_evaluation_cumulative {
flex: 25%; flex: 25%;
font-size: 14px; font-size: 14px;
} }
.evaluation_text {
.evaluation_text {
margin-left: 5px; margin-left: 5px;
} }
.evaluation_line {
.evaluation_line {
border-left: #dbdcdd 1px solid; border-left: #dbdcdd 1px solid;
padding-left: 20px; padding-left: 20px;
} }
.shoop_brand_evaluation_text {
.shoop_brand_evaluation_text {
flex: 25%; flex: 25%;
font-size: 14px; font-size: 14px;
} }
.sell_text {
.sell_text {
font-size: 14px; font-size: 14px;
color: #e23f24; color: #e23f24;
margin-left: 5px; margin-left: 5px;
} }
.shoop_brand_evaluation_sell {
.shoop_brand_evaluation_sell {
color: #333333; color: #333333;
font-size: 14px; font-size: 14px;
flex: 25%; flex: 25%;
} }
.shoop_brand_evaluation {
.shoop_brand_evaluation {
display: flex; display: flex;
height: 53px; height: 53px;
padding: 0 20px; padding: 0 20px;
line-height: 53px; line-height: 53px;
/* background-color: #f7f9fa; */ /* background-color: #f7f9fa; */
} }
.shoop_brand_marketing_text { .shoop_brand_marketing_text {
font-size: 14px; font-size: 14px;
} }
.shoop_brand_price_marketing {
.shoop_brand_price_marketing {
font-size: 14px; font-size: 14px;
margin-right: 10px; margin-right: 10px;
} }
.shoop_brand_price_oldMoney {
.shoop_brand_price_oldMoney {
font-size: 14px; font-size: 14px;
text-decoration: line-through; text-decoration: line-through;
margin-right: 40px; margin-right: 40px;
} }
.shoop_brand_price_money {
.shoop_brand_price_money {
font-weight: 700; font-weight: 700;
font-size: 24px; font-size: 24px;
margin-right: 10px; margin-right: 10px;
} }
.shoop_brand_price_text {
.shoop_brand_price_text {
font-size: 14px; font-size: 14px;
margin-right: 25px; margin-right: 25px;
} }
.shoop_brand_tutorial {
.shoop_brand_tutorial {
margin-bottom: 20px; margin-bottom: 20px;
color: #333333; color: #333333;
font-size: 16px; font-size: 16px;
font-weight: 700; font-weight: 700;
} }
.test{
} .test {
.shoop_brand_price {
}
.shoop_brand_price {
display: flex; display: flex;
height: 54px; height: 54px;
padding: 0 20px; padding: 0 20px;
line-height: 54px; line-height: 54px;
color: #fff; color: #fff;
} }
.shoop_brand {
.shoop_brand {
margin: 20px 20px 20px 0; margin: 20px 20px 20px 0;
width: 100%; width: 100%;
} }
.shoop_details_Magnifying {
.shoop_details_Magnifying {
padding: 20px 20px; padding: 20px 20px;
flex: 40%; flex: 40%;
} }
.shoop_details {
.shoop_details {
display: flex; display: flex;
margin-top: 10px; margin-top: 10px;
color: #666666; color: #666666;
/* background-color: #fff; */ /* background-color: #fff; */
} }
/deep/ .maxImgBox{
width:455px !important; /deep/ .maxImgBox {
height:455px !important; width: 455px !important;
} height: 455px !important;
/deep/ .el-input-group__append{ }
/deep/ .el-input-group__append {
color: #fff; color: #fff;
background-color: #647dff; background-color: #647dff;
border-color: #647dff; border-color: #647dff;
} }
</style> </style>
...@@ -217,11 +217,11 @@ ...@@ -217,11 +217,11 @@
/> />
<!-- 商品编辑--> <!-- 商品编辑-->
<el-dialog title="编辑商品" :visible.sync="editisOpen" v-if="editisOpen" width="70%" class="freightTemplate-add"> <el-dialog title="编辑商品" :visible.sync="editisOpen" v-if="editisOpen" width="70%" class="freightTemplate-add">
<editGood :option="goodsid" @closeIndexbtn="closeDialog"></editGood> <editGood :option="goodsid" @closeEditDialog="closeEditGoods"></editGood>
</el-dialog> </el-dialog>
<el-dialog title="商品详情" :visible.sync="isOpen" center v-if="isOpen" width="70%" class="freightTemplate-add" <el-dialog title="商品详情" :visible.sync="isOpen" center v-if="isOpen" width="70%" class="freightTemplate-add"
:close-on-click-modal="false"> :close-on-click-modal="false">
<goodDetail :goods-id="goodDetails" @closeIndexbtn="closeDialog"></goodDetail> <goodDetail :goods-id="goodDetails"></goodDetail>
</el-dialog> </el-dialog>
</el-card> </el-card>
</div> </div>
...@@ -243,7 +243,7 @@ ...@@ -243,7 +243,7 @@
downsale_count: '',//仓库数量 downsale_count: '',//仓库数量
onsale_count: '',//上架数量 onsale_count: '',//上架数量
del_count: '',//删除数量 del_count: '',//删除数量
radiomodel: '1', radiomodel: 1,
formInline: { formInline: {
page: 1, page: 1,
limit: 20, limit: 20,
...@@ -310,6 +310,8 @@ ...@@ -310,6 +310,8 @@
this.fullHeight = document.getElementsByClassName('box-card')[0].clientHeight - headerHeight this.fullHeight = document.getElementsByClassName('box-card')[0].clientHeight - headerHeight
}) })
console.log("come on");
}, },
watch: { watch: {
fullHeight(val) { fullHeight(val) {
...@@ -436,7 +438,7 @@ ...@@ -436,7 +438,7 @@
}); });
}, },
handleUpsale(row, status, isall) { //上下架 handleUpsale(row, status, isall) { //上下架
debugger //debugger
let good_id, is_onsale, title, message let good_id, is_onsale, title, message
if (isall == 'one') { if (isall == 'one') {
good_id = [row.goods_id] good_id = [row.goods_id]
...@@ -516,8 +518,8 @@ ...@@ -516,8 +518,8 @@
} }
this.getList() this.getList()
}, },
closeDialog(val) { closeEditGoods(val) {
this.isOpen = val; this.editisOpen = false;
this.getList(); this.getList();
}, },
//格式化状态 //格式化状态
...@@ -542,6 +544,7 @@ ...@@ -542,6 +544,7 @@
}, },
/** 查询freight列表 */ /** 查询freight列表 */
getList() { getList() {
//debugger
let data = { let data = {
page: this.formInline.page, page: this.formInline.page,
limit: this.formInline.limit, limit: this.formInline.limit,
...@@ -579,6 +582,9 @@ ...@@ -579,6 +582,9 @@
data['price_min'] = this.formInline.price_min data['price_min'] = this.formInline.price_min
data['price_max'] = this.formInline.price_max data['price_max'] = this.formInline.price_max
} }
//console.log("查询list的参数:", data);
getlistGoods(data).then(res => { getlistGoods(data).then(res => {
if (res.data) { if (res.data) {
this.freightList = res.data.list; this.freightList = res.data.list;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论