上传背景
删除背景
私人定制
私人定制
c
删除
  • A工艺
  • A工艺
{{item.name}}
进入
编辑
删除
标门款式
{{item.name}}
进入
编辑
删除
{{ item.workmanship_name }}
{{item.name}}
进入
编辑
删除
新建门款式
上传背景图
上传阴影图
上传Logo图
门类型
新建门类型
返回
{{item.name}}
进入
编辑
删除
名称
简介
名称
简介
{{ item.workmanship_name }}
新建工艺类型
名称
简介
正面
背面
订单号 门类型名称 门款式名称 经销商名称 经销商联系方式 地址 客户名称 客户联系方式 客户地址 备注 下单时间 订单详情
{{item.trade_no}} {{item.prepay_data.menTypeName}} {{item.prepay_data.kuanshi}} {{item.prepay_data.changjia.name}} {{item.prepay_data.changjia.phone}} {{item.prepay_data.changjia.address}} {{item.prepay_data.kehu.name}} {{item.prepay_data.kehu.name}} -- {{item.prepay_data.kehu.phone}} {{item.prepay_data.kehu.phone}} -- {{item.prepay_data.kehu.address}} {{item.prepay_data.kehu.address}} -- {{item.prepay_data.kehu.info}} {{ item.create_datetime }} 详情 删除
{{ changName }}
名称: {{ dingdan.kuanshi || '/' }} 数量: {{ dingdan.kehu?.number === 0 || dingdan.kehu?.number === '0' ? '/' : dingdan.kehu?.number || '/' }}
工艺: {{ dingdan.menGongyi ? dingdan.menGongyi.split('_')[0] : (() => { const keyword = '门框/'; const keywordIndex = dingdan.mengkuang.indexOf(keyword); if (keywordIndex !== -1) { const targetPart = dingdan.mengkuang.slice(keywordIndex + keyword.length); const firstSegment = targetPart.split('/')[0]; return firstSegment.split('_')[0]; } return dingdan.mengkuang.split('_')[0]; })() }} 门型: {{ dingdan.doortype }}
总宽总高: {{ ((!dingdan.zhidiyi?.zongKuan || dingdan.zhidiyi?.zongKuan === '0') && (!dingdan.zhidiyi?.zongGao || dingdan.zhidiyi?.zongGao === '0')) ? '/' : ( (!dingdan.zhidiyi?.zongKuan || dingdan.zhidiyi?.zongKuan === '0' ? '/' : dingdan.zhidiyi.zongKuan) + '*' + (!dingdan.zhidiyi?.zongGao || dingdan.zhidiyi?.zongGao === '0' ? '/' : dingdan.zhidiyi.zongGao) ) }} 门体开向: {{ [ { menkuangValue: 0, name: '左外开' }, { menkuangValue: 1, name: '左内开' }, { menkuangValue: 2, name: '右外开' }, { menkuangValue: 3, name: '右内开' } ].find(item => item.menkuangValue === dingdan.menkaixiangValues)?.name || '未选择' }}
规格尺寸: {{ ((!dingdan.zhidiyi?.mengdongkuan || dingdan.zhidiyi?.mengdongkuan === '0') && (!dingdan.zhidiyi?.mengdonggao || dingdan.zhidiyi?.mengdonggao === '0')) ? '/' : ( (!dingdan.zhidiyi?.mengdongkuan || dingdan.zhidiyi?.mengdongkuan === '0' ? '/' : dingdan.zhidiyi.mengdongkuan) + '*' + (!dingdan.zhidiyi?.mengdonggao || dingdan.zhidiyi?.mengdonggao === '0' ? '/' : dingdan.zhidiyi.mengdonggao) ) }} 见光尺寸: {{ ((!dingdan.zhidiyi?.jianguangkuan || dingdan.zhidiyi?.jianguangkuan === '0') && (!dingdan.zhidiyi?.jianguanggao || dingdan.zhidiyi?.jianguanggao === '0')) ? '/' : ( (!dingdan.zhidiyi?.jianguangkuan || dingdan.zhidiyi?.jianguangkuan === '0' ? '/' : dingdan.zhidiyi.jianguangkuan) + '*' + (!dingdan.zhidiyi?.jianguanggao || dingdan.zhidiyi?.jianguanggao === '0' ? '/' : dingdan.zhidiyi.jianguanggao) ) }}
正面款式: {{ dingdan.kuanshi || '/' }} 正面板材及厚度: {{ dingdan.kehu?.zhengBandH === 0 || dingdan.kehu?.zhengBandH === '0' ? '/' : dingdan.kehu?.zhengBandH || '/' }}
锁体型号: {{ dingdan.suotiType ? dingdan.suotiType : '/' }} 铰链型号: {{ dingdan.jiaolianType === 0 || dingdan.jiaolianType === '0' ? '/' : dingdan.jiaolianType || '/' }}
一门一景尺寸 左门景: {{ dingdan.zhidiyi?.zuobianjing === 0 || dingdan.zhidiyi?.zuobianjing === '0' ? '/' : dingdan.zhidiyi?.zuobianjing || '/' }}
右门景: {{ dingdan.zhidiyi?.youbianjing === 0 || dingdan.zhidiyi?.youbianjing === '0' ? '/' : dingdan.zhidiyi?.youbianjing || '/' }}
上门景: {{ dingdan.zhidiyi?.shangbianjing === 0 || dingdan.zhidiyi?.shangbianjing === '0' ? '/' : dingdan.zhidiyi?.shangbianjing || '/' }}
外包边型号: {{ dingdan.baobianName ? dingdan.baobianName.split('_')[1] : '/' }} 左包边盖墙: {{ dingdan.zhidiyi?.baobianLeft === 0 || dingdan.zhidiyi?.baobianLeft === '0' ? '/' : dingdan.zhidiyi?.baobianLeft || '/' }}
右包边盖墙: {{ dingdan.zhidiyi?.baobianRight === 0 || dingdan.zhidiyi?.baobianRight === '0' ? '/' : dingdan.zhidiyi?.baobianRight || '/' }}
上包边盖墙: {{ dingdan.zhidiyi?.baobianTop === 0 || dingdan.zhidiyi?.baobianTop === '0' ? '/' : dingdan.zhidiyi?.baobianTop || '/' }}
正面锁具拉手
指纹锁: {{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === true)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === true).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === true).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}
拉手: {{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === true)?.url ? (dingdan.lashou.find(item => item.isFront === true).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === true).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}
护锁器: {{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === true)?.url ? (dingdan.suoju.find(item => item.isFront === true).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === true).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}
背面锁具拉手
指纹锁: {{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === false)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === false).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === false).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}
拉手: {{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === false)?.url ? (dingdan.lashou.find(item => item.isFront === false).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === false).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}
护锁器: {{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === false)?.url ? (dingdan.suoju.find(item => item.isFront === false).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === false).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}
墙体厚度: {{ dingdan.kehu?.qiangtihoudu === 0 || dingdan.kehu?.qiangtihoudu === '0' ? '/' : dingdan.kehu?.qiangtihoudu || 300 }} 气窗高度: {{ dingdan.zhidiyi?.mengtou === 0 || dingdan.zhidiyi?.mengtou === '0' ? '/' : dingdan.zhidiyi?.mengtou || '/' }}
下档: {{ dingdan.zhidiyi?.xiadang === 0 || dingdan.zhidiyi?.xiadang === '0' ? '/' : dingdan.zhidiyi?.xiadang || '/' }} 吊脚: {{ dingdan.zhidiyi?.diaojiao === 0 || dingdan.zhidiyi?.diaojiao === '0' ? '/' : dingdan.zhidiyi?.diaojiao || '/' }}
订单日期: {{ dingdan.zhidiyi?.create_datetime || '/' }}
客户名称: {{dingdan.changjia.name}}
客户电话: {{dingdan.changjia.phone}}
业主名称: {{dingdan.kehu.name}}
业主电话: {{dingdan.kehu.phone}}
安装地址: {{dingdan.kehu.address}}
注意事项
1、全部设计国则及说明之版权属于本公司,未得本公司书面同意,不得使用,抄袭及复制。
2、所有尺寸均需作实地核对,不能以量度图中尺寸作准,如发现与现场实际尺寸有出入请与本公司联系。
3、所有隐藏结构均要按国家标准处理。
备注: {{dingdan.kehu.info}}
{{item.name}}
编辑
删除
{{item.name}}
编辑
删除
新增色卡
新建配件
名称
简介
{{ item.part_name }}
新建配件类型
名称
{{item.name}}
编辑
删除
{{item.name}}
编辑
删除
新建门框工艺
新建门框
名称
简介
名称
简介
{{item.name}}
编辑
删除
名称
简介
数量
{{ item.door_frame_craftsmanship_name }}
名称
简介
数量
{{selectkuanshi}}
返回
返回
保存
隐藏
自定义
配件
颜色
下单
拍照
配件
颜色
尺寸
门框
门框
环境
显示
返回
颜色
下单
尺寸
样式
配件
门框
颜色名称
{{item.name}}
{{item.name}}
包边
门景
{{item.name}}
镜像
镜像
镜像
镜像
名称:{{item.name}}
  • 门信息

    名称:{{dingdan.kuanshi}}

    工艺: {{ dingdan.menGongyi ? dingdan.menGongyi : (() => { const keyword = '门框/'; const keywordIndex = dingdan.mengkuang.indexOf(keyword); if (keywordIndex !== -1) { const targetPart = dingdan.mengkuang.slice(keywordIndex + keyword.length); return targetPart.split('/')[0]; } return ''; })() }}

    门型:{{ dingdan.doortype }}

    门体开向:{{ [ { menkuangValue: 0, name: '左外开' }, { menkuangValue: 1, name: '左内开' }, { menkuangValue: 2, name: '右外开' }, { menkuangValue: 3, name: '右内开' } ].find(item => item.menkuangValue === dingdan.menkaixiangValues)?.name || '未选择' }}

  • 正面指纹锁:{{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === true)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === true).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === true).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面指纹锁:{{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === false)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === false).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === false).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    正面拉手:{{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === true)?.url ? (dingdan.lashou.find(item => item.isFront === true).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === true).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面拉手:{{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === false)?.url ? (dingdan.lashou.find(item => item.isFront === false).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === false).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    正面护锁器:{{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === true)?.url ? (dingdan.suoju.find(item => item.isFront === true).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === true).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面护锁器:{{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === false)?.url ? (dingdan.suoju.find(item => item.isFront === false).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === false).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    下挡:{{dingdan.zhidiyi.xiadang}}

    吊脚:{{dingdan.zhidiyi.diaojiao}}

    锁体型号:{{dingdan.zhidiyi.zhusuotimingcheng}}

    铰链/门轴:{{dingdan.zhidiyi.jiaoliansuo}}

    墙体厚度:{{dingdan.zhidiyi.menghoudu}}

  • 尺寸

    总宽总高:{{dingdan.zhidiyi.zongKuan + '*' + dingdan.zhidiyi.zongGao}}

    上包边/上门景:{{dingdan.zhidiyi.baobianTop ? dingdan.zhidiyi.baobianTop : dingdan.zhidiyi.shangbianjing}}

    左包边/左门景:{{dingdan.zhidiyi.baobianLeft ? dingdan.zhidiyi.baobianLeft : dingdan.zhidiyi.zuobianjing}}

    右包边/右门景:{{dingdan.zhidiyi.baobianRight ? dingdan.zhidiyi.baobianRight : dingdan.zhidiyi.youbianjing}}

    规格尺寸:{{ dingdan.zhidiyi.mengdongkuan + '*' + dingdan.zhidiyi.mengdonggao}}

    上门框:{{dingdan.zhidiyi.menKuangTop}}

    右门框:{{dingdan.zhidiyi.menKuangRight}}

    左门框:{{dingdan.zhidiyi.menKuangLeft}}

    见光尺寸:{{ dingdan.zhidiyi.jianguangkuan + '*' + dingdan.zhidiyi.jianguanggao}}

    门头尺寸:{{ dingdan.zhidiyi.mengtou}}

    左玻璃尺寸:{{dingdan.zhidiyi.glassLeft}}

    右玻璃尺寸:{{dingdan.zhidiyi.glassRight}}

  • 颜色色卡

    外门扇颜色:{{ dingdan.WScolor ? dingdan.WScolor : '默认颜色' }}

    外门框颜色:{{ dingdan.WKcolor ? dingdan.WKcolor : '默认颜色' }}

    内门扇颜色:{{ dingdan.NScolor ? dingdan.NScolor : '默认颜色' }}

    内门框颜色:{{ dingdan.NKcolor ? dingdan.NKcolor : '默认颜色' }}

上边景
右边景
左边景
{{fittings.Infomsg}}
返回
下单
配件
颜色
尺寸
拍照
AI修图
门框
显示
颜色名称
{{item.name}}
{{item.name}}
包边
门景
{{item.name}}
镜像
镜像
镜像
镜像
名称:{{item.name}}
  • 门信息

    门款式类型:{{dingdan.menTypeName}}

    名称:{{dingdan.kuanshi}}

    门框工艺: {{ dingdan.menGongyi ? dingdan.menGongyi : (() => { const keyword = '门框/'; const keywordIndex = dingdan.mengkuang.indexOf(keyword); if (keywordIndex !== -1) { const targetPart = dingdan.mengkuang.slice(keywordIndex + keyword.length); return targetPart.split('/')[0]; } return ''; })() }}

    门开向:{{ [ { menkuangValue: 0, name: '左外开' }, { menkuangValue: 1, name: '左内开' }, { menkuangValue: 2, name: '右外开' }, { menkuangValue: 3, name: '右内开' } ].find(item => item.menkuangValue === dingdan.menkaixiangValues)?.name || '未选择' }}

  • 正面指纹锁:{{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === true)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === true).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === true).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面指纹锁:{{ dingdan.zhiwensuo && Array.isArray(dingdan.zhiwensuo) ? (dingdan.zhiwensuo.find(item => item.isFront === false)?.url ? (dingdan.zhiwensuo.find(item => item.isFront === false).url.endsWith('/') ? dingdan.zhiwensuo.find(item => item.isFront === false).url.slice(0, -1) : dingdan.zhiwensuo.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    正面拉手:{{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === true)?.url ? (dingdan.lashou.find(item => item.isFront === true).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === true).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面拉手:{{ dingdan.lashou && Array.isArray(dingdan.lashou) ? (dingdan.lashou.find(item => item.isFront === false)?.url ? (dingdan.lashou.find(item => item.isFront === false).url.endsWith('/') ? dingdan.lashou.find(item => item.isFront === false).url.slice(0, -1) : dingdan.lashou.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    正面护锁器:{{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === true)?.url ? (dingdan.suoju.find(item => item.isFront === true).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === true).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === true).url ).split('/').pop() : '') : '' }}

    背面护锁器:{{ dingdan.suoju && Array.isArray(dingdan.suoju) ? (dingdan.suoju.find(item => item.isFront === false)?.url ? (dingdan.suoju.find(item => item.isFront === false).url.endsWith('/') ? dingdan.suoju.find(item => item.isFront === false).url.slice(0, -1) : dingdan.suoju.find(item => item.isFront === false).url ).split('/').pop() : '') : '' }}

    下挡:{{dingdan.zhidiyi.xiadang}}

    吊脚:{{dingdan.zhidiyi.diaojiao}}

    锁体型号:{{dingdan.zhidiyi.zhusuotimingcheng}}

    铰链/门轴:{{dingdan.zhidiyi.jiaoliansuo}}

    墙体厚度:{{dingdan.zhidiyi.menghoudu}}

  • 尺寸

    总宽总高:{{dingdan.zhidiyi.zongKuan + '*' + dingdan.zhidiyi.zongGao}}

    上包边/上门景:{{dingdan.zhidiyi.baobianTop ? dingdan.zhidiyi.baobianTop : dingdan.zhidiyi.shangbianjing}}

    左包边/左门景:{{dingdan.zhidiyi.baobianLeft ? dingdan.zhidiyi.baobianLeft : dingdan.zhidiyi.zuobianjing}}

    右包边/右门景:{{dingdan.zhidiyi.baobianRight ? dingdan.zhidiyi.baobianRight : dingdan.zhidiyi.youbianjing}}

    规格尺寸:{{ dingdan.zhidiyi.mengdongkuan + '*' + dingdan.zhidiyi.mengdonggao}}

    上门框:{{dingdan.zhidiyi.menKuangTop}}

    右门框:{{dingdan.zhidiyi.menKuangRight}}

    左门框:{{dingdan.zhidiyi.menKuangLeft}}

    见光尺寸:{{ dingdan.zhidiyi.jianguangkuan + '*' + dingdan.zhidiyi.jianguanggao}}

    门头尺寸:{{ dingdan.zhidiyi.mengtou}}

    左玻璃尺寸:{{dingdan.zhidiyi.glassLeft}}

    右玻璃尺寸:{{dingdan.zhidiyi.glassRight}}

  • 颜色色卡

    外门扇颜色:{{ dingdan.WScolor ? dingdan.WScolor : '默认颜色' }}

    外门框颜色:{{ dingdan.WKcolor ? dingdan.WKcolor : '默认颜色' }}

    内门扇颜色:{{ dingdan.NScolor ? dingdan.NScolor : '默认颜色' }}

    内门框颜色:{{ dingdan.NKcolor ? dingdan.NKcolor : '默认颜色' }}

返回
{{item.name}}
进入
×
名称
名称
×
×

效果图

调色区域

确定
×
确定
📷 拍照 🖼️ 从相册选择
进入全屏
加载中...
×