diff --git a/src/components/jero/JImageUpload.vue b/src/components/jero/JImageUpload.vue index 159f5bf..77e6667 100644 --- a/src/components/jero/JImageUpload.vue +++ b/src/components/jero/JImageUpload.vue @@ -103,7 +103,8 @@ }, watch:{ value: { - handler(val) { + handler() { + let val = this.value if (val instanceof Array) { this.initFileList(val.join(',')) } else { @@ -122,25 +123,57 @@ this.headers = {'X-Access-Token':token} }, methods:{ - initFileList(paths){ + async initFileList(paths){ if(!paths || paths.length === 0){ this.fileList = [] return } this.picUrl = true let arr = paths.split(',') - console.log(this.fileList) + let fileList = [] for(var a=0;a{ - if(this.returnId){ - item.url = this.getImgUrl(item.response.result.id,item.name) - } - if (item.url === arr[a]){ - item.uid = uidGenerator() - item.response.status = 'history' + // 通过文件id获取文件信息 + const fileObj = await this.getFileInfo(arr[a]) + // 获取图片路径 + const url = getFileAccessHttpUrl(fileObj.url) + fileList.push({ + uid: uidGenerator(), + name: (fileObj || {}).fileName, + status: 'done', + url: url, + response: { + status: 'history', + message: arr[a], + result: fileObj } }) } + this.fileList = [...fileList] + this.fileList.forEach((item)=>{ + if(this.returnId){ + item.url = this.getImgUrl(item.response.result.id,item.name) + } + if (item.url === arr[a]){ + item.uid = uidGenerator() + item.response.status = 'history' + } + }) + }, + /** + * 通过文件的id获取文件的相关信息 + * @param id + */ + getFileInfo(id) { + return new Promise(resolve => { + let result = {} + getFileInfo({id: id}).then(res => { + if (res.success) { + result = res.result + } + }).finally(() => { + resolve(result) + }) + }) }, beforeUpload: function(file){ var fileType = file.type diff --git a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue index e04be77..cef2e65 100644 --- a/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue +++ b/src/views/contractManagement/revenueContract/modules/RevenueContractModule.vue @@ -733,7 +733,9 @@ export default { // 工作组项目 case 2: this.$refs.selectWorkingGroupProjectModule.filters = { - companyId: this.selectedCompany.id + companyId: this.selectedCompany.id, + + contractId: this.contractId } this.$refs.selectWorkingGroupProjectModule.open() break diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue index 27acd50..f84fe75 100644 --- a/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue +++ b/src/views/financialManagement/arriveAndInvoicing/modules/ArriveStageModule.vue @@ -67,7 +67,7 @@ export default { data() { return { title: '来款阶段', - width: 800, + width: 900, visible: false, confirmLoading: false, form: this.$form.createForm(this), diff --git a/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingStageModule.vue b/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingStageModule.vue index f27388c..bdde141 100644 --- a/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingStageModule.vue +++ b/src/views/financialManagement/arriveAndInvoicing/modules/InvoicingStageModule.vue @@ -83,7 +83,7 @@ export default { data() { return { title: '开票阶段', - width: 800, + width: 900, visible: false, confirmLoading: false, form: this.$form.createForm(this), diff --git a/src/views/packManagement/PackCompanyList.vue b/src/views/packManagement/PackCompanyList.vue index 0d0166e..45a9d6a 100644 --- a/src/views/packManagement/PackCompanyList.vue +++ b/src/views/packManagement/PackCompanyList.vue @@ -146,16 +146,10 @@ export default { scopedSlots: { customRender: 'action' } } ], - dataSource: [ - { - id: 1, - companyTemporaryName: '企业名称' - } - ], url: { - list: '', - delete: '', - deleteBatch: '', + list: '/pack/payPackCompany/list', + delete: '/pack/payPackCompany/delete', + deleteBatch: '/pack/payPackCompany/deleteBatch', exportXlsUrl: '' } } diff --git a/src/views/packManagement/modules/PackCompanyModule.vue b/src/views/packManagement/modules/PackCompanyModule.vue index 033dd95..aca625b 100644 --- a/src/views/packManagement/modules/PackCompanyModule.vue +++ b/src/views/packManagement/modules/PackCompanyModule.vue @@ -126,8 +126,8 @@ export default { sm: { span: 20 } }, url: { - add: '', - edit: '' + add: '/pack/payPackCompany/add', + edit: '/pack/payPackCompany/edit' }, selectedCompany: null, validatorRules: {