|
@@ -806,12 +806,12 @@
|
|
|
<!-- :content="itemsheetone.tips" -->
|
|
|
<div v-if="itemsheetone.tips != '暂无!'">
|
|
|
<span style="color:green">{{ itemsheetone.tips
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
元/人
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
<span style="color:red">{{ itemsheetone.tips
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
<el-input-number slot="reference"
|
|
|
v-model="AGroupCostParameter[itemsheetone.prop]"
|
|
@@ -958,7 +958,7 @@
|
|
|
}}元/人</span>
|
|
|
<span v-else style="color: red">暂无!</span>
|
|
|
<span slot="reference">{{ scope.row[itemcabinone.prop]
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</el-popover>
|
|
|
</span>
|
|
|
<span v-else>
|
|
@@ -966,7 +966,7 @@
|
|
|
:title="itemcabinone.title" width="200" trigger="hover">
|
|
|
<span style="color: red">暂无!</span>
|
|
|
<span slot="reference">{{ scope.row[itemcabinone.prop]
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</el-popover>
|
|
|
</span>
|
|
|
</span>
|
|
@@ -991,7 +991,7 @@
|
|
|
}}</span>
|
|
|
<span v-else :title="scope.row[itemcabinone.prop]">{{
|
|
|
scope.row[itemcabinone.prop]
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -1040,7 +1040,7 @@
|
|
|
}}</span>
|
|
|
<span v-else :title="scope.row[itemcabinone.prop]">{{
|
|
|
scope.row[itemcabinone.prop]
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -6624,6 +6624,7 @@ export default {
|
|
|
}).then(function (res) {
|
|
|
if (res.data.code == 200) {
|
|
|
that.rollcallarr = res.data.data;
|
|
|
+ //that.hideAirInfo();
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -7016,38 +7017,55 @@ export default {
|
|
|
|
|
|
},
|
|
|
hideAirInfo() {
|
|
|
+
|
|
|
+ var settomgAir = [
|
|
|
+ { key: "经济舱", text: "经济舱单人成本(CNY)" },
|
|
|
+ { key: "公务舱", text: "公务舱单人成本(CNY)" },
|
|
|
+ { key: "头等舱", text: "头等舱单人成本(CNY)" }
|
|
|
+ ];
|
|
|
+
|
|
|
+ var hideAirInfoArr = [];
|
|
|
+ for (var j = 0; j < settomgAir.length; j++) {
|
|
|
+ var first = this.rollcallarr.firstWhere(x => x.shippingSpaceType == settomgAir[j].key);
|
|
|
+ if (!first) {
|
|
|
+ hideAirInfoArr.push(settomgAir[j].text)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
const container = document.getElementsByClassName('sheet-box')[0];
|
|
|
- var elem = null;
|
|
|
+
|
|
|
if (container) {
|
|
|
- const elementsInContainer = container.querySelectorAll('*');
|
|
|
- elementsInContainer.forEach((element) => {
|
|
|
- if (element.textContent == '公务舱单人成本(CNY)') {
|
|
|
- if (!this.isElementHidden(element)) {
|
|
|
- //console.log('找到包含内容且未隐藏的元素:', element);
|
|
|
- if (elem == null) {
|
|
|
- elem = element;
|
|
|
+ hideAirInfoArr.forEach((item) => {
|
|
|
+ var elem = null;
|
|
|
+ const elementsInContainer = container.querySelectorAll('*');
|
|
|
+ elementsInContainer.forEach((element) => {
|
|
|
+ if (element.textContent == item && element.textContent) {
|
|
|
+ if (!this.isElementHidden(element)) {
|
|
|
+ //console.log('找到包含内容且未隐藏的元素:', element);
|
|
|
+ if (elem == null) {
|
|
|
+ elem = element;
|
|
|
+ return
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
+ });
|
|
|
|
|
|
- if (elem && elem.tagName == 'TH') {
|
|
|
+ if (elem && elem.tagName == 'TH') {
|
|
|
|
|
|
- const targetClassName = 'biaoge';
|
|
|
- let parent = elem;
|
|
|
- let hasParentWithClass = false;
|
|
|
+ const targetClassName = 'biaoge';
|
|
|
+ let parent = elem;
|
|
|
+ let hasParentWithClass = false;
|
|
|
|
|
|
- while (parent) {
|
|
|
- if (parent.classList && parent.classList.contains(targetClassName)) {
|
|
|
- hasParentWithClass = true;
|
|
|
- parent.style.display = 'none';
|
|
|
- break;
|
|
|
+ while (parent) {
|
|
|
+ if (parent.classList && parent.classList.contains(targetClassName)) {
|
|
|
+ hasParentWithClass = true;
|
|
|
+ parent.style.display = 'none';
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ parent = parent.parentElement; // 移动到上一级父容器
|
|
|
}
|
|
|
- parent = parent.parentElement; // 移动到上一级父容器
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
+ })
|
|
|
|
|
|
} else {
|
|
|
console.log('未找到指定的容器');
|