81 lines
1.5 KiB
Vue
81 lines
1.5 KiB
Vue
|
<template>
|
||
|
<div>
|
||
|
<obj-modal
|
||
|
ref="modal"
|
||
|
labelWidth="150px"
|
||
|
:modalCols="modalCols"
|
||
|
:modalConfig="modalConfig"
|
||
|
:modalData="modalData"
|
||
|
:modalHandles="modalHandles"
|
||
|
>
|
||
|
<template slot="dialog__after">
|
||
|
<div class="introduce">
|
||
|
</div>
|
||
|
</template>
|
||
|
</obj-modal>
|
||
|
</div>
|
||
|
</template>
|
||
|
<script>
|
||
|
import { debounce, cloneDeep } from "lodash";
|
||
|
import { Divider } from "element-ui";
|
||
|
export default {
|
||
|
components: {},
|
||
|
data() {
|
||
|
return {
|
||
|
isAdd: true,
|
||
|
//表格属性
|
||
|
modalConfig: {
|
||
|
title: "订单详情",
|
||
|
show: false,
|
||
|
width: "60%",
|
||
|
},
|
||
|
modalData: {},
|
||
|
value1: [],
|
||
|
ProductData: {},
|
||
|
};
|
||
|
},
|
||
|
methods: {
|
||
|
queryTableData(pageNo, pageSize) {},
|
||
|
toggle(e) {
|
||
|
if (this.modalConfig.show == false) {
|
||
|
this.modalConfig.show = true;
|
||
|
} else {
|
||
|
this.modalConfig.show = false;
|
||
|
}
|
||
|
if (e) {
|
||
|
this.init(cloneDeep(e));
|
||
|
}
|
||
|
return {
|
||
|
add: () => {
|
||
|
this.modalConfig.title = "订单详情";
|
||
|
this.isAdd = true;
|
||
|
},
|
||
|
update: () => {
|
||
|
this.isAdd = false;
|
||
|
},
|
||
|
};
|
||
|
},
|
||
|
init(row) {
|
||
|
this.modalData = row;
|
||
|
},
|
||
|
},
|
||
|
computed: {
|
||
|
modalCols() {
|
||
|
return [];
|
||
|
},
|
||
|
modalHandles() {
|
||
|
return [
|
||
|
{
|
||
|
label: "取消",
|
||
|
handle: () => {
|
||
|
this.toggle();
|
||
|
},
|
||
|
},
|
||
|
];
|
||
|
},
|
||
|
},
|
||
|
asyncComputed: {},
|
||
|
};
|
||
|
</script>
|
||
|
<style lang="scss" scoped>
|
||
|
</style>
|