|
@@ -13,8 +13,8 @@
|
|
|
</el-row>
|
|
|
<e-dialog :dialog="dialog" @toClose="toClose">
|
|
|
<template slot="info">
|
|
|
- <detail-1 v-if="dialog.type == '1'" :form="form" @onSubmit="onSubmit"></detail-1>
|
|
|
- <info-1 :form="info" v-else></info-1>
|
|
|
+ <detail-1 v-if="dialog.type == '1'" :form="form" @toSave="toSave"></detail-1>
|
|
|
+ <info-1 v-else-if="dialog.type == '2'" :form="form"></info-1>
|
|
|
</template>
|
|
|
</e-dialog>
|
|
|
</div>
|
|
@@ -31,7 +31,6 @@ export default {
|
|
|
},
|
|
|
data: function () {
|
|
|
return {
|
|
|
- // 数据项
|
|
|
fields: [
|
|
|
{ label: '类型类别', prop: 'code', filter: true },
|
|
|
{ label: '类型名称', prop: 'name', filter: true },
|
|
@@ -41,7 +40,6 @@ export default {
|
|
|
{ label: '详情', method: 'view' },
|
|
|
{ label: '修改', method: 'edit' },
|
|
|
],
|
|
|
- // 列表
|
|
|
list: [
|
|
|
{ id: '1115', code: '5', name: '水彩笔5' },
|
|
|
{ id: '1116', code: '6', name: '水彩笔6' },
|
|
@@ -49,10 +47,8 @@ export default {
|
|
|
],
|
|
|
// 弹框
|
|
|
dialog: { title: '信息管理', show: false, type: '1' },
|
|
|
- // 添加表单
|
|
|
+ // 表单
|
|
|
form: {},
|
|
|
- //详情
|
|
|
- info: {},
|
|
|
};
|
|
|
},
|
|
|
created() {},
|
|
@@ -63,13 +59,12 @@ export default {
|
|
|
this.dialog = { title: '信息管理', show: true, type: '1', widths: '40%' };
|
|
|
},
|
|
|
// 提交保存
|
|
|
- onSubmit(data) {
|
|
|
+ toSave({ data }) {
|
|
|
console.log(data);
|
|
|
- // this.toClose();
|
|
|
},
|
|
|
// 详细信息
|
|
|
toView({ data }) {
|
|
|
- this.$set(this, `info`, data);
|
|
|
+ this.$set(this, `form`, data);
|
|
|
this.dialog = { title: '详细信息', show: true, type: '2', widths: '40%' };
|
|
|
},
|
|
|
// 信息变更
|
|
@@ -79,6 +74,7 @@ export default {
|
|
|
},
|
|
|
// 关闭弹框
|
|
|
toClose() {
|
|
|
+ this.form = {};
|
|
|
this.dialog = { show: false };
|
|
|
},
|
|
|
},
|