<template>
|
<div class="page-list-container">
|
<!-- 数据Table -->
|
<yrt-data-list :ref="dataListRef" :editor-ref="editorRef" :data-options="dataOptions" :fields.sync="dataListOptions.fields" :buttons="dataListOptions.buttons" :button-click="buttonClick" :data-list-selections.sync="dataListSelections" :auth-nodes="authNodes">
|
<template slot="common-column-slot" slot-scope="{ row, col }">
|
|
</template>
|
</yrt-data-list>
|
<!--数据编辑器Editor-->
|
<yrt-editor :ref="editorRef" :edit-button-click="editButtonClick" :data-list-ref="dataListRef" v-bind="editorOptions" :data-options="dataOptions" :action.sync="editorOptions.action" :top.sync="editorOptions.top" :visible.sync="editorOptions.config.visible" :detail-button-click="detailButtonClick" :auth-nodes="authNodes" :btn-read-only="btnReadOnly" @on-save-after="onSaveAfter" @on-edit-load-after="onEditLoadAfter" @on-change="onChange">
|
</yrt-editor>
|
|
</div>
|
</template>
|
<script>
|
import baseLayout from "@/components/common/base-layout.vue";
|
export default {
|
name: "finance-base-finance-bankaccount",
|
components: {},
|
mixins: [baseLayout],
|
data() {
|
return {};
|
},
|
methods: {
|
// 编辑器点击事件
|
onSaveAfter(formData) {},
|
// 明细点击事件
|
editButtonClick() {},
|
// 改变后事件
|
onChange(ref, val, field, formData) {
|
// 赋值
|
formData.currentRMB = formData.originalRMB;
|
},
|
onEditLoadAfter(formData) {
|
if (formData.originalRMB !== 0 && formData.currentRMB !== 0) {
|
this.editorOptions.config.disabled = true;
|
}
|
}
|
}
|
};
|
</script>
|