Commit 93e6ccaa authored by 我在何方's avatar 我在何方

财务管理国际化

parents 5b189f21 d95d3878
const fs = require('fs'); const fs = require('fs');
const root = "./src" const root = "./src"
const savePath = "./i18n-messages.txt" const savePath = "./src/i18n/languages/en_US.json"
let allFiles = [] let allFiles = []
function getFiles(dir){ function getFiles(dir){
...@@ -29,6 +29,12 @@ allFiles.forEach(file => { ...@@ -29,6 +29,12 @@ allFiles.forEach(file => {
messages.add(item[1]) messages.add(item[1])
} }
}) })
fs.writeFileSync("./i18n-messages.txt", Array.from(messages).join("\n"))
let obj = require(savePath)
Array.from(messages).forEach(word => {
if(!obj[word])obj[word] = ""
})
fs.writeFileSync(savePath, JSON.stringify(obj, null, 4))
console.log(messages) console.log(messages)
console.warn(`共提取 ${messages.size} 个待翻译内容,保存于${savePath}`) console.warn(`本次共提取 ${messages.size} 个待翻译内容,保存于${savePath}`)
\ No newline at end of file \ No newline at end of file
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
"dependencies": { "dependencies": {
"@babel/parser": "^7.7.4", "@babel/parser": "^7.7.4",
"@riophae/vue-treeselect": "0.4.0", "@riophae/vue-treeselect": "0.4.0",
"@vue/runtime-dom": "latest",
"axios": "0.24.0", "axios": "0.24.0",
"bpmn-js-token-simulation": "^0.10.0", "bpmn-js-token-simulation": "^0.10.0",
"clipboard": "2.0.8", "clipboard": "2.0.8",
...@@ -58,6 +59,7 @@ ...@@ -58,6 +59,7 @@
"js-beautify": "1.13.0", "js-beautify": "1.13.0",
"js-cookie": "3.0.1", "js-cookie": "3.0.1",
"jsencrypt": "3.0.0-rc.1", "jsencrypt": "3.0.0-rc.1",
"jspdf": "^2.5.1",
"min-dash": "^3.5.2", "min-dash": "^3.5.2",
"nprogress": "0.2.0", "nprogress": "0.2.0",
"number-precision": "^1.5.2", "number-precision": "^1.5.2",
...@@ -77,8 +79,7 @@ ...@@ -77,8 +79,7 @@
"vuedraggable": "2.24.3", "vuedraggable": "2.24.3",
"vuex": "3.6.0", "vuex": "3.6.0",
"xlsx": "^0.18.5", "xlsx": "^0.18.5",
"xml-js": "^1.6.11", "xml-js": "^1.6.11"
"@vue/runtime-dom": "latest"
}, },
"devDependencies": { "devDependencies": {
"@vue/cli-plugin-babel": "4.4.6", "@vue/cli-plugin-babel": "4.4.6",
......
...@@ -81,4 +81,9 @@ $sizes: 0, 10,20,30,50,100,150,200,300,500,800,1000; ...@@ -81,4 +81,9 @@ $sizes: 0, 10,20,30,50,100,150,200,300,500,800,1000;
width: #{$item}px !important; width: #{$item}px !important;
} }
} }
table{
border-collapse: collapse;
border-spacing: 0;
}
</style> </style>
...@@ -231,7 +231,7 @@ export function downloadByOrderId(orderId) { ...@@ -231,7 +231,7 @@ export function downloadByOrderId(orderId) {
url: "/shipment/make-bill-of-lading/downloadByOrderId", url: "/shipment/make-bill-of-lading/downloadByOrderId",
method: "get", method: "get",
params: { orderId }, params: { orderId },
responseType: "arraybuffer", /* responseType: "arraybuffer", */
}); });
} }
......
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
"重置": "Reset", "重置": "Reset",
"新建订单": "New Order", "新建订单": "New Order",
"订舱": "Book space", "订舱": "Book space",
<<<<<<< HEAD
"上传附件": "上传附件", "上传附件": "上传附件",
"不需要": "不需要", "不需要": "不需要",
"业务员": "业务员", "业务员": "业务员",
...@@ -285,3 +286,2157 @@ ...@@ -285,3 +286,2157 @@
"上传失败":"上传失败", "上传失败":"上传失败",
"确定移除":"确定移除" "确定移除":"确定移除"
} }
=======
"请输入关键词": "",
"快速新建": "",
"联系人信息获取失败": "",
"用户名/手机/邮箱": "",
"已选客户": "",
"投诉回访": "",
"已加载全部": "",
"请输入商品关键词": "",
"选择类型": "",
"选择属性": "",
"产品关键字": "",
"全选(最多500)": "",
"全选库内商品(共{cnt}个)": "",
"已选{cnt}个产品": "",
"客户名称不能为空": "",
"手机号不能为空": "",
"联系人不能为空": "",
"客户类别不能为空": "",
"创建时间不能为空": "",
"客户来源不能为空": "",
"客户经理不能为空": "",
"客户状态不能为空": "",
"创建人不能为空": "",
"运输方式": "",
"请选择运输方式": "",
"始发地": "",
"请选择始发地": "",
"目的地": "",
"请选择目的地": "",
"出货渠道": "",
"请选择目渠道": "",
"全选": "",
"全不选": "",
"展开": "",
"折叠": "",
"始发仓": "",
"目的仓": "",
"渠道": "",
"操作": "",
"抄送": "",
"请选择抄送人": "",
"msg": "",
"布局大小": "",
"工作流": "",
"定义编号": "",
"定义名称": "",
"定义分类": "",
"表单信息": "",
"暂无表单": "",
"流程版本": "",
"未部署": "",
"状态": "",
"激活": "",
"挂起": "",
"部署时间": "",
"定义描述": "",
"分配规则": "",
"表单详情": "",
"流程图": "",
"流程表单": "",
"表单名": "",
"请输入表单名": "",
"开启状态": "",
"备注": "",
"请输入备注": "",
"保存": "",
"查看json": "",
"清空": "",
"从左侧拖入或点选组件进行表单设计": "",
"创建时间": "",
"详情": "",
"修改": "",
"删除": "",
"流程名称": "",
"流程分类": "",
"流程描述": "",
"选择": "",
"申请信息": "",
"选择其它流程": "",
"审批任务": "",
"流程名": "",
"流程发起人": "",
"抄送人": "",
"审批建议": "",
"请输入审批建议": "",
"通过": "",
"不通过": "",
"转办": "",
"点击查看": "",
"审批记录": "",
"任务": "",
"审批人": "",
"审批时间": "",
"耗时": "",
"新审批人": "",
"确定": "",
"取消": "",
"流程编号": "",
"任务名称": "",
"请选择流程分类": "",
"提交时间": "",
"开始日期": "",
"结束日期": "",
"请选择状态": "",
"结果": "",
"请选择流结果": "",
"发起流程": "",
"业务编号": "",
"当前审批节点": "",
"结束时间": "",
"请输入取消原因?": "",
"取消流程": "",
"取消原因不能为空": "",
"取消成功": "",
"请输入流程编号": "",
"请输入任务名称": "",
"请输入业务编号": "",
"审批": "",
"暂无权限": "",
"注册会员数": "",
"未读消息数": "",
"待办事项": "",
"我的订单": "",
"待审核注册会员": "",
"请选择日期": "",
"操作步骤": "",
"请选择操作步骤": "",
"费用类型": "",
"请选择费用类型": "",
"供应商": "",
"请选择供应商": "",
"金额": "",
"请选择单位": "",
"操作步骤不能为空": "",
"费用类型不能为空": "",
"供应商不能为空": "",
"金额不能为空": "",
"金额单位不能为空": "",
"柜型": "",
"请选择柜型": "",
"运输方式不能为空": "",
"柜型不能为空": "",
"始发地不能为空": "",
"目的地不能为空": "",
"修改成功": "",
"新增成功": "",
"请选择出货渠道": "",
"出货渠道不能为空": "",
"自编号": "",
"请输入自编号": "",
"柜号": "",
"请输入柜号": "",
"请选择时间类型": "",
"出货安排": "",
"导出": "",
"日期": "",
"查看": "",
"编辑": "",
"空运": "",
"异常登记": "",
"费用登记": "",
"分拣时间": "",
"装柜时间": "",
"起运时间": "",
"到港时间": "",
"清关时间": "",
"提货时间": "",
"添加出货": "",
"修改出货": "",
"是否确认删除出货编号为{id}的数据项?": "",
"删除成功": "",
"是否确认导出所有出货数据项?": "",
"新建计划": "",
"序号": "",
"待入仓方数": "",
"已入仓方数": "",
"在仓方数": "",
"已装柜方数": "",
"未来天数": "",
"计划货柜": "",
"未来计划方数": "",
"未来实际方数": "",
"创建人": "",
"已装柜仓数": "",
"未来": "",
"天货柜数": "",
"未来{futureNumber}天计划方数": "",
"未来{futureNumber}天实际方数": "",
"添加预定舱计划": "",
"修改预定舱计划": "",
"是否确认删除预定舱计划编号为{id}的数据项?": "",
"是否确认导出所有预定舱计划数据项?": "",
"国家": "",
"请选择国家": "",
"方数(预装/已装)": "",
"重量(预装/已装)": "",
"操作-海运": "",
"编辑提货单": "",
"下载": "",
"预装单": "",
"已装单": "",
"应收汇总表": "",
"提货单": "",
"提单Copy": "",
"您有{cnt}个待处理出货操作,请尽快前往处理": "",
"类型": "",
"预计时间": "",
"处理": "",
"关闭窗口": "",
"预装时间": "",
"出货操作提醒": "",
"是否确认删除出货编号为 {no} 的数据项?": "",
"海运管理": "",
"方数": "",
"预装": "",
"已装": "",
"重量": "",
"海空联运": "",
"打包下载": "",
"下载已装单": "",
"订单号": "",
"货物信息": "",
"品名": "",
"品牌": "",
"其他": "",
"控货": "",
"计划箱数": "",
"箱": "",
"实装箱数": "",
"提货点": "",
"体积": "",
"客户经理": "",
"制作": "",
"提单制作": "",
"审核中": "",
"已审核通过": "",
"重新制作": "",
"审核拒绝": "",
"打包文件": "",
"审批流程": "",
"取消审核": "",
"提单预览": "",
"提交审核": "",
"打印": "",
"请检查LODOP打印控件是否安装并启动": "",
"出货详情": "",
"总计": "",
"明细": "",
"当前部分": "",
"请选择": "",
"全部": "",
"更新所选订单状态": "",
"更新全部订单状态": "",
"单证状态": "",
"卸柜箱数": "",
"货值": "",
"报关方式": "",
"报关费用": "",
"更新状态": "",
"费用": "",
"实付金额": "",
"实付日期": "",
"确定是否删除": "",
"异常": "",
"异常描述": "",
"异常延迟天数": "",
"异常时间": "",
"表单": "",
"文件类型": "",
"下载链接": "",
"未完成": "",
"更新报关异常状态": "",
"更新起运异常状态": "",
"更新到港异常状态": "",
"第{index}部分": "",
"{num}箱 {volume}m³ {weight}kg": "",
"无": "",
"票异常": "",
"请选择票异常": "",
"异常情况": "",
"请输入异常情况": "",
"通知人": "",
"请选择通知人": "",
"是否更新订单状态": "",
"中文内容": "",
"请输入中文内容": "",
"英文内容": "",
"请输入英文内容": "",
"提交": "",
"关闭": "",
"是": "",
"否": "",
"出货信息": "",
"货柜状态": "",
"订单列表": "",
"申请原因": "",
"部分": "",
"入仓货物属性": "",
"合计": "",
"代理商Agent": "",
"请选择代理商": "",
"必填": "",
"预计到港时间": "",
"实际到港时间": "",
"确认到港": "",
"请确认是否有异常,如有异常请进行异常登记": "",
"卸港时间": "",
"驳船": "",
"驳船预计开船时间": "",
"驳船实际开船时间": "",
"请输入SO NO.": "",
"船公司类型": "",
"请选择船公司类型": "",
"驳船港": "",
"请选择驳船港": "",
"大船港": "",
"请选择大船港": "",
"目的港": "",
"请选择目的港": "",
"订舱公司": "",
"请选择订舱公司": "",
"预计驳船时间": "",
"预计开船时间": "",
"预计提单补料时间": "",
"预计报关时间": "",
"预计截关时间": "",
"到仓时间": "",
"仓库": "",
"请选择仓库": "",
"出仓时间": "",
"装柜图片": "",
"开始装柜": "",
"封柜": "",
"请先进行装柜->审批->确认封柜": "",
"拆单申请": "",
"原单信息": "",
"唛头": "",
"订单状态": "",
"送货日期": "",
"发货人姓名": "",
"发货公司": "",
"发货电话": "",
"收货人姓名": "",
"收货公司": "",
"收货电话": "",
"装柜货物属性": "",
"规格": "",
"箱数": "",
"计划装柜": "",
"最后操作时间": "",
"正常": "",
"拆单信息": "",
"发往": "",
"放入": "",
"移出": "",
"提交申请": "",
"返回": "",
"放入品名": "",
"请选择中文品名": "",
"请选择英文品名": "",
"小计": "",
"请输入数量(个)": "",
"放入箱数不能大于总箱数": "",
"放入箱数不能为0": "",
"放入数量(个)不能为0": "",
"放入成功": "",
"是否移除货物吗?": "",
"移除成功": "",
"当前装柜": "",
"请输入二维码/条码编号": "",
"批量输入": "",
"装柜纠错": "",
"批量装柜纠错": "",
"外部仓": "",
"拆单": "",
"容量": "",
"补单": "",
"封柜申请": "",
"修改柜信息": "",
"封柜审核中": "",
"未装": "",
"起运仓库": "",
"预装日期": "",
"选择柜型": "",
"下一步": "",
"装柜纠错(二维码/条形码编号)": "",
"请输入二维码/条形码编号": "",
"请输入,多个以逗号分隔": "",
"请输入订单号": "",
"封柜审核": "",
"箱数不能为0": "",
"货物筛选": "",
"可预装方数": "",
"入仓时间": "",
"全部预装": "",
"收起": "",
"预装柜": "",
"完成": "",
"确认删除该部分及其已预装订单?": "",
"提示": "",
"确定执行操作?": "",
"出单方式": "",
"请选择出单方式": "",
"电放时间": "",
"电放凭证附件": "",
"寄送时间": "",
"快递单号": "",
"请输入快递单号": "",
"清关代理": "",
"预计清关时间": "",
"清关时间与预计时间不符,如有异常请登记": "",
"单证要求": "",
"柜重": "",
"请输入柜重": "",
"货重": "",
"请输入货重": "",
"请选择报关方式": "",
"正常报关订单": "",
"报关公司名称": "",
"请选择报关公司名称": "",
"截关时间": "",
"报关时间": "",
"查验": "",
"查验时间": "",
"查验前图片": "",
"新封条": "",
"请输入新封条": "",
"退场状态": "",
"放行时间": "",
"装箱单": "",
"下载装箱单": "",
"报关单": "",
"下载所有报关单": "",
"全部退场审核中": "",
"部分退场审核中": "",
"取消全部退场审核": "",
"取消部分退场审核": "",
"额外费用": "",
"额外费用订单": "",
"退场审核中": "",
"审核通过,退场中": "",
"审核通过,部分退场中": "",
"实际开船时间": "",
"订单状态与短信通知,将到指定时间更新与发送": "",
"实际开船实际与预计时间不符": "",
"预期到港时间": "",
"备案": "",
"请选择备案": "",
"待预装订单": "",
"请输入待预装订单": "",
"已预装单号": "",
"请输入已预装单号": "",
"请输入品名": "",
"重货比": "",
"搜索已预装订单": "",
"搜索待预装订单": "",
"已预装订单": "",
"增加": "",
"删除部分": "",
"删除订单": "",
"筛选后待预装数量": "",
"预装全部": "",
"包装类型": "",
"材质": "",
"目的地操作员": "",
"请选择目的地操作员": "",
"关联单": "",
"目的地操作员必填": "",
"预装审核": "",
"请选择订单": "",
"申请理由": "",
"请输入申请理由": "",
"发起申请": "",
"取消反审核": "",
"可结算": "",
"已结算": "",
"配船时间": "",
"代理商AGENT": "",
"请输入提单号": "",
"提单确认件": "",
"请输入SO NO": "",
"装货港": "",
"请选择装货港": "",
"船公司": "",
"请选择船公司": "",
"托运人": "",
"请选择托运人": "",
"收货人": "",
"请选择收货人": "",
"通知方": "",
"请选择通知方": "",
"包装数量与单位": "",
"请输入包装数量": "",
"请输入毛重": "",
"请输入立方数": "",
"货物描述": "",
"请输入货物描述": "",
"封条": "",
"批量修改储位": "",
"入仓单号": "",
"入仓统计": "",
"储位": "",
"没有需要修改储位的订单": "",
"批量理货": "",
"批量移出": "",
"商品信息": "",
"纸箱尺寸": "",
"已理货": "",
"未理货": "",
"理货时间": "",
"理货": "",
"完成理货": "",
"请选择需要理货的订单": "",
"请选择需要移出的订单": "",
"您确定要将 {no} 移出 {selfNo} 吗?": "",
"理货确认": "",
"入仓类型": "",
"长": "",
"宽": "",
"高": "",
"数量(个)": "",
"入仓记录": "",
"拖车公司": "",
"请选择拖车公司": "",
"拖车时间": "",
"车牌": "",
"请输入车牌": "",
"司机": "",
"请输入司机": "",
"司机联系方式": "",
"请输入司机联系方式": "",
"货柜号": "",
"请输入货柜号": "",
"请输入封条": "",
"预计到达时间": "",
"实际到达时间": "",
"实际二程时间": "",
"预计头程时间": "",
"实际头程时间": "",
"预计二程时间": "",
"网点": "",
"卸柜时间": "",
"开始卸柜": "",
"请先通过卸柜审批": "",
"请输入": "",
"一键卸柜": "",
"清关状态": "",
"异常状态": "",
"异常类型": "",
"已卸": "",
"卸柜完成": "",
"卸柜审核中": "",
"请输入箱号标签": "",
"确认卸柜?": "",
"全部清关": "",
"部分清关": "",
"未清关": "",
"卸柜异常": "",
"待处理": "",
"已到港": "",
"请选择品名": "",
"件数": "",
"异常详情": "",
"请输入异常详情": "",
"货物异常数量不能大于装柜数量": "",
"请先完成上一步": "",
"代理商设置": "",
"预装反审": "",
"出货安排(预装)": "",
"装柜反审": "",
"卸柜反审": "",
"海运出货操作": "",
"排单": "",
"拖车": "",
"装柜": "",
"报关": "",
"提单补料": "",
"起运": "",
"清关文件": "",
"到港": "",
"清关": "",
"卸柜": "",
"结算": "",
"配船": "",
"二程起飞": "",
"二程到港": "",
"业务员": "",
"联系方式": "",
"完成理货时间": "",
"代理商": "",
"仓库类型": "",
"报关行公司": "",
"VGM重量": "",
"已配/免配": "",
"提单品名": "",
"提单备注": "",
"卸货时间": "",
"免配": "",
"已配": "",
"无驳船": "",
"有驳船": "",
"电放": "",
"正本": "",
"无需": "",
"已做": "",
"海空联运出货操作": "",
"更新类型": "",
"更新订单状态": "",
"请选择类型": "",
"标题中文": "",
"不能为空": "",
"请输入中文标题": "",
"标题英文": "",
"请输入英文标题": "",
"有效期": "",
"选择开始时间": "",
"选择结束时间": "",
"注意:留空则表示永久有效": "",
"优惠券金额": "",
"满": "",
"使用": "",
"注意:留空则表示不受满金额限制": "",
"减": "",
"折扣率": "",
"收": "",
"价格": "",
"清关费": "",
"叠加优惠": "",
"暂无可用优惠券": "",
"同类优惠不叠加": "",
"可叠加优惠劵列表": "",
"请输入可叠加优惠劵列表": "",
"适用用户": "",
"适用线路类型": "",
"适用商品": "",
"订单属性": "",
"是否发送站内信": "",
"是否控货": "",
"单证报关": "",
"发布": "",
"请选择是否控货": "",
"请选择品牌": "",
"请选择订单属性": "",
"请选择单证报关": "",
"费用类型冲突": "",
"暂无费用设置": "",
"兑换金额": "",
"兑换货币类型": "",
"有效时间": "",
"尼日利亚": "",
"北京": "",
"过期提示语": "",
"请输入金额": "",
"货币类型": "",
"请输入兑换金额": "",
"请输入状态": "",
"未知": "",
"添加E-Cash汇率单位": "",
"是否确认删除E-Cash汇率单位编号为{id}的数据项?": "",
"是否确认导出所有E-Cash汇率单位数据项?": "",
"请选择客户名称": "",
"客户名称": "",
"原计划掉入公海池时间": "",
"申请延期后掉入时间": "",
"请输入申请延期后掉入时间": "",
"凭证": "",
"请选择处理结果": "",
"请上传报关资料": "",
"提交成功": "",
"请输入客户名称": "",
"客户等级": "",
"请选择客户等级": "",
"联系地址": "",
"请输入联系地址": "",
"客户类别": "",
"资源类型": "",
"所属代理": "",
"请选择所属代理": "",
"公司名称": "",
"请输入公司名称": "",
"客户生日": "",
"请输入客户生日": "",
"主营类别": "",
"请选择产品类别": "",
"客户来源": "",
"请选择客户来源": "",
"结算方式": "",
"请选择结算方式": "",
"请选择客户经理": "",
"图片": "",
"客户状态": "",
"请选择客户状态": "",
"推介人": "",
"请输入推介人": "",
"选择创建时间": "",
"是否显示提单价格": "",
"到仓确认": "",
"重货标准": "",
"请输入重货标准": "",
"指定线路": "",
"泡货标准": "",
"请输入泡货标准": "",
"联系人": "",
"部门": "",
"请输入部门": "",
"职位": "",
"请输入职位": "",
"请输入联系人": "",
"区号": "",
"请选择区号": "",
"请输入联系方式": "",
"关联账号": "",
"社交软件": "",
"请选择社交软件": "",
"社交软件号码": "",
"请输入社交软件号码": "",
"邮箱": "",
"请输入邮箱": "",
"设为默认": "",
"请输入发票抬头": "",
"纳税人识别号": "",
"请输入纳税人识别号": "",
"开户行": "",
"请输入开户行": "",
"账户": "",
"请输入账户": "",
"项目": "",
"请输入项目": "",
"开票地址": "",
"请输入开票地址": "",
"开票电话": "",
"请输入开票电话": "",
"税率": "",
"请输入税率": "",
"确 定": "",
"取 消": "",
"国家不能为空": "",
"客户等级不能为空": "",
"手机号验证失败": "",
"至少拥有一个默认联系人": "",
"至少添加一位联系人": "",
"至少填写一个联系人信息": "",
"修改客户": "",
"常用提货网点": "",
"请输入常用提货网点": "",
"客户编号": "",
"信用等级": "",
"批量移交": "",
"主联系人": "",
"主联系方式": "",
"入公海时间": "",
"掉入公海池": "",
"跟进": "",
"客诉": "",
"延期": "",
"调入公海池成功!": "",
"是否确认删除客户编号为": "",
"是否确认导出所有客户数据项?": "",
"客户信息": "",
"全部客户信息": "",
"完善": "",
"是否确认导出间接客户数据项?": "",
"报价": "",
"常提货网点": "",
"订单": "",
"运输方式:": "",
"订单状态:": "",
"报关方式:": "",
"入仓时间:": "",
"订单编号": "",
"总箱数/入仓箱数": "",
"体积/重量": "",
"运输方式/目的地": "",
"报价单号": "",
"销售阶段": "",
"预计结束时间": "",
"负责人": "",
"客户投诉": "",
"账单": "",
"已核销比例": "",
"实收日期": "",
"数据": "",
"海空联运/海运拼柜/海运整柜/专线空运": "",
"最后交易日期": "",
"全部订单/控货订单": "",
"最后交易单号": "",
"报价/下单/入仓": "",
"储存量": "",
"已出货订单": "",
"品牌授权": "",
"中文标题": "",
"英文标题": "",
"有无备案": "",
"授权开始": "",
"授权结束": "",
"授权证明": "",
"附件": "",
"收费标准": "",
"添加人": "",
"信用日志": "",
"添加信用日志": "",
"规则名称": "",
"规则分类": "",
"规则得分": "",
"时间": "",
"等级日志": "",
"给客户": "",
"客户编号:": "",
"信用类别": "",
"信用分": "",
"分": "",
"取消报价": "",
"特价审批中": "",
"需求确认": "",
"跟进中": "",
"赢单": "",
"输单": "",
"报价完成": "",
"是否要删除当前客户": "",
"客服": "",
"请选择客户经理!": "",
"用户批量转移成功!": "",
"联系电话": "",
"请输入电话": "",
"佣金类型": "",
"佣金设置": "",
"佣金编码": "",
"暗佣返佣类型": "",
"始发地/目的地": "",
"客户id不能为空": "",
"佣金类型不能为空": "",
"暗佣类型 1产品2达标不能为空": "",
"是否确认删除客户佣金类型编号为": "",
"请输入选择客户": "",
"佣金类型(明佣、暗佣)": "",
"返佣类型": "",
"佣金": "",
"商品类型": "",
"商品特性": "",
"添加": "",
" 佣金:": "",
"返": "",
"暗佣佣金": "",
"成本价 = 原价-暗佣佣金": "",
"销售价上调": "",
" 实际佣金返点 = 销售价-成本价": "",
"添加成功!": "",
"修改成功!": "",
"投诉类型": "",
"请选择投诉类型": "",
"提单号": "",
"处理状态": "",
"请选择处理状态": "",
"投诉编号": "",
"请输入投诉编号": "",
"投诉日期": "",
"登记客服": "",
"处理时间": "",
"赔付金额": "",
"投诉时间": "",
"投诉状态": "",
"投诉内容": "",
"请输入内容": "",
"查明原因": "",
"请输入查明原因": "",
"处理方案": "",
"请输入处理方案": "",
"处理结果": "",
"请输入处理结果": "",
"请输入赔付金额": "",
"请选择货币单位": "",
"投诉类型不能为空": "",
"投诉内容不能为空": "",
"添加客户投诉": "",
"投诉详情": "",
"修改客户投诉": "",
"请输入处理时间": "",
"是否确认删除客户投诉编号为": "",
"是否确认导出所有客户投诉数据项?": "",
"找不到客户": "",
"分配时间": "",
"确认接收": "",
"移交": "",
"请选择客户类别": "",
"请选择字典生成": "",
"产品类型": "",
"请选择产品类型": "",
"产品id": "",
"请输入产品id": "",
"请输入图片": "",
"请输入创建人": "",
"重货标准(CBM)": "",
"请输入重货标准(CBM)": "",
"关联会员账号": "",
"请输入关联会员账号": "",
"发票抬头": "",
"重货标准(CBM)不能为空": "",
"添加客户": "",
"是否确认接收客户": "",
"接收成功": "",
"是否确认导出我的待接受客户数据项?": "",
"我的待接收客户": "",
"移交成功": "",
"关联账户名": "",
"请输入关联账户名": "",
"请输入区号": "",
"手机号码(不带任何区号)": "",
"请输入手机号码(不带任何区号)": "",
"客户id": "",
"社交方式": "",
"电子邮箱": "",
"默认联系人:1为默认": "",
"关联账户id": "",
"请输入客户id": "",
"请输入社交方式": "",
"请输入电子邮箱": "",
"请输入默认联系人:1为默认": "",
"请输入关联账户id": "",
"区号不能为空": "",
"手机号码(不带任何区号)不能为空": "",
"添加客户联系人": "",
"修改客户联系人": "",
"是否确认删除客户联系人编号为": "",
"是否确认导出所有客户联系人数据项?": "",
"请输入客户编号": "",
"分配客服": "",
"移交成功!": "",
"是否确认导出待分配客户数据项?": "",
"待分配客户": "",
"人员目标进度": "",
"部门目标": "",
"员工名称": "",
"目标类型": "",
"时间范围": "",
"个人目标方数": "",
"已完成方数": "",
"完成比例": "",
"部门ID不能为空": "",
"目标类型不能为空": "",
"立方数不能为空": "",
"添加部门业绩目标设置": "",
"修改部门业绩目标设置": "",
"是否确认删除部门业绩目标设置编号为{id}的数据项?": "",
"是否确认导出所有部门业绩目标设置数据项?": "",
"请选择部门": "",
"目标设置": "",
"目标名称": "",
"目标": "",
"部门人数": "",
"目标方数": "",
"请选择目标类型": "",
"计算周期": "",
"立方数": "",
"部门不能为空": "",
"计算周期不能为空": "",
"起始时间不能为空": "",
"截止时间不能为空": "",
"关键字": "",
"请输入关键字查找": "",
"请选择资源类型": "",
"请选择开始时间": "",
"请选择结束时间": "",
"报价结果": "",
"下单时间": "",
"我的业绩": "",
"修改收款单": "",
"新增收款单": "",
"客户": "",
"客户不能为空": "",
"业务员不能为空": "",
"请选择业务员": "",
"手续费(RMB)": "",
"手续费不能为空": "",
"请输入手续费": "",
"应收明细": "",
"添加未收客户款项": "",
"收入类型": "",
"单价金额": "",
"总金额": "",
"优惠金额": "",
"修改优惠": "",
"新增优惠": "",
"是否需要开票": "",
"请选择是否需要开票": "",
"核销基准币种": "",
"开票资料": "",
"账号": "",
"请输入账号": "",
"税率%": "",
"开票地址/电话": "",
"请输入开票地址/电话": "",
"收款信息": "",
"应收币种": "",
"应收金额": "",
"汇率": "",
"应收总金额": "",
"核销基准金额": "",
"期望收款账户": "",
"请选择收款账户": "",
"期望收款币种": "",
"期望收款汇率": "",
"期望收费金额": "",
"期望收款金额": "",
"人民币": "",
"奈拉": "",
"西非法郎": "",
"账单汇率有效期": "",
"选择日期时间": "",
"请输入订单编号": "",
"查询": "",
"发货人": "",
"单价": "",
"确认添加": "",
"优惠信息确认": "",
"收款单号": "",
"优惠原因": "",
"优惠后": "",
"操作人": "",
"操作时间": "",
"优惠金额不能为空": "",
"优惠原因不能为空": "",
"请添加未收客户款项": "",
"请添加收款账户": "",
"保存成功": "",
"请款单": "",
"申请日期": "",
"申请日期不能为空": "",
"选择申请日期": "",
"供应商银行账号": "",
"最后付款日期": "",
"最后付款日期不能为空": "",
"选择最后付款日期": "",
"选择结算方式": "",
"费用信息": "",
"添加未付供应商款项": "",
"发票号码": "",
"应付金额": "",
"币种": "",
"价税合计(RMB)": "",
"账单号": "",
"请输入账单号": "",
"发票": "",
"请选择是否开票": "",
"未开票": "",
"已开票": "",
"请选择始发仓": "",
"请选择目的仓": "",
"价税合计大写": "",
"请选择供应商未付款项": "",
"请选择供应商银行账号": "",
"开票": "",
"发票号码不能为空": "",
"开票类型": "",
"开票类型不能为空": "",
"地址": "",
"优惠后金额": "",
"税额": "",
"价税合计": "",
"操作成功": "",
"收款人": "",
"核销人": "",
"开票人": "",
"应付款": "",
"供应商名称": "",
"请输入供应商名称": "",
"查找": "",
"新增请款单": "",
"请款": "",
"是否确认删除该应付款?": "",
"付款单详情": "",
"账单号不能为空": "",
"审核请款单": "",
"审核备注": "",
"审核通过": "",
"审核驳回": "",
"付款单": "",
"请输入收款单号": "",
"付款单号": "",
"请输入付款单号": "",
"发票状态": "",
"最后付款时间": "",
"审核": "",
"反审核": "",
"核销": "",
"反核销": "",
"导出账单": "",
"国内账单": "",
"待审核": "",
"已审核待核销": "",
"审批驳回": "",
"已核销": "",
"是否确认删除该付款单?": "",
"您确认要核销吗?": "",
"核销成功": "",
"您确认要反核销吗?": "",
"反核销成功": "",
"您确认要反审核吗?": "",
"反审核成功": "",
"最后付款日": "",
"付款公司": "",
"银行户名": "",
"银行名称": "",
"银行账号": "",
"发票号": "",
"申请金额": "",
"合计(大写)": "",
"合计付款": "",
"主管": "",
"会计": "",
"出纳": "",
"经手人": "",
"确订打印": "",
"收款日期": "",
"应收合计": "",
"收款金额": "",
"银行信息": "",
"户名": "",
"实收": "",
"收款单详情": "",
"收款单编号": "",
"手续费(RMB)": "",
"需要": "",
"不需要": "",
"美元": "",
"银行收款明细": "",
"批量核销": "",
"添加收款明细": "",
"收款账户": "",
"实收金额": "",
"实收币种": "",
"核销货币金额": "",
"兑核销基准金额": "",
"水单号": "",
"水单附件": "",
"待核销": "",
"已核销实收总金额": "",
"已核销基准币种总金额": "",
"已核销比例\\n(已核销基准币种总金额/应收总金额)": "",
"全部核销": "",
"剩余应收金额": "",
"收款账户不能为空": "",
"实收日期不能为空": "",
"选择实收日期": "",
"实收不能为空": "",
"币种不能为空": "",
"兑核销基准币种汇率不能为空": "",
"兑核销基准币种汇率": "",
"兑核销基准币种金额": "",
"上传附件": "",
"水单号不能为空": "",
"添加银行实收明细": "",
"银行实收明细详情": "",
"编辑银行实收明细": "",
"是否确认删除该收款单?": "",
"请选择需要核销的收款明细!": "",
"当前收款单未添加银行收款明细,无法全部核销,请添加银行收款单明细,并核销所有实收明细后再进行全部核销!": "",
"您确认要全部核销吗?": "",
"上传中": "",
"上传失败": "",
"确定移除?": "",
"待收款": "",
"请输入唛头": "",
"收款": "",
"收款单": "",
"商品名称": "",
"请输入商品名称": "",
"收款类型": "",
"创建日期": "",
"是否开票": "",
"咨询类型": "",
"请选择咨询类型": "",
"主键": "",
"姓名": "",
"留言内容": "",
"咨询时间": "",
"请输入姓名": "",
"请输入留言内容": "",
"回复内容": "",
"当前状态": "",
"留言类型": "",
"咨询": "",
"建议": "",
"内容": "",
"回复人": "",
"回复时间": "",
"回复": "",
"关 闭": "",
"添加留言": "",
"是否确认删除留言编号为": "",
"是否确认导出所有留言数据项?": "",
"预计入公海时间": "",
"是否确认导出我的客户数据项?": "",
"我的客户列表": "",
"城市名称": "",
"请输入城市名称": "",
"关键词": "",
"排序": "",
"网点编号": "",
"网点名称": "",
"网点地址": "",
"未设置": "",
"设置主管": "",
"用户名": "",
"手机号": "",
"最近操作": "",
"设为主管": "",
"所在地区": "",
"请选择大洲": "",
"请选择省": "",
"请选择城市": "",
"请输入排序": "",
"请输入网点编号": "",
"请输入网点名称": "",
"英文名称": "",
"请输入英文名称": "",
"副名称": "",
"请输入副名称": "",
"英文副名称": "",
"请输入英文副名称": "",
"请输入网点地址": "",
"英文地址": "",
"请输入英文地址": "",
"网点属性": "",
"服务内容": "",
"网点详情": "",
"英文详情": "",
"上班时间": "",
"请输入上班时间": "",
"请选择国家/地区": "",
"请选择省市": "",
"排序不能为空": "",
"网点编号不能为空": "",
"网点名称不能为空": "",
"英文名称不能为空": "",
"副名称不能为空": "",
"英文副名称不能为空": "",
"网点地址不能为空": "",
"英文地址不能为空": "",
"网点详情不能为空": "",
"英文详情不能为空": "",
"上班时间不能为空": "",
"请选择网点属性": "",
"请至少选择一个服务内容": "",
"设置成功": "",
"设置失败": "",
"启用": "",
"停用": "",
"确认要{action}编号为{id}的数据吗?": "",
"成功": "",
"添加服务网点": "",
"修改服务网点": "",
"是否确认删除服务网点编号为{id}的数据项?": "",
"是否确认导出所有服务网点数据项?": "",
"捞取": "",
"是否确认导出公海池客户数据项?": "",
"公海池客户": "",
"是否要捞取": "",
"的客户": "",
"捞取成功!": "",
"已取消捞取": "",
"佣金规则申请": "",
"线路": "",
"从【{departureName}】发往【{objectiveName}】": "",
"运费": "",
"全包价": "",
"成本价": "",
"暗佣": "",
"销售价": "",
"实际佣金返点": "",
"取消审批": "",
"出货方式": "",
"报价单状态": "",
"商品": "",
"佣金规则": "",
"从【{oldType}】改为【{newType}】": "",
"原全包价": "",
"原销售价": "",
"新全包价": "",
"新销售价": "",
"明佣": "",
"原清关费": "",
"新清关费": "",
"从【{start}】发往【{dest}】": "",
"优惠申请": "",
"是否预付": "",
"旧运费": "",
"旧清关费": "",
"新运费": "",
"旧全包价": "",
"报表跟进": "",
"跟进类型": "",
"商务洽谈": "",
"跟进时间": "",
"选择跟进时间": "",
"请选择跟进业务员": "",
"请选择联系人": "",
"跟进方式": "",
"请选择跟进方式": "",
"客户反馈": "",
"请输入客户反馈": "",
"请选择跟进类型": "",
"跟进时间不能为空": "",
"客户反馈不能为空": "",
"处理结果不能为空": "",
"报价单详情": "",
"特价": "",
"报价单所属": "",
"发货人公司名称": "",
"始发城市": "",
"目的城市": "",
"输单原因": "",
"中文品名": "",
"英文品名": "",
"包装单位": "",
"箱规": "",
"数量": "",
"预付": "",
"到付": "",
"成交价": "",
"费用小计": "",
"总件数": "",
"总体积": "",
"总重量": "",
"总数量": "",
"总货值(RMB)": "",
"预计费用": "",
"保价费": "",
"总运费": "",
"总清关费": "",
"其他费用": "",
"原价": "",
"优惠信息": "",
"有效期至": "",
"永久有效": "",
"优惠费用": "",
"通用信息": "",
"竞争对手": "",
"重要程度": "",
"价格有效期": "",
"至": "",
"交货方式": "",
"空运路线": "",
"海运路线": "",
"是否双清": "",
"航空公司": "",
"清关证书": "",
"清关证书备注": "",
"是否拆包": "",
"单票立刻转运": "",
"注:若只有一件,货到仓库立即发,选“是”,多件需仓库集运待发,选“否”": "",
"特殊要求": "",
"特殊要求备注": "",
"是否确认删除报价单管理编号为": "",
"的数据项": "",
"新建报价单": "",
"编辑报价单": "",
"所属人": "",
"发件人": "",
"收件人": "",
"订单类型": "",
"集运服务": "",
"海外仓": "",
"发货人电话": "",
"发货人公司": "",
"收货人电话": "",
"收货人公司": "",
"*发货人": "",
"发货人不能为空": "",
"收货人不能为空": "",
"选择线路": "",
"请在右侧选择线路": "",
"请选择产品": "",
"总货值": "",
"货值不能为空": "",
"未报价": "",
"商品链接": "",
"编辑商品链接": "",
"添加商品链接": "",
"元": "",
"通用": "",
"价格有效时间": "",
"交货地址": "",
"请输入购买商品的快递单号": "",
"保存草稿": "",
"确认报价": "",
"唛头必须以字母开头": "",
"请选择线路": "",
"有效期开始时间不能为空": "",
"有效期结束时间不能为空": "",
"选择运输方式": "",
"选择出货渠道": "",
"请选择所属人": "",
"请选择重要程度": "",
"确定删除此条内容么?": "",
"请输入商品链接": "",
"请输入报价单号、订单号": "",
"请输入客户": "",
"请输入商品类型、品名或品牌": "",
"预计销售额": "",
"恢复": "",
"是否确认删除报价单管理编号为{offerId}的数据项?": "",
"是否确认导出所有报价单管理数据项?": "",
"跟进记录列表": "",
"确定并新增草稿订单": "",
"赢单成功": "",
"输单成功": "",
"申请特价": "",
"包装": "",
"选择订单": "",
"未加入关联订单列表": "",
"货物数据": "",
"加入关联": "",
"批量加入关联": "",
"关联订单": "",
"已加入关联订单列表": "",
"添加关联订单": "",
"调仓申请": "",
"已到箱数/总箱数": "",
"下单统计": "",
"总箱数": "",
"调至": "",
"调仓明细": "",
"调仓编号": "",
"调出仓库": "",
"调入仓库": "",
"申请人": "",
"申请时间": "",
"申请中": "",
"已取消": "",
"已出仓": "",
"已到仓": "",
"调仓申请提交成功,请耐心等待审核": "",
"请输入审核调仓原因": "",
"取消调仓成功": "",
"日期筛选": "",
"自有仓": "",
"批量复核": "",
"已放箱数": "",
"放货人": "",
"控货状态": "",
"放货中": "",
"放货": "",
"控货权转移": "",
"放货复核": "",
"调货": "",
"反复核": "",
"确定复核选中的订单么?": "",
"控货订单": "",
"总控货数": "",
"可放货箱数": "",
"已放货箱数": "",
"放货详情": "",
"控货箱数": "",
"放货箱数": "",
"审核详情": "",
"已核实放货信息,确认放货?": "",
"确定取消这条放货么?": "",
"确定取消此申请么?": "",
"未找到审批ID": "",
"原运费": "",
"重货优惠标准申请为:{new}kg/cbm,原重货标准:{old}kg/cbm": "",
"泡货优惠标准申请为:{new}kg/cbm,原泡货标准:{old}kg/cbm": "",
"批量提货": "",
"全部提货": "",
"例:NA2200001L": "",
"注:单号之间使用逗号或空格隔开": "",
"分批提货": "",
"请填写单号": "",
"请选择时间": "",
"请填写订单号和提货时间": "",
"取消放货": "",
"总控货箱数": "",
"取消放货原因": "",
"上传凭证": "",
"控货手机号": "",
"手机验证码": "",
"请选择取消放货类型": "",
"请填写验证码": "",
"改": "",
"原放货箱数": "",
"现放货箱数": "",
"我同意": "",
"反复核原因": "",
"请选择反复核原因": "",
"填单统计": "",
"暂无数据": "",
"合单日志": "",
"已撤销": "",
"已提货": "",
"撤销": "",
"提货箱数": "",
"撤销人": "",
"暂无提货日志": "",
"提货日志": "",
"订单总金额": "",
"应付预付金额": "",
"已核销预付金额": "",
"已核销预付金额占总金额比例": "",
"预付商品货值": "",
"预付商品货值占总货值比例": "",
"预付商品方数": "",
"立方米": "",
"预付商品货值占订单总运费+清关费比例": "",
"订单总方数": "",
"预付商品方数占总方数比例": "",
"加载中": "",
"起始标签": "",
"结束标签": "",
"去打印": "",
"确定打印": "",
"打印标签": "",
"结束标签不对": "",
"没有可打印的内容": "",
"提货地点": "",
"尺寸": "",
"1.控货成功标准:入仓3天内收到我司控货短信视为控货成功;否则视为不控货,如未收到请在2个工作日内与我司联系。": "",
"2.如需保价赔付需在入仓3天内告知。": "",
"打印入仓单": "",
"剩余放货箱数": "",
"请填写放货信息": "",
"请输入收货人": "",
"请输入收货人电话": "",
"收货人邮箱": "",
"请输入收货人邮箱": "",
"请输入控货手机号": "",
"请输入手机验证码": "",
"确认放货": "",
"请填写收货人": "",
"发送验证码": "",
"重新发送": "",
"发送成功": "",
"原控货人": "",
"原控货手机号": "",
"新控货人": "",
"新控货手机号": "",
"新控货人邮箱": "",
"确定转移": "",
"请输入控货人": "",
"请输入控货人手机": "",
"验证码不能为空": "",
"选择控货订单": "",
"请选择控货中的订单": "",
"从旧的【{orgValue}】改成新的【{newValue}】": "",
"旧值": "",
"新值": "",
"发货人邮箱": "",
"收货人公司名称": "",
"收货方式": "",
"收货地区": "",
"收货地址": "",
"付款人": "",
"物流信息": "",
"基础信息": "",
"送货时间": "",
"填单信息": "",
"个": "",
"仓库实测": "",
"收款数据": "",
"代收货款": "",
"集运仓库": "",
"装柜地址": "",
"货物详情": "",
"填单件数": "",
"入仓件数": "",
"多规格": "",
"单位": "",
"成交单价": "",
"订单动态": "",
"暂无订单动态数据": "",
"运单资料/提货单": "",
"查看入仓单": "",
"查看提货单": "",
"费用明细": "",
"费用详情": "",
"默认单价(无牌无液无电)": "",
"品牌加价": "",
"液体加价": "",
"带电加价": "",
"优惠活动减免": "",
"有品牌加价": "",
"中性品牌加价": "",
"优惠后单价": "",
"编辑订单": "",
"添加货物": "",
"批量添加货物": "",
"体积错误": "",
"重量错误": "",
"货值错误": "",
"是否代收货款": "",
"代收货款金额": "",
"外部仓库": "",
"装货时间": "",
"装货地址": "",
"预计送货日期": "",
"收货详细地址": "",
"生成单号": "",
"批量导入": "",
"上传装箱单": "",
"开始导入": "",
"点击上传": "",
"装箱单模板": "",
"请填写唛头": "",
"请选择始发城市": "",
"请选择目的城市": "",
"请选择路线": "",
"请选择预计送货日期": "",
"请填写详细地址": "",
"收货地区填写不完整": "",
"请选择代收货款": "",
"代收货款不能为空": "",
"请选择入仓类型": "",
"请选择收货方式": "",
"请选择开始日期": "",
"到": "",
"请选择结束日期": "",
"请选择跟进业务": "",
"箱/": "",
"(木)": "",
"(箱)": "",
"(袋)": "",
"(纸)": "",
"(垫)": "",
"(空)": "",
"费用申请": "",
"添加申请": "",
"付款类型": "",
"确认收款": "",
"未提交": "",
"当前有申请费用为审核中或未提交,请审核后在申请": "",
"添加成功": "",
"当前有未提交的数据或审核中的数据不能修改": "",
"请输入取消原因": "",
"请输入订单号、唛头、提单号": "",
"是否齐货": "",
"备案属性": "",
"批量调仓": "",
"取消订单": "",
"恢复订单": "",
"特需": "",
"关联": "",
"互斥": "",
"确认提货": "",
"合单申请": "",
"入仓操作": "",
"入仓补充": "",
"入仓修改": "",
"退仓": "",
"调仓": "",
"取消调仓": "",
"调拨出仓": "",
"调拨到仓": "",
"打印提单": "",
"是否确认导出所有订单数据项?": "",
"确定删除此特需么?": "",
"互斥订单": "",
"已加入互斥订单列表": "",
"添加互斥订单": "",
"未加入互斥订单列表": "",
"加入互斥": "",
"批量加入互斥": "",
"问题详情": "",
"处理人": "",
"已完成": "",
"数据缺少orderItemId参数,确定要跳转设置路线价格么?": "",
"产品名称": "",
"产品英文名称": "",
"运输路线": "",
"填单参数": "",
"箱 ": "",
"代收金额": "",
"入仓参数": "",
"{num}箱 {volume}m³ {weight}kg {quantity}个": "",
"无入仓数据": "",
"详细内容": "",
"收费参数": "",
"付款状态": "",
"中文名": "",
"英文名": "",
"填单箱数": "",
"入仓箱数": "",
"报关资料": "",
"送货费用": "",
"处理中": "",
"已处理": "",
"从": "",
"放货方式": "",
"签收时间": "",
"已合单订单": "",
"待合单订单": "",
"合单申请正在审核中,你确定取消合单申请吗?": "",
"取消原因": "",
"请选择待合单的订单": "",
"去设置": "",
"管理折扣": "",
"填单货物属性": "",
"入库货物属性": "",
"暂时没有入库信息": "",
"申请重货优惠": "",
"申请泡货优惠": "",
"原重货标准": "",
"现重货标准": "",
"原泡货标准": "",
"现泡货标准": "",
"重货优惠申请": "",
"泡货优惠申请": "",
"异常无法拆单": "",
"新建拆单": "",
"未填": "",
"暂时没有入仓信息": "",
"目的仓库": "",
"请选择目的仓库": "",
"剩余箱数": "",
"放入箱数": "",
"放入数量": "",
"备注信息": "",
"拆单申请正在审核中,你确定取消拆单申请吗?": "",
"取消原因:": "",
"入仓统计:": "",
"请先新建拆单": "",
"申请成功": "",
"是否确认删除新拆的订单吗?": "",
"新增订单生成成功": "",
"路线": "",
"商品列表": "",
"仓库地址": "",
"仓库电话": "",
"您的订单已提交,谢谢您选择捷道物流!": "",
"查看订单": "",
"入仓须知": "",
"再来一单": "",
"查看须知": "",
"订单信息": "",
"选择储位": "",
"调拨目标仓": "",
"物流公司": "",
"物流单号": "",
"出仓日期": "",
"选择日期": "",
"到仓日期": "",
"出仓影像": "",
"确认出仓": "",
"确认到仓": "",
"转异": "",
"订单转异": "",
"原因类型": "",
"详细信息": "",
"确认并完成入仓": "",
"多": "",
"少": "",
"准确到齐": "",
"调拨出仓成功!": "",
"调拨到仓成功!": "",
"请输入取消调仓原因": "",
"箱数不能为空": "",
"货物长不能为空": "",
"货物宽不能为空": "",
"货物高不能为空": "",
"体积不能为空": "",
"重量不能为空": "",
"非填单货物信息": "",
"无牌": "",
"有牌": "",
"中性": "",
"暂无入仓信息": "",
"少了": "",
"待入仓": "",
"追加": "",
"入仓": "",
"标签箱号": "",
"修改箱号": "",
"特殊需求": "",
"订单数据": "",
"总方数": "",
"请输入总方数": "",
"请输入总重量": "",
"入仓影像": "",
"完成入仓": "",
"确认入仓": "",
"在完成入仓前,您还可以": "",
"修改标签箱号成功": "",
"有特需费用为0或未填写,请问是否继续?": "",
"注意": "",
"继续": "",
"该订单已成功入仓,是否打印?": "",
"货物已入仓,存在异常": "",
"货物已入仓": "",
"入仓成功": "",
"退仓后不可恢复,是否确认退仓?": "",
"确定要退仓?": "",
"货物退仓成功!": "",
"填单货物信息": "",
"重货方数": "",
"泡货方数": "",
"重货重量": "",
"泡货重量": "",
"设为普货": "",
"设为已处理": "",
"下单统计:": "",
" 箱 ": "",
"申请退仓": "",
"退仓原因": "",
"确定退仓": "",
"不,再考虑考虑": "",
"退仓成功": "",
"请输入取消审核原因": "",
"提货点名称": "",
"请输入名称": "",
"地区": "",
"请选择地区": "",
"请输入国家": "",
"名称": "",
"工作时间": "",
"请输入工作时间": "",
"提货点地址": "",
"请输入提货点地址": "",
"提货点信息": "",
"请输入提货点信息": "",
"英文提货点信息": "",
"请输入提货点英文信息": "",
"地区不能为空": "",
"名称不能为空": "",
"添加自提点": "",
"修改自提点": "",
"确认要{action} {title} 吗?": "",
"是否确认删除自提点编号为{id}的数据项?": "",
"是否确认导出所有自提点数据项?": "",
"商品编码": "",
"请输入商品编码": "",
"海关编码": "",
"请输入海关编码": "",
"商品属性": "",
"选择商品类型": "",
"选择商品特性": "",
"审核状态": "",
"选择审核状态": "",
"上架状态": "",
"选择上架状态": "",
"批量设置商品属性": "",
"商品编号": "",
"商品图片": "",
"是否审核": "",
"路线价格": "",
"请上传图片": "",
"商品材质": "",
"选择商品材质": "",
"出运要求": "",
"证书要求": "",
"支持多证书": "",
"包装要求": "",
"选择包装要求": "",
"默认货柜位置": "",
"选择货柜位置": "",
"订单方数上限": "",
"是否预约入仓": "",
"每日入仓上限": "",
"商品类型不能为空": "",
"商品特性不能为空": "",
"中文标题不能为空": "",
"英文标题不能为空": "",
"商品材质不能为空": "",
"添加商品": "",
"修改商品": "",
"是否确认删除商品编号为{id}的数据项?": "",
"是否确认导出所有商品数据项?": "",
"文件格式错误,请上传图片类型,如:JPG,PNG后缀的文件。": "",
"货柜位置": "",
"证书要求(支持多证书)": "",
"请选择商品或勾选全部": "",
"请输入关键字": "",
"属性名称": "",
"属性代码": "",
"请输入属性名称": "",
"属性英文名": "",
"请输入属性英文名": "",
"请输入属性代码": "",
"属性名称不能为空": "",
"属性代码不能为空": "",
"添加产品属性": "",
"修改产品属性": "",
"确定要启用此数据么?": "",
"确定要停用此数据么?": "",
"是否确认删除产品属性编号为{id}的数据项?": "",
"是否确认导出所有产品属性数据项?": "",
"未授权客户": "",
"统一收费标准": "",
"针对客户收费标准": "",
"针对所有未授权客户的收费模式": "",
"确定修改": "",
"请填入关键字": "",
"客户号码": "",
"收费类型": "",
"有牌价": "",
"中性价": "",
"添加授权": "",
"修改收费": "",
"已授权客户": "",
"授权时间": "",
"授权类型": "",
"收费模式": "",
"修改单个客户收费模式": "",
"确认删除该用户的授权": "",
"撤销授权成功": "",
"已取消删除": "",
"价格设置": "",
"阶梯价格": "",
"单价模式": "",
"第{index}阶梯定价方案": "",
"添加区间": "",
"默认运费": "",
"整数或者两位小数": "",
"默认清关费": "",
"默认全包价": "",
"最小起计量": "",
"确认提交": "",
"返回上一页": "",
"请选择需要修改的路线": "",
"空运渠道": "",
"黑名单": "",
"海运费": "",
"加入黑名单": "",
"移除黑名单": "",
"下架": "",
"上架": "",
"选择产品类型": "",
"已审核": "",
"已下架": "",
"form": "",
"请求成功": "",
"是否确认删除产品价格编号为{id}的数据项?": "",
"是否确认导出所有产品价格数据项?": "",
"数据异常,缺少warehouseLineDO字段": "",
"【{transport}】从【{from}】发往【{to}】": "",
"阶梯定价": "",
"均可": "",
"最新修改时间": "",
"最新修改人": "",
"查看价格日志": "",
"海运费不能为空": "",
"清关费不能为空": "",
"是否预付不能为空": "",
"运费/全包价不能为0": "",
"阶梯价格设置不能留空": "",
"路线价格列表": "",
"请输入中英文名称、商品编码、海关编码": "",
"未设置价格": "",
"新建价格": "",
"批量设置价格": "",
"批量加入黑名单": "",
"批量下架": "",
"批量设置单个商品的路线": "",
"无productDO字段": "",
"第{no}阶梯({start}~{end}{weightUnit})": "",
"最后修改时间": "",
"产品类型不能为空": "",
"产品名称不能为空": "",
"货柜位置不能为空": "",
"方数不能为空": "",
"预约入仓不能为空": "",
"已上架": "",
"是否确认导出所有数据项?": "",
"每个客户占用货架超过盘点": "",
"每个客户占用货架区域超过盘点": "",
"入库超时预警": "",
"超过": "",
"天": "",
"自动预警": "",
"上架超时预警": "",
"在仓超时预警": "",
"打包超时预警": "",
"待出库超时预警": "",
"仓租费类型": "",
"仓租费设置": "",
"公司全称": "",
"请输入公司全称": "",
"请输入公司英文名": "",
"合作开始时间": "",
"合作结束时间": "",
"公司电话": "",
"请输入公司电话": "",
"邮件地址": "",
"请输入邮箱地址": "",
"公司地址": "",
"请输入详细地址": "",
"供应商类别": "",
"合作类型": "",
"营业执照": "",
"合同": "",
"统一信用代码": "",
"请输入统一社会信用代码": "",
"联系人名称不能为空": "",
"电话": "",
"联系人电话不能为空": "",
"账户名称": "",
"银行账户名称不能为空": "",
"币别": "",
"币别不能为空": "",
"银行名称不能为空": "",
"银行账户": "",
"银行账户不能为空": "",
"银行代码": "",
"账户类型": "",
"银行地址": "",
"请至少选择一个供应商类别": "",
"请选择合作类型": "",
"确定删除此联系人么?": "",
"请输入密码": "",
"密码不能为空": "",
"密码错误": "",
"确定删除此银行信息么?": "",
"请添加银行信息": "",
"请添加联系人信息": "",
"名称/代码": "",
"供应商代码": "",
"公司名称不能为空": "",
"供应商类别不能为空": "",
"合作类型不能为空": "",
"是否确认删除供应商编号为{id}的数据项?": "",
"是否确认导出所有供应商数据项?": "",
"服务网点": "",
"所属网点": "",
"请输入仓库编号/名称": "",
"批量设置提单模板": "",
"仓库编号": "",
"仓库名称": "",
"贸易属性": "",
"仓库容量": "",
"相关始发港": "",
"相关目的港": "",
"绑定部门": "",
"路线服务": "",
"设置路线提单模板": "",
"开通服务": "",
"部门名称": "",
"请选择所属网点": "",
"请输入仓库编号": "",
"仓库简码": "",
"请输入仓库简码": "",
"请输入仓库名称": "",
"请输入负责人": "",
"请输入联系电话": "",
"请输入容量": "",
"请输入仓库地址": "",
"上传图片": "",
"设置服务": "",
"{startName}到{destName}": "",
"始发港服务": "",
"目的港服务": "",
"货柜前缀": "",
"请输入货柜前缀": "",
"抬头": "",
"账户详情": "",
"添加账户": "",
"条款": "",
"数量(个)是否必填": "",
"非控货订单代收货款": "",
"送货上门": "",
"提货异常": "",
"公司": "",
"服务网点不能为空": "",
"仓库编号不能为空": "",
"仓库名称不能为空": "",
"负责人不能为空": "",
"联系电话不能为空": "",
"容量不能为空": "",
"仓库地址不能为空": "",
"修改仓库": "",
"设置路线提单模板成功": "",
"是否确认删除仓库编号为{id}的数据项?": "",
"是否确认导出所有仓库数据项?": "",
"请先选择部门": "",
"绑定成功": "",
"新增库域": "",
"代码": "",
"库域": "",
"库区": "",
"添加库区": "",
"查看储位": "",
"上级库域": "",
"请输入代码": "",
"添加库区库域": "",
"修改库区库域": "",
"是否确认删除库区库域编号为{id}的数据项?": "",
"是否确认导出所有库区库域数据项?": "",
"储位代码": "",
"请输入储位代码": "",
"新增储位": "",
"货架": "",
"添加储位": "",
"上级货架": "",
"请输储位代码": "",
"显示": "",
"储位代码不能为空": "",
"仓库不能为空": "",
"库域不能为空": "",
"库区不能为空": "",
"货架不能为空": "",
"显示不能为空": "",
"不显示": "",
"修改储位": "",
"是否确认删除储位编号为{id}的数据项?": "",
"是否确认导出所有储位数据项?": "",
"搜索昵称、姓名、手机、Email": "",
"成交": "",
"认证": "",
"营业执照认证": "",
"身份证认证": "",
"双认证": "",
"导 出": "",
"用户昵称": "",
"真实姓名": "",
"非成交": "",
"营业执照审核状态": "",
"保函/证书": "",
"操作日志": "",
"身份证": "",
"删 除": "",
"可上传图片,pdf文档": "",
"保 存": "",
"标题": "",
"操作内容": "",
"操作ip": "",
"证件类型": "",
"证件号码": "",
"证件正面照": "",
"证件背面照": "",
"审核时间": "",
"审核不通过": "",
"修 改": "",
"上 传": "",
"企业名称": "",
"企业法人": "",
"证件照": "",
"用户昵称不能为空": "",
"证件类型不能为空": "",
"证件号码不能为空": "",
"身份正面照不能为空": "",
"企业名称不能为空": "",
"企业法人不能为空": "",
"证件照不能为空": "",
"是否要删除昵称为": "",
"删除失败": "",
"是否确认导出所有用户数据项?": "",
"注册会员": "",
"确认要": "",
"身份": "",
"营业": "",
"添加成功!": "",
"提交审核时间": "",
"身份证审核": "",
"的会员": "",
"待审核会员": ""
}
>>>>>>> d95d3878d23dd1546aa50a51bded6a000200cd21
...@@ -204,7 +204,7 @@ export default { ...@@ -204,7 +204,7 @@ export default {
} }
this.currRow = row; this.currRow = row;
this.$set(this.dialogCfg, "type", type); this.$set(this.dialogCfg, "type", type);
this.$set(this.dialogCfg, "width", "1000px"); this.$set(this.dialogCfg, "width", "1200px");
this.$set(this.dialogCfg, "visible", true); this.$set(this.dialogCfg, "visible", true);
}, },
makeBill(row) { makeBill(row) {
......
...@@ -19,11 +19,16 @@ ...@@ -19,11 +19,16 @@
<el-button plain type="primary" @click="showLoaingTemplate">{{$t('提单预览')}}</el-button> <el-button plain type="primary" @click="showLoaingTemplate">{{$t('提单预览')}}</el-button>
</div> </div>
<div v-if="currRow.status !== 1"> <div v-if="currRow.status !== 1">
<el-button type="primary" @click="submit">{{$t('提交审核')}}</el-button> <el-button type="primary" @click="createPdf">{{$t('提交审核')}}</el-button>
<el-button type="primary" @click="showLoaingTemplate">{{$t('提单预览')}}</el-button> <el-button type="primary" @click="showLoaingTemplate">{{$t('提单预览')}}</el-button>
</div> </div>
</el-row> </el-row>
<!-- htm2canvas 容器 -->
<div style="height:0; overflow: hidden;">
<div id="html2canvas-container" v-html="billContent"></div>
</div>
<el-dialog :title="dialogCfg.title" :visible.sync="visible" width="1000px" append-to-body class="shippingSea-dialog"> <el-dialog :title="dialogCfg.title" :visible.sync="visible" width="1000px" append-to-body class="shippingSea-dialog">
<previewBill v-if="visible" :contentHtml="billContent" :currRow="currRow" :type="dialogCfg.type" /> <previewBill v-if="visible" :contentHtml="billContent" :currRow="currRow" :type="dialogCfg.type" />
</el-dialog> </el-dialog>
...@@ -41,7 +46,9 @@ import { ...@@ -41,7 +46,9 @@ import {
import { serviceMsg, toReviewDetail } from "../shippingSea/utils"; import { serviceMsg, toReviewDetail } from "../shippingSea/utils";
import previewBill from "./previewBill.vue"; import previewBill from "./previewBill.vue";
import { getToken } from "@/utils/auth"; import { getToken } from "@/utils/auth";
import html2canvas from 'html2canvas';
import { jsPDF } from "jspdf";
import {uploadFile} from '@/api/infra/file'
export default { export default {
name: "makeLadingBill", name: "makeLadingBill",
components: { components: {
...@@ -165,8 +172,35 @@ export default { ...@@ -165,8 +172,35 @@ export default {
showLoaingTemplate() { showLoaingTemplate() {
this.visible = true; this.visible = true;
}, },
submit() { createPdf(){
let loading = this.$loading()
html2canvas(document.querySelector("#html2canvas-container"), {dpi:144, useCORS: true}).then(canvas => {
const doc = new jsPDF('p','pt','a4',true);
const imgWidth = canvas.width
const imgHeight = canvas.height
let _w = 595.28;
let _h = 595.28/imgWidth*imgHeight;
if(_h>841.89){
_h = 841.89;
_w = _h/imgHeight*imgWidth
}
const _left = (595.28-_w)/2;
doc.addImage(canvas, 'PNG', _left, 0, _w,_h, '', 'FAST');
/* doc.save("a4.pdf");
return Promise.reject() */
let form = new FormData()
form.append('file', new File([doc.output('arraybuffer')], Date.now() + '.pdf', {type: 'application/pdf'}))
return uploadFile(form)
}).then(res => {
return this.submit(res.data)
}).finally(res => {
loading.close()
})
},
submit(imgUrl) {
let params = { let params = {
imgUrl,
billContent: this.billContent, billContent: this.billContent,
orderId: this.currRow.orderId, orderId: this.currRow.orderId,
copyUserId: this.selectedUsers, copyUserId: this.selectedUsers,
...@@ -219,6 +253,16 @@ export default { ...@@ -219,6 +253,16 @@ export default {
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
::v-deep #html2canvas-container{
padding: 3rem;
word-break:initial;
p{
margin: 0;
}
td{
word-break:initial;
}
}
.shipping-makeLadingBill { .shipping-makeLadingBill {
.title-orderNo { .title-orderNo {
text-align: center; text-align: center;
......
...@@ -608,12 +608,12 @@ export default { ...@@ -608,12 +608,12 @@ export default {
this.errTips = {} this.errTips = {}
let discountDetailedVOs = this.costType == 3 ? this.fee[3] : this.fee[1].concat(this.fee[2]).filter(item => item.netReceiptsAmount || item.fullAmount) let discountDetailedVOs = this.costType == 3 ? this.fee[3] : this.fee[1].concat(this.fee[2]).filter(item => item.netReceiptsAmount || item.fullAmount)
discountDetailedVOs.map(item => { discountDetailedVOs.map(item => {
if(item.combUnit){ // 目前只有满减使用组合单位
if(this.form.type == 2 && item.combUnit){
// 满减需要 先删除单位,防止编辑的时候切换单位导致两个同时存在 // 满减需要 先删除单位,防止编辑的时候切换单位导致两个同时存在
if(this.form.type == 2){ delete item.fullCurrencyId
delete item.fullCurrencyId delete item.prodUnit
delete item.prodUnit
}
let tmp = item.combUnit.split('_') let tmp = item.combUnit.split('_')
item[tmp[0]] = tmp[1] item[tmp[0]] = tmp[1]
} }
......
...@@ -19,7 +19,8 @@ ...@@ -19,7 +19,8 @@
<el-descriptions-item :label="$t('结算方式')">{{ getDictDataLabel(DICT_TYPE.CUSTOMER_BALANCE, customer.balance) }}</el-descriptions-item> <el-descriptions-item :label="$t('结算方式')">{{ getDictDataLabel(DICT_TYPE.CUSTOMER_BALANCE, customer.balance) }}</el-descriptions-item>
<el-descriptions-item :label="$t('客户生日')">{{ parseTime(customer.birthday, '{y}-{m}-{d}') }}</el-descriptions-item> <el-descriptions-item :label="$t('客户生日')">{{ parseTime(customer.birthday, '{y}-{m}-{d}') }}</el-descriptions-item>
<el-descriptions-item :label="$t('出货渠道')"> <el-descriptions-item :label="$t('出货渠道')">
<dict-tag v-if="customer.transportType" v-for="item in (customer.transportType || '').split(',')" :type="DICT_TYPE.ECW_CUSTOMER_TRANSPORT_TYPE" :value="item"></dict-tag> {{ getDictDatas2(DICT_TYPE.ECW_CUSTOMER_TRANSPORT_TYPE, (customer.transportType||'').split(',')).map(e => e.label).join(', ') }}
<!-- <dict-tag v-if="customer.transportType" v-for="item in (customer.transportType || '').split(',')" :type="DICT_TYPE.ECW_CUSTOMER_TRANSPORT_TYPE" :value="item"></dict-tag>-->
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item :label="$t('资源类型')"> <el-descriptions-item :label="$t('资源类型')">
<dict-tag :type="DICT_TYPE.ECW_CUSTOMER_RESOURCE_TYPE" :value="customer.resourceType"></dict-tag> <dict-tag :type="DICT_TYPE.ECW_CUSTOMER_RESOURCE_TYPE" :value="customer.resourceType"></dict-tag>
......
...@@ -4,9 +4,10 @@ ...@@ -4,9 +4,10 @@
<i class="el-icon-loading" slot="icon" style="font-size: 40px" /> <i class="el-icon-loading" slot="icon" style="font-size: 40px" />
</el-result> </el-result>
<pdf-viewer id="pdfViewer" ref="viewer" v-if="pdfData" :url="pdfData" style="display:block; margin: 0 auto; max-height: 80vh; overflow:auto;" /> <pdf-viewer id="pdfViewer" ref="viewer" v-if="pdfData" :url="pdfData" style="display:block; margin: 0 auto; max-height: 80vh; overflow:auto;" />
<!-- <div v-if="detail" class="billcontent" v-html="detail.billContent"></div> -->
<p class="subs" style="text-align:center"> <p class="subs" style="text-align:center">
<el-button type="primary" @click="download" :disabled="!pdfData">{{$t('下载')}}</el-button> <el-button type="primary" @click="download" :disabled="!detail">{{$t('下载')}}</el-button>
<el-button type="primary" @click="print" :disabled="!pdfData">{{$t('打印')}}</el-button> <el-button type="primary" @click="print" :disabled="!detail">{{$t('打印')}}</el-button>
</p> </p>
</el-dialog> </el-dialog>
</template> </template>
...@@ -17,7 +18,7 @@ import lodop from '@/utils/lodop' ...@@ -17,7 +18,7 @@ import lodop from '@/utils/lodop'
import PdfViewer from '@/components/PdfViewer' import PdfViewer from '@/components/PdfViewer'
import FileSaver from 'file-saver' import FileSaver from 'file-saver'
import {downloadByOrderId} from '@/api/ecw/box' import {downloadByOrderId} from '@/api/ecw/box'
import html2canvas from 'html2canvas'
export default { export default {
components: {PdfViewer}, components: {PdfViewer},
filters: {parseTime}, filters: {parseTime},
...@@ -34,9 +35,19 @@ export default { ...@@ -34,9 +35,19 @@ export default {
billLadingNo: 'TD20220717', billLadingNo: 'TD20220717',
type: 1, */ type: 1, */
pdfData: null, pdfData: null,
detail: null,
loading: false loading: false
} }
}, },
watch:{
detail(){
/* this.pdfData = this.detail.imgUrl */
fetch(this.detail.imgUrl).then(async response => {
console.log(response)
this.pdfData = await response.arrayBuffer()
})
}
},
computed:{ computed:{
title(){ title(){
let t = this.$t('提货单') let t = this.$t('提货单')
...@@ -59,9 +70,9 @@ export default { ...@@ -59,9 +70,9 @@ export default {
loadData(){ loadData(){
this.loading = true this.loading = true
downloadByOrderId(this.orderId) downloadByOrderId(this.orderId)
.then(arrayBuffer => { .then(res => {
console.log({arrayBuffer}) this.detail = res.data
this.pdfData = arrayBuffer /* this.pdfData = arrayBuffer */
}) })
.finally(() => { .finally(() => {
this.loading = false this.loading = false
...@@ -71,9 +82,10 @@ export default { ...@@ -71,9 +82,10 @@ export default {
this.show = false this.show = false
this.$emit('close'); this.$emit('close');
}, },
download(){ download(){
let blob = new Blob([this.pdfData], {type: "application/pdf"}) let blob = new Blob([this.pdfData], {type: "application/pdf"})
FileSaver.saveAs(blob, this.title + '.pdf'); FileSaver.saveAs(blob, this.title + '.pdf');
}, },
print(){ print(){
lodop().then(LODOP => { lodop().then(LODOP => {
...@@ -82,6 +94,7 @@ export default { ...@@ -82,6 +94,7 @@ export default {
LODOP.SET_PRINT_STYLE("Bold",1); LODOP.SET_PRINT_STYLE("Bold",1);
LODOP.SET_PRINT_PAGESIZE(0); LODOP.SET_PRINT_PAGESIZE(0);
LODOP.SET_PRINT_PAGESIZE(0,2100,2970,"A4"); LODOP.SET_PRINT_PAGESIZE(0,2100,2970,"A4");
// html2canvas(document.querySelector('.billcontent'))
let dataURLs = this.$refs.viewer.getDataURLs() let dataURLs = this.$refs.viewer.getDataURLs()
console.log(dataURLs) console.log(dataURLs)
for(let page in dataURLs){ for(let page in dataURLs){
......
...@@ -97,17 +97,17 @@ ...@@ -97,17 +97,17 @@
- -
<el-input v-model="item.endNum" type="number" placeholder="" class="w-100"></el-input> <el-input v-model="item.endNum" type="number" placeholder="" class="w-100"></el-input>
/ /
<selector :disabled="index > 0" @input="syncAllUnit" v-model="item.weightUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.weightUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('默认运费')" v-if="form.priceType != 1" :prop="`priceStepList.${index}.transportPrice`" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"> <el-form-item :label="$t('默认运费')" v-if="form.priceType != 1" :prop="`priceStepList.${index}.transportPrice`" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}">
<inputor default2="0" v-model.number="item.transportPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 mr-10"/> <inputor default2="0" v-model.number="item.transportPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 mr-10"/>
<selector :disabled="index > 0" @input="syncAllUnit" v-model="item.transportPriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.transportPriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
/ <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.transportVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> / <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.transportVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
</el-form-item> </el-form-item>
<el-form-item :label="$t('默认清关费')" v-if="form.priceType != 1" :prop="`priceStepList.${index}.transportPrice`" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"> <el-form-item :label="$t('默认清关费')" v-if="form.priceType != 1" :prop="`priceStepList.${index}.transportPrice`" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}">
<inputor default2="0" v-model.number="item.clearancePrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 mr-10" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"/> <inputor default2="0" v-model.number="item.clearancePrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 mr-10" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"/>
<selector :disabled="index > 0" @input="syncAllUnit" v-model="item.clearancePriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.clearancePriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
/ <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.clearanceVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> / <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.clearanceVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
...@@ -116,9 +116,9 @@ ...@@ -116,9 +116,9 @@
:prop="`priceStepList.${index}.allPrice`" :prop="`priceStepList.${index}.allPrice`"
:rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"
> >
<selector :disabled="index > 0" @input="syncAllUnit" v-model="item.allPriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.allPriceUnit" :options="currencyList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
<inputor default2="0" v-model.number="item.allPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 ml-10" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"/> <inputor default2="0" v-model.number="item.allPrice" type="number" :placeholder="$t('整数或者两位小数')" class="w-100 ml-10" :rules="{validator: priceValidator, trigger: 'blur', message: '价格错误'}"/>
/ <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.allVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable2 class="w-100" /> / <selector :disabled="index > 0" @input="syncAllUnit" v-model="item.allVolumeUnit" :options="unitList" :label-field="$l(null, 'title')" value-field="id" defaultable class="w-100" />
</el-form-item> </el-form-item>
</div> </div>
</template> </template>
...@@ -336,6 +336,7 @@ export default { ...@@ -336,6 +336,7 @@ export default {
checkList: [], checkList: [],
selectedRoutes: [], // 勾选的路线渠道 selectedRoutes: [], // 勾选的路线渠道
form: { form: {
minWeightUnit: undefined,
priceStepList: [], // 阶梯价格 priceStepList: [], // 阶梯价格
specialList: [] specialList: []
}, },
...@@ -428,6 +429,9 @@ export default { ...@@ -428,6 +429,9 @@ export default {
} }
this.syncAllUnit() this.syncAllUnit()
}, },
'form.minWeightUnit'(minWeightUnit){
console.log('最小其计量单位', minWeightUnit)
},
'form.transportVolumeUnit'(transportVolumeUnit){ 'form.transportVolumeUnit'(transportVolumeUnit){
// 最小其计量 // 最小其计量
this.$set(this.form, 'minWeightUnit', transportVolumeUnit) this.$set(this.form, 'minWeightUnit', transportVolumeUnit)
...@@ -456,6 +460,14 @@ export default { ...@@ -456,6 +460,14 @@ export default {
}, },
'form.stepPrice'(stepPrice){ 'form.stepPrice'(stepPrice){
if(stepPrice == 1 && (!this.form.priceStepList || !this.form.priceStepList.length)){ if(stepPrice == 1 && (!this.form.priceStepList || !this.form.priceStepList.length)){
/* let def = {
weightUnit: this.unitList[0].id,
allPriceUnit: this.currencyList[0].id,
transportPriceUnit: this.currencyList[0].id,
transportVolumeUnit: this.unitList[0].id,
clearancePriceUnit: this.currencyList[0].id,
clearanceVolumeUnit: this.unitList[0].id,
} */
this.$set(this.form, 'priceStepList', [{},{}]) this.$set(this.form, 'priceStepList', [{},{}])
} }
this.syncAllUnit() this.syncAllUnit()
...@@ -543,7 +555,8 @@ export default { ...@@ -543,7 +555,8 @@ export default {
validateEndDate: undefined, validateEndDate: undefined,
validateStartDate: undefined, validateStartDate: undefined,
clearancePrice: 0, clearancePrice: 0,
transportPrice: 0 transportPrice: 0,
minWeightUnit: null
} }
// 默认体积单位(立方米) // 默认体积单位(立方米)
this.setDefaultVolumeUnit(7) this.setDefaultVolumeUnit(7)
......
...@@ -364,6 +364,8 @@ ...@@ -364,6 +364,8 @@
</el-card> </el-card>
<el-form-item :label="$t('条款')" prop="contentZh"> <el-form-item :label="$t('条款')" prop="contentZh">
<el-link type="primary" @click.native="setAgreementTpl('agreementSea')">海运模板</el-link> |
<el-link type="primary" @click.native="setAgreementTpl('agreementAir')">空运模板</el-link>
<ueditor v-model="ladingform.contentZh" :min-height="192" style="width:960px"/> <ueditor v-model="ladingform.contentZh" :min-height="192" style="width:960px"/>
</el-form-item> </el-form-item>
...@@ -649,6 +651,9 @@ export default { ...@@ -649,6 +651,9 @@ export default {
setTpl(type){ setTpl(type){
this.ladingform.titleZh = tpl[type] this.ladingform.titleZh = tpl[type]
}, },
setAgreementTpl(type){
this.ladingform.contentZh = tpl[type]
},
/** 查询列表 */ /** 查询列表 */
getList() { getList() {
this.loading = true; this.loading = true;
......
const prefix = 'https://static2.groupage.cn'
const sea = ` const sea = `
<table style="width:96%;"> <table style="width:100%;">
<tbody> <tbody>
...@@ -10,7 +11,7 @@ const sea = ` ...@@ -10,7 +11,7 @@ const sea = `
<td style="text-align:center;"> <td style="text-align:center;">
<img src="https://static2.groupage.cn/logo.png" alt="" style="width:118px;"/> <img src="${prefix}/logo.png" alt="" style="width:118px;"/>
</td> </td>
...@@ -46,7 +47,7 @@ const sea = ` ...@@ -46,7 +47,7 @@ const sea = `
<td style="text-align:center;"> <td style="text-align:center;">
<img src="https://static2.groupage.cn/weixin.jpg" alt="" style="width:142px;"/> <img src="${prefix}/weixin.jpg" alt="" style="width:142px;"/>
<p style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;"> <p style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;">
...@@ -59,7 +60,7 @@ const sea = ` ...@@ -59,7 +60,7 @@ const sea = `
</tbody> </tbody>
</table> </table>
<table style="width:96%;"> <table style="width:100%;">
<tbody> <tbody>
...@@ -89,18 +90,17 @@ const sea = ` ...@@ -89,18 +90,17 @@ const sea = `
Complaint Line:+86 15920356527(CHINA) / +2349021774695 (NIGERIA) Complaint Line:+86 15920356527(CHINA) / +2349021774695 (NIGERIA)
</p> </p>
<p style="font-size:33px;color:#000;font-family:&#39;Times New Roman&#39;;text-align:center;"> <p style="font-size:33px;color:#000;font-family:&#39;Times New Roman&#39;;text-align:center; margin: 2rem;">
PACKING LIST PACKING LIST
</p> </p>
` `
const air= ` const air= `
<table style="width:96%;"> <table style="width:100%;">
<tbody> <tbody>
<tr class="firstRow"> <tr class="firstRow">
<td style="text-align:center;"> <td style="text-align:center;">
<img src="https://jd.static.jdshangmen.com/logo.png" alt="" style="width:118px;"/> <img src="${prefix}/logo.png" alt="" style="width:118px;"/>
</td> </td>
<td class="laymain" style="vertical-align:text-top;"> <td class="laymain" style="vertical-align:text-top;">
<p style="font-size:36px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;"> <p style="font-size:36px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;">
...@@ -135,7 +135,7 @@ const air= ` ...@@ -135,7 +135,7 @@ const air= `
</p> </p>
</td> </td>
<td style="text-align:center;"> <td style="text-align:center;">
<img src="https://jd.static.jdshangmen.com/weixin.jpg" alt="" style="width:142px;"/> <img src="${prefix}/weixin.jpg" alt="" style="width:142px;"/>
<p style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;"> <p style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;">
...@@ -146,7 +146,7 @@ const air= ` ...@@ -146,7 +146,7 @@ const air= `
</tr> </tr>
</tbody> </tbody>
</table> </table>
<table style="width:96%;"> <table style="width:100%;">
<tbody> <tbody>
<tr class="firstRow"> <tr class="firstRow">
<td style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;"> <td style="font-size:16px;color:#008fd7;font-family:&#39;Times New Roman&#39;;text-align:center;">
...@@ -176,13 +176,337 @@ const air= ` ...@@ -176,13 +176,337 @@ const air= `
Complaint Line:+86 15920356527(CHINA) / +2349021774695 (NIGERIA) Complaint Line:+86 15920356527(CHINA) / +2349021774695 (NIGERIA)
</p> </p>
<p style="font-size:33px;color:#000;font-family:&#39;Times New Roman&#39;;text-align:center;"> <p style="font-size:33px;color:#000;font-family:&#39;Times New Roman&#39;;text-align:center; margin: 2rem;">
AIR WAY BILL AIR WAY BILL
</p> </p>
` `
const agreementSea = `
<p>
<table class="fgh" style="width:99%;">
<tbody>
<tr>
<th style="vertical-align:middle;text-align:left;font-size:16px;color:#333;font-family:'Times New Roman';">
<span style="font-size:9px;white-space: nowrap;">Definition</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<p>
<span style="font-size:9px;">Customer客户</span><span style="font-size:10px;"><span style="font-size:9px;"></span></span><span style="font-size:9px;">指:suppliers/receivers/owner发货人/收货人/货权所有人</span><br />
<span style="font-size:9px;"> company 公司指:E&amp;C Logitsics CO., LTD广州捷道国际货运代理有限公司</span>
</p >
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-size:9px;">Note: </span><span style="font-family:" times="" new="" roman";font-size:9px;"="">1.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Customer shall provide all information required for shipping and make sure all the information is correct yet in accord with actual goods. Any loss due to misinformation, shall be borne by customer (Customer has the duty to confirm the information contained in his packing list is accurate).客户必须提供正确的货物信息并确保与实际货物相符,客户有义务核对我司提供的所有需确认的文件信息并确保信息核对无误,客户需承担因信息错误或者缺乏导致的损失。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">2.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Customer shall ensure that the consignments comply with existing laws of the importing and exporting countries. The customer shall take responsibility for goods been disposed of by government agencies for not complying with laws such as counterfeit, contraband, fake, or prohibited goods been disposed of. It is also not the responsibility of the company to ascertain the quality or quantity or model of the goods. That is between the customer and the supplier. Company shall ship what was sent to it, provided it does not contravene existing laws of both import and export country.本公司不对发收货双方所发生的买卖交易的具体细节负责,包括交易货物类型,型号,款式,颜色,数量等一切订单信息。客户需确保托运货物遵守进口国与出口国的法律法规,并承担因货物违反相关国家法律规定,质量认证标准等被相关部门处置产生的损失,如仿冒品、伪劣品和违禁品被没收或征收,本公司不承担在进出口程序中非因公司故意或过失导致的任何损失。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">3.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">The company does not accept responsibility for damage to fragile goods during transportation. Sender shall take protective measures.本公司不承担易碎品在运输途中出现破损的责任,发货人需自行做好货物保护措施。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">4.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Customer shall take out appropriate insurance to secure his goods while still in the company’s custody, as the company will bear no responsibility for loss or damages to any uninsured goods. The company shall not be responsible for delay or loss due to force majeure factors during transportation which are not caused by the company.客户应对货物购买保险,本公司不对在本公司仓库内未投保的货物的损失或损坏不承担任何责任。由于货物运输途中存在不可抗力因素,出现延误及货损等情况,非我司原因造成的,我司不承担责任,客户需要自行做好规避措施。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">5.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">It is agreed and the customer irrevocably consents that the company shall at all times maintain a legal right of lien on the goods for any sums due to the company including demurage, and expenses for prolonged warehousing of the goods. The loss/damage/on-hold failure/wrong pick up, caused by not picking up on time will be borne by the customer for goods stayed over 15days.&nbsp; The cargo will regards as abandoned good if overstay 90 days in our warehouse, Our company reserves the right to dispose of goods,recover all reasonable expenses such as freight and storage fees and requires the customer to bear reasonable rights protection fees, including but not limited to attorney fees and transportation fees.双方同意且客户不可单方撤销同意基础上,公司应享有在任何时候对货物持有合法的留置权,以应付公司相关款项的支付,包括滞期费和货物延长仓储费。货物在到达目的港仓超期15个自然日,因客户不提货导致的损失(丢货/破损/控货失败/提错货物)我司概不承担。货物在仓超期90个自然日,视为客户放弃货物,我司有权做废物处理,向客户追偿拖欠运费、仓储费等所有合理费用,并要求客户承担由此产生的合理维权费,包括但不限于律师费、交通费等。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">6.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Overweight /volume weight goods need to be charged following our standard. Please note that price stated on the packing list is subject to review without noticefor reasons of sudden unforeseen changes in freight/clearing, or any other reasons. In such cases, additional costs will be borne by the customer.如果货物属于重货/泡货,需按照我司重货/泡货标准计费。此外,请注意,由于其他突然未预见到的原因导致合理的成本增加,本提货单上的报价将不予重新通知客户进行审查,此额外费用应由客户支付。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">7.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Once the company sends the parking list to customers through email/E&amp;C platforms/whatsapp/wechat/QQ, the sending date shall be deemed the day that the receiver receives it.如本公司通过邮件/我司平台客户端/whatsapp/微信/QQ社交软件发送提货单给客户,发送之日视为客户收到之日。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">8.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Where extra cost is incurred in both import and export country., the company has the right to request that customer pays for the changes.在货物的运输期间可能产生额外的费用,包括起运港与目的港产生的费用,我司有权要求客户按货物的比例支付相关费用。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">9.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Company may request the customer to pick up at a new warehouse or request delivery fee where there is a change in the warehouse address.我司有权要求客户到指定仓库提货,需要派送至原分点客户需承担派送费。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">10.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Company shall not take responsibility for goods after they leave the warehouse. However, receiver shall inform the company within 24 hours of receiving the goods if he has questions or where there are issues with the goods received. Otherwise, the receiver shall be deemed to have accepted the goods and no further questions/issues can be raised.<span style="color:#171A1D;font-family:" microsoft="" yahei",="" "segoe="" ui",="" system-ui,="" roboto,="" "droid="" sans",="" "helvetica="" neue",="" sans-serif,="" tahoma,="" ui="" symbolmyanmar="" text",="" 微软雅黑;font-size:5px;background-color:#f2f4f8;"="">货物离开公司仓库后,我司概不对货物承担任何责任,如客户有任何问题或异议,需要收到货物的24小时之内通知公司,否则视为收货人已经接受货物,不得再提出问题或异议。</span></span><br />
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">11.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">The company shall not be responsible for any goods confiscated from her warehouses by customs, standard organization of Nigeria, or any other government agency due to breech of government regulations.对于因违反政府有关法律规定而被海关、尼日利亚标准组织或任何其他政府机构从我方仓库扣押/没收的任何货物,本公司概不负责。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">12.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">The customer shall pay the freight, clearing, and any other costs which may arise to pick up his goods with 15 days of arrival at the destination warehouse. 1% of freight will be charged as overdue penalty each day if late payment over 15days, and storage fee charged according to following standard shall be applied.<br />
Nigerian Warehouse:#150/CBM/Day for the first 30 days;#300/CBM/Day from the first day to 90 days<br />
客户需在货物到达目的地仓库后15自然日内付清海运费,清关费及其他费用并提走货物,每逾期一日,承担应付金额百分之一的违约金,超期提货的,加收仓储费,超期不提货则从到仓日起收取仓储费,收费标准如下:尼日利亚仓库:超期1-30个自然日,仓储费用自入仓日起收取150奈拉/方/天,超期1-90个自然日,仓储费用自入仓日起收取300奈拉/方/天<br />
</span><span style="font-size:9px;"></span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">13.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">It is understood that supplier/shipper retains the right to endorse a bill of lading/packing list transfer title to a third party where the initial party fails to pay the supplier/shipper for any given shipment and the company shall not be liable for such endorsement of transfer to a third party buyer.据悉,如果收货人未能向其供应商/托运人全额支付任何给定货物的货款,供应商/托运人保留背书提单或将货物所有权转让给第三方的权利,我们对此类背书转让给第三方买方不承担责任。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">14.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">The customer agrees with the company that the terms of this packing list shall constitute the contract between the parties herein and agree to be bound by same.客户同意本公司的装箱单条款,本条款将构成双方之间的合同,并同意受其约束。</span>
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:" times="" new="" roman";font-size:9px;"="">15.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<span style="font-size:9px;">Any dispute arising out of this contract between the parties shall be submitted to Guangzhou International Shipping Arbitration Court for arbitration. The law of the People's Republic of China shall be applied.双方之间因本合同引发的纠纷,提交广州国际航运仲裁院仲裁解决,适用中华人民共和国法。</span>
</td>
</tr>
</tbody>
</table>
<table class="ghi" style="width:96%; margin-top: 2rem">
<tbody>
<tr>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST PLACE,
</th>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST PRICE,
</th>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST TIME,
</th>
</tr>
</tbody>
</table>
<table class="ghi" style="width:100%;">
<tbody>
<tr>
<td>
<p class="carry" style="font-size:16px;font-weight:bold;text-align:center;font-family:'Times New Roman';margin-left:302px;">
WE HELP YOU CARRY MORE.
</p>
<p class="bless" style="font-size:16px;text-align:right;font-family:'Times New Roman';">
THANKS FOR YOUR PATRONAGE; GOD BLESS YOU.
</p>
</td>
<td style="font-size:16px;text-align:center;font-family:'Times New Roman';">
<p class="sign" style="margin-left:23px;">
<img src="${prefix}/qianming.png" style="width:219px;height:98px;">
</p>
</td>
</tr>
</tbody>
</table>
<table style="width:100%;">
<tbody>
<tr>
<td style="vertical-align:bottom;">
I have read and accepted the terms and conditions above,and shall report my acceptance<br>
within 7days of issuance of same,else,it will be taken that i have consented to it.
</td>
<td style="font-size:16px;font-weight:bold;font-family:'Times New Roman';">
<p style="margin-left:10px;">
COMPANY SIGNATURE………………………..
</p>
</td>
</tr>
</tbody>
</table>
</p>`
const agreementAir = `
<table class="fgh" style="width:96%;">
<tbody>
<tr>
<th style="vertical-align:middle;text-align:left;font-size:9px;color:#333;font-family:'Times New Roman';white-space:nowrap">
Definition
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
<p>
Company means E&amp;C LOGISITCS LIMITED
</p >
<p>
Customer means those who gives the goods to the Company and pays for the services provided by the Company.
</p >
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
Note: <span style="font-family:'Times New Roman';">1.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
We will not guarantee to ship any famous brand name goods, but we will try our best protect the customers benefit if the above information declared.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">2.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
Customer affirms that all the goods it gives to company, regardless of the source, are legal and are not related to any infringement of intellectual property rights. Furthermore, based on Customer’s representation and Company’s reliance on it, company is not obliged to confirm or scrutinize any infringement of the intellectual property rights. If the company should suffer any losses due to intellectual property issues related to customer’s goods, Company may pursue litigation or arbitration or both to recover its losses.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">3.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
Our company does not assume responsibility for any fake product or goods that are prohibited for Import/export.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">4.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
Any shipment, lost, we will not take any responsibility, the shipper shall request insurance.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">5.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
All goods for which the cost of freight and clearing is borne by the agent shall be paid for by the importer and such goods collected on or befor the expiration of fifiteen(15) working days.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">6.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
In order to ensure that the warehouse and/or space made available for storing clearde goods is not congested, the agent shall have the power to dispose off the cleared goods at the expiration of fifteen(15) days of arrival if the importers fail to pay the said cleared goods and remove same within the stipulated periods.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">7.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
If however,the amount expended for the shipping as well as clearing ,the importer shall reimburse the agent of the balance.
</td>
</tr>
<tr>
<th style="text-align:right;font-size:16px;color:#333;vertical-align:text-top;font-family:'Times New Roman';">
<span style="font-family:'Times New Roman';">8.</span>
</th>
<td style="text-align:left;font-size:14px;color:#333;border:1px solid #ccc;font-family:'Times New Roman';">
We offer the "warehouse to warehouse" service, we not take any responsibility of the goods after the goods leave our warehouse.
</td>
</tr>
</tbody>
</table>
<table class="ghi" style="width:96%; margin-top: 2rem">
<tbody>
<tr>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST PLACE,
</th>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST PRICE,
</th>
<th style="font-size:26px;color:#000;font-family:'Times New Roman';">
BEST TIME,
</th>
</tr>
</tbody>
</table>
<table class="ghi" style="width:100%;">
<tbody>
<tr>
<td>
<p class="carry" style="font-size:16px;font-weight:bold;text-align:center;font-family:'Times New Roman';margin-left:302px;">
WE HELP YOU CARRY MORE.
</p>
<p class="bless" style="font-size:16px;text-align:right;font-family:'Times New Roman';">
THANKS FOR YOUR PATRONAGE; GOD BLESS YOU.
</p>
</td>
<td style="font-size:16px;text-align:center;font-family:'Times New Roman';">
<p class="sign" style="margin-left:23px;">
<img src="${prefix}/qianming.png" style="width:219px;height:98px;">
</p>
</td>
</tr>
</tbody>
</table>
<table style="width:100%;">
<tbody>
<tr>
<td style="vertical-align:bottom;">
I have read and accepted the terms and conditions above,and shall report my acceptance<br>
within 7days of issuance of same,else,it will be taken that i have consented to it.
</td>
<td style="font-size:16px;font-weight:bold;font-family:'Times New Roman';">
<p style="margin-left:10px;">
COMPANY SIGNATURE………………………..
</p>
</td>
</tr>
</tbody>
</table>
`
module.exports = { module.exports = {
sea, air sea, air, agreementSea, agreementAir
} }
\ No newline at end of file
...@@ -341,15 +341,14 @@ export default { ...@@ -341,15 +341,14 @@ export default {
}, },
methods: { methods: {
deleteFn(row){ deleteFn(row){
console.log(row) const nickname = row.nickname;
this.$modal.confirm(`${this.$t('是否要删除昵称为')}${row.nickname}的会员`).then(function (){ this.$modal.confirm(`${this.$t('是否确认删除昵称为{nickname}的会员?', {nickname})}`).then(function (){
return deleteUser(row.id) return deleteUser(row.id)
}).then( res => { }).then( res => {
if(res.code === 0) this.getList(); this.$message.success(this.$t('删除成功')) if(res.code === 0) this.getList(); this.$message.success(this.$t('删除成功'))
}).catch(() =>{ }).catch(() =>{
this.$message.success(this.$t('删除失败')) // this.$message.success(this.$t('删除失败'))
} }
) )
}, },
//导出 //导出
......
...@@ -180,12 +180,14 @@ export default { ...@@ -180,12 +180,14 @@ export default {
}, },
methods: { methods: {
deleteFn(row){ deleteFn(row){
this.$modal.confirm(`${this.$t('是否要删除昵称为')}${row.nickname}${this.$t('的会员')}`).then(function (){ // this.$modal.confirm(`${this.$t('是否要删除昵称为')}${row.nickname}${this.$t('的会员')}`).then(function (){
const nickname = row.nickname;
this.$modal.confirm(`${this.$t('是否确认删除昵称为{nickname}的会员?', {nickname})}`).then(function (){
return deleteUser(row.id) return deleteUser(row.id)
}).then( res => { }).then( res => {
if(res.code === 0) this.getList(); this.$message.success(this.$t('删除成功')) if(res.code === 0) this.getList(); this.$message.success(this.$t('删除成功'))
}).catch(() =>{ }).catch(() =>{
this.$message.success(this.$t('删除失败')) // this.$message.f(this.$t('取消删除'))
} }
) )
......
...@@ -43,8 +43,8 @@ ...@@ -43,8 +43,8 @@
<el-table-column label="" align="center" prop="id" /> <el-table-column label="" align="center" prop="id" />
<el-table-column label="标题中文" align="center" prop="titleZh" /> <el-table-column label="标题中文" align="center" prop="titleZh" />
<el-table-column label="标题英文" align="center" prop="titleEn" /> <el-table-column label="标题英文" align="center" prop="titleEn" />
<el-table-column label="内容中文" align="center" prop="contentZh" /> <!-- <el-table-column label="内容中文" align="center" prop="contentZh" />-->
<el-table-column label="内容英语" align="center" prop="contentEn" /> <!-- <el-table-column label="内容英语" align="center" prop="contentEn" />-->
<el-table-column label="状态" align="center" prop="status" /> <el-table-column label="状态" align="center" prop="status" />
<el-table-column label="创建时间" align="center" prop="createTime" width="180"> <el-table-column label="创建时间" align="center" prop="createTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -65,7 +65,11 @@ ...@@ -65,7 +65,11 @@
@pagination="getList"/> @pagination="getList"/>
<!-- 对话框(添加 / 修改) --> <!-- 对话框(添加 / 修改) -->
<<<<<<< HEAD
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
=======
<el-dialog :title="title" :visible.sync="open" width="60%" append-to-body>
>>>>>>> d95d3878d23dd1546aa50a51bded6a000200cd21
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="标题中文" prop="titleZh"> <el-form-item label="标题中文" prop="titleZh">
<el-input v-model="form.titleZh" placeholder="请输入标题中文" /> <el-input v-model="form.titleZh" placeholder="请输入标题中文" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment