backend/docs/一键复制.md
2026-01-26 09:32:17 +08:00

31 lines
1.1 KiB
Markdown

<template>
<el-button @click="handleCopy">复制数据</el-button>
</template>
<script setup lang='ts'>
import { ElMessage } from 'element-plus'
//一键复制代码
function handleCopy() {
if (!props.model) return
const data = [
`客户名称: ${props.model.name || '-'}`,
`联系人: ${props.model.contact || '-'}`,
`电话: ${props.model.phone || '-'}`,
`邮箱: ${props.model.email || '-'}`,
`客户类型: ${getLabel(customerTypeOptions.value, props.model.customer_type)}`,
`客户等级: ${getLabel(customerLevelOptions.value, props.model.customer_level)}`,
`所属行业: ${getLabel(industryOptions.value, props.model.industry)}`,
`客户状态: ${getLabel(customerStatusOptions.value, String(props.model.status ?? '')) || ((props.model.status===1||props.model.status==='1') ? '正常' : '停用')}`,
`地址: ${props.model.address || '-'}`,
`经营范围: ${props.model.business_scope || '-'}`
].join('\n')
navigator.clipboard.writeText(data).then(() => {
ElMessage.success('数据已复制到剪贴板')
}).catch(() => {
ElMessage.error('复制失败')
})
}
</script>