lifanagju_citu 4 ヶ月 前
コミット
494418e35d

+ 0 - 3
components.d.ts

@@ -74,7 +74,4 @@ declare module 'vue' {
     VerifySlide: typeof import('./src/components/Verifition/Verify/VerifySlide.vue')['default']
     WangEditor: typeof import('./src/components/FormUI/wangEditor/index.vue')['default']
   }
-  export interface ComponentCustomProperties {
-    vLoading: typeof import('element-plus/es')['ElLoadingDirective']
-  }
 }

+ 4 - 3
src/views/recruit/enterprise/invoiceManagement/index.vue

@@ -101,6 +101,8 @@ const handleChangeCategory = (categoryType = 0) => { // 0: 个人, 1: 企业
   })
   nextTick(() => {
     formItems.value.options = arr
+    const typeItem = formItems.value.options.find(e => e.key === 'type')
+    handleChangeType(typeItem?.value || 0)
   })
 }
 
@@ -109,10 +111,10 @@ const handleChangeType = (isVerified) => {
   invoiceHeaderTip.value = isVerified
   formItems.value.options.forEach(e => {
     if (business.value[e.key]) e.value = business.value[e.key] // business.value
-    if (e.key === 'title') e.disabled = isVerified
+    if (e.key === 'title') e.disabled = Boolean(isVerified)
     if (e.rulesBaseLabel) {
       e.label = isVerified ? `${e.rulesBaseLabel} *` : e.rulesBaseLabel
-      e.rules = isVerified ? [v => !!v || `请输入${e.rulesBaseLabel}`, ...e.rules] : []
+      e.rules = isVerified ? e.rules ? [v => !!v || `请输入${e.rulesBaseLabel}`, ...e.rules] : [v => !!v || `请输入${e.rulesBaseLabel}`] : []
     }
   })
 }
@@ -258,7 +260,6 @@ const handle = (item) => {
   editId.value = item?.id || null
   editInfo.value = item || null
   handleChangeCategory(item?.category || 0)
-  handleChangeType(item?.type || 0)
   show.value = true
 }