报价单转订单
<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_order', businessType: 'BTE_0000000000', detailsBT: 'C_FID_n8f5s9aknk', // 订单明细的业务类型instanceCode // 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: 'C_BTE_hhxn5hlxv5' }, viewCodeMap: { // 订单明细 -> 报价明细 VIW_i2fg8e282w: 'C_VIW_shb5s2i7sc' } }) const instanceCodeMap1 = ref({ // 报价单 => 订单 // C_FID_r30cck2vz6: 'C_FID_db2fftdva8', // 公司主体-签约主体 C_FID_dqkejba6dc: 'C_FID_s0oxq88nid', // 客户名称 C_FID_gc1o73i67w: 'C_FID_wxe6md76mi', // 商机名称 C_FID_i7d38g933n: 'C_FID_fgs9dl6a2a', // 币种 C_FID_g7b3r0xq27: 'C_FID_esj9gbdy88', // 报价单 C_FID_c13hfi0eyk: 'C_FID_yjjrmizgyl', // 报价单金额(报价金额合计) => 订单金额 C_FID_wxjkl00mj4: 'C_FID_ztaiyxmp2n', // 报价单金额(报价金额合计) => 原价合计 C_FID_e0g04fu521: 'C_FID_ev1di6fflq', // 报价单金额(报价金额合计) => 总折扣额 C_FID_j1wb8ehaoj: 'C_FID_t3zs56rxeh', // 报价单金额(报价金额合计) => 整单折扣 }) const instanceCodeMapDetails1 = ref({ // 明细: 报价单明细 => 订单明细 C_FID_frv75eyvrf: 'C_FID_amlkmgbvf1', // 产品名称 C_FID_ow2nthd4fb: 'C_FID_w8kh8510s2', // 规格及规格值组合 C_FID_maoyrc5d0x: 'C_FID_vwufkfk14j', // 指导价格 C_FID_o6vpyvwd9u: 'C_FID_yi84spsr1p', // 销售单价 C_FID_hzwomx4xhu: 'C_FID_xbiwq33zmb', // 数量 C_FID_y9royeizll: 'C_FID_db0bcya0jp', // 销售单位 C_FID_w1ydk65jyc: 'C_FID_zwlt0lyoly', // 销售总价 C_FID_bdysmzit4u: 'C_FID_fvazjtdmfl', // 原价 C_FID_ucjfklccy2: 'C_FID_wgps3053tq', // 总折扣额 C_FID_c64spp4spm: 'C_FID_d4pvuqam02', // 总折扣 C_FID_vaqrb18lpy: 'C_FID_vvho9zcc32', // 增值税税率 C_FID_ct071b1m6b: 'C_FID_r31c47gn95', // 增值税税额 C_FID_ehqepwz9ir: 'C_FID_u2e9vl214f', // 价目表名称 C_FID_g75nxc8gxd: 'C_FID_n8f5s9aknk', // 业务类型(需添加) C_FID_kwlkawb2i7: 'C_FID_vi2apnbe4d', // 备注 C_FID_i4jwjru8ap: 'C_FID_s9qta4a8m8', // 币种 C_FID_uggb95i8yl: 'C_FID_clmj4cxa7n', // 汇率 C_FID_jqz1jklb7t: 'C_FID_jqz1jklb7t', // 组合产品(价目表) C_FID_hvwwzmxlqf: 'C_FID_hvwwzmxlqf', // 与主产品关系 C_FID_pdsozp2yns: 'C_FID_gk947ut1rq', // 产品子项 C_FID_slcq9w8eeb: 'C_FID_slcq9w8eeb', // 主子产品倍率(产品子项的数量) C_FID_fne7c89cqc: 'C_FID_fne7c89cqc', // 是否必选(产品子项) C_FID_u1t2culxir: 'FID_q1kzlrpxz1', // 树父节点 C_FID_jitnlf0p55: 'FID_g4eyoesfpk' // 树子节点 }) 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>