Kaynağa Gözat

证件管理增加下拉框和编辑时无法打开弹窗

jbb 2 yıl önce
ebeveyn
işleme
66fb98f108

+ 6 - 1
src/views/system/CertificateManagement.vue

@@ -236,12 +236,17 @@
           managementListId({id:record.id}).then(res => {
                     // console.log('>>>>', this.queryParam)
                     if (res.success) {
+                      debugger
                        this.$refs.AddCertificateManagement.visible = true
                        this.$refs.AddCertificateManagement.defult = 'edit'
                         res.result.beginDate =moment (res.result.beginDate)
                         res.result.endDate = moment (res.result.endDate)
                         this.$refs.AddCertificateManagement.formState = res.result
-                       this.$refs.AddCertificateManagement.fileList.push(res.result.enclosure)
+                        if(!res.result.enclosure || res.result.enclosure==''){
+                            this.$refs.AddCertificateManagement.fileList = []
+                        }else{
+                           this.$refs.AddCertificateManagement.fileList.push(res.result.enclosure)
+                        }
                     }else{
                        this.$message.error(res.message);
                     }

+ 9 - 3
src/views/system/modules/AddCertificateManagement.vue

@@ -20,7 +20,9 @@
             </a-col>
             <a-col :md="8" :sm="8">
               <a-form-model-item label="证件所有人"  prop="userId">
-                <a-input placeholder="请输入" v-model="formState.userId"/>
+                <j-search-select-tag v-model="formState.userId" placeholder="请选择用户名称" 
+                   dict="sys_user,realname,username"/>
+                <!-- <a-input placeholder="请输入" v-model="formState.userId"/> -->
               </a-form-model-item>
            </a-col>
             <a-col :md="8" :sm="8">
@@ -48,7 +50,9 @@
             </a-col>
             <a-col :md="8" :sm="8">
               <a-form-model-item label="管理人"  prop="manageId">
-                <a-input placeholder="请输入" v-model="formState.manageId"/>
+                <j-search-select-tag v-model="formState.manageId" placeholder="请选择用户名称" 
+                   dict="sys_user,realname,username"/>
+                <!-- <a-input placeholder="请输入" v-model="formState.manageId"/> -->
                </a-form-model-item>
             </a-col>
             <a-col :md="8" :sm="8">
@@ -101,6 +105,7 @@ import {
     managementEdit
 } from '@api/oa/cd-certificate-management'
 import JUpload from '@/components/jeecg/JUpload'
+  import JSearchSelectTag from '@/components/dict/JSearchSelectTag'
 import moment from 'moment'
 import { downFile } from '@/api/manage'
 
@@ -108,7 +113,8 @@ export default {
     name: 'AddCertificateManagement',
     components: {
         moment,
-        JUpload
+        JUpload,
+        JSearchSelectTag
     },
     data () {
         return {