This commit is contained in:
parent
e1f160fe30
commit
6da0f7024a
|
|
@ -596,7 +596,7 @@
|
||||||
<span v-if="showExp">
|
<span v-if="showExp">
|
||||||
{{ row.quantity_formula || '' }}
|
{{ row.quantity_formula || '' }}
|
||||||
</span>
|
</span>
|
||||||
<span v-else v-html="formatShowNumber(row.quantity, 2)"></span>
|
<span v-else v-html="formatShowNumber(row.quantity, 3)"></span>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
|
|
@ -1447,6 +1447,7 @@ export default {
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
loadSchemeDataById(dataId, callback) { // 加载方案数据
|
loadSchemeDataById(dataId, callback) { // 加载方案数据
|
||||||
const json = `{"id":${dataId}}`; // 构造json
|
const json = `{"id":${dataId}}`; // 构造json
|
||||||
this.$mk.post({ // 获取详情数据
|
this.$mk.post({ // 获取详情数据
|
||||||
|
|
|
||||||
|
|
@ -530,7 +530,7 @@
|
||||||
<span v-if="showExp">
|
<span v-if="showExp">
|
||||||
{{ row.quantity_formula || '' }}
|
{{ row.quantity_formula || '' }}
|
||||||
</span>
|
</span>
|
||||||
<span v-else v-html="formatShowNumber(row.quantity, 2)"></span>
|
<span v-else v-html="formatShowNumber(row.quantity, 3)"></span>
|
||||||
</a-tooltip>
|
</a-tooltip>
|
||||||
</template>
|
</template>
|
||||||
</vxe-column>
|
</vxe-column>
|
||||||
|
|
|
||||||
|
|
@ -1710,17 +1710,70 @@ export default {
|
||||||
this.modalVisible = true;
|
this.modalVisible = true;
|
||||||
this.scheme_load();
|
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() {
|
previewScheme() {
|
||||||
this.ok({
|
this.ok({
|
||||||
callback: () => {
|
callback: () => {
|
||||||
|
|
||||||
let dataId = this.getDataId();
|
let dataId = this.getDataId();
|
||||||
let pageUrl = "/BathroomQuotation/BathroomQuotationUpdate/d" + dataId;
|
let pageUrl = "/BathroomQuotation/BathroomQuotationUpdate/d" + dataId;
|
||||||
this.$closePage({
|
let pageComponent = this.findQuotationPageComponent(dataId);
|
||||||
closeRoute: "/BathroomQuotation/BathroomQuotationUpdate"
|
if(pageComponent){
|
||||||
});
|
pageComponent.loadSchemeDataById(dataId);
|
||||||
|
|
||||||
this.$openPage(pageUrl); // 打开页面
|
setTimeout(()=>{
|
||||||
|
this.$openPage(pageUrl); // 打开页面
|
||||||
|
},100);
|
||||||
|
|
||||||
|
}else{
|
||||||
|
this.$openPage(pageUrl); // 打开页面
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue