فهرست منبع

feat: infoType支持自定义数据源

cuiyalong 3 سال پیش
والد
کامیت
f2d1c8978a

+ 1 - 2
src/components/selector/BusinessScopeSelectorContent.vue

@@ -100,8 +100,7 @@ export default {
         item.selected = !item.selected
 
         // 子项全部选中则全部按钮选中,子项如果一个没有被选中,则全部按钮被选中
-        const { allSelected, allNotSelected } = this.checkAllSelectedState()
-        // if (allSelected || allNotSelected) {
+        const { allNotSelected } = this.checkAllSelectedState()
         if (allNotSelected) {
           this.setState()
         }

+ 5 - 2
src/components/selector/InfoTypeSelectorContent.vue

@@ -98,8 +98,11 @@ export default {
   },
   methods: {
     // 整理数据列表
-    initInfoTypeFn () {
-      const listBackUp = JSON.parse(JSON.stringify(this.infoTypeListExp))
+    initInfoTypeFn (filter = []) {
+      let listBackUp = JSON.parse(JSON.stringify(this.infoTypeListExp))
+      if (Array.isArray(filter) && filter.length !== 0) {
+        listBackUp = filter
+      }
       listBackUp.forEach(item => {
         if (item.level === 0) {
           item.selected = true

+ 3 - 0
src/components/selector/SelectorCard.vue

@@ -56,6 +56,9 @@ export default {
       flex: 1;
 
       &::v-deep {
+        .fw-bold {
+          font-weight: bold;
+        }
         // 子组件按钮公共样式
         .j-button-item {
           display: flex;