333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
1
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-6ae8"],{"0scB":function(t,e,a){"use strict";a.r(e);var o=a("dWSf"),i={name:"storage-allocate-enter",components:{yrtSelector:a("vh95").a},mixins:[o.a],data:function(){return{selectorConfig:{title:"资产选择器",width:"1000px",visible:!1,router:"/selector/s-product-selector"},defaultValue:{statusID:1,statusText:"新建",sortingStatus:"未分配",auditing:0},editorData:["consignor_Id","storageName","DeptName","ApplyDate","providerShortName","ShippingName","ShippingAddress","Mobile","storage_Id"]}},methods:{buttonClick:function(t){},detailButtonClick:function(t){switch(t){case"add":this.selectorConfig.visible=!0}},editButtonClick:function(t){switch(t){case"auditing":return this.auditing(),!1}},onSelected:function(t){this.editor.addDetailDataRow(t),this.selectorConfig.visible=!1},auditing:function(t){var e=this,a=this;this.$confirm("审核后将无法进行修改, 是否继续?","审核操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){!function(){var t=a.editor.formData,e=a.dataOptions.idField,o=t[a.dataOptions.idField],i=a.dataOptions.tableView,n=a.dataList;a.initLoading=!0;var s={dbServer:"Sys",idField:e,idValue:o,tableName:i,auditing:2};a.common.ajax("/api/storage/allocateEnter/auditing",s,function(t){t.result?(a.$message.success(t.msg),n.loadData(),a.editorOptions.config.visible=!1):a.$message({showClose:!0,duration:6e3,message:t.msg,type:"error"}),a.initLoading=!1},!0)}()}).catch(function(){e.$message({type:"info",message:"取消审核"})})},onEditLoadAfter:function(t){2===t.auditing?(this.btnReadOnly.save=!0,this.btnReadOnly.stop=!0,this.btnReadOnly.open=!1,this.btnReadOnly.auditing=!0,this.editorOptions.config.disabled=!0):(this.btnReadOnly.save=!1,this.btnReadOnly.stop=!1,this.btnReadOnly.open=!1,this.btnReadOnly.auditing=!1,this.editorOptions.config.disabled=!1),this.editor.reLoadDropDown()},onChange:function(t,e,a,o){var i=this;switch(a.options.prop){case"providerShortName":this.$refs["selector-dialog"].setSearchValue("Provider_Id",[e]),this.$refs["selector-dialog"].loadData();break;case"storageName":this.$refs["selector-position-dialog"].setSearchValue("storageName",o.storageName),this.$refs["selector-position-dialog"].loadData();break;case"consignorName":this.$refs["selector-position-dialog"].setSearchValue("consignorName",o.consignorName),this.$refs["selector-position-dialog"].loadData()}if("调拨申请单号"===a.label){var n=this.dataList,s={code:o.allocateApplyCode,consignor_Id:o.consignor_Id};this.common.ajax("/api/storage/allocateEnter/getByCode",s,function(t){if(i.common.showMsg(t),t&&(i.editorData.forEach(function(e){i.$set(i.editor.formData,e,t.rows)}),i.$set(o,"consignor_Id",t.data.consignor_Id),i.$set(o,"consignorCode",t.data.consignorCode),i.$set(o,"consignorName",t.data.consignorName),i.$set(o,"storage_Id",t.data.storage_Id),i.$set(o,"storageName",t.data.storageName),i.$set(o,"storage_Id_In",t.data.storage_Id_In),i.$set(o,"storageName_In",t.data.storageName_In),t.data.storage_AllocateApplyList)){var e=i.editor.detailFields[0].subTableView,a=i.editor.formData[e].rows;a.length&&(a=i.editor.formData[e].rows=[]);for(var n=0;n<t.data.storage_AllocateApplyList.length;n++){var s=t.data.storage_AllocateApplyList[n];if(!a.length){i.editor.addDetailDataRow(t.data.storage_AllocateApplyList);break}a.forEach(function(t){s.allocateApplyList_Id!==t.allocateApplyList_Id&&i.editor.addDetailDataRow(s)})}}},n)}},setSearchDefault:function(t){},setTotal:function(){var t=0,e=0,a=0;this.detailRows.forEach(function(o){t+=o.quantity||0,e+=o.purchaseMoney||0,a+=o.totalWeight||0}),this.editor.changeValue("totalQuantity",parseFloat(t.toFixed(4))),this.editor.changeValue("totalMoney",parseFloat(e).toFixed(2)),this.editor.changeValue("totalWeight",a)},onSaveBefore:function(){this.setTotal()}}},n=a("KHd+"),s=Object(n.a)(i,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,"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}}}),t._v(" "),a("yrt-editor",t._b({ref:t.editorRef,attrs:{"data-list-ref":t.dataListRef,"data-options":t.dataOptions,action:t.editorOptions.action,top:t.editorOptions.top,visible:t.editorOptions.config.visible,"detail-button-click":t.detailButtonClick,"auth-nodes":t.authNodes,"btn-read-only":t.btnReadOnly,"default-value":t.defaultValue,"edit-button-click":t.editButtonClick,"on-save-before":t.onSaveBefore},on:{"update:action":function(e){return t.$set(t.editorOptions,"action",e)},"update:top":function(e){return t.$set(t.editorOptions,"top",e)},"update:visible":function(e){return t.$set(t.editorOptions.config,"visible",e)},"on-change":t.onChange,"on-edit-load-after":t.onEditLoadAfter,"on-add-load-after":t.onEditLoadAfter}},"yrt-editor",t.editorOptions,!1)),t._v(" "),a("yrt-selector",{ref:"selector-dialog",attrs:{config:t.selectorConfig,visible:t.selectorConfig.visible,"set-search-default":t.setSearchDefault},on:{"update:visible":function(e){return t.$set(t.selectorConfig,"visible",e)},"on-selected":t.onSelected}})],1)},[],!1,null,null,null);s.options.__file="enter.vue";e.default=s.exports},DNkW:function(t,e,a){var o=a("93I4"),i=Math.floor;t.exports=function(t){return!o(t)&&isFinite(t)&&i(t)===t}},"GW1+":function(t,e,a){"use strict";var o=a("mxV5"),i=a.n(o);e.a=function(t){return new i.a(t)}},h5AQ:function(t,e,a){a("hRZT"),t.exports=a("WEpk").Number.isInteger},hRZT:function(t,e,a){var o=a("Y7ZC");o(o.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 o});var o={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){}}}}]);