提交 4a626dac authored 作者: yuanyufei's avatar yuanyufei

Merge branch 'yuantest' into test

...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
<p class="col_pr">运费(元)</p> <p class="col_pr">运费(元)</p>
<p class="col_pr">续费/重(个/克)</p> <p class="col_pr">续费/重(个/克)</p>
<p class="col_pr">续费(元)</p> <p class="col_pr">续费(元)</p>
<p class="col_pr">管理</p> <!-- <p class="col_pr">管理</p> -->
</div> </div>
<div <div
v-for="(item, index) in goodsDate.dispatching" v-for="(item, index) in goodsDate.dispatching"
...@@ -67,6 +67,8 @@ ...@@ -67,6 +67,8 @@
<el-input <el-input
v-model="item.fp" v-model="item.fp"
placeholder="" placeholder=""
@keyup.native="
item.fp = oninput(item.fp)"
style="width: 70%" style="width: 70%"
></el-input> ></el-input>
</p> </p>
...@@ -81,6 +83,8 @@ ...@@ -81,6 +83,8 @@
<el-input <el-input
v-model="item.np" v-model="item.np"
placeholder="" placeholder=""
@keyup.native="
item.np = oninput(item.np)"
style="width: 70%" style="width: 70%"
></el-input> ></el-input>
</p> </p>
...@@ -340,8 +344,8 @@ export default { ...@@ -340,8 +344,8 @@ export default {
this.$message({ message: '新增成功', type: 'success'}); this.$message({ message: '新增成功', type: 'success'});
}else { }else {
this.goodsDate.dispatching.forEach(item=>{ this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed(); item.fp= Number(item.fp/100)
item.np = Number(item.np/100).toFixed(); item.np = Number(item.np/100)
}) })
this.$message({type:'error',message: res.message ? res.message : '新增失败'}); this.$message({type:'error',message: res.message ? res.message : '新增失败'});
} }
...@@ -353,8 +357,8 @@ export default { ...@@ -353,8 +357,8 @@ export default {
this.$message({ message: '修改成功', type: 'success'}); this.$message({ message: '修改成功', type: 'success'});
}else { }else {
this.goodsDate.dispatching.forEach(item=>{ this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed(); item.fp= Number(item.fp/100)
item.np = Number(item.np/100).toFixed(); item.np = Number(item.np/100)
}) })
this.$message({type:'error',message: res.message ? res.message : '修改失败'}); this.$message({type:'error',message: res.message ? res.message : '修改失败'});
} }
...@@ -382,10 +386,41 @@ export default { ...@@ -382,10 +386,41 @@ export default {
info() { info() {
this.goodsDate = this.option this.goodsDate = this.option
this.goodsDate.dispatching.forEach(item=>{ this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed(); item.fp= Number(item.fp/100)
item.np = Number(item.np/100).toFixed(); item.np = Number(item.np/100)
}) })
}, },
oninput(value) {
let str = value;
let len1 = str.substr(0, 1);
let len2 = str.substr(1, 1);
//如果第一位是0,第二位不是点,就用数字把点替换掉
if (str.length > 1 && len1 == 0 && len2 != ".") {
str = str.substr(1, 1);
}
//第一位不能是.
if (len1 == ".") {
str = "";
}
if (len1 == "+") {
str = "";
}
if (len1 == "-") {
str = "";
}
//限制只能输入一个小数点
if (str.indexOf(".") != -1) {
let str_ = str.substr(str.indexOf(".") + 1);
if (str_.indexOf(".") != -1) {
str = str.substr(0, str.indexOf(".") + str_.indexOf(".") + 1);
}
}
//正则替换
str = str.replace(/[^\d^\.]+/g, ""); // 保留数字和小数点
str = str.replace(/^\D*([0-9]\d*\.?\d{0,2})?.*$/, "$1"); // 小数点后只能输 2 位
return str;
},
}, },
}; };
</script> </script>
......
...@@ -171,7 +171,6 @@ ...@@ -171,7 +171,6 @@
// 如果包含了,英文逗号,说明有多个,就校验个数 // 如果包含了,英文逗号,说明有多个,就校验个数
if (value.indexOf(',') > -1) { if (value.indexOf(',') > -1) {
let arrLength = value.split(',').length; let arrLength = value.split(',').length;
console.log(value.split(','));
if (arrLength > 5) { if (arrLength > 5) {
callback(new Error("商品关键词,不能超过5个")); callback(new Error("商品关键词,不能超过5个"));
} else { } else {
...@@ -288,7 +287,6 @@ ...@@ -288,7 +287,6 @@
}, },
methods: { methods: {
handchange() {//图片拖动结束 handchange() {//图片拖动结束
console.log(this.goodsImgFileList)
this.goodsInfoForm.imgs = [] this.goodsInfoForm.imgs = []
this.goodsImgFileList.forEach(item => { this.goodsImgFileList.forEach(item => {
this.goodsInfoForm.imgs.push(item.url) this.goodsInfoForm.imgs.push(item.url)
...@@ -342,16 +340,13 @@ ...@@ -342,16 +340,13 @@
} }
}).catch((err) => { }).catch((err) => {
console.log(err)
}); });
}, },
vedioerror(err, file, fileList) { vedioerror(err, file, fileList) {
console.log(err, file, fileList)
}, },
onEnd() { onEnd() {
// debugger // debugger
console.log(this.goodsImgFileList)
this.drag = false this.drag = false
}, },
//显示删除图片的图标 //显示删除图片的图标
...@@ -423,7 +418,7 @@ ...@@ -423,7 +418,7 @@
}, },
getSSQArea() { getSSQArea() {
let limboNode = { id: 0 }; let limboNode = { id: 0 }
NewGetCategoryData(limboNode).then(res => { NewGetCategoryData(limboNode).then(res => {
this.fuckoptions = res.data; this.fuckoptions = res.data;
}); });
...@@ -452,12 +447,10 @@ ...@@ -452,12 +447,10 @@
}, },
// 类目修改 // 类目修改
handGoodsChang(val){ handGoodsChang(val){
console.log(val,'newval')
this.SSQGoodsList = val this.SSQGoodsList = val
}, },
SSQGoodsChange(value) { SSQGoodsChange(value) {
this.valdata=[] this.valdata=[]
console.log(value,'ccc')
let limboNode = { let limboNode = {
parent_id:value[value.length - 1] parent_id:value[value.length - 1]
} }
...@@ -469,7 +462,6 @@ ...@@ -469,7 +462,6 @@
} }
this.valdata.push(val) this.valdata.push(val)
}) })
console.log(this.valdata)
if(value.length==1){ if(value.length==1){
this.fuckoptions.forEach((item,index)=>{ this.fuckoptions.forEach((item,index)=>{
...@@ -492,7 +484,6 @@ ...@@ -492,7 +484,6 @@
}) })
} }
}); });
console.log(this.SSQGoodsList,'aaaaa')
}, },
// 确认 修改 商品分类 // 确认 修改 商品分类
saveType() { saveType() {
...@@ -564,7 +555,6 @@ ...@@ -564,7 +555,6 @@
}, },
// 上传 商品图片 // 上传 商品图片
uploadGoodsImg(param) { uploadGoodsImg(param) {
//console.log(327,param);
this.getBase64(param.file).then(res => { this.getBase64(param.file).then(res => {
let result = res.split(","); let result = res.split(",");
this.Base64img = result[1]; this.Base64img = result[1];
...@@ -636,7 +626,6 @@ ...@@ -636,7 +626,6 @@
if (Array.isArray(cateList) && cateList.length > 0) { if (Array.isArray(cateList) && cateList.length > 0) {
data.category_id = cateList[0]; data.category_id = cateList[0];
} }
// console.log(8888,data);
getByCategoryData(data).then(res => { getByCategoryData(data).then(res => {
if (res.code == 1) { if (res.code == 1) {
this.cateFee = res.data.service_fee_ratio ? res.data.service_fee_ratio : '' this.cateFee = res.data.service_fee_ratio ? res.data.service_fee_ratio : ''
......
...@@ -78,7 +78,6 @@ ...@@ -78,7 +78,6 @@
:label="item.spec_name" :label="item.spec_name"
> >
<!-- <template slot-scope="scope"> <!-- <template slot-scope="scope">
</template> --> </template> -->
</el-table-column> </el-table-column>
<el-table-column align="center" prop="js_price" label="协议价"> <el-table-column align="center" prop="js_price" label="协议价">
...@@ -162,17 +161,12 @@ ...@@ -162,17 +161,12 @@
/> />
<span class="span-img-del el-icon-delete del-span-block" @click="delSingleSpecImg(scope.$index,scope.row)"></span> <span class="span-img-del el-icon-delete del-span-block" @click="delSingleSpecImg(scope.$index,scope.row)"></span>
</span> </span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<input type="file" style="display: none;" ref="guideupimg" accept="image/*" <input type="file" style="display: none;" ref="guideupimg" accept="image/*"
@change="changeIMG()"> @change="changeIMG()">
</div> </div>
</div> </div>
</template> </template>
...@@ -226,26 +220,20 @@ export default { ...@@ -226,26 +220,20 @@ export default {
}, },
watch:{ watch:{
'parameterdata': function(val) { 'parameterdata': function(val) {
console.log('更新')
this.orgGoodsPam = val; this.orgGoodsPam = val;
if(val.pamNameList){ if(val.pamNameList){
this.spacArr = val.pamNameList this.spacArr = val.pamNameList
console.log(val)
} }
}, },
}, },
created() { created() {
this.cateFee = this.$store.state.user.cateFee; this.cateFee = this.$store.state.user.cateFee;
debugger
}, },
mounted() { mounted() {
this.isradioguide = this.parameterdata.isradioguide ? this.parameterdata.isradioguide:1 this.isradioguide = this.parameterdata.isradioguide ? this.parameterdata.isradioguide:1
console.log(this.parameterdata) console.log(this.parameterdata)
this.getSpanArr(this.parameterdata); this.getSpanArr(this.parameterdata);
debugger
this.keyvalue++ this.keyvalue++
if(this.parameterdata.singleSpecTable && this.parameterdata.singleSpecTable.length === 1 ) { if(this.parameterdata.singleSpecTable && this.parameterdata.singleSpecTable.length === 1 ) {
this.singleSpecTable = this.parameterdata.singleSpecTable this.singleSpecTable = this.parameterdata.singleSpecTable
} }
...@@ -260,7 +248,6 @@ export default { ...@@ -260,7 +248,6 @@ export default {
this.orgGoodsPam = {}; this.orgGoodsPam = {};
//this.singleSpecTable = //this.singleSpecTable =
}, },
// ------ 无规格,上传图片相关 ------ // ------ 无规格,上传图片相关 ------
limit5() { limit5() {
this.$message({type: 'warning',message: '只能上传5张图片'}); this.$message({type: 'warning',message: '只能上传5张图片'});
......
...@@ -470,13 +470,12 @@ ...@@ -470,13 +470,12 @@
let spggData = spggRef.speData; let spggData = spggRef.speData;
spggRef.upDateDom(); spggRef.upDateDom();
// return; // return;
// 商品售价,通过获取的数据,分别进行判断 // 商品售价,通过获取的数据,分别进行判断
let isGoodsPrice = true; let isGoodsPrice = true;
let goodsPriceMsg = ''; let goodsPriceMsg = '';
let spsjData1 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.singleSpecTable)); let spsjData1 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.singleSpecTable));
let spsjData2 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.parameterdata)); let spsjData2 = JSON.parse(JSON.stringify(this.$refs.goodsparameter.parameterdata));
// debugger
// 如果有,则说明有规格组合数据 // 如果有,则说明有规格组合数据
if ( this.radioguide==2&&spsjData2.specs_group && spsjData2.specs_group.length > 0 ) { if ( this.radioguide==2&&spsjData2.specs_group && spsjData2.specs_group.length > 0 ) {
// debugger // debugger
...@@ -566,7 +565,7 @@ ...@@ -566,7 +565,7 @@
return return
} }
debugger
// 所有校验通过,整理数据 // 所有校验通过,整理数据
// 获取 商品信息数据 // 获取 商品信息数据
let spxxData = this.$refs.goodsInfo.goodsInfoForm; let spxxData = this.$refs.goodsInfo.goodsInfoForm;
...@@ -606,7 +605,6 @@ debugger ...@@ -606,7 +605,6 @@ debugger
this.goodsAllData['specs_group'] = [] this.goodsAllData['specs_group'] = []
this.goodsAllData['specs'] = [] this.goodsAllData['specs'] = []
} }
debugger
// 商品详情 数据 // 商品详情 数据
// let spxqData = this.$refs.goodsdetailsimg.goodsDeForm; // let spxqData = this.$refs.goodsdetailsimg.goodsDeForm;
...@@ -630,7 +628,6 @@ debugger ...@@ -630,7 +628,6 @@ debugger
break; break;
} }
} }
debugger
console.log(569,ssffData); console.log(569,ssffData);
if (ssffData.delay_compensate == 72) { if (ssffData.delay_compensate == 72) {
......
...@@ -55,6 +55,7 @@ ...@@ -55,6 +55,7 @@
import { MessageBox } from 'element-ui'; import { MessageBox } from 'element-ui';
import {getShopInf} from "@/api/module/entry" import {getShopInf} from "@/api/module/entry"
import { goodsjdAddress,goodsimport} from "@/api/module/goodsgement"; import { goodsjdAddress,goodsimport} from "@/api/module/goodsgement";
import { NewGetCategoryData } from '@/api/module/goods';
import { dateFormat } from "@/utils"; import { dateFormat } from "@/utils";
export default { export default {
...@@ -69,17 +70,18 @@ export default { ...@@ -69,17 +70,18 @@ export default {
el_value: [], //地址 el_value: [], //地址
options: [], options: [],
props: { props: {
checkStrictly: false, expandTrigger: 'click',
expandTrigger: "click", lazy: true,
emitPath: true, lazyLoad: this.lazyLoad,
value: "id", value: "id",
label: "label", label: 'title',
leaf: 'leaf'
}, },
}; };
}, },
components: {}, components: {},
created() { created() {
this.getData();
this.info() this.info()
}, },
watch: {}, watch: {},
...@@ -188,13 +190,46 @@ export default { ...@@ -188,13 +190,46 @@ export default {
elvalueclick() { elvalueclick() {
// this.goodsonly() // this.goodsonly()
}, },
getData() { lazyLoad(node, resolve) {
goodsjdAddress().then((res) => { this.SSQList = [];
if (res.code == 1) { this.SSQStr = '';
this.options = res.data; this.getArea(node, resolve);
if(this.SSQList && this.SSQList.length > 0) {
this.isNextStep = false
}else {
this.isNextStep = true
} }
}); },
}, getArea(node, resolve) {
debugger
const level = node.level;
let limboNode = {};
if(level === 0) {
limboNode = {parent_id: 0}
}
if(level > 0) {
limboNode = { parent_id: node.value };
}
NewGetCategoryData(limboNode).then(res => {
let result = {};
result = res.data
result.forEach(item => {
item.value = item.id;
item.label = item.label;
item.children = [];
item.leaf = level>=2;
// 可以控制 是否有下级 值为true都不行,必须等于0
})
resolve(result)
});
},
}, //methods结束 }, //methods结束
}; };
</script> </script>
......
<template> <template>
<div class="app-container"> <div class="app-container">
<el-card class="box-card box-cardone"> <el-card class="box-cardone">
<div style="position: relative;" class="clearfixall"> <div style="position: relative;" class="clearfixall">
<el-tabs v-model="activeName" @tab-click="handleClick"> <el-tabs v-model="activeName" @tab-click="handleClick">
<el-tab-pane name="first"> <el-tab-pane name="first">
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
</el-tooltip> </el-tooltip>
</div> </div>
</div> </div>
<div class="overMain">
<div class="form-box"> <div class="form-box">
<el-form class="form-params" ref="form" :model="form" label-width="120px" :inline="true" size="small"> <el-form class="form-params" ref="form" :model="form" label-width="120px" :inline="true" size="small">
<el-form-item label="总订单号:"> <el-form-item label="总订单号:">
...@@ -130,7 +131,7 @@ ...@@ -130,7 +131,7 @@
</el-table> </el-table>
</div> </div>
<div class="table-all-con box-card"> <div class="table-all-con">
<el-card v-for="(item, index) in tableDataList" :key="index" class="order-card"> <el-card v-for="(item, index) in tableDataList" :key="index" class="order-card">
<div slot="header" class="el-card-header-spe"> <div slot="header" class="el-card-header-spe">
<div style="float:left;"> <div style="float:left;">
...@@ -218,6 +219,7 @@ ...@@ -218,6 +219,7 @@
:total="total"> :total="total">
</el-pagination> </el-pagination>
</div> </div>
</div>
</el-card> </el-card>
<!-- 订单详情 对话框 --> <!-- 订单详情 对话框 -->
<el-dialog title="订单详情" width="85%" :close-on-click-modal="false" :destroy-on-close="true" <el-dialog title="订单详情" width="85%" :close-on-click-modal="false" :destroy-on-close="true"
...@@ -970,19 +972,29 @@ ...@@ -970,19 +972,29 @@
</script> </script>
<style scoped> <style scoped>
.box-cardone{
height: 100%;
}
/deep/ .el-range-editor.el-input__inner { /deep/ .el-range-editor.el-input__inner {
width: 100%; width: 100%;
} }
/deep/ .el-card__body { /deep/ .el-card__body {
height: calc(100% - 50px); height: calc(100% - 50px);
/* overflow: auto; */
}
.overMain{
height: 729px;
overflow: auto;
padding-top: 15px;
} }
.scollbox { .scollbox {
height: calc(100% - 50px); /* height: calc(100% - 50px); */
overflow-y: hidden; /* overflow-y: hidden; */
}
/deep/ .el-tabs__header{
margin: 0;
} }
.form-box { .form-box {
/*margin-bottom: 20px;*/ /*margin-bottom: 20px;*/
/*padding-top: 10px;*/ /*padding-top: 10px;*/
...@@ -1003,7 +1015,13 @@ ...@@ -1003,7 +1015,13 @@
.footer_pagination { .footer_pagination {
text-align: center; text-align: center;
/* width: 100%; */
margin-top: 15px; margin-top: 15px;
/* position: fixed;
bottom: 50px;
left: 35%;
z-index: 1000;
background-color: white; */
} }
.delivery-data-con { .delivery-data-con {
...@@ -1070,12 +1088,13 @@ ...@@ -1070,12 +1088,13 @@
} }
.table-all-con { .table-all-con {
height: calc(100% - 190px); /* height: calc(100% - 190px); */
overflow: auto; /* margin-bottom: 40px; */
/* overflow: auto; */
} }
.el-card-header-spe { .el-card-header-spe {
overflow: hidden; /* overflow: hidden; */
} }
.ml10 { .ml10 {
......
...@@ -514,7 +514,9 @@ ...@@ -514,7 +514,9 @@
/* height: 100%;*/ /* height: 100%;*/
/* overflow: hidden;*/ /* overflow: hidden;*/
/*}*/ /*}*/
/deep/ .el-tabs__header{
margin: 0;
}
/deep/ .after-sale-tabs .el-tabs__item { /deep/ .after-sale-tabs .el-tabs__item {
line-height: 30px; line-height: 30px;
} }
...@@ -526,6 +528,7 @@ ...@@ -526,6 +528,7 @@
.table-all-con { .table-all-con {
height: calc(100% - 40px); height: calc(100% - 40px);
overflow: auto; overflow: auto;
padding-top: 15px;
} }
.table-all-body-con { .table-all-body-con {
......
...@@ -551,7 +551,6 @@ ...@@ -551,7 +551,6 @@
this.certImgFileList= []; this.certImgFileList= [];
this.factoryImgFileList= []; this.factoryImgFileList= [];
this.shopImgFileList= []; this.shopImgFileList= [];
// debugger
this.indexBrandId = row.id; this.indexBrandId = row.id;
let data = { let data = {
id : this.indexBrandId id : this.indexBrandId
...@@ -570,7 +569,6 @@ ...@@ -570,7 +569,6 @@
let brandArr = []; let brandArr = [];
let brandUrl = {}; let brandUrl = {};
brandArr = this.brandForm.brand_logo.split(","); brandArr = this.brandForm.brand_logo.split(",");
// debugger
if (brandArr.length > 0) { if (brandArr.length > 0) {
brandArr.forEach(item=> { brandArr.forEach(item=> {
brandUrl = {}; brandUrl = {};
...@@ -812,7 +810,6 @@ ...@@ -812,7 +810,6 @@
this.certImgFileList= []; this.certImgFileList= [];
this.factoryImgFileList= []; this.factoryImgFileList= [];
this.shopImgFileList= []; this.shopImgFileList= [];
// debugger
this.validityLongTermVal = false; this.validityLongTermVal = false;
this.validityConcreteTime = '' this.validityConcreteTime = ''
Object.assign(this.brandForm, this.$options.data().brandForm) Object.assign(this.brandForm, this.$options.data().brandForm)
...@@ -824,8 +821,6 @@ ...@@ -824,8 +821,6 @@
this.$refs[formName].resetFields(); this.$refs[formName].resetFields();
}) })
} }
// console.log("brandForm:",this.brandForm);
}, },
/** 上传图片 数量限制 */ /** 上传图片 数量限制 */
limit1() { limit1() {
...@@ -850,7 +845,6 @@ ...@@ -850,7 +845,6 @@
if (statusVal == 3) { if (statusVal == 3) {
res = '已过期' res = '已过期'
} }
return res; return res;
}, },
/** 图片转换为base64位 */ /** 图片转换为base64位 */
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论