6239.fb60aa3f.js 4.9 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[6239],{26239:function(t,e,i){i.r(e),i.d(e,{default:function(){return n}});var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("el-button",{attrs:{size:"small",type:"primary"},on:{click:function(e){t.visible=!0}}},[t._v("添 加")]),i("el-drawer",{attrs:{title:"添加其他费用",visible:t.visible,size:"800px",direction:"rtl","append-to-body":"","show-close":!1},on:{"update:visible":function(e){t.visible=e},close:t.onClose}},[i("div",{staticClass:"drawer__panel"},[i("el-row",[i("el-form",{ref:"form",attrs:{model:t.form,rules:t.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:t.form.items[0].itemtype,callback:function(e){t.$set(t.form.items[0],"itemtype",e)},expression:"form.items[0].itemtype"}},t._l(t.itemtypes,(function(t){return i("el-option",{key:t.value,attrs:{label:t.value,value:t.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:t.form.items[0].itemname,callback:function(e){t.$set(t.form.items[0],"itemname",e)},expression:"form.items[0].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:t.priceChange},model:{value:t.form.items[0].price,callback:function(e){t.$set(t.form.items[0],"price",e)},expression:"form.items[0].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:t.numChange},model:{value:t.form.items[0].qty,callback:function(e){t.$set(t.form.items[0],"qty",e)},expression:"form.items[0].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:t.form.items[0].unitname,callback:function(e){t.$set(t.form.items[0],"unitname",e)},expression:"form.items[0].unitname"}},t._l(t.unitList,(function(t){return i("el-option",{key:t.unitname,attrs:{label:t.unitname,value:t.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:t.amount,callback:function(e){t.amount=e},expression:"amount"}})],1)],1)],1)],1)],1),i("div",{staticClass:"fixed__btn__panel"},[i("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:t.onClose}},[t._v("取 消")]),i("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",disabled:""===t.form.items[0].itemtype&&""===t.form.items[0].itemname&&""===t.form.items[0].unitname&&""===t.form.items[0].qty&&""===t.form.items[0].price,type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},a=[],o={name:"add",data(){return{visible:!1,amount:0,form:{sa_quotedpriceid:this.$route.query.id,items:[{sa_quotedprice_specialitemsid:0,itemtype:"",itemname:"",unitname:"",qty:"",price:""}]},rules:{},unitList:[],itemtypes:[]}},methods:{async onSubmit(){const t=await this.$api.requested({id:20230211155503,content:this.form});this.tool.showMessage(t,(()=>{this.form={sa_quotedpriceid:this.$route.query.id,items:[{sa_quotedprice_specialitemsid:0,itemtype:"",itemname:"",unitname:"",qty:"",price:""}]},this.amount=0,this.visible=!1,this.$emit("addSuccess")}))},onClose(){this.form={sa_quotedpriceid:this.$route.query.id,items:[{sa_quotedprice_specialitemsid:0,itemtype:"",itemname:"",unitname:"",qty:"",price:""}]},this.amount=0,this.visible=!1},async queryUnit(){const t=await this.$api.requested({id:"20220922084803",content:{where:{condition:""}}});this.unitList=t.data},queryType(){this.$store.dispatch("optiontypeselect","quotedpriceitemtype").then((t=>{this.itemtypes=t.data}))},numChange(){""!==this.form.items[0].qty&&""!==this.form.items[0].price?(this.form.items[0].price=Math.round(100*this.form.items[0].price)/100,this.amount=Math.round(this.form.items[0].qty*this.form.items[0].price*100)/100):(this.form.items[0].price=Math.round(100*this.form.items[0].price)/100,this.amount=0)},priceChange(){""!==this.form.items[0].qty&&""!==this.form.items[0].price?(this.form.items[0].price=Math.round(100*this.form.items[0].price)/100,this.amount=Math.round(this.form.items[0].qty*this.form.items[0].price*100)/100):(this.form.items[0].price=Math.round(100*this.form.items[0].price)/100,this.amount=0)}},mounted(){this.queryUnit(),this.queryType()}},m=o,r=i(43736),l=(0,r.Z)(m,s,a,!1,null,"78008724",null),n=l.exports}}]);