Quellcode durchsuchen

请假申请-子表保存名称

chenc vor 3 Jahren
Ursprung
Commit
9a29009729
1 geänderte Dateien mit 12 neuen und 13 gelöschten Zeilen
  1. 12 13
      src/views/activiti/form/cdLeaveForm.vue

+ 12 - 13
src/views/activiti/form/cdLeaveForm.vue

@@ -78,7 +78,9 @@
             <a-upload
               action="/jeecg-boot/sys/common/uploadFile"
               list-type="picture-card"
+              :multiple="true"
               :file-list="fileList"
+              :disabled="disabled"
               @preview="handlePreview"
               @change="handleChange"
             >
@@ -147,14 +149,10 @@ export default {
       data: {},
       btndisabled: false,
       // disabled:false,
-      typeData: [
-        { value: '1', text: '事假' },
-        { value: '2', text: '病假' }
-      ],
+      typeData: [],
       previewVisible: false,
       previewImage: '',
-      fileList: [
-      ]
+      fileList: []
     }
   },
   created() {
@@ -197,6 +195,9 @@ export default {
           this.$nextTick(() => {
             // this.form.setFieldsValue(pick(this.data,'type'))
             console.log('表单回显数据', this.data.start_time)
+            this.fileList=[{fileUrl:"file/20210602/微信图片_20200831182839_1622623148179.jpg"}]
+            this.getFileList()
+            console.log(this.fileList)
             this.form.setFieldsValue({
               type: this.data.type,
               start_time: moment(this.data.start_time),
@@ -218,7 +219,6 @@ export default {
       this.form.validateFields((err, values) => {
         if (!err) {
           let formData = Object.assign(this.data || {}, values)
-
           formData.procDefId = this.processData.id
           formData.procDeTitle = this.processData.name
           if (!formData.tableName) formData.tableName = this.processData.businessTable
@@ -235,12 +235,11 @@ export default {
           let childList=[];
           if (this.fileList != null && this.fileList.length > 0) {
             this.fileList.forEach(element => {
-              childList.push({fileUrl: element.response.message})
+              childList.push({file_url: element.response.message})
             })
             formData.filedNamesB= _.keys(childList[0]).join(',')//子表字段名
           }
-          // childList=[1,2]
-          formData.childList=JSON.stringify(childList);
+          formData.childList=JSON.stringify(childList);//子表数据转义
           this.btndisabled = true
           this.postFormAction(url, formData)
             .then(res => {
@@ -305,16 +304,16 @@ export default {
       this.fileList = fileList
     },
     //详情修改查看
-    getFileLise() {
+    getFileList() {
       //文件集合不为空则显示文件下载
       if (this.fileList && this.fileList != null && this.fileList.length > 0) {
         this.fileList.forEach((element, index) => {
-          const fileName = this.setAppendix(element)
+          const fileName = setAppendix(element)
           ;(element.uid = '-1'),
             (element.uid = index + 1),
             (element.name = fileName),
             (element.status = 'done'),
-            (element.url = environment.SERVER_URL + 'sys/common/downloadFile/' + element.fileUrl)
+            (element.url ='/jeecg-boot/sys/common/downloadFile/' + element.fileUrl)
           element.response = { message: element.fileUrl }
         })
       }