提交 08bc0d86 authored 作者: huaxinzhu's avatar huaxinzhu

云仓bug修复

上级 a1d8447c
......@@ -30,7 +30,7 @@ export function addFreight(data) {
// 修改freight
export function updateFreight(data) {
return request({
url: '/system/freightNew/edit',
url: '/system/freightNew/save',
method: 'post',
data: data
})
......
......@@ -268,12 +268,16 @@
handleUpdate(row) {
this.reset();
const id = row.id
getFreight(id).then(response => {
getFreight(id).then(res => {
//let formdate = response.data
//response.data.dispatching = JSON.parse(formdate.dispatching)
this.form = response.data
if(res.code == 1) {
this.form = res.data
this.isOpen = true;
this.title = "修改运费模板";
}else {
this.$message({type:'error',message: res.message ? res.message : '获取运费模板详情失败'});
}
});
},
/** 提交按钮 */
......@@ -281,7 +285,6 @@
this.$refs["form"].validate(valid => {
if (valid) {
if (this.form.id != 0) {
updateFreight(this.form).then(response => {
if (response.code === 0) {
......
......@@ -147,7 +147,7 @@
</template>
<script>
import { addFreight } from '@/api/module/freight'
import { addFreight, updateFreight} from '@/api/module/freight'
export default {
name: "goodsmeter",
props: {
......@@ -267,26 +267,44 @@ export default {
},
/** 运费模板 修改/新增 的保存 */
handleinfomationclick() {
this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp*100).toFixed();
item.np = Number(item.np*100).toFixed();
item.fp= Number(item.fp*100);
item.np = Number(item.np*100);
})
//console.log(111,this.goodsDate);
// 新增 运费模板
if(this.goodsDate.id == 0) {
addFreight(this.goodsDate).then(res => {
//console.log(275,res);
if(res.code === 1) {
if(res.code == 1) {
this.$emit("closeIndexbtn",false);
if(this.goodsDate.id === 0) {
this.$message({ message: '新增成功', type: 'success'});
}else {
this.$message({ message: '修改成功', type: 'success'});
this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed();
item.np = Number(item.np/100).toFixed();
})
this.$message({type:'error',message: res.message ? res.message : '新增失败'});
}
});
}else { // 否则 是修改
updateFreight(this.goodsDate).then(res=> {
if(res.code == 1) {
this.$emit("closeIndexbtn",false);
this.$message({ message: '修改成功', type: 'success'});
}else {
this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed();
item.np = Number(item.np/100).toFixed();
})
this.$message({type:'error',message: res.message ? res.message : '修改失败'});
}
});
}
},
/** 配送区域 添加参数 操作 */
addguild() {
......@@ -306,6 +324,10 @@ export default {
},
info() {
this.goodsDate = this.option
this.goodsDate.dispatching.forEach(item=>{
item.fp= Number(item.fp/100).toFixed();
item.np = Number(item.np/100).toFixed();
})
},
},
};
......
......@@ -178,7 +178,7 @@
<el-input size="mini" v-model="addressForm.tel" placeholder="请输入联系电话"></el-input>
</el-form-item>
<el-form-item label="收货地址:">
<el-cascader class="only-eidt-placeholder" v-model="addressForm.areaList" :props='props' @change="handleChanges" ref="ssqCascader" :placeholder="addOrEditPlaceholder" style="width:100%"></el-cascader>
<el-cascader :class="{ 'only-eidt-placeholder' : onlyEidtPlaceholder }" v-model="addressForm.areaList" :props='props' @change="handleChanges" ref="ssqCascader" :placeholder="addOrEditPlaceholder" style="width:100%"></el-cascader>
</el-form-item>
<el-form-item label="街道:">
<el-input size="mini" v-model="addressForm.street" placeholder="请输入街道"></el-input>
......@@ -671,8 +671,10 @@ export default {
let ssqLabelList = [];
if(this.onlyEidtPlaceholder) {
ssqLabelList = this.$refs['ssqCascader'].getCheckedNodes()[0].pathLabels;
console.log(11,ssqLabelList);
}else {
ssqLabelList = this.addressForm.areaList;
console.log(22,ssqLabelList);
}
let params = {
......@@ -801,7 +803,6 @@ export default {
},
handleChanges(value) {
this.addressForm.areaList = value;
//
this.onlyEidtPlaceholder = true // 说明操作下拉进行完整的选择值操作了,即 this.addressForm.areaList 是数组,元素为id
},
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论