import FormDialog from '@/components/DetailDialog' import goodsApi from '@/api/goods' const schema = [ { key: 'id', label: '商品ID' }, { key: 'name', label: '合同名称' }, { key: 'info', label: '规格型号' }, { key: 'price', label: '产品单价(元)' }, { key: 'create_time', label: '创建时间' }, { key: 'consumers', label: '客户名称' } ] export default { async show(row) { const list = [ { name: '商品信息', startIndex: 0, endIndex: 5 }, { name: '客户信息', startIndex: 5, endIndex: 7 } ] FormDialog({ title: '商品详情', schema, list, fetchData: async () => { const data = (await goodsApi.detail({ apiUser: localStorage.getItem('apiUser'), checkSum: localStorage.getItem('checkSum') }, row.id)).data return { ...data, consumers: data.consumers?.length ? data.consumers.join(', ') : null } } }) } }