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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/approvalPending.vue b/src/views/measure/source/components/approvalPending.vue index c3ebb16..8a7a8bc 100644 --- a/src/views/measure/source/components/approvalPending.vue +++ b/src/views/measure/source/components/approvalPending.vue @@ -1,8 +1,16 @@ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/approvalPending.vue b/src/views/measure/source/components/approvalPending.vue index c3ebb16..8a7a8bc 100644 --- a/src/views/measure/source/components/approvalPending.vue +++ b/src/views/measure/source/components/approvalPending.vue @@ -1,8 +1,16 @@ diff --git a/src/views/measure/source/components/canceled.vue b/src/views/measure/source/components/canceled.vue index 2ee9818..3b9657c 100644 --- a/src/views/measure/source/components/canceled.vue +++ b/src/views/measure/source/components/canceled.vue @@ -1,8 +1,15 @@ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/approvalPending.vue b/src/views/measure/source/components/approvalPending.vue index c3ebb16..8a7a8bc 100644 --- a/src/views/measure/source/components/approvalPending.vue +++ b/src/views/measure/source/components/approvalPending.vue @@ -1,8 +1,16 @@ diff --git a/src/views/measure/source/components/canceled.vue b/src/views/measure/source/components/canceled.vue index 2ee9818..3b9657c 100644 --- a/src/views/measure/source/components/canceled.vue +++ b/src/views/measure/source/components/canceled.vue @@ -1,8 +1,15 @@ diff --git a/src/views/measure/source/components/draftBox.vue b/src/views/measure/source/components/draftBox.vue index cac05fc..43d7b75 100644 --- a/src/views/measure/source/components/draftBox.vue +++ b/src/views/measure/source/components/draftBox.vue @@ -1,8 +1,15 @@ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/approvalPending.vue b/src/views/measure/source/components/approvalPending.vue index c3ebb16..8a7a8bc 100644 --- a/src/views/measure/source/components/approvalPending.vue +++ b/src/views/measure/source/components/approvalPending.vue @@ -1,8 +1,16 @@ diff --git a/src/views/measure/source/components/canceled.vue b/src/views/measure/source/components/canceled.vue index 2ee9818..3b9657c 100644 --- a/src/views/measure/source/components/canceled.vue +++ b/src/views/measure/source/components/canceled.vue @@ -1,8 +1,15 @@ diff --git a/src/views/measure/source/components/draftBox.vue b/src/views/measure/source/components/draftBox.vue index cac05fc..43d7b75 100644 --- a/src/views/measure/source/components/draftBox.vue +++ b/src/views/measure/source/components/draftBox.vue @@ -1,8 +1,15 @@ diff --git a/src/views/measure/source/components/examineAndApprove.vue b/src/views/measure/source/components/examineAndApprove.vue index ec6232b..c13f95a 100644 --- a/src/views/measure/source/components/examineAndApprove.vue +++ b/src/views/measure/source/components/examineAndApprove.vue @@ -1,8 +1,17 @@ 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/bench/bench.vue b/src/views/measure/bench/bench.vue index c8465cc..cb6d856 100644 --- a/src/views/measure/bench/bench.vue +++ b/src/views/measure/bench/bench.vue @@ -5,6 +5,8 @@ import { listPageApi } from '@/api/measure/file' import Echarts from '@/components/echarts/index.vue' import EchartsPie from '@/components/echarts/pie.vue' +import useUserStore from '@/store/modules/user' +const { username } = useUserStore() const buttomTypes = ref([ { id: '1', text: '培训记录', url: '/train/trainLog' }, { id: '2', text: '证书到期提醒', url: '/person/remind' }, @@ -63,7 +65,7 @@ StaffSStatisticxAxis.value = await res.data.map(item => Number(item.count)) }) const param = { - account: localStorage.getItem('login_username'), + account: username, } getTrainLogSStatistic(param).then((res) => { TrainLogSList.value = [ 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/measureDept/components/templatePage.vue b/src/views/measure/measureDept/components/templatePage.vue index 51b0dcd..9ad87af 100644 --- a/src/views/measure/measureDept/components/templatePage.vue +++ b/src/views/measure/measureDept/components/templatePage.vue @@ -67,7 +67,7 @@ { text: '计量专业', value: 'meterMajor', align: 'center' }, { text: '负责人', value: 'director', align: 'center' }, { text: '联系方式', value: 'phone', align: 'center' }, - { text: '所属科室', value: 'deptId', align: 'center' }, + { text: '所属科室', value: 'pDeptName', align: 'center' }, { text: '科室负责人', value: '', align: 'center' }, { text: '创建日期', value: 'createTime', align: 'center' }, ], diff --git a/src/views/measure/person/components/addPerson.vue b/src/views/measure/person/components/addPerson.vue index d8d1ff0..16a899c 100644 --- a/src/views/measure/person/components/addPerson.vue +++ b/src/views/measure/person/components/addPerson.vue @@ -157,11 +157,13 @@ ruleFormRef.value?.clearValidate('name') } // 上传请求 -const uploadQuarterlyEvaluateFile: any = (file: File) => { - UploadFile(file).then((res) => { +const uploadQuarterlyEvaluateFile: any = (file: any) => { + const fd = new FormData() + fd.append('multipartFile', file.file) + UploadFile(fd).then((res) => { if (res.code === 200) { ruleFormRef.value?.clearValidate('minioFileName') - ruleForm.value.minioFileName = res.data.fileName + ruleForm.value.minioFileName = res.data[0] } }) } diff --git a/src/views/measure/price/priceAdd.vue b/src/views/measure/price/priceAdd.vue index 2e0c9b4..eaea4a5 100644 --- a/src/views/measure/price/priceAdd.vue +++ b/src/views/measure/price/priceAdd.vue @@ -154,10 +154,10 @@ 基本信息
- + {{ buttonType === '详情' ? '打印' : '提交' }} - + 关闭
diff --git a/src/views/measure/source/components/all.vue b/src/views/measure/source/components/all.vue index 7a5e9cd..d124307 100644 --- a/src/views/measure/source/components/all.vue +++ b/src/views/measure/source/components/all.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/approvalPending.vue b/src/views/measure/source/components/approvalPending.vue index c3ebb16..8a7a8bc 100644 --- a/src/views/measure/source/components/approvalPending.vue +++ b/src/views/measure/source/components/approvalPending.vue @@ -1,8 +1,16 @@ diff --git a/src/views/measure/source/components/canceled.vue b/src/views/measure/source/components/canceled.vue index 2ee9818..3b9657c 100644 --- a/src/views/measure/source/components/canceled.vue +++ b/src/views/measure/source/components/canceled.vue @@ -1,8 +1,15 @@ diff --git a/src/views/measure/source/components/draftBox.vue b/src/views/measure/source/components/draftBox.vue index cac05fc..43d7b75 100644 --- a/src/views/measure/source/components/draftBox.vue +++ b/src/views/measure/source/components/draftBox.vue @@ -1,8 +1,15 @@ diff --git a/src/views/measure/source/components/examineAndApprove.vue b/src/views/measure/source/components/examineAndApprove.vue index ec6232b..c13f95a 100644 --- a/src/views/measure/source/components/examineAndApprove.vue +++ b/src/views/measure/source/components/examineAndApprove.vue @@ -1,8 +1,17 @@ diff --git a/src/views/measure/source/components/listPage.vue b/src/views/measure/source/components/listPage.vue index e89a838..a9c9509 100644 --- a/src/views/measure/source/components/listPage.vue +++ b/src/views/measure/source/components/listPage.vue @@ -3,7 +3,7 @@ import type { Ref } from 'vue' import { ElLoading, ElMessage, ElMessageBox } from 'element-plus' import type { IlistQuery, IlistType } from '../list_interface' -import ListSourceAdd from '../listAdd.vue' +import ListSourceAdd from './listPageAdd.vue' import { getSoucreList, getSoucreListDelete } from '@/api/system/source' import { uploadApi } from '@/api/system/notice' import { exportExcel } from '@/utils/exportXlsx' @@ -12,6 +12,10 @@ type: String, default: '全部', }, + buttoms: { + type: Array, + default: () => [], + }, }) // 查询条件 const listQuery: Ref = ref({ @@ -70,6 +74,7 @@ }, ]) +const buttonArray = ref([]) // 选中的内容 const checkoutList = ref([]) // 文件上传input @@ -100,6 +105,7 @@ } // 点击编辑/详情 const handleEdit = (index: string, row: object, value: string) => { + buttonArray.value = ['同意', '驳回', '拒绝'] buttonType.value = value infoId.value = row.id show.value = false @@ -279,6 +285,9 @@