Browse Source

+++逻辑优化

yuanrf 4 days ago
parent
commit
8a08106e9f
1 changed files with 23 additions and 7 deletions
  1. 23 7
      src/components/Finance/Cost.vue

+ 23 - 7
src/components/Finance/Cost.vue

@@ -836,12 +836,12 @@
                                                                 <!-- :content="itemsheetone.tips" -->
                                                                 <!-- :content="itemsheetone.tips" -->
                                                                 <div v-if="itemsheetone.tips != '暂无!'">
                                                                 <div v-if="itemsheetone.tips != '暂无!'">
                                                                     <span style="color:green">{{ itemsheetone.tips
                                                                     <span style="color:green">{{ itemsheetone.tips
-                                                                    }}</span>
+                                                                        }}</span>
                                                                     元/人
                                                                     元/人
                                                                 </div>
                                                                 </div>
                                                                 <div v-else>
                                                                 <div v-else>
                                                                     <span style="color:red">{{ itemsheetone.tips
                                                                     <span style="color:red">{{ itemsheetone.tips
-                                                                        }}</span>
+                                                                    }}</span>
                                                                 </div>
                                                                 </div>
                                                                 <el-input-number slot="reference"
                                                                 <el-input-number slot="reference"
                                                                     v-model="AGroupCostParameter[itemsheetone.prop]"
                                                                     v-model="AGroupCostParameter[itemsheetone.prop]"
@@ -1000,7 +1000,7 @@
                                                                     }}元/人</span>
                                                                     }}元/人</span>
                                                                 <span v-else style="color: red">暂无!</span>
                                                                 <span v-else style="color: red">暂无!</span>
                                                                 <span slot="reference">{{ scope.row[itemcabinone.prop]
                                                                 <span slot="reference">{{ scope.row[itemcabinone.prop]
-                                                                    }}</span>
+                                                                }}</span>
                                                             </el-popover>
                                                             </el-popover>
                                                         </span>
                                                         </span>
                                                         <span v-else>
                                                         <span v-else>
@@ -1008,7 +1008,7 @@
                                                                 :title="itemcabinone.title" width="200" trigger="hover">
                                                                 :title="itemcabinone.title" width="200" trigger="hover">
                                                                 <span style="color: red">暂无!</span>
                                                                 <span style="color: red">暂无!</span>
                                                                 <span slot="reference">{{ scope.row[itemcabinone.prop]
                                                                 <span slot="reference">{{ scope.row[itemcabinone.prop]
-                                                                    }}</span>
+                                                                }}</span>
                                                             </el-popover>
                                                             </el-popover>
                                                         </span>
                                                         </span>
                                                     </span>
                                                     </span>
@@ -1033,7 +1033,7 @@
                                                     }}</span>
                                                     }}</span>
                                                 <span v-else :title="scope.row[itemcabinone.prop]">{{
                                                 <span v-else :title="scope.row[itemcabinone.prop]">{{
                                                     scope.row[itemcabinone.prop]
                                                     scope.row[itemcabinone.prop]
-                                                    }}</span>
+                                                }}</span>
 
 
                                             </template>
                                             </template>
                                         </el-table-column>
                                         </el-table-column>
@@ -1082,7 +1082,7 @@
                                                     }}</span>
                                                     }}</span>
                                                 <span v-else :title="scope.row[itemcabinone.prop]">{{
                                                 <span v-else :title="scope.row[itemcabinone.prop]">{{
                                                     scope.row[itemcabinone.prop]
                                                     scope.row[itemcabinone.prop]
-                                                    }}</span>
+                                                }}</span>
 
 
                                             </template>
                                             </template>
                                         </el-table-column>
                                         </el-table-column>
@@ -5261,6 +5261,9 @@ export default {
         },
         },
         costTypeSelect(val) {
         costTypeSelect(val) {
             ////////console.log('costTypeSelect--------------------------------------------------------', val);
             ////////console.log('costTypeSelect--------------------------------------------------------', val);
+            setTimeout(() => {
+                this.hideAirInfo();
+            }, 300);
         },
         },
         async formVerify() {
         async formVerify() {
             return new Promise((resolve, reject) => {
             return new Promise((resolve, reject) => {
@@ -7084,6 +7087,13 @@ export default {
                     item.style.display = 'block';
                     item.style.display = 'block';
                 })
                 })
 
 
+                if (this.costTypevalue == 'B') {
+                    container.querySelectorAll('.biaogeB').forEach((item) => {
+                        item.style.display = 'block';
+                    })
+                    hideAirInfoArr = [...hideAirInfoArr, ...hideAirInfoArr];
+                }
+
                 hideAirInfoArr.forEach((item) => {
                 hideAirInfoArr.forEach((item) => {
                     var elem = null;
                     var elem = null;
                     const elementsInContainer = container.querySelectorAll('*');
                     const elementsInContainer = container.querySelectorAll('*');
@@ -7106,7 +7116,13 @@ export default {
                         let hasParentWithClass = false;
                         let hasParentWithClass = false;
 
 
                         while (parent) {
                         while (parent) {
-                            if (parent.classList && parent.classList.contains(targetClassName)) {
+                            var isBool = parent.classList && parent.classList.contains(targetClassName);
+
+                            if (this.costTypevalue == 'B' && !isBool) {
+                                isBool = parent.classList && parent.classList.contains('biaogeB');
+                            }
+
+                            if (isBool) {
                                 hasParentWithClass = true;
                                 hasParentWithClass = true;
                                 parent.style.display = 'none';
                                 parent.style.display = 'none';
                                 break;
                                 break;