2 lines
8.5 KiB
JavaScript
2 lines
8.5 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-63d2d0be"],{"19be":function(t,e,s){"use strict";s.r(e);var o=function(){var t=this,e=t._self._c;return e("div",[e("el-row",[e("el-col",{attrs:{span:24}},[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("资产订单")]),e("div",[e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._goBack}},[e("i",{staticClass:"el-icon-close"}),t._v("返回 ")])],1)]),e("el-form",{attrs:{"label-position":"right","label-width":"100px"}},[e("el-row",[e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"选择仓库"}},[e("span",[t._v(t._s(t.assetInventoryEditInfo.shName))])])],1),e("el-col",{attrs:{span:12}},[e("el-form-item",{attrs:{label:"盘点日期"}},[e("span",[t._v(t._s(t.assetInventoryEditInfo.invTime))])])],1)],1),e("el-row",[e("el-col",{attrs:{span:24}},[e("el-form-item",{attrs:{label:"盘点说明"}},[e("span",[t._v(t._s(t.assetInventoryEditInfo.remark))])])],1)],1)],1)],1)],1)],1),e("el-row",[e("el-col",{attrs:{span:24}},[e("el-card",{staticClass:"box-card"},[e("div",{staticClass:"flex justify-between",attrs:{slot:"header"},slot:"header"},[e("span",[t._v("盘点商品")]),e("div",[e("el-button",{attrs:{type:"primary",size:"small"},on:{click:t._openChooseProductModal}},[e("i",{staticClass:"el-icon-plus"}),t._v("选择商品 ")])],1)]),e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.assetInventoryEditInfo.inoutOrderProducts,border:""}},[e("el-table-column",{attrs:{prop:"productId",label:"编号",align:"center"}}),e("el-table-column",{attrs:{prop:"prodName",label:"名称",align:"center"}}),e("el-table-column",{attrs:{prop:"specName",label:"规格",align:"center"}}),e("el-table-column",{attrs:{prop:"price",label:"单价",align:"center"}}),e("el-table-column",{attrs:{prop:"quantity",label:"账面数量",align:"center"}}),e("el-table-column",{attrs:{label:"盘点数量",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{type:"number"},on:{blur:function(e){return t._computeData(s.row)}},model:{value:s.row.invQuantity,callback:function(e){t.$set(s.row,"invQuantity",e)},expression:"scope.row.invQuantity"}})]}}])}),e("el-table-column",{attrs:{label:"将过期",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{type:"number"},on:{blur:function(e){return t._computeData(s.row)}},model:{value:s.row.willExpire,callback:function(e){t.$set(s.row,"willExpire",e)},expression:"scope.row.willExpire"}})]}}])}),e("el-table-column",{attrs:{label:"耗损",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{type:"number"},on:{blur:function(e){return t._computeData(s.row)}},model:{value:s.row.attrition,callback:function(e){t.$set(s.row,"attrition",e)},expression:"scope.row.attrition"}})]}}])}),e("el-table-column",{attrs:{prop:"invProfit",label:"盘盈",align:"center"}}),e("el-table-column",{attrs:{prop:"invLoss",label:"盘亏",align:"center"}}),e("el-table-column",{attrs:{prop:"invProfitMoney",label:"盘盈金额",align:"center"}}),e("el-table-column",{attrs:{prop:"invLossMoney",label:"盘亏金额",align:"center"}}),e("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-button",{attrs:{type:"text",size:"small"},on:{click:function(e){return t._deleteProduct(s.row)}}},[t._v("删除")])]}}])})],1)],1)],1)],1),e("el-row",[e("el-col",{attrs:{span:24}},[e("div",{staticStyle:{"text-align":"right","margin-top":"20px"}},[e("el-button",{staticStyle:{"margin-right":"20px"},attrs:{type:"warning"},on:{click:t._goBack}},[e("i",{staticClass:"el-icon-close"}),t._v("取消 ")]),e("el-button",{attrs:{type:"primary"},on:{click:t._doAssetInventory}},[e("i",{staticClass:"el-icon-check"}),t._v("提交 ")])],1)])],1),e("choose-product-and-spec",{ref:"chooseProductAndSpec"})],1)},n=[],a=s("7323"),r=s("85a3"),l=s("54cc"),i={components:{ChooseProductAndSpec:l["a"]},data(){return{assetInventoryEditInfo:{aiId:"",shId:"",shName:"",invTime:"",shopHouses:[],inoutOrderProducts:[],remark:"",shopId:Object(a["f"])()}}},created(){this.assetInventoryEditInfo.aiId=this.$route.query.aiId,this._queryAssetInventory(),this.queryAssetInventoryProduct()},methods:{_doAssetInventory(){let t=this.assetInventoryEditInfo.inoutOrderProducts;t.length<1?this.$message.warning("请选择商品"):Object(r["updateAssetInventory"])(this.assetInventoryEditInfo).then(t=>{0===t.code?(this.$message.success(t.msg),this._goBack()):this.$message.error(t.msg)}).catch(t=>{this.$message.error(t)})},_openChooseProductModal(){this.assetInventoryEditInfo.shId?this.$refs.chooseProductAndSpec.open({shId:this.assetInventoryEditInfo.shId}):this.$message.warning("请先选择仓库")},_goBack(){this.$router.go(-1)},_deleteProduct(t){let e=this.assetInventoryEditInfo.inoutOrderProducts.indexOf(t);e>-1&&this.assetInventoryEditInfo.inoutOrderProducts.splice(e,1)},_queryAssetInventory(){Object(r["c"])({page:1,row:1,aiId:this.assetInventoryEditInfo.aiId,shopId:this.assetInventoryEditInfo.shopId}).then(t=>{Object.assign(this.assetInventoryEditInfo,t.data[0])}).catch(t=>{console.log("请求失败处理",t)})},queryAssetInventoryProduct(){Object(r["queryAssetInventoryProduct"])({page:1,row:100,aiId:this.assetInventoryEditInfo.aiId,shopId:this.assetInventoryEditInfo.shopId}).then(t=>{t.data.forEach(t=>{this._computeData(t)}),this.assetInventoryEditInfo.inoutOrderProducts=t.data}).catch(t=>{console.log("请求失败处理",t)})},_computeData(t){t.invProfit=parseInt(t.invQuantity)-parseInt(t.quantity),t.invProfit<0&&(t.invProfit=0),t.invLoss=parseInt(t.quantity)-parseInt(t.invQuantity),t.invLoss<0&&(t.invLoss=0),t.invProfitMoney=t.invProfit*parseFloat(t.price),t.invLossMoney=t.invLoss*parseFloat(t.price),this.$forceUpdate()}}},c=i,u=(s("ce36"),s("2877")),d=Object(u["a"])(c,o,n,!1,null,"01857483",null);e["default"]=d.exports},"50b0":function(t,e,s){},"54cc":function(t,e,s){"use strict";var o=function(){var t=this,e=t._self._c;return e("el-dialog",{attrs:{title:"选择商品",visible:t.dialogVisible,width:"70%"},on:{"update:visible":function(e){t.dialogVisible=e},close:t.handleClose}},[e("div",{staticClass:"product-select-container"},[e("el-row",{attrs:{gutter:20}},[e("el-col",{attrs:{span:24}},[e("el-table",{staticStyle:{width:"100%"},attrs:{data:t.productList,border:""},on:{"selection-change":t.handleSelectionChange}},[e("el-table-column",{attrs:{type:"selection",width:"55"}}),e("el-table-column",{attrs:{prop:"productId",label:"商品编号",width:"120"}}),e("el-table-column",{attrs:{prop:"prodName",label:"商品名称"}}),e("el-table-column",{attrs:{prop:"specName",label:"规格"}}),e("el-table-column",{attrs:{prop:"price",label:"单价"}}),e("el-table-column",{attrs:{prop:"stock",label:"库存"}})],1)],1)],1)],1),e("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[e("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{type:"primary"},on:{click:t.handleConfirm}},[t._v("确 定")])],1)])},n=[],a=s("85a3"),r={name:"ChooseProductAndSpec",data(){return{dialogVisible:!1,productList:[],selectedProducts:[],params:{}}},methods:{open(t){this.params=t||{},this.dialogVisible=!0,this.loadProductList()},loadProductList(){Object(a["queryProductList"])(this.params).then(t=>{this.productList=t.data}).catch(t=>{console.error("加载商品列表失败:",t)})},handleSelectionChange(t){this.selectedProducts=t},handleConfirm(){0!==this.selectedProducts.length?(this.$emit("chooseProductAndSpec",this.selectedProducts),this.dialogVisible=!1):this.$message.warning("请至少选择一件商品")},handleClose(){this.selectedProducts=[],this.params={}}}},l=r,i=(s("80fa"),s("2877")),c=Object(i["a"])(l,o,n,!1,null,"561e2572",null);e["a"]=c.exports},"7f1a":function(t,e,s){},"80fa":function(t,e,s){"use strict";s("50b0")},"85a3":function(t,e,s){"use strict";s.d(e,"c",(function(){return n})),s.d(e,"f",(function(){return a})),s.d(e,"a",(function(){return r}));var o=s("b775");function n(t){return new Promise((e,s)=>{Object(o["a"])({url:"/assetInventory/queryAssetInventory",method:"get",params:t}).then(t=>{const s=t.data;e(s)}).catch(t=>{s(t)})})}function a(t){return new Promise((e,s)=>{Object(o["a"])({url:"/shopHouse.queryShopHouse",method:"get",params:t}).then(t=>{const s=t.data;e(s)}).catch(t=>{s(t)})})}function r(t){return new Promise((e,s)=>{Object(o["a"])({url:"/assetInventory/deleteAssetInventory",method:"post",data:t}).then(t=>{const s=t.data;e(s)}).catch(t=>{s(t)})})}},ce36:function(t,e,s){"use strict";s("7f1a")}}]);
|
|
//# sourceMappingURL=chunk-63d2d0be.360deb4b.js.map
|