333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6acea"],{DNkW:function(t,e,a){var i=a("93I4"),n=Math.floor;t.exports=function(t){return!i(t)&&isFinite(t)&&n(t)===t}},"GW1+":function(t,e,a){"use strict";var i=a("mxV5"),n=a.n(i);e.a=function(t){return new n.a(t)}},ND70:function(t,e,a){"use strict";a.r(e);var i=a("dWSf"),n={name:"receive-waybillhistory",components:{},props:{loadOptions:{type:Object,required:!0,default:function(){return{projectName:"",tableView:"",idField:"",sortName:{},where:{},pageIndex:1,pageSize:100}}},where:{type:Object,required:!0}},data:function(){return{tableData:[]}},created:function(){},methods:{loadData:function(){var t=this;t.initLoading=!0;var e=this.loadOptions;e.where=t.where,t.common.ajax("/api/common/loadDataList",e,function(e){t.common.showMsg(e),e.result&&(t.tableData=e.data.rows),t.initLoading=!1},!0)}}},o=a("KHd+"),s=Object(o.a)(n,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-popover",{attrs:{placement:"right-start",title:"运单记录",width:"500",trigger:"click"},on:{show:t.loadData}},[a("template",{slot:"reference"},[t._t("content")],2),t._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,size:"mini"}},[a("el-table-column",{attrs:{prop:"wayBillCode",label:"运单编号",width:"130"}}),t._v(" "),a("el-table-column",{attrs:{prop:"portName",label:"口岸"}}),t._v(" "),a("el-table-column",{attrs:{prop:"expressCorpName",label:"国内快递"}}),t._v(" "),a("el-table-column",{attrs:{prop:"orderStatus",label:"订单状态"}}),t._v(" "),a("el-table-column",{attrs:{prop:"billingAddress",label:"发件地址",width:"135"}}),t._v(" "),a("el-table-column",{attrs:{prop:"createDate",label:"创建时间",width:"135"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return e.col,[t._v("\n        "+t._s(t.common.formatDate(a.createDate,"YYYY-MM-DD HH:mm:ss"))+"\n      ")]}}])})],1)],2)},[],!1,null,null,null);s.options.__file="waybillhistory.vue";var r=s.exports,l=a("vh95"),c={name:"receive-statusflow",components:{},props:{loadOptions:{type:Object,required:!0,default:function(){return{projectName:"",tableView:"",idField:"",sortName:{},where:{},pageIndex:1,pageSize:100}}},where:{type:Object,required:!0}},data:function(){return{tableData:[]}},created:function(){},methods:{loadData:function(){var t=this;t.initLoading=!0;var e=this.loadOptions;e.where=t.where,t.common.ajax("/api/common/loadDataList",e,function(e){t.common.showMsg(e),e.result&&(t.tableData=e.data.rows),t.initLoading=!1},!0)}}},d=Object(o.a)(c,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-popover",{attrs:{placement:"right-start",title:"状态轨迹",width:"600",trigger:"click"},on:{show:t.loadData}},[a("template",{slot:"reference"},[t._t("content")],2),t._v(" "),a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,"max-height":200,size:"mini"}},[a("el-table-column",{attrs:{prop:"fromStatus",label:"变更前状态",width:"100px"}}),t._v(" "),a("el-table-column",{attrs:{prop:"toStatus",label:"变更后状态",width:"130px"}}),t._v(" "),a("el-table-column",{attrs:{prop:"creator",label:"操作人",width:"100px"}}),t._v(" "),a("el-table-column",{attrs:{prop:"createDate",label:"创建时间"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.row;return e.col,[t._v("\n        "+t._s(t.common.formatDate(a.createDate,"YYYY-MM-DD HH:mm:ss"))+"\n      ")]}}])})],1)],2)},[],!1,null,null,null);d.options.__file="stateflow.vue";var u=d.exports,p={name:"user-way-bill",components:{waybillHistory:r,yrtSelector:l.a,stateFlow:u},mixins:[i.a],custoJsonmRoute:"/user/way/bill",data:function(){return{selectorConfig:{title:"物料选择器",width:"1000px",visible:!1,router:"/selector/s-product-selector"},stateLoadOptions:{folder:"express/tms",projectName:"Interface.Express",tableView:"TMS_WayBill",idField:"wayBill_Id",sortName:{wayBill_Id:"DESC"},pageIndex:1,pageSize:100,menu_Id:-1},stateflowLoadOptions:{folder:"express/tms",projectName:"Interface.Express",tableView:"TMS_WayBillTracking",idField:"wayBillTracking_Id",sortName:{wayBillTracking_Id:"DESC"},pageIndex:1,pageSize:100,menu_Id:-1},authNodes:{add:!0,delete:!0,export:!0,save:!0,batchAuditing:!0,returnGoods:!0,batchOpen:!0,batchStop:!0},printTemplateList:[]}},mounted:function(){var t=localStorage.getItem("addList");if(t){var e=this,a=JSON.parse(t);window.setTimeout(function(){e.dataList.addSearchFields(a),e.dataList.loadData()},1e3),localStorage.removeItem("addList")}this.getPrintTemplate()},methods:{buttonClick:function(t){switch(t){case"batchAuditing":return this.batchAuditing(),!0;case"returnGoods":this.returnGoods();break;case"batchOpen":return this.multiBatchOpen(),!0;case"batchStop":return this.multiBatchStop(),!0}},detailButtonClick:function(t){switch(t){case"add":return this.detailAdd(),!0}},batchAuditing:function(){var t=this,e=this;this.$confirm("确定要批量进行提交操作吗?","批量提交",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var a=!0,i=e.dataListSelections.map(function(t,e,i){return"新建"!==t.orderStatus&&(a=!1),t.wayBill_Id});if(i.length)if(!1!==a){var n={ids:i},o=t.dataList;t.common.ajax("/api/tms/waybill/batchAuditing",n,function(e){t.common.showMsg(e),e.result&&o.loadData()},o)}else t.$message({message:"所选单据存在不可操作提交状态!",type:"warning"});else t.$message({message:"至少选中一行!",type:"warning"})}).catch(function(){e.$message({type:"info",message:"已取消"})})},returnGoods:function(){var t=this,e=this;this.$confirm("确定要批量进行退货操作吗?","批量退货",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var a="",i="",n=e.dataListSelections.map(function(t,e,n){return a=t.orderType,i=t.orderStatus,t.wayBill_Id});if(""!==n){if("仓配"===a){if("审核成功"!==i&&"已提交"!==i)return void t.$message({message:"提交的数据订单状态不符合仓配退货条件!",type:"warning"});t.updateOrderStatus(n)}else if("直邮"===a){if("新建"!==i&&"已提交"!==i&&"面单已录入"!==i&&"审核成功"!==i)return void t.$message({message:"提交的数据订单状态不符合直邮退货条件!",type:"warning"});t.updateOrderStatus(n)}}else t.$message({message:"至少选中一行!",type:"warning"})}).catch(function(){e.$message({type:"info",message:"已取消"})})},updateOrderStatus:function(t){var e=this,a={ids:t,abnormalReason:"客户端操作退货"},i=this.dataList;this.common.ajax("/api/tms/wayBill/billReturnGoods",a,function(t){e.common.showMsg(t),t.result&&i.loadData()},i)},getPrintTemplate:function(){var t=this;this.common.ajax("/api/sys/printTemplate/getTemplateList",{templateName:"客户端运单面单"},function(e){t.common.showMsg(e),e.result&&(t.printTemplateList=e.data)})},detailPrint:function(t){var e=this,a=[];this.dataListSelections.forEach(function(t){a.push(t[e.dataOptions.idField])}),a.length?(this.printRecord(a),window.open("/user.html#/print/base/"+t.menu_Id+"/"+a)):this.$message.error("至少选择一项!")},printRecord:function(t){var e={wayBill_Ids:t};this.common.ajax("/api/tms/userSys/bill/changePrintStatus",e,function(t){})},onDeleteBefore:function(t){var e=!0;return this.dataListSelections.forEach(function(t){"新建"!==(e=t.orderStatus)&&(e=!1)}),!1!==e||(this.$message.error("仅可删除新建运单!"),!1)},onSelected:function(t){var e=this;this.editor.addDetailDataRow(t),this.selectorConfig.visible=!1,setTimeout(function(){e.editorOptions.config.disabled=!1},800)},detailAdd:function(){this.selectorConfig.visible=!0,this.$refs["selector-dialog"].setSearchValue("provider_Id",[]),this.$refs["selector-dialog"].loadData()},multiBatchOpen:function(){var t=this,e=this;this.$confirm("确定要批量进行开启操作吗?","批量开启",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var a=!0,i=e.dataListSelections.map(function(t,e,i){return"终止"!==t.orderStatus&&(a=!1),t.wayBill_Id});if(i.length)if(!0===a){var n={ids:i},o=e.dataList;e.common.ajax("/api/tms/waybill/multiBatchOpen",n,function(t){e.common.showMsg(t),t.result&&o.loadData()},o)}else t.$message({message:"只有终止的运单才可以开启!",type:"warning"});else t.$message({message:"至少选中一行!",type:"warning"})}).catch(function(){e.$message({type:"info",message:"已取消"})})},multiBatchStop:function(){var t=this,e=this;this.$confirm("确定要批量进行终止操作吗?","批量终止",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var a=!0,i=!0,n=e.dataListSelections.map(function(t,e,n){return"新建"!==t.orderStatus&&"已提交"!==t.orderStatus&&(a=!1),"已揽收"===t.CollectStatus&&(i=!1),t.wayBill_Id});if(""!==n)if(!0===a)if(!1!==i){var o={ids:n},s=e.dataList;e.common.ajax("/api/tms/waybill/multiBatchStop",o,function(t){e.common.showMsg(t),t.result&&s.loadData()},s)}else t.$message({message:"已揽收的运单不允许操作终止!",type:"warning"});else t.$message({message:"只有新建或已提交的运单才可以终止!",type:"warning"});else t.$message({message:"至少选中一行!",type:"warning"})}).catch(function(){e.$message({type:"info",message:"已取消"})})},onChange:function(t,e,a,i){var n=this.editor;if("portName"===a.options.prop){var o={portName:i.portName};this.common.ajax("/api/tms/wayBill/getGoodsRegion",o,function(t){t.result&&(n.formData.planDropOffPort=t.data.RegionName)})}},onEditLoadAfter:function(t){"终止"===t.orderStatus?this.editorOptions.config.disabled=!0:this.editorOptions.config.disabled=!1},onDetailChange:function(t,e,a,i){var n=0,o=0;this.editor.formData.TMS_WayBillList.rows.forEach(function(t){null===t.quantityOrder&&null===t.salePrice||(t.rowTotal=Math.Round(t.quantityOrder*t.salePrice,2)),n+=t.quantityOrder,o+=t.rowTotal}),this.editor.changeValue("totalQuantityOrder",parseInt(n)),this.editor.changeValue("grandTotal",Math.Round(o,2))}}},m=Object(o.a)(p,function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"page-list-container"},[a("yrt-data-list",{ref:t.dataListRef,attrs:{"editor-ref":t.editorRef,"data-options":t.dataOptions,fields:t.dataListOptions.fields,buttons:t.dataListOptions.buttons,"button-click":t.buttonClick,"on-delete-before":t.onDeleteBefore,"data-list-selections":t.dataListSelections,"auth-nodes":t.authNodes},on:{"update:fields":function(e){return t.$set(t.dataListOptions,"fields",e)},"update:dataListSelections":function(e){t.dataListSelections=e},"update:data-list-selections":function(e){t.dataListSelections=e}},scopedSlots:t._u([{key:"action-column-slot",fn:function(e){var i=e.row;return e.col,[[a("state-flow",{attrs:{"load-options":t.stateflowLoadOptions,where:{clientDesc:{operator:"not",value:null},wayBillCode:i.wayBillCode}}},[a("template",{slot:"content"},[a("el-button",{attrs:{type:"text",size:"mini"}},[t._v("轨迹")])],1)],2),t._v(" "),a("waybill-history",{attrs:{"load-options":t.stateLoadOptions,where:{wayBill_Id:i[t.dataOptions.idField]}}},[a("template",{slot:"content"},[a("el-button",{attrs:{type:"text",size:"mini"}},[t._v("运单记录")])],1)],2)]]}}])},[t._v(" "),a("template",{slot:"button-tool2-slot"},[a("el-dropdown",[a("el-button",{attrs:{type:"primary"}},[t._v("\n          运单打印\n          "),a("i",{staticClass:"el-icon-arrow-down el-icon--right"})]),t._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t._l(t.printTemplateList,function(e,i){return a("el-dropdown-item",{key:i,staticClass:"w-200",nativeOn:{click:function(a){return t.detailPrint(e)}}},[t._v(t._s(e.templateName))])}),t._v(" "),0===t.printTemplateList.length?a("el-dropdown-item",{attrs:{disabled:""}},[t._v("暂时没有模板")]):t._e()],2)],1)],1)],2),t._v(" "),a("yrt-editor",t._b({ref:t.editorRef,attrs:{"data-list-ref":t.dataListRef,"data-options":t.dataOptions,action:t.editorOptions.action,visible:t.editorOptions.config.visible,"detail-button-click":t.detailButtonClick,"auth-nodes":t.authNodes},on:{"update:action":function(e){return t.$set(t.editorOptions,"action",e)},"update:visible":function(e){return t.$set(t.editorOptions.config,"visible",e)},"on-change":t.onChange,"on-add-load-after":t.onEditLoadAfter,"on-edit-load-after":t.onEditLoadAfter,"on-detail-change":t.onDetailChange}},"yrt-editor",t.editorOptions,!1)),t._v(" "),a("yrt-selector",{ref:"selector-dialog",attrs:{config:t.selectorConfig,visible:t.selectorConfig.visible},on:{"update:visible":function(e){return t.$set(t.selectorConfig,"visible",e)},"on-selected":t.onSelected}})],1)},[],!1,null,null,null);m.options.__file="bill.vue";e.default=m.exports},h5AQ:function(t,e,a){a("hRZT"),t.exports=a("WEpk").Number.isInteger},hRZT:function(t,e,a){var i=a("Y7ZC");i(i.S,"Number",{isInteger:a("DNkW")})},ql3t:function(t,e,a){t.exports={default:a("h5AQ"),__esModule:!0}},yaWU:function(t,e,a){"use strict";a.d(e,"a",function(){return i});var i={bind:function(t,e,a){t.children[2].onscroll=function(e){var a=t.children[3];a&&a.classList.contains("el-table__footer-wrapper")&&(a.scrollLeft=e.target.scrollLeft)}},update:function(t,e,a){}}}}]);