<template>
|
<div ref="container" 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">
|
</yrt-data-list>
|
|
<!--数据编辑器Editor-->
|
<yrt-editor :ref="editorRef" :data-list-ref="dataListRef" v-bind="editorOptions" :data-options="dataOptions" :action.sync="editorOptions.action" :visible.sync="editorOptions.config.visible" :detail-button-click="detailButtonClick" :auth-nodes="authNodes" @on-item-click="(ref, val, itemData, field, formData)=>{onChange(ref, val, field, formData, itemData)}" @on-change="onChange">
|
</yrt-editor>
|
</div>
|
</template>
|
|
<script>
|
import baseLayout from "@/components/common/base-layout.vue";
|
|
export default {
|
name: "basicInfo-base-equipment",
|
components: {},
|
mixins: [baseLayout],
|
data() {
|
return {};
|
},
|
methods: {
|
// 页面加载事件
|
onChange(ref, val, field, formData) {
|
if (field.options.prop === "storageName") {
|
// this.editor.changeValue("plateType", val);
|
const storageName = this.editor.formData["storageName"];
|
const url = "/api/basicInfo/base/stacker/getRelation";
|
const params = {
|
name: storageName
|
};
|
const _ref = this.dataList;
|
const callback = res => {
|
this.common.showMsg(res);
|
if (res.result) {
|
debugger;
|
// const sss = JSON.parse(JSON.stringify(res.data));
|
// this.editor.changeValue("relationRoadwayNo", sss);
|
this.editor.setDropdownData(1047, res.data);
|
// this.loadProductDropDown();
|
} else {
|
this.editor.setDropdownData(1047, res.data);
|
}
|
};
|
this.common.ajax(url, params, callback, _ref);
|
}
|
}
|
}
|
};
|
</script>
|