fix: create lead from call log modal
This commit is contained in:
parent
825450a96b
commit
0114ffced2
@ -78,6 +78,17 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
<template
|
||||||
|
v-if="callLog.type.label == 'Incoming' && !callLog.reference_docname"
|
||||||
|
#actions
|
||||||
|
>
|
||||||
|
<Button
|
||||||
|
class="w-full"
|
||||||
|
variant="solid"
|
||||||
|
:label="__('Create lead')"
|
||||||
|
@click="createLead"
|
||||||
|
/>
|
||||||
|
</template>
|
||||||
</Dialog>
|
</Dialog>
|
||||||
<NoteModal v-model="showNoteModal" :note="callNoteDoc?.doc" />
|
<NoteModal v-model="showNoteModal" :note="callNoteDoc?.doc" />
|
||||||
</template>
|
</template>
|
||||||
@ -92,7 +103,7 @@ import CalendarIcon from '@/components/Icons/CalendarIcon.vue'
|
|||||||
import NoteIcon from '@/components/Icons/NoteIcon.vue'
|
import NoteIcon from '@/components/Icons/NoteIcon.vue'
|
||||||
import CheckCircleIcon from '@/components/Icons/CheckCircleIcon.vue'
|
import CheckCircleIcon from '@/components/Icons/CheckCircleIcon.vue'
|
||||||
import NoteModal from '@/components/Modals/NoteModal.vue'
|
import NoteModal from '@/components/Modals/NoteModal.vue'
|
||||||
import { FeatherIcon, Avatar, Tooltip, createDocumentResource } from 'frappe-ui'
|
import { FeatherIcon, Avatar, Tooltip, createDocumentResource, call } from 'frappe-ui'
|
||||||
import { ref, computed, h, watch } from 'vue'
|
import { ref, computed, h, watch } from 'vue'
|
||||||
import { useRouter } from 'vue-router'
|
import { useRouter } from 'vue-router'
|
||||||
|
|
||||||
@ -180,6 +191,16 @@ const detailFields = computed(() => {
|
|||||||
return details.filter((detail) => detail.value)
|
return details.filter((detail) => detail.value)
|
||||||
})
|
})
|
||||||
|
|
||||||
|
function createLead() {
|
||||||
|
call('crm.fcrm.doctype.crm_call_log.crm_call_log.create_lead_from_call_log', {
|
||||||
|
call_log: props.callLog,
|
||||||
|
}).then((d) => {
|
||||||
|
if (d) {
|
||||||
|
router.push({ name: 'Lead', params: { leadId: d } })
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
watch(show, (val) => {
|
watch(show, (val) => {
|
||||||
if (val) {
|
if (val) {
|
||||||
callNoteDoc.value = createDocumentResource({
|
callNoteDoc.value = createDocumentResource({
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user