zhangherong
2025-04-07 d4be0ab305a9917c7cd59bf9df0fb3850a38223f
src/views/eam/equipment/modules/MaintenanceEquipmentSelect.vue
@@ -8,7 +8,6 @@
    @search="loadData"
    :placeholder="placeholder"
    v-model="selectedAsyncValue"
    :maintenanceCategory="maintenanceCategory"
    style="width: 100%"
    :filterOption="false"
    @change="handleAsyncChange"
@@ -34,7 +33,7 @@
  name: 'MaintenanceEquipmentSelect',
  props: {
    disabled: Boolean,
    value: [String, Number, String],
    value: [String, Number],
    placeholder: {
      type: String,
      default: '请选择',
@@ -69,6 +68,8 @@
      immediate: true,
      handler(val) {
        if (!val) {
          this.selectedValue = undefined;
          this.selectedAsyncValue = undefined;
          this.initDictData()
        } else {
          this.initSelectValue()
@@ -78,7 +79,7 @@
  },
  methods: {
    initSelectValue() {
      if (!this.selectedAsyncValue || !this.selectedAsyncValue.key || this.selectedAsyncValue.key != this.value || !this.maintenanceCategory) {
      if (!this.selectedAsyncValue || !this.selectedAsyncValue.key || this.selectedAsyncValue.key != this.value) {
        console.log('ssfs', this.selectedAsyncValue)
        console.log('ASGasgsgas', this.maintenanceCategory)
        console.log('这才请求后台')
@@ -160,7 +161,7 @@
      } else {
        this.selectedAsyncValue = undefined
        this.selectedValue = null
        this.options = null
        this.options = []
        this.loadData('')
        this.$emit('autocompleteForm', {})
      }