From c884325d01f73c9a2644c215f79a3ba40f0d5c29 Mon Sep 17 00:00:00 2001 From: zhaomeijing Date: Thu, 19 May 2022 15:38:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?[add]=20=E6=88=AA=E8=87=B3=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/common/lang/en-us.js | 1 + jero-web/src/common/lang/zh-cn.js | 1 + .../src/components/TaskCutOffTime/index.vue | 186 ++++++++++++++++++ .../ParameterItemCollectionList.vue | 24 ++- 4 files changed, 211 insertions(+), 1 deletion(-) create mode 100644 jero-web/src/components/TaskCutOffTime/index.vue diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js index 85af32664..17cd6db8c 100644 --- a/jero-web/src/common/lang/en-us.js +++ b/jero-web/src/common/lang/en-us.js @@ -707,6 +707,7 @@ module.exports = { uploadTime: 'Upload time', enclosure: 'enclosure', // 认证 + checkTheDeadline: 'Select the collection deadline of the parameter item', accountNumber: 'account Number', fullName: 'full Name', configurationInformation: 'configuration Information', diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js index 7308948ce..8a48b73a3 100644 --- a/jero-web/src/common/lang/zh-cn.js +++ b/jero-web/src/common/lang/zh-cn.js @@ -717,6 +717,7 @@ module.exports = { uploadTime: '上传时间', enclosure: '附件', // 认证 + checkTheDeadline: '选中参数项收集截止时间', accountNumber: '账号', fullName: '姓名', configurationInformation: '配置信息', diff --git a/jero-web/src/components/TaskCutOffTime/index.vue b/jero-web/src/components/TaskCutOffTime/index.vue new file mode 100644 index 000000000..bfe24e98e --- /dev/null +++ b/jero-web/src/components/TaskCutOffTime/index.vue @@ -0,0 +1,186 @@ + + + + + + \ No newline at end of file diff --git a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue index 17d6483c7..70f486201 100644 --- a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue +++ b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue @@ -83,6 +83,11 @@ {{$t('CompulsoryWithdrawal')}} + +
+ + {{$t('TaskCutOffTime')}} +
...{{ $t('more') }} @@ -163,6 +168,10 @@ + + + + @@ -170,16 +179,19 @@ import TableCollection from '@/components/tableCollection/index' import { getAction,postAction } from '../../../api/manage' import ParameterLibraryAdd from '@/components/ParameterLibraryAdd/index' +import TaskCutOffTime from '@/components/TaskCutOffTime/index' import AssignedBy from '@/components/AssignedBy/index' import axios from 'axios' import { ACCESS_TOKEN } from '@/store/mutation-types' import Vue from 'vue' +import moment from 'moment' export default { name: 'ParameterItemCollectionList', components:{ TableCollection, ParameterLibraryAdd, - AssignedBy + AssignedBy, + TaskCutOffTime }, data(){ return{ @@ -263,6 +275,7 @@ export default { Dateline: {}, areaVisibleFreeze: false, // 冻结配置 areaVisibleAssignedby: false, // 分配填写人弹框 + areaVisibleTaskCutOffTime: false, // 截至时间弹框 wrapperCol: { xs: { span: 24 }, sm: { span: 14 } @@ -566,9 +579,18 @@ export default { assignedBy() { this.areaVisibleAssignedby = true }, + // 分配填写人确定后弹框关闭 areaVisibleAssignedbyflag(val) { this.areaVisibleAssignedby = val }, + // 截止时间 + TaskCutOffTime() { + this.areaVisibleTaskCutOffTime = true + }, + // 截至时间确定弹框关闭 + areaVisibleTaskCutOffTimeflag(val) { + this.areaVisibleTaskCutOffTime = val + }, handleModule() { }, From 66529a1a88daadaaf225a0102e7b40951a61616c Mon Sep 17 00:00:00 2001 From: zhaomeijing Date: Thu, 19 May 2022 15:51:32 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[add]=20=E6=88=AA=E8=87=B3=E6=97=B6?= =?UTF-8?q?=E9=97=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/TaskCutOffTime/index.vue | 40 +++++-------------- 1 file changed, 11 insertions(+), 29 deletions(-) diff --git a/jero-web/src/components/TaskCutOffTime/index.vue b/jero-web/src/components/TaskCutOffTime/index.vue index bfe24e98e..44086b7ea 100644 --- a/jero-web/src/components/TaskCutOffTime/index.vue +++ b/jero-web/src/components/TaskCutOffTime/index.vue @@ -31,6 +31,7 @@ import axios from 'axios' import Vue from 'vue' import { ACCESS_TOKEN } from '@/store/mutation-types' import moment from 'moment' +import eventBUs from '../../common/event' export default { name: 'diolagArea', components: {}, @@ -105,35 +106,16 @@ export default { //新增 handleSubmit() { let _this = this - let param = {ids: this.selectedRowKeysArray, deadline: `"${this.pickerDate}"`, } - axios({ - url: '/jero-boot/params/collectManifest/updateDeadlineBatch', - method: 'post', - data: param, - transformRequest: [function (data) { - let ret = '' - for (let it in data) { - ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' - } - return ret - }], - headers: { - 'Content-Type': 'application/x-www-form-urlencoded', - 'X-Access-Token':_this.token - } - }) - .then( (res) =>{ - if (res.data.success) { - _this.$message.success(res.data.result) - _this.loadData() - this.$emit('areaVisibleTaskCutOffTimeflag', false) - }else{ - _this.$message.warning(res.data.result) - } - }) - .catch( (error) =>{ - console.log(error); - }); + let param = {ids: this.selectedRowKeysArray, deadline: `${this.pickerDate}`, } + postAction('/params/collectManifest/updateDeadlineBatch', param).then((res) => { + if (res.success) { + this.loadData() + this.$emit('areaVisibleTaskCutOffTimeflag', false) + this.$message.success(res.message) + } else { + this.$message.warning(res.message) + } + }) }, onChange(val) { this.pickerDate = moment(val).format('YYYY-MM-DD HH:mm:ss')