yubo
2026-04-06 6448ec15bfe0b65fb822a662105bceddc23b58d8
src/views/remind/probation.vue
@@ -130,12 +130,14 @@
import '@riophae/vue-treeselect/dist/vue-treeselect.css'
import { dateDifference } from '@/utils/myUtil'
import ExportDialog from '@/components/ExportEmpBase.vue'
import dictMixin from '../../utils/dictMixin'
export default {
  components: {
    Pagination,
    ExportDialog
  },
  mixins: [dictMixin],
  data() {
    return {
      dialog: {
@@ -175,8 +177,7 @@
        probationDate: '',
        probationStatus: ''
      },
      sexOptions: [],
      contractStatusOptions: [],
      dialogTitle: '正常转正',
      dynamicDateLabel: '转正日期',
      dialogShowContract: false,
@@ -204,14 +205,15 @@
      }
    }
  },
  computed: {
    // 字典选项计算属性
    sexOptions() { return this.getDictOptions('sex') },
    contractStatusOptions() { return this.getDictOptions('CONTRACTSTATUS') }
  },
  mounted() {
    this.fetch()
    this.getDicts('sex').then(response => {
      this.sexOptions = response.data
    })
    this.getDicts('CONTRACTSTATUS').then(response => {
      this.contractStatusOptions = response.data
    })
    // 字典数据已在登录时预加载,直接从 Vuex 获取
    this.initDictTypes(['sex', 'CONTRACTSTATUS'])
  },
  methods: {
    search() {