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

数据组装

上级 113449c9
...@@ -45,3 +45,12 @@ export function delFreight(ids) { ...@@ -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 @@ ...@@ -79,18 +79,20 @@
:modal='false' :modal='false'
:modal-append-to-body='false' :modal-append-to-body='false'
:visible.sync="isOpen" :visible.sync="isOpen"
v-if="isOpen"
direction="rtl" direction="rtl"
style="position:absolute;height:100%;" style="position:absolute;height:100%;"
size="100%" size="100%"
> >
<template-freight :option="form" @closeIndexbtn="closeDialog"/> <template-freight :option="form" :address-all="addressAll" @closeIndexbtn="closeDialog"/>
</el-drawer> </el-drawer>
</el-card> </el-card>
</div> </div>
</template> </template>
<script> <script>
import TemplateFreight from './templateFreight' 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' import {dateFormat} from '@/utils'
export default { export default {
...@@ -137,18 +139,20 @@ ...@@ -137,18 +139,20 @@
name: [ name: [
{required: true, message: "模板名称不能为空", trigger: "blur"} {required: true, message: "模板名称不能为空", trigger: "blur"}
], ],
} },
addressAll: []
}; };
}, },
components: { components: {
TemplateFreight TemplateFreight,
// IndexBtn
}, },
created() { created() {
this.getList(); this.getList();
this.$nextTick(() => { this.$nextTick(() => {
this.fullHeight = document.getElementsByClassName('box-card')[0].clientHeight this.fullHeight = document.getElementsByClassName('box-card')[0].clientHeight
}) })
this.getaddressList()
}, },
watch: { watch: {
fullHeight(val) { fullHeight(val) {
...@@ -157,6 +161,25 @@ ...@@ -157,6 +161,25 @@
} }
}, },
methods: { 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) { closeDialog(val) {
this.isOpen = val; this.isOpen = val;
this.getList(); this.getList();
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论