lyh
2025-03-19 bab64d0b2147a3e619e53d7417e40b5bd45fcfdb
src/views/dnc/base/NcDeviceCharactersList.vue
@@ -20,9 +20,11 @@
            </a-form-item>
          </a-col>
          <template v-if="toggleSearchStatus">
            <a-col :xl="6" :lg="7" :md="8" :sm="24">
              <a-form-item label="部门分组">
                <j-dict-select-tag v-model="queryParam.departId" placeholder="请选择部门分组" dictCode="sys_department,depart_name,depart_id"/>
            <a-col :md="4" :sm="4">
              <a-form-item label="车间名称">
                <!--<a-input placeholder="请输入车间名称" v-model="queryParam.productionName"></a-input>-->
                <a-tree-select v-model="queryParam.departId" :treeData="workshopTreeData" placeholder="请选择车间"
                               :treeDefaultExpandedKeys="treeDefaultExpandedKeys"></a-tree-select>
              </a-form-item>
            </a-col>
            <a-col :xl="6" :lg="7" :md="8" :sm="24">
@@ -129,6 +131,7 @@
import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import JDictSelectTag from '@/components/dict/JDictSelectTag.vue'
import NcDeviceCharactersModal from './modules/NcDeviceCharacters/NcDeviceCharactersModal__Style#Drawer.vue'
import { queryProductionTreeList } from '@api/api'
export default {
  name: 'NcDeviceCharactersList',
@@ -199,9 +202,12 @@
        importExcelUrl: "mdc/mdcDriveTypeParamConfig/importExcel",
      },
      dictOptions:{},
      workshopTreeData: [],
      treeDefaultExpandedKeys: []
    }
  },
  created() {
    this.getWorkshopListByApi()
  },
  computed: {
    importExcelUrl: function(){
@@ -210,7 +216,18 @@
  },
  methods: {
    initDictConfig(){
    }
    },
    /**
     * 调用接口获取查询区域车间树列表
     */
    getWorkshopListByApi() {
      queryProductionTreeList().then(res => {
        if (res.success) {
          this.workshopTreeData = res.result
          this.treeDefaultExpandedKeys = [...res.result].map(item => item.key)
        }
      })
    },
  }
}
</script>