import ImageUpload from '@/components/file-upload'
export default {
components: { ImageUpload },
computed: {
formItems() {
return [{
md: 24,
isShow: true,
name: 'slot-component',
formItemAttributes: {
label: '',
prop: '',
'label-width': '0px'
},
render: (h, { props, onInput }) => {
var { formData } = props
return (
{formData.companyWechatName}
{formData.websitName}
{formData.id}
{formData.workerName}
{formData.workerMobile}
{formData.workerIdcard}
{formData.userName}
{formData.userMobile}
{formData.userAddress}
{formData.insideCode}
{formData.serviceNo}
{formData.invoiceAmount}
{formData.invoiceTime}
{formData.serviceEndTime}
{formData.createBy}
{formData.createTime}
{({ "EXPIRE": "过期", "CANCEL": "取消", "PAID": "已支付", "WAIT": "待支付", "REFUND": "已退款" })[formData.payStatus] || ""}
{({ 1: "扫码支付", 2: "代客支付" })[formData.payType] || ""}
{formData.payNo}
{formData.payTime}
{formData.transcationId}
{formData.workerAmount}
{formData.updateBy}
{formData.updateTime}
)
}
}]
},
formItemsList() {
return [{
md: 24,
isShow: true,
name: 'slot-component',
formItemAttributes: {
label: '',
prop: '',
'label-width': '0px'
},
render: (h, { props, onInput }) => {
var { formData } = props
return (
{
return
{({ 1: "延保", 2: "清洗" })[row.type] || ""}
}
},
{
columnAttributes: {
label: '使用类型',
prop: 'usedType'
},
render: (h, { row, column, index }) => {
return
{({ COUNT: "使用次数", YEAR: "使用年限" })[row.usedType] || ""}
}
}, {
columnAttributes: {
label: '品牌',
prop: 'brandName'
}
},
{
columnAttributes: {
label: '产品大类',
prop: 'mainName'
}
},
{
columnAttributes: {
label: '服务内容',
prop: 'content'
}
},
{
columnAttributes: {
label: '服务金额(元)',
prop: 'amount'
}
},
{
columnAttributes: {
label: '使用限值',
prop: 'limitNum'
}
},
{
columnAttributes: {
label: '总手续费',
prop: 'commissionAmount'
}
},
{
columnAttributes: {
label: '师傅分成金额',
prop: 'workerAmount'
}
},
{
columnAttributes: {
label: '网点分成金额',
prop: 'websitAmount'
}
}]}
tableData={[{
...(formData.increItem || {}),
...(formData.incre || {}),
workerAmount: formData.workerAmount,
websitAmount: formData.websitAmount,
commissionAmount: formData.commissionAmount
}]}
tableAttributes={{
size: 'mini',
border: true,
}} />
)
}
}]
},
formItemsImgs() {
return [{
md: 24,
name: 'slot-component',
formItemAttributes: {
label: '',
prop: '',
'label-width': '0px'
},
render: (h, { props, onInput }) => {
var { formData } = props
return (
({ url: formData[item.key], name: item.name }))
}
limit={1000}
isEdit={false}
viewOnline={false}
download={false}
showName={true}
/>
)
}
}]
},
},
}