From ce54b6fd29619613630efb4fc5896eaa96440569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Thu, 14 Jul 2022 10:55:30 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E6=9B=B4=E6=94=B9=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=BC=B9=E6=A1=86=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=85=A7=E7=89=87=E8=A1=A8=E5=8D=95=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i18n/langs/cn/laborManage/laborDev.js | 1 + src/assets/js/http.js | 3 +- src/store/index.js | 8 +-- .../laborManage/safetyTrainManage.vue | 49 +++++++++++++++++++ 4 files changed, 56 insertions(+), 5 deletions(-) diff --git a/src/assets/i18n/langs/cn/laborManage/laborDev.js b/src/assets/i18n/langs/cn/laborManage/laborDev.js index c19244d9..710aa443 100644 --- a/src/assets/i18n/langs/cn/laborManage/laborDev.js +++ b/src/assets/i18n/langs/cn/laborManage/laborDev.js @@ -52,6 +52,7 @@ export default { remarks:'备注', educateTypeList:['入场三级教育','定期安全教育','安全技术交底','VR安全教育'], signInInfo:'签到信息', + photo:'培训照片', selectWorker: '选择工人', allGroup:'全部班组', allCompany:'全部企业', diff --git a/src/assets/js/http.js b/src/assets/js/http.js index 767c31e6..f0a0fe28 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -39,7 +39,8 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://36.137.53.203:9090/'; // 南昌地铁 17512009894 123456789 gdjt 123456789 - axios.defaults.baseURL = 'http://124.71.178.44:100/' + // axios.defaults.baseURL = 'http://124.71.178.44:100/' + axios.defaults.baseURL = 'http://192.168.34.125:6033/' // tag: 本地 // axios.defaults.baseURL = 'http://192.168.88.220:6023/'; //本地 http/1.1 // axios.defaults.baseURL = 'http://124.71.178.44:9500/'; // 星璇 diff --git a/src/store/index.js b/src/store/index.js index 151aa154..bcb1b46b 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -45,16 +45,16 @@ export default new Vuex.Store({ // UPLOADURL:'http://10.0.1.43:6023/upload/image',//测试 // FILEURL:'http://10.0.1.43:6023/image/',//测试 BASEURL: baseUrl?baseUrl:window.location.protocol + '//' + window.location.host + '/', // - UPLOADURL: window.location.protocol + '//' + window.location.host + '/upload/image', // - FILEURL: window.location.protocol + '//' + window.location.host + '/image/',//测试 + // UPLOADURL: window.location.protocol + '//' + window.location.host + '/upload/image', // + // FILEURL: window.location.protocol + '//' + window.location.host + '/image/',//测试 /* 2022-05-16 */ // tag: 部署河南项目时,需要打开这两行代码 // UPLOADURL: 'http://124.71.178.44:100/upload/image', // FILEURL: 'http://124.71.178.44:100/image/', /* 2022-06-06 */ // tag: 本地测试接口 - // UPLOADURL: 'http://192.168.34.125:6023/upload/image', - // FILEURL: 'http://192.168.34.125:6023/image/', + UPLOADURL: 'http://192.168.34.125:6033/upload/image', + FILEURL: 'http://192.168.34.125:6033/image/', // UPLOADURL:'http://'+"61.190.32.219:9050"+'/upload/image',//正式 // FILEURL:'http://'+"61.190.32.219:9050"+'/image/',//正式 ACCOUNTTYPE: ['系统管理员', '企业一级管理员', '企业二级管理员', '企业三级管理员', '项目管理员'], //1系统管理员,2企业管理员账号,3企业区账号,4企业市账号,5项目账号 diff --git a/src/views/projectFront/laborManage/safetyTrainManage.vue b/src/views/projectFront/laborManage/safetyTrainManage.vue index f2671d06..9fe3fdf2 100644 --- a/src/views/projectFront/laborManage/safetyTrainManage.vue +++ b/src/views/projectFront/laborManage/safetyTrainManage.vue @@ -244,6 +244,23 @@ 材料上传 + + + + + + + 培训{{i === 1 ? '前' : i === 2 ? '中' : '后'}} + + + {{ $t("message.personnelPosition.cancel") }} + {{ $t("message.personnelPosition.determine") }} + @@ -697,4 +716,34 @@ export default { left: 50%; transform: translate(-50%, -50%); } + +.form-photo{ + display: flex; + flex-wrap: wrap; + .photoUpload{ + margin-right: 10px; + } +} + +/deep/.photoUpload .el-upload { + position: relative; + width: 80px; + height: 80px; + border: 1px dashed #d9d9d9; + border-radius: 6px; + overflow: hidden; + cursor: pointer; + span{ + position: relative; + bottom: 36px; + } +} +.avatar-uploader-icon { + font-size: 20px; + color: #8c939d; + width: 80px; + height: 80px; + line-height: 80px; + text-align: center; +} From 70391446e54fe0ed9871ff023dfe88de47fb46b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Thu, 14 Jul 2022 11:26:24 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E5=AE=8C=E6=88=90=E7=BC=96=E8=BE=91?= =?UTF-8?q?=E5=BC=B9=E6=A1=86=EF=BC=8C=E5=9F=B9=E8=AE=AD=E7=85=A7=E7=89=87?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../laborManage/safetyTrainManage.vue | 24 +++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/views/projectFront/laborManage/safetyTrainManage.vue b/src/views/projectFront/laborManage/safetyTrainManage.vue index 9fe3fdf2..8aadbfb9 100644 --- a/src/views/projectFront/laborManage/safetyTrainManage.vue +++ b/src/views/projectFront/laborManage/safetyTrainManage.vue @@ -253,11 +253,13 @@ class="photoUpload" :action="$store.state.UPLOADURL" :show-file-list="false" - :on-success="handleAvatarSuccess" + :on-success="file => handleUpload(file, i)" :before-upload="beforeAvatarUpload"> - - - 培训{{i === 1 ? '前' : i === 2 ? '中' : '后'}} + + + + 培训{{i === 1 ? '前' : i === 2 ? '中' : '后'}} + @@ -458,6 +460,11 @@ export default { allPersonList: [], educateTypeList: this.$t("message.laborDev.educateTypeList"), selectWorkerDialog: false, + eduPhotos: { + photo1: '', + photo2: '', + photo3: '', + } }; }, mounted() { @@ -467,6 +474,11 @@ export default { console.log('url',xxx) }, methods: { + handleUpload(res, num) { + const imageUrl = res.data[0].imageUrl + this.eduPhotos['photo' + num] = imageUrl + console.log(this.eduPhoto1,this.eduPhoto2,this.eduPhoto3, num); + }, handlePreview(file,type){ // console.log('file',file) // console.log('fileList',type) @@ -722,6 +734,10 @@ export default { flex-wrap: wrap; .photoUpload{ margin-right: 10px; + .photo{ + width: 100%; + height: 100%; + } } } From a4cfd15bfd0958570b40015ddd7138e6cdbe7463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Thu, 14 Jul 2022 16:22:11 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E8=A1=A8=E5=8D=95=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i18n/langs/cn/laborManage/laborDev.js | 1 + src/assets/js/http.js | 2 +- src/store/index.js | 4 +- .../laborManage/safetyTrainManage.vue | 56 ++++++++++++++++--- 4 files changed, 51 insertions(+), 12 deletions(-) diff --git a/src/assets/i18n/langs/cn/laborManage/laborDev.js b/src/assets/i18n/langs/cn/laborManage/laborDev.js index 710aa443..8f0a8808 100644 --- a/src/assets/i18n/langs/cn/laborManage/laborDev.js +++ b/src/assets/i18n/langs/cn/laborManage/laborDev.js @@ -53,6 +53,7 @@ export default { educateTypeList:['入场三级教育','定期安全教育','安全技术交底','VR安全教育'], signInInfo:'签到信息', photo:'培训照片', + trainDateTime:'培训时间', selectWorker: '选择工人', allGroup:'全部班组', allCompany:'全部企业', diff --git a/src/assets/js/http.js b/src/assets/js/http.js index f0a0fe28..55d91650 100644 --- a/src/assets/js/http.js +++ b/src/assets/js/http.js @@ -40,7 +40,7 @@ if (process.env.NODE_ENV == 'development') { // axios.defaults.baseURL = 'http://36.137.53.203:9090/'; // 南昌地铁 17512009894 123456789 gdjt 123456789 // axios.defaults.baseURL = 'http://124.71.178.44:100/' - axios.defaults.baseURL = 'http://192.168.34.125:6033/' + axios.defaults.baseURL = 'http://192.168.34.125:6023/' // tag: 本地 // axios.defaults.baseURL = 'http://192.168.88.220:6023/'; //本地 http/1.1 // axios.defaults.baseURL = 'http://124.71.178.44:9500/'; // 星璇 diff --git a/src/store/index.js b/src/store/index.js index bcb1b46b..fde8c534 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -53,8 +53,8 @@ export default new Vuex.Store({ // FILEURL: 'http://124.71.178.44:100/image/', /* 2022-06-06 */ // tag: 本地测试接口 - UPLOADURL: 'http://192.168.34.125:6033/upload/image', - FILEURL: 'http://192.168.34.125:6033/image/', + UPLOADURL: 'http://192.168.34.125:6023/upload/image', + FILEURL: 'http://192.168.34.125:6023/image/', // UPLOADURL:'http://'+"61.190.32.219:9050"+'/upload/image',//正式 // FILEURL:'http://'+"61.190.32.219:9050"+'/image/',//正式 ACCOUNTTYPE: ['系统管理员', '企业一级管理员', '企业二级管理员', '企业三级管理员', '项目管理员'], //1系统管理员,2企业管理员账号,3企业区账号,4企业市账号,5项目账号 diff --git a/src/views/projectFront/laborManage/safetyTrainManage.vue b/src/views/projectFront/laborManage/safetyTrainManage.vue index 8aadbfb9..22364d40 100644 --- a/src/views/projectFront/laborManage/safetyTrainManage.vue +++ b/src/views/projectFront/laborManage/safetyTrainManage.vue @@ -205,6 +205,33 @@ style="width: 100%" > + + + + + + - + - + 培训{{i === 1 ? '前' : i === 2 ? '中' : '后'}} @@ -370,7 +399,7 @@ size="medium" >{{ $t("message.personnelPosition.determine") }} - + @@ -426,8 +455,13 @@ export default { eduContent: "", eduCourseName: "", eduPhoto: "", + eduBeforePhoto: "", + eduInPhoto: "", + eduAfterPhoto: "", eduTeacher: "", eduTime: "", + eduStartTime: '', + eduEndTime: '', eduType: 1, list: [], workernum: 0, @@ -460,11 +494,6 @@ export default { allPersonList: [], educateTypeList: this.$t("message.laborDev.educateTypeList"), selectWorkerDialog: false, - eduPhotos: { - photo1: '', - photo2: '', - photo3: '', - } }; }, mounted() { @@ -476,7 +505,7 @@ export default { methods: { handleUpload(res, num) { const imageUrl = res.data[0].imageUrl - this.eduPhotos['photo' + num] = imageUrl + this.cardForm[`edu${num === 1 ? 'Before': num === 2 ? 'In' : 'After'}Photo`] = imageUrl console.log(this.eduPhoto1,this.eduPhoto2,this.eduPhoto3, num); }, handlePreview(file,type){ @@ -762,4 +791,13 @@ export default { line-height: 80px; text-align: center; } +.startTime, .endTime{ + width: 160px !important; + /deep/.el-input__inner{ + width: 140px; + } +} +/deep/.el-date-editor{ + width: 120px; +} From cfb6fd20ab11cdff4b5fb11fb382cfb8a1f95aad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Thu, 14 Jul 2022 16:58:09 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E6=96=B0=E5=A2=9E=20=E6=95=99?= =?UTF-8?q?=E8=82=B2=E7=B1=BB=E5=9E=8B=20=E9=80=89=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/i18n/langs/cn/laborManage/laborDev.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/assets/i18n/langs/cn/laborManage/laborDev.js b/src/assets/i18n/langs/cn/laborManage/laborDev.js index 8f0a8808..51b6bdf0 100644 --- a/src/assets/i18n/langs/cn/laborManage/laborDev.js +++ b/src/assets/i18n/langs/cn/laborManage/laborDev.js @@ -50,7 +50,17 @@ export default { trainPerson:'培训人', trainPersonNum:'培训人数', remarks:'备注', - educateTypeList:['入场三级教育','定期安全教育','安全技术交底','VR安全教育'], + educateTypeList:[ + '入场安全教育', + '日常安全教育', + '每日安全交底', + 'VR安全教育', + '班前教育', + '日常教育(日常违规教育)', + '每日交底(方案交底)', + '每日交底(安全技术交底)', + '每日交底(大工程交底)', + ], signInInfo:'签到信息', photo:'培训照片', trainDateTime:'培训时间', From ef76f2b97a17bc923a74f3382783ff0c7aa5c8bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Thu, 14 Jul 2022 18:39:09 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E5=AE=8C=E6=88=90=E8=A7=86=E9=A2=91?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../i18n/langs/cn/laborManage/laborDev.js | 1 + .../laborManage/safetyTrainManage.vue | 104 ++++++++++-------- 2 files changed, 57 insertions(+), 48 deletions(-) diff --git a/src/assets/i18n/langs/cn/laborManage/laborDev.js b/src/assets/i18n/langs/cn/laborManage/laborDev.js index 51b6bdf0..475423eb 100644 --- a/src/assets/i18n/langs/cn/laborManage/laborDev.js +++ b/src/assets/i18n/langs/cn/laborManage/laborDev.js @@ -62,6 +62,7 @@ export default { '每日交底(大工程交底)', ], signInInfo:'签到信息', + trainVideo:'教学视频上传', photo:'培训照片', trainDateTime:'培训时间', selectWorker: '选择工人', diff --git a/src/views/projectFront/laborManage/safetyTrainManage.vue b/src/views/projectFront/laborManage/safetyTrainManage.vue index 22364d40..4fff11ad 100644 --- a/src/views/projectFront/laborManage/safetyTrainManage.vue +++ b/src/views/projectFront/laborManage/safetyTrainManage.vue @@ -253,23 +253,35 @@ + - + {{ $t("message.laborDev.selectWorker") }} - - - 材料上传 - + + + + + + 教学视频上传 + + + + + + + 您的浏览器不支持 video 标签。 + + + @@ -281,7 +293,7 @@ :action="$store.state.UPLOADURL" :show-file-list="false" :on-success="file => handleUpload(file, i)" - :before-upload="beforeAvatarUpload"> + > @@ -435,6 +447,12 @@ import { export default { components: { selectWorker }, data() { + const validateConfig = { + required: true, + message: this.$t("message.personnelPosition.mandatory"), + trigger: "blur", + } + return { uploadaurl:'', fileList:[], @@ -468,27 +486,10 @@ export default { projectSn: this.$store.state.projectSn, }, cardFormRules: { - eduCourseName: [ - { - required: true, - message: this.$t("message.personnelPosition.mandatory"), - trigger: "blur", - }, - ], - eduTime: [ - { - required: true, - message: this.$t("message.personnelPosition.mandatory"), - trigger: "blur", - }, - ], - list: [ - { - required: true, - message: this.$t("message.personnelPosition.mandatory"), - trigger: "blur", - }, - ], + eduCourseName: [validateConfig], + eduTime: [validateConfig], + list: [validateConfig], + uploadAttachments: [validateConfig], }, isAdd: false, allPersonList: [], @@ -508,25 +509,24 @@ export default { this.cardForm[`edu${num === 1 ? 'Before': num === 2 ? 'In' : 'After'}Photo`] = imageUrl console.log(this.eduPhoto1,this.eduPhoto2,this.eduPhoto3, num); }, - handlePreview(file,type){ - // console.log('file',file) - // console.log('fileList',type) - }, handleSuccess(file,fileList){ console.log('成功的file',file) this.cardForm.uploadAttachments = file.data[0].filename if(file.status == "SUCCESS"){ - this.$message({ - message: '相关材料上传成功!', - type: 'success' - }); + this.$message({ message: '视频上传成功', type: 'success' }); }else{ - this.$message({ - message: '上传失败,请重新上传!', - type: 'error' - }); + this.$message({ message: '上传失败,请重新上传!', type: 'error' }); } }, + beforeUpload(file){ + const videoTypes = ['video/mp4','application/x-mpegURL','video/x-ms-wmv','video/x-msvideo','video/x-flv','video/x-ms-wmv'] + const type = file.type + const flag = videoTypes.includes(type) + if (!flag) { + this.$message({ message: '只能上传视频', type: 'error' }); + } + return flag + }, changeScore(index, value) { console.log("changeScore", value, index); var json = this.cardForm.list[index]; @@ -800,4 +800,12 @@ export default { /deep/.el-date-editor{ width: 120px; } +.videoUpload{ + width: 320px; + display: flex; + // align-items: center; + >div{ + margin-left: 10px; + } +} From 6bd6896d868e020a4ead2706ccec9a8d5204ccd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=B5=B7=E9=B9=8F?= <952581343@qq.com> Date: Fri, 15 Jul 2022 09:27:11 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=E5=AE=89=E5=85=A8=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E7=AE=A1=E7=90=86=EF=BC=9A=E6=9B=B4=E6=94=B9=E5=9F=B9=E8=AE=AD?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E5=B8=83=E5=B1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/projectFront/laborManage/safetyTrainManage.vue | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/views/projectFront/laborManage/safetyTrainManage.vue b/src/views/projectFront/laborManage/safetyTrainManage.vue index 4fff11ad..fba2359f 100644 --- a/src/views/projectFront/laborManage/safetyTrainManage.vue +++ b/src/views/projectFront/laborManage/safetyTrainManage.vue @@ -792,9 +792,9 @@ export default { text-align: center; } .startTime, .endTime{ - width: 160px !important; + width: 170px !important; /deep/.el-input__inner{ - width: 140px; + width: 150px; } } /deep/.el-date-editor{