chunk-024cd578.c54a9f3b.js 6.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-024cd578"],{"745c":function(t,e,i){"use strict";i("ca48")},ca48:function(t,e,i){},f053:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"app-list-content"},[e("div",[e("el-select",{ref:"itemSearchRef",staticStyle:{width:"300px","margin-left":"30px","margin-top":"15px"},attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"搜索花材",clearable:"","remote-method":t.searchItem},on:{change:t.getCurrentItem},model:{value:t.currentItemName,callback:function(e){t.currentItemName=e},expression:"currentItemName"}},t._l(t.itemList,(function(t){return e("el-option",{key:t.id,attrs:{label:`${t.name} | ${t.stock?parseFloat(t.stock):0}扎`,value:t.id}})})),1),e("el-input",{staticStyle:{width:"140px","margin-left":"15px"},attrs:{placeholder:"请填写价格"},model:{value:t.price,callback:function(e){t.price=e},expression:"price"}}),e("el-input",{staticStyle:{width:"300px","margin-left":"10px"},attrs:{placeholder:"请填写备注"},model:{value:t.remark,callback:function(e){t.remark=e},expression:"remark"}})],1),e("div",[e("el-select",{ref:"customSearchRef",staticStyle:{width:"300px","margin-left":"30px","margin-top":"15px"},attrs:{filterable:"",remote:"","reserve-keyword":"",placeholder:"搜索客户",clearable:"","remote-method":t.searchCustom},on:{change:t.getCurrentCustom},model:{value:t.currentCustomName,callback:function(e){t.currentCustomName=e},expression:"currentCustomName"}},t._l(t.customList,(function(t){return e("el-option",{key:t.id,attrs:{label:`${t.name}(${t.seatSn})`,value:t}})})),1),e("el-input",{staticStyle:{width:"140px","margin-left":"15px"},attrs:{placeholder:"客户名称",size:"big"},model:{value:t.name1,callback:function(e){t.name1=e},expression:"name1"}}),e("el-input",{staticStyle:{width:"140px","margin-left":"10px"},attrs:{placeholder:"手机号",size:"big"},model:{value:t.mobile1,callback:function(e){t.mobile1=e},expression:"mobile1"}}),e("el-popconfirm",{staticStyle:{"margin-left":"10px"},attrs:{title:"确认添加?"},on:{confirm:function(e){return t.addCustom()},onConfirm:function(e){return t.addCustom()}}},[e("el-button",{attrs:{slot:"reference",size:"big",type:"primary"},slot:"reference"},[t._v("添加")])],1)],1),e("div",{staticClass:"custom-data",staticStyle:{"margin-left":"30px","margin-top":"15px"}},[e("el-table",{ref:"showItemRef",attrs:{data:t.selectCustomList,"highlight-current-row":"",border:"","show-summary":""}},[e("el-table-column",{attrs:{prop:"customId",label:"ID",align:"center",width:"90"}}),e("el-table-column",{attrs:{prop:"customName",label:"名称",align:"center",width:"200"}}),e("el-table-column",{attrs:{prop:"num",label:"数量",align:"center",width:"130"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-input",{attrs:{placeholder:"数量"},model:{value:i.row.num,callback:function(e){t.$set(i.row,"num",e)},expression:"scope.row.num"}})]}}])}),e("el-table-column",{attrs:{prop:"price",label:"价格",align:"center",width:"130"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-input",{attrs:{placeholder:"价格"},model:{value:i.row.price,callback:function(e){t.$set(i.row,"price",e)},expression:"scope.row.price"}})]}}])}),e("el-table-column",{attrs:{prop:"operate",label:"操作",align:"center",width:"200"},scopedSlots:t._u([{key:"default",fn:function(i){return[e("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.del(i.row.customId)}}},[t._v("删除")])]}}])})],1)],1),e("div",{staticStyle:{"margin-top":"30px"}},[e("el-button",{staticStyle:{"margin-left":"300px"},attrs:{type:"primary"},on:{click:function(e){return t.commit()}}},[t._v("提交")])],1)])},r=[],l=(i("f16c"),i("45d2"),i("8160"),i("5880")),a={components:{},data(){return{currentItemName:"",itemList:[],customList:[],price:"",remark:"",currentItemId:0,currentCustomName:"",selectCustomList:[],name1:"",mobile1:""}},computed:{...Object(l["mapGetters"])({levelData:"level"}),...Object(l["mapGetters"])(["token"])},mounted(){this.$nextTick(()=>{this.$refs.itemSearchRef.focus()})},methods:{...Object(l["mapActions"])(["getLevel"]),addCustom(){return 11!=this.mobile1.length?(this.$message.error("手机号错误"),!1):this.$util.isEmpty(this.name1)?(this.$message.error("请填写客户名称"),!1):void this.$service.custom.createCustomers({name1:this.name1,mobile1:this.mobile1,confirmMobile1:this.mobile1}).then(t=>{this.name1="",this.mobile1="",this.$notify({title:"添加成功,15秒后生效",message:"success",type:"success"})})},commit(){let t=this;if(Number(this.currentItemId)<=0)return this.$message.error("请选花材"),!1;if(this.$util.isEmpty(this.selectCustomList))return this.$message.error("请选客户"),!1;let e=!1,i="";if(this.selectCustomList.forEach((t,s,r)=>Number(t.num)<=0?(e=!0,void(i=t.customName+" 数量没有填写")):Number(t.price)<=0?(e=!0,void(i=t.customName+" 价格没有填写")):void 0),1==e)return this.$message.error(i),!1;let s=JSON.stringify(this.selectCustomList),r={selectCustom:s,itemId:this.currentItemId,itemRemark:this.remark,itemPrice:this.price};this.$confirm("确认提交","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.$service.liveOrder.addOrder(r).then(e=>{this.$message.success("添加成功"),setTimeout(()=>{t.$router.push({path:"/order/live-list"})},900)})})},clearData(){this.currentItemName="",this.itemList=[],this.customList=[],this.price="",this.currentItemId=0,this.currentCustomName="",this.selectCustomList=[]},del(t){if(!this.$util.isEmpty(this.selectCustomList)){let e=-1;this.selectCustomList.forEach((i,s,r)=>{Number(i.customId)==Number(t)&&(e=s)}),e>-1&&this.selectCustomList.splice(e,1)}},getCurrentCustom(t){this.currentCustomName="";let e=!1;this.$util.isEmpty(this.selectCustomList)||this.selectCustomList.forEach((i,s,r)=>{Number(i.customId)==Number(t.id)&&(e=!0)}),0==e&&this.selectCustomList.unshift({customId:t.id,customName:t.name,num:"",price:this.price,operate:""})},getCurrentItem(t){this.currentItemId=t},searchItem(t){let e=this;""!==t?(this.loading=!0,this.$service.product.list({name:t,delStatus:0}).then(t=>{e.loading=!1,e.itemList=t.list,e.$service.liveOrder.getUnConvert().then(t=>{let i=t.list?t.list:[];e.$util.isEmpty(i)||e.$util.isEmpty(e.itemList)||e.itemList.forEach((t,e,s)=>{let r=t.id;if(i[r]){let e=i[r],s=e.itemPrice?parseFloat(e.itemPrice):0,l=t.name?t.name:"",a=l+" | 已开过 "+s+"元";t.name=a}})})})):this.itemList=[]},searchCustom(t){let e=this;""!==t?(this.loading=!0,this.$service.custom.list({name:t}).then(t=>{e.customList=t.list})):this.customList=[]}}},o=a,c=(i("745c"),i("1805")),n=Object(c["a"])(o,s,r,!1,null,"66dfb2bd",null);e["default"]=n.exports}}]);