This commit is contained in:
parent
e1f160fe30
commit
6da0f7024a
|
|
@ -596,7 +596,7 @@
|
|||
<span v-if="showExp">
|
||||
{{ row.quantity_formula || '' }}
|
||||
</span>
|
||||
<span v-else v-html="formatShowNumber(row.quantity, 2)"></span>
|
||||
<span v-else v-html="formatShowNumber(row.quantity, 3)"></span>
|
||||
</a-tooltip>
|
||||
</template>
|
||||
</vxe-column>
|
||||
|
|
@ -1447,6 +1447,7 @@ export default {
|
|||
|
||||
|
||||
},
|
||||
|
||||
loadSchemeDataById(dataId, callback) { // 加载方案数据
|
||||
const json = `{"id":${dataId}}`; // 构造json
|
||||
this.$mk.post({ // 获取详情数据
|
||||
|
|
|
|||
|
|
@ -530,7 +530,7 @@
|
|||
<span v-if="showExp">
|
||||
{{ row.quantity_formula || '' }}
|
||||
</span>
|
||||
<span v-else v-html="formatShowNumber(row.quantity, 2)"></span>
|
||||
<span v-else v-html="formatShowNumber(row.quantity, 3)"></span>
|
||||
</a-tooltip>
|
||||
</template>
|
||||
</vxe-column>
|
||||
|
|
|
|||
|
|
@ -1710,17 +1710,70 @@ export default {
|
|||
this.modalVisible = true;
|
||||
this.scheme_load();
|
||||
},
|
||||
getTabsViewPageComponent() {
|
||||
|
||||
let target = null;
|
||||
|
||||
let find = (component) => {
|
||||
|
||||
if (component && component.pageList) {
|
||||
target = component;
|
||||
}
|
||||
if (component.$parent) {
|
||||
find(component.$parent)
|
||||
}
|
||||
}
|
||||
|
||||
find(this.$parent);
|
||||
|
||||
|
||||
return target;
|
||||
},
|
||||
//找到定义了loadSchemeDataById方法 的页面组件
|
||||
findQuotationPageComponent(key) {
|
||||
let target = null;
|
||||
let find = (children) => {
|
||||
children.forEach(item => {
|
||||
if(item.loadSchemeDataById){
|
||||
console.log(item.getDataId())
|
||||
}
|
||||
if (item.loadSchemeDataById && item.getDataId() == key) {
|
||||
target = item;
|
||||
return;
|
||||
}
|
||||
if (item.$children && item.$children.length) {
|
||||
find(item.$children)
|
||||
}
|
||||
})
|
||||
}
|
||||
let tabsview = this.getTabsViewPageComponent();
|
||||
if (tabsview == null) {
|
||||
return null;
|
||||
}
|
||||
find(tabsview.$children);
|
||||
|
||||
|
||||
return target;
|
||||
},
|
||||
|
||||
previewScheme() {
|
||||
this.ok({
|
||||
callback: () => {
|
||||
|
||||
let dataId = this.getDataId();
|
||||
let pageUrl = "/BathroomQuotation/BathroomQuotationUpdate/d" + dataId;
|
||||
this.$closePage({
|
||||
closeRoute: "/BathroomQuotation/BathroomQuotationUpdate"
|
||||
});
|
||||
|
||||
this.$openPage(pageUrl); // 打开页面
|
||||
let pageComponent = this.findQuotationPageComponent(dataId);
|
||||
if(pageComponent){
|
||||
pageComponent.loadSchemeDataById(dataId);
|
||||
|
||||
setTimeout(()=>{
|
||||
this.$openPage(pageUrl); // 打开页面
|
||||
},100);
|
||||
|
||||
}else{
|
||||
this.$openPage(pageUrl); // 打开页面
|
||||
}
|
||||
|
||||
}
|
||||
})
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue