diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/programFile.vue b/src/views/measure/file/components/programFile.vue index 4e9a8f1..3da3306 100644 --- a/src/views/measure/file/components/programFile.vue +++ b/src/views/measure/file/components/programFile.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/programFile.vue b/src/views/measure/file/components/programFile.vue index 4e9a8f1..3da3306 100644 --- a/src/views/measure/file/components/programFile.vue +++ b/src/views/measure/file/components/programFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/qualityManual.vue b/src/views/measure/file/components/qualityManual.vue index d220d4e..d2a8e04 100644 --- a/src/views/measure/file/components/qualityManual.vue +++ b/src/views/measure/file/components/qualityManual.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/programFile.vue b/src/views/measure/file/components/programFile.vue index 4e9a8f1..3da3306 100644 --- a/src/views/measure/file/components/programFile.vue +++ b/src/views/measure/file/components/programFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/qualityManual.vue b/src/views/measure/file/components/qualityManual.vue index d220d4e..d2a8e04 100644 --- a/src/views/measure/file/components/qualityManual.vue +++ b/src/views/measure/file/components/qualityManual.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/statute.vue b/src/views/measure/file/components/statute.vue index 151649e..1c77dd7 100644 --- a/src/views/measure/file/components/statute.vue +++ b/src/views/measure/file/components/statute.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/programFile.vue b/src/views/measure/file/components/programFile.vue index 4e9a8f1..3da3306 100644 --- a/src/views/measure/file/components/programFile.vue +++ b/src/views/measure/file/components/programFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/qualityManual.vue b/src/views/measure/file/components/qualityManual.vue index d220d4e..d2a8e04 100644 --- a/src/views/measure/file/components/qualityManual.vue +++ b/src/views/measure/file/components/qualityManual.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/statute.vue b/src/views/measure/file/components/statute.vue index 151649e..1c77dd7 100644 --- a/src/views/measure/file/components/statute.vue +++ b/src/views/measure/file/components/statute.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/technicalCapability.vue b/src/views/measure/file/components/technicalCapability.vue index c50c700..776fb34 100644 --- a/src/views/measure/file/components/technicalCapability.vue +++ b/src/views/measure/file/components/technicalCapability.vue @@ -4,5 +4,5 @@ diff --git a/public/data.json b/public/data.json index 632c75c..46563c4 100644 --- a/public/data.json +++ b/public/data.json @@ -22,117 +22,7 @@ "ccSelfSelectFlag": "", "conditionList": [], "nodeUserList": [], - "childNode": { - "nodeName": "审核人", - "error": false, - "type": 1, - "settype": 2, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 0, - "childNode": { - "nodeName": "路由", - "type": 4, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": { - "nodeName": "抄送人", - "type": 2, - "ccSelfSelectFlag": 1, - "childNode": null, - "nodeUserList": [], - "error": false - }, - "conditionNodes": [{ - "nodeName": "条件1", - "type": 3, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [{ - "columnId": 0, - "type": 1, - "conditionEn": "", - "conditionCn": "", - "optType": "", - "zdy1": "", - "zdy2": "", - "opt1": "", - "opt2": "", - "columnDbname": "", - "columnType": "", - "showType": "", - "showName": "", - "fixedDownBoxValue": "" - }], - "nodeUserList": [{ - "targetId": 85, - "type": 1, - "name": "天旭" - }], - "childNode": { - "nodeName": "审核人", - "type": 1, - "priorityLevel": 1, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [{ - "targetId": 2515744, - "type": 1, - "name": "哈哈哈哈" - }], - "childNode": null, - "conditionNodes": [], - "error": false - }, - "conditionNodes": [], - "error": false - }, { - "nodeName": "条件2", - "type": 3, - "priorityLevel": 2, - "settype": 1, - "selectMode": 0, - "selectRange": 0, - "directorLevel": 1, - "examineMode": 1, - "noHanderAction": 2, - "examineEndDirectorLevel": 1, - "ccSelfSelectFlag": 1, - "conditionList": [], - "nodeUserList": [], - "childNode": null, - "conditionNodes": [], - "error": false - }] - }, - "nodeUserList": [] - }, + "conditionNodes": [] } } diff --git a/src/api/measure/file.ts b/src/api/measure/file.ts index 05235e3..3e3ccb0 100644 --- a/src/api/measure/file.ts +++ b/src/api/measure/file.ts @@ -43,14 +43,21 @@ }) } // 文件上传 -export function UploadFile(fileobj: any) { - const param = new FormData() - param.append('file', fileobj.file) +// export function UploadFile(fileobj: any) { +// const param = new FormData() +// param.append('file', fileobj.file) +// return request({ +// url: 'file/uploadFile', +// method: 'post', +// headers: { 'Content-Type': 'multipart/form-data' }, +// data: param, +// }) +// } +export function UploadFile(data: FormData) { return request({ - url: 'file/uploadFile', + url: 'minio/file/upload', method: 'post', - headers: { 'Content-Type': 'multipart/form-data' }, - data: param, + data, }) } // 导出 diff --git a/src/plugins/preload.js b/src/plugins/preload.js index 458c53e..09288a9 100644 --- a/src/plugins/preload.js +++ b/src/plugins/preload.js @@ -61,27 +61,26 @@ }, // 设置审批节点的文字 setApproverStr(nodeConfig) { - console.log(nodeConfig) let tempValue = '会签' let strPeople = ' ' if (nodeConfig.selectCustomApprovalType === 'huoqian') { tempValue = '或签' } if (nodeConfig.selectCustomApprovalMethod === 'normal') { - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(${tempValue})` } return strPeople } else if (nodeConfig.selectCustomApprovalMethod === 'stepBYstep') { let strPeople = ' ' - if (nodeConfig.nodeUserList.length === 1) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length === 1) { strPeople = `由${nodeConfig.nodeUserList[0].name}人负责(逐级审批)` } - else if (nodeConfig.nodeUserList.length > 1) { + else if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length > 1) { strPeople = `由${this.arrToStr(nodeConfig.nodeUserList)}人负责(逐级审批-${tempValue})` } return strPeople @@ -180,9 +179,7 @@ }, // 设置抄送人节点文字 copyerStr(nodeConfig) { - console.log('44444444') - console.log(nodeConfig.nodeUserList) - if (nodeConfig.nodeUserList.length != 0) { + if (nodeConfig.nodeUserList && nodeConfig.nodeUserList.length != 0) { console.log(this.arrToStr(nodeConfig.nodeUserList)) return this.arrToStr(nodeConfig.nodeUserList) } diff --git a/src/views/measure/file/components/CNASfile.vue b/src/views/measure/file/components/CNASfile.vue index b53f401..9a634b3 100644 --- a/src/views/measure/file/components/CNASfile.vue +++ b/src/views/measure/file/components/CNASfile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/addDialog.vue b/src/views/measure/file/components/addDialog.vue index 2b67e84..a1464aa 100644 --- a/src/views/measure/file/components/addDialog.vue +++ b/src/views/measure/file/components/addDialog.vue @@ -175,32 +175,30 @@ emits('resetData') } -const handleExceed: UploadProps['onExceed'] = (files, uploadFiles) => { - ElMessage.warning('只能上传一个文件') +const fileRef = ref() // 文件上传input +const onFileChange = (event: any) => { + // 原生上传 + // console.log(event.target.files) + if (event.target.files?.length !== 0) { + // 创建formdata对象 + const fd = new FormData() + fd.append('multipartFile', event.target.files[0]) + UploadFile(fd).then((res) => { + if (res.code === 200) { + console.log(res.data[0]) + ruleForm.minioFileName = res.data[0] + // 重置当前验证 + ruleFormRef.value?.clearValidate('minioFileName') + ElMessage.success('文件上传成功') + } + else { + ElMessage.error(res.message) + } + }) + } } -// 移除时触发 -const beforeRemove: UploadProps['beforeRemove'] = (uploadFile, uploadFiles) => { - return ElMessageBox.confirm( - `确认移除${uploadFile.name}文件吗 ?`, - ).then( - () => true, - () => false, - ) -} -// 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { - if (res.code === 200) { - ruleForm.minioFileName = res.data.fileName - // fileList.value.push({ - // name: ruleForm.minioFileName, - // url: '', - // }) - // 重置当前验证 - ruleFormRef.value?.clearValidate('minioFileName') - ElMessage.success('文件上传成功') - } - }) +const upload = () => { + fileRef.value.click() } // 实施状态判断 // const statusList = ref([ @@ -322,8 +320,12 @@ - - + + + {{ ruleForm.minioFileName === '' ? '上传' : '更换附件' }} + + diff --git a/src/views/measure/file/components/homeworkFile.vue b/src/views/measure/file/components/homeworkFile.vue index 9d1c3c7..fb1d15c 100644 --- a/src/views/measure/file/components/homeworkFile.vue +++ b/src/views/measure/file/components/homeworkFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/programFile.vue b/src/views/measure/file/components/programFile.vue index 4e9a8f1..3da3306 100644 --- a/src/views/measure/file/components/programFile.vue +++ b/src/views/measure/file/components/programFile.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/qualityManual.vue b/src/views/measure/file/components/qualityManual.vue index d220d4e..d2a8e04 100644 --- a/src/views/measure/file/components/qualityManual.vue +++ b/src/views/measure/file/components/qualityManual.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/statute.vue b/src/views/measure/file/components/statute.vue index 151649e..1c77dd7 100644 --- a/src/views/measure/file/components/statute.vue +++ b/src/views/measure/file/components/statute.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/technicalCapability.vue b/src/views/measure/file/components/technicalCapability.vue index c50c700..776fb34 100644 --- a/src/views/measure/file/components/technicalCapability.vue +++ b/src/views/measure/file/components/technicalCapability.vue @@ -4,5 +4,5 @@ diff --git a/src/views/measure/file/components/templatePage.vue b/src/views/measure/file/components/templatePage.vue index cab8511..d38e09d 100644 --- a/src/views/measure/file/components/templatePage.vue +++ b/src/views/measure/file/components/templatePage.vue @@ -5,7 +5,7 @@ import type { fileListType, fileResType, fileSearchType } from '@/views/measure/file/file-interface' import { deleteApi, exportFileApi, listPageApi, updateApi } from '@/api/measure/file' import { getDictByCode } from '@/api/system/dict' -import { exportExcel } from '@/utils/exportXlsx' +// import { exportExcel } from '@/utils/exportXlsx' import { uploadApi } from '@/api/system/notice' import { exportFile } from '@/utils/exportUtils' const props = defineProps({ @@ -13,7 +13,12 @@ type: String, default: '', }, + authority: { + type: String, + required: true, + }, }) +const { proxy } = getCurrentInstance() as any const searchQuery = reactive({ fileNo: '', // 编号 fileName: '', // 名称 @@ -260,7 +265,7 @@ - + @@ -336,16 +341,16 @@