2700-legacy.59678d8b.js 4.9 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[2700],{52700:function(e,t,i){i.r(t),i.d(t,{default:function(){return u}});var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-button",{attrs:{size:"mini",type:"text",disabled:!e.tool.checkAuth(e.$route.name,"otherExpenses")||"新建"!==e.status},on:{click:e.onShow}},[e._v("编 辑")]),i("el-drawer",{attrs:{title:"修改其他费用",visible:e.visible,size:"800px",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(t){e.visible=t},close:e.onClose}},[i("div",{staticClass:"drawer__panel"},[i("el-row",[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right"}},[i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"类型","label-width":"80px",prop:"itemtype"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form.itemtype,callback:function(t){e.$set(e.form,"itemtype",t)},expression:"form.itemtype"}},e._l(e.itemtypes,(function(e){return i("el-option",{key:e.value,attrs:{label:e.value,value:e.value}})})),1)],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"费用明细","label-width":"80px",prop:"itemname"}},[i("el-input",{attrs:{type:"textarea",autocomplete:"off",placeholder:"输入费用明细",autosize:""},model:{value:e.form.itemname,callback:function(t){e.$set(e.form,"itemname",t)},expression:"form.itemname"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"单价","label-width":"80px",prop:"price"}},[i("el-input",{attrs:{type:"number",autocomplete:"off",placeholder:"请输入单价"},on:{change:e.priceChange},model:{value:e.form.price,callback:function(t){e.$set(e.form,"price",t)},expression:"form.price"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"数量","label-width":"80px",prop:"qty"}},[i("el-input",{attrs:{autocomplete:"off",placeholder:"请输入数量"},on:{change:e.numChange},model:{value:e.form.qty,callback:function(t){e.$set(e.form,"qty",t)},expression:"form.qty"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"单位","label-width":"80px",prop:"unitname"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form.unitname,callback:function(t){e.$set(e.form,"unitname",t)},expression:"form.unitname"}},e._l(e.unitList,(function(e){return i("el-option",{key:e.unitname,attrs:{label:e.unitname,value:e.unitname}})})),1)],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"金额","label-width":"80px",prop:"amount"}},[i("el-input",{attrs:{autocomplete:"off",disabled:""},model:{value:e.form.amount,callback:function(t){e.$set(e.form,"amount",t)},expression:"form.amount"}})],1)],1)],1)],1)],1),i("div",{staticClass:"fixed__btn__panel"},[i("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:e.onClose}},[e._v("取 消")]),i("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",disabled:""===e.form.itemtype&&""===e.form.itemname&&""===e.form.unitname&&""===e.form.qty&&""===e.form.price,type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},o=[],n=i(48534),a=(i(35666),{name:"edit",props:["data","status"],data:function(){return{visible:!1,amount:0,form:{},rules:{},unitList:[],itemtypes:[]}},methods:{onShow:function(){this.visible=!0,this.form=Object.assign({},this.form,this.data)},onSubmit:function(){var e=this;return(0,n.Z)(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({id:20230211155503,content:{sa_quotedpriceid:e.$route.query.id,items:[e.form]}});case 2:i=t.sent,e.tool.showMessage(i,(function(){e.$refs.form.resetFields(),e.visible=!1,e.$emit("editSuccess")}));case 4:case"end":return t.stop()}}),t)})))()},onClose:function(){this.$refs.form.resetFields(),this.visible=!1},queryUnit:function(){var e=this;return(0,n.Z)(regeneratorRuntime.mark((function t(){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$api.requested({id:"20220922084803",content:{where:{condition:""}}});case 2:i=t.sent,e.unitList=i.data;case 4:case"end":return t.stop()}}),t)})))()},queryType:function(){var e=this;this.$store.dispatch("optiontypeselect","quotedpriceitemtype").then((function(t){e.itemtypes=t.data}))},numChange:function(){""!==this.form.qty&&""!==this.form.price?this.form.amount=Math.round(this.form.qty*this.form.price*100)/100:this.form.amount=0},priceChange:function(){""!==this.form.qty&&""!==this.form.price?(this.form.price=Math.round(100*this.form.price)/100,this.form.amount=Math.round(this.form.qty*this.form.price*100)/100):(this.form.price=Math.round(100*this.form.price)/100,this.form.amount=0)}},mounted:function(){this.queryUnit(),this.queryType()}}),s=a,l=i(43736),m=(0,l.Z)(s,r,o,!1,null,"692f2dae",null),u=m.exports}}]);