<template>
<translateForm ref="translateFormRef" @clickRule="clickRule" />
</template>
<script lang="ts" setup>
//
import { nextTick, ref, defineProps, defineExpose } from 'vue'
import { ElMessage } from 'element-plus'
import translateForm from 'translateForm'
const translateFormRef = ref(null)
const codeInfo1 = ref({
openObjCode: 'c_quotation',
objectCode: 'c_contract',
businessType: 'BTE_0000000000',
detailsBT: 'C_FID_p8xfbl5su5', // 合同明细的
// detailsBTK: 'BTE_0000000000', // 合同明细的
// detailsBTV: '默认业务类型', // 合同明细的
displayPageParams: {
customerId: 'C_FID_dqkejba6dc', // 客户名称(报价单的)
businessId: 'C_FID_gc1o73i67w', // 商机名称(报价单的)
quotationId: 'C_FID_g7b3r0xq27' // 报价单名称(报价单的主键)
},
mainBusinessTypeMap: {
// 报价 -> 合同
BTE_0000000000: 'BTE_0000000000',
},
detailBusinessTypeMap: {
// 报价明细 -> 合同明细
C_BTE_n74e91a5nf: 'BTE_0000000000',
},
viewCodeMap: {
// 合同明细 -> 报价明细
C_VIW_qmg5zqw80o: 'C_VIW_shb5s2i7sc',
}
})
const instanceCodeMap1 = ref({
// 报价单 => 合同
C_FID_r30cck2vz6: 'C_FID_db2fftdva8', // 公司主体-签约主体
C_FID_dqkejba6dc: 'C_FID_p1ccvs6azi', // 客户名称
C_FID_gc1o73i67w: 'C_FID_f92xkpia1f', // 商机名称
C_FID_i7d38g933n: 'C_FID_epqfqx9ely', // 币种
C_FID_g7b3r0xq27: 'C_FID_quoc168jvs', // 报价单
C_FID_c13hfi0eyk: 'C_FID_yrkbdw3jrn', // 报价单金额(报价金额合计) => 合同金额
})
const instanceCodeMapDetails1 = ref({
// 明细: 报价单明细 => 合同明细
C_FID_frv75eyvrf: 'C_FID_fyun1shku8', // 产品名称
C_FID_maoyrc5d0x: 'C_FID_bzsg2c2fsz', // 指导价格
C_FID_ow2nthd4fb: 'C_FID_f6g263g0lx', // 规格及规格值组合(JSON) 产品规格组合
C_FID_o6vpyvwd9u: 'C_FID_ykj5nmirag', // 销售单价
C_FID_hzwomx4xhu: 'C_FID_ysf3yj2vwi', // 数量
C_FID_y9royeizll: 'C_FID_w6bx1evoqj', // 销售单位
C_FID_ucjfklccy2: 'C_FID_veonnjoqx4', // 折扣额
C_FID_c64spp4spm: 'C_FID_xt8xncauxq', // 折扣
C_FID_vaqrb18lpy: 'C_FID_htkdfthw6q', // 增值税税率
C_FID_ct071b1m6b: 'C_FID_jrqfpsav15', // 增值税税额
C_FID_ehqepwz9ir: 'C_FID_sucmn2w9hj', // 价目表
C_FID_w1ydk65jyc: 'C_FID_aejlu303xh', // 销售总价
C_FID_bdysmzit4u: 'C_FID_o2cwf3e8y3', // 原价
C_FID_kwlkawb2i7: 'C_FID_bm8j90boir', // 备注
C_FID_i4jwjru8ap: 'C_FID_kxjp04d05l', // 币种
C_FID_uggb95i8yl: 'C_FID_se0or0waz6', // 汇率
C_FID_g75nxc8gxd: 'C_FID_p8xfbl5su5', // 业务类型
C_FID_jqz1jklb7t: 'C_FID_jqz1jklb7t', // 组合产品
C_FID_hvwwzmxlqf: 'C_FID_hvwwzmxlqf', // 与主产品关系(产品子项)
C_FID_slcq9w8eeb: 'C_FID_slcq9w8eeb', // 主子产品倍率(产品子项的数量)
C_FID_pdsozp2yns: 'C_FID_pucik7zo5p', // 产品子项
C_FID_fne7c89cqc: 'C_FID_fne7c89cqc', // 是否必选(产品子项)
C_FID_u1t2culxir: 'C_FID_opiqahyvet', // 树父节点
C_FID_jitnlf0p55: 'C_FID_xdmhxn9uae' // 树子节点
})
const init = (info, callback) => {
console.log('init', info, callback)
let baseInfo = {
...info,
detailsMap: instanceCodeMapDetails1.value,
sizeValue: '1200*800'
}
translateFormRef.value.openDialog(baseInfo, callback, instanceCodeMap1.value, codeInfo1.value)
}
defineExpose({
init
})
</script>
<style lang='scss' scoped>
</style>