|
@@ -258,14 +258,22 @@ const contactDisabled = computed(() => {
|
|
|
|
|
|
function onSubmit() {
|
|
|
formFormRef.value.getJsonData().then((res) => {
|
|
|
- const formValue = {
|
|
|
+ let formValue = {
|
|
|
...formVal.value,
|
|
|
...vantFormVal.value,
|
|
|
...res.data,
|
|
|
repeatDesignDay: customeDate.value.map(item => item.value).join(','),
|
|
|
executorId: vantFormVal.value.executorId,
|
|
|
- isRepeat: vantFormVal.value.isRepeat ? 1 : 0
|
|
|
+ isRepeat: vantFormVal.value.isRepeat ? 1 : 0,
|
|
|
}
|
|
|
+ delete formValue.taskLogs
|
|
|
+ delete formValue.contactsName
|
|
|
+ delete formValue.orderIdName
|
|
|
+ delete formValue.priorityName
|
|
|
+ delete formValue.taskTypeName
|
|
|
+ delete formValue.repeatTypeName
|
|
|
+ delete formValue.executorIdName
|
|
|
+ delete formValue.taskExecutors
|
|
|
console.log('formValue', formValue)
|
|
|
toastLoading('保存中')
|
|
|
const url = formValue.id ? MODIFY_TASK : TASK_ADD_EDIT
|
|
@@ -288,9 +296,13 @@ function showPickerConfirm({ selectedValues }) {
|
|
|
|
|
|
// vantFormVal.value[showDatePickerFiled.value] = selectedValues.join('-')
|
|
|
// showDatePicker.value = false
|
|
|
-
|
|
|
- showDatePicker.value = false
|
|
|
- showDateTimePicker.value = true
|
|
|
+ if(showDatePickerFiled.value == 'repeatEndDate') {
|
|
|
+ vantFormVal.value[showDatePickerFiled.value] = selectedValues.join('-')
|
|
|
+ showDatePicker.value = false
|
|
|
+ } else {
|
|
|
+ showDatePicker.value = false
|
|
|
+ showDateTimePicker.value = true
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function showPickerTimeConfirm({ selectedValues }) {
|
|
@@ -450,22 +462,23 @@ function initializeData() {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- const { id, taskName, priority, taskType, customId, customName, businessOpportunityId, businessOpportunityName, orderId, orderName, clueId, clueNme, contactsId, contactsName
|
|
|
+ const { id, taskName, priority, taskType, customId, customName, businessOpportunityId, businessName, orderId, orderName, clueId, clueName, contactsId, contactsName
|
|
|
, taskExecutors, isRepeat, repeatType, repeatDesignSameday, endType, repeatEndCount, repeatEndDate, repeatDesignDay, executorId, startDate, endDate } = row
|
|
|
vantFormVal.value = {
|
|
|
id, taskName, priority, taskType, customId, businessOpportunityId, orderId, clueId, contactsId, executorId, repeatType, repeatDesignSameday, endType, repeatEndCount, repeatEndDate, startDate, endDate,
|
|
|
isRepeat: isRepeat == 1 ? true : false,
|
|
|
executorIdName: taskExecutors || [],
|
|
|
contactsIdName: contactsName,
|
|
|
- clueIdNme: clueNme,
|
|
|
+ clueIdName: clueName,
|
|
|
orderIdName: orderName,
|
|
|
customIdName: customName,
|
|
|
- businessOpportunityIdName: businessOpportunityName,
|
|
|
+ businessOpportunityIdName: businessName,
|
|
|
priorityName: fixedFieldPriority.find(item => item.value == priority)?.label || '',
|
|
|
taskTypeName: fixedFieldTaskType.find(item => item.value == taskType)?.label || '',
|
|
|
repeatTypeName: fixedFieldRepetitiveType.find(item => item.value == repeatType)?.label || ''
|
|
|
}
|
|
|
-
|
|
|
+ console.log(vantFormVal.value, '<========= vantFormVal.value')
|
|
|
+ console.log(row, '<========= vantFormVal.value')
|
|
|
const list = repeatDesignDay && repeatDesignDay.split(',') || []
|
|
|
customeDate.value = (list || []).map(item => {
|
|
|
return {
|