提交 c6b441d6 authored 作者: 郑伟娜's avatar 郑伟娜

数据组装

上级 113449c9
......@@ -45,3 +45,12 @@ export function delFreight(ids) {
})
}
// 获取全部地址
export function addressList(data) {
return request({
url: '/local/address/getAddressList',
method: 'post',
data: data
})
}
......@@ -79,18 +79,20 @@
:modal='false'
:modal-append-to-body='false'
:visible.sync="isOpen"
v-if="isOpen"
direction="rtl"
style="position:absolute;height:100%;"
size="100%"
>
<template-freight :option="form" @closeIndexbtn="closeDialog"/>
<template-freight :option="form" :address-all="addressAll" @closeIndexbtn="closeDialog"/>
</el-drawer>
</el-card>
</div>
</template>
<script>
import TemplateFreight from './templateFreight'
import {listFreight, getFreight, delFreight, addFreight, updateFreight} from '@/api/module/freight'
// import IndexBtn from './indexbtn'
import {listFreight, getFreight, delFreight, addFreight, updateFreight, addressList} from '@/api/module/freight'
import {dateFormat} from '@/utils'
export default {
......@@ -137,18 +139,20 @@
name: [
{required: true, message: "模板名称不能为空", trigger: "blur"}
],
}
},
addressAll: []
};
},
components: {
TemplateFreight
TemplateFreight,
// IndexBtn
},
created() {
this.getList();
this.$nextTick(() => {
this.fullHeight = document.getElementsByClassName('box-card')[0].clientHeight
})
this.getaddressList()
},
watch: {
fullHeight(val) {
......@@ -157,6 +161,25 @@
}
},
methods: {
// 获取全部地区
getaddressList() {
addressList().then(res => {
if (res.code == 1) {
this.addressAll = this.getTreeData(res.data)
}
})
},
// 处理最后一级显示暂无数据
getTreeData(data) {
for(let i = 0, len = data.length; i < len; i++ ) {
if (!data[i].children.length) {
data[i].children = undefined
} else {
this.getTreeData(data[i].children)
}
}
return data
},
closeDialog(val) {
this.isOpen = val;
this.getList();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论