<template>
<div v-if="isInitFinish" :class="cssClass" >
<el-button v-bind="crlConfig['DtButton_BaHDVmLA']" ref="DtButton_BaHDVmLA">
{{crlConfig['DtButton_BaHDVmLA'].controlDesc}}
</el-button>
</div>
</template>
<script>
import dtevt from "/project/AnNiu/view/buttonTest/dtv/1.0.0/_extFile/buttonTest.dtvevt";
import "/project/AnNiu/view/buttonTest/dtv/1.0.0/_extFile/buttonTest.less";
import defaultsDeep from "lodash/defaultsDeep";
import { utils } from "hi-ui";
export default {
name: "main_buttonTest",
extends: dtevt,
components: {},
data() {
//用户控件配置
let userControlConfig = {
DtButton_BaHDVmLA: {
moduleName: "el-button",
controlId: "DtButton_BaHDVmLA",
controlDesc: "按钮",
type: "",
on: {}
}
};
let componentConfig = {};
let defaultConfig = {};
if (HIVUI_SETTING && HIVUI_SETTING.defaultCmp) {
let HIVUI_SETTING_DEFAULT_CMP = HIVUI_SETTING.defaultCmp;
let controlModuleNames = { DtButton_BaHDVmLA: "DtButton" };
for (let moduleCrlID in controlModuleNames) {
let moduleName = controlModuleNames[moduleCrlID];
if (HIVUI_SETTING_DEFAULT_CMP[moduleName]) {
defaultConfig[moduleCrlID] = HIVUI_SETTING_DEFAULT_CMP[moduleName];
}
}
}
let controlConfig = defaultsDeep({}, componentConfig, userControlConfig);
if (HIVUI_SETTING.defaultCmp)
controlConfig = utils.bom.mergeDefaultCfg(
HIVUI_SETTING.defaultCmp,
controlConfig
);
console.log(controlConfig);
return {
crlConfig: controlConfig
};
},
model: {
prop: "value",
event: "valuechange"
},
props: {
value: {
type: Object
},
is_child_vue: false
},
computed: {
cssClass() {
return {
"page-container": !!this.is_child_vue == false,
pagebuttonTest: true
};
},
DtButton_BaHDVmLA() {
let id = "DtButton_BaHDVmLA";
let control = this.$refs[id];
control.cfgAttrs = this.crlConfig[id];
return control;
}
},
watch: {},
methods: {
closepage() {
eap.page.closepage();
},
newPage(title, url, params, method, target) {
eap.page.newPage(title, url, params, method, target);
}
},
created() {
this.$HI = Object.assign(this.$HI, HIVUI_SETTING);
this.dsConfigs = [];
},
mounted() {}
};
</script>
<style>
</style>