修改批量符合性确认
This commit is contained in:
+48
-2
@@ -58,6 +58,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<a-form-model-item class="itemModel" :prop="'flag'">
|
<a-form-model-item class="itemModel" :prop="'flag'">
|
||||||
<a-radio-group class="box-input"
|
<a-radio-group class="box-input"
|
||||||
|
@change="reviewResultChange"
|
||||||
v-model="formInline.flag">
|
v-model="formInline.flag">
|
||||||
<a-radio value="Accepted" v-if="titleName == $t('Taskresponsibilityrecognition')">
|
<a-radio value="Accepted" v-if="titleName == $t('Taskresponsibilityrecognition')">
|
||||||
{{$t('accept')}}
|
{{$t('accept')}}
|
||||||
@@ -81,6 +82,26 @@
|
|||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
</a-col>
|
</a-col>
|
||||||
</a-row>
|
</a-row>
|
||||||
|
<a-row :gutter="24" v-if="isDeliveryTime">
|
||||||
|
<a-col :span="24">
|
||||||
|
<div class="box-title-text">
|
||||||
|
<div class="title-text">
|
||||||
|
<span class="Required">*</span>
|
||||||
|
<span class="title-text-text"
|
||||||
|
:title="$t('expectedDeliveryTime')">{{$t('expectedDeliveryTime')}}</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<a-form-model-item class="itemModel" :prop="'deliveryTime'">
|
||||||
|
<a-date-picker class="box-input"
|
||||||
|
:placeholder="$t('PleaseSelect')+$t('expectedDeliveryTime')"
|
||||||
|
@change="dateChange({db_field_name:'deliveryTime'})"
|
||||||
|
format="YYYY-MM-DD"
|
||||||
|
:getCalendarContainer="(trigger) => trigger.parentNode"
|
||||||
|
v-model="formInline.deliveryTime"
|
||||||
|
style="width: 100%"/>
|
||||||
|
</a-form-model-item>
|
||||||
|
</a-col>
|
||||||
|
</a-row>
|
||||||
<a-row :gutter="24">
|
<a-row :gutter="24">
|
||||||
<a-col :span="24">
|
<a-col :span="24">
|
||||||
<div class="box-title-text">
|
<div class="box-title-text">
|
||||||
@@ -140,6 +161,7 @@
|
|||||||
props: {},
|
props: {},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
isDeliveryTime: false,
|
||||||
titleName: '',
|
titleName: '',
|
||||||
allTitle: '',
|
allTitle: '',
|
||||||
visible: false,
|
visible: false,
|
||||||
@@ -247,19 +269,40 @@
|
|||||||
message: this.$t('feedbackMessage') + this.$t('cannotExceed') + 300 + this.$t('Characters'),
|
message: this.$t('feedbackMessage') + this.$t('cannotExceed') + 300 + this.$t('Characters'),
|
||||||
trigger: 'blur'
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
]
|
],
|
||||||
|
deliveryTime: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: this.$t('expectedDeliveryTime') + this.$t('cannotEmpty'),
|
||||||
|
trigger: 'change'
|
||||||
|
}
|
||||||
|
],
|
||||||
},
|
},
|
||||||
formInline: {},
|
formInline: {},
|
||||||
uploadName: ''
|
uploadName: ''
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
dateChange(item) {
|
||||||
|
this.formInline[item.db_field_name] = this.formInline[item.db_field_name] ? moment(this.formInline[item.db_field_name]).format('YYYY-MM-DD') : ''
|
||||||
|
this.formInline = { ...this.formInline }
|
||||||
|
},
|
||||||
|
reviewResultChange(value) {
|
||||||
|
if (value.target.value == 'To be tracked') {
|
||||||
|
this.isDeliveryTime = true
|
||||||
|
} else {
|
||||||
|
this.isDeliveryTime = false
|
||||||
|
this.formInline.deliveryTime = ''
|
||||||
|
}
|
||||||
|
this.formInline = { ...this.formInline }
|
||||||
|
},
|
||||||
...mapGetters(['userInfo']),
|
...mapGetters(['userInfo']),
|
||||||
confirmation(data, name) {
|
confirmation(data, name) {
|
||||||
this.visible = true
|
this.visible = true
|
||||||
this.processableList = []
|
this.processableList = []
|
||||||
this.noProcessableList = []
|
this.noProcessableList = []
|
||||||
this.formInline = {}
|
this.formInline = {}
|
||||||
|
this.isDeliveryTime = false
|
||||||
data.forEach(res => {
|
data.forEach(res => {
|
||||||
res = JSON.parse(res)
|
res = JSON.parse(res)
|
||||||
if (name == this.$t('Taskresponsibilityrecognition')) {
|
if (name == this.$t('Taskresponsibilityrecognition')) {
|
||||||
@@ -306,6 +349,9 @@
|
|||||||
taskIds.push(res.taskId)
|
taskIds.push(res.taskId)
|
||||||
})
|
})
|
||||||
let handlingTime = moment(new Date()).format('YYYY-MM-DD HH:mm:ss')
|
let handlingTime = moment(new Date()).format('YYYY-MM-DD HH:mm:ss')
|
||||||
|
if (this.formInline.flag == 'To be tracked') {
|
||||||
|
this.formInline.approvalOpinion = this.formInline.approvalOpinion + ';' + this.$t('expectedDeliveryTime') + ':' + this.formInline.deliveryTime
|
||||||
|
}
|
||||||
let query = {
|
let query = {
|
||||||
...this.formInline,
|
...this.formInline,
|
||||||
taskIds: taskIds.join(','),
|
taskIds: taskIds.join(','),
|
||||||
@@ -481,7 +527,7 @@
|
|||||||
color: red;
|
color: red;
|
||||||
}
|
}
|
||||||
|
|
||||||
::v-deep .ant-drawer-header .ant-drawer-title{
|
::v-deep .ant-drawer-header .ant-drawer-title {
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
Reference in New Issue
Block a user