2413.55f51008.js 20 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[2413],{64355:function(t,e,a){a.d(e,{Z:function(){return c}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("addProduct",{attrs:{data:t.data},on:{onConfirm:t.listData}}),a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,height:"500px",size:"small",stripe:"",border:""}},[a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",fixed:"",width:"180"}}),a("el-table-column",{attrs:{prop:"itemno",label:"产品编号",width:"180"}}),a("el-table-column",{attrs:{label:"型号",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.model))]),t._v(">")])]}}])}),a("el-table-column",{attrs:{label:"规格",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.spec))])])]}}])}),a("el-table-column",{attrs:{label:"数量",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return["edit"!==t.type||t.data.sa_contractid?a("span",[t._v(t._s(e.row.qty))]):a("el-input-number",{attrs:{controls:!0,"controls-position":"right","step-strictly":!0,size:"mini",min:e.row.orderminqty,step:e.row.orderaddqty,label:"输入数量"},on:{change:function(a){return t.rowChange(e.row,e.$index)}},model:{value:e.row.qty,callback:function(a){t.$set(e.row,"qty",a)},expression:"scope.row.qty"}})]}}])}),a("el-table-column",{attrs:{prop:"needdate",label:"需求日期",width:"180"},scopedSlots:t._u([{key:"header",fn:function(e){return[a("div",["edit"===t.type?a("el-date-picker",{staticStyle:{width:"150px"},attrs:{slot:"reference","value-format":"yyyy-MM-dd",align:"right",type:"date",size:"mini",placeholder:"一键交期"},on:{change:t.dateChangeNeed},slot:"reference",model:{value:t.value2,callback:function(e){t.value2=e},expression:"value2"}}):a("span",[t._v("需求日期")])],1)]}},{key:"default",fn:function(e){return[e.row.delivery>0&&"edit"===t.type?a("el-date-picker",{staticStyle:{width:"150px"},attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd",size:"mini","picker-options":t.pickerOptions},on:{change:function(a){return t.rowChange(e.row)},focus:function(a){return t.setPickerOptions(e.row)}},model:{value:e.row.needdate,callback:function(a){t.$set(e.row,"needdate",a)},expression:"scope.row.needdate"}}):a("div",[0===e.row.delivery?a("p",[t._v("不管控交期")]):a("p",[t._v(t._s(e.row.needdate))])])]}}])}),a("el-table-column",{attrs:{label:"回复交期",width:"200"},scopedSlots:t._u([{key:"header",fn:function(e){return[a("div",["confirmdate"===t.type?a("el-date-picker",{staticStyle:{width:"180px"},attrs:{slot:"reference","value-format":"yyyy-MM-dd",align:"right",type:"date",size:"mini",placeholder:"一键交期"},on:{change:t.dateChange},slot:"reference",model:{value:t.value2,callback:function(e){t.value2=e},expression:"value2"}}):a("span",[t._v("回复交期")])],1)]}},{key:"default",fn:function(e){return[e.row.delivery>0&&"confirmdate"===t.type?a("el-date-picker",{staticStyle:{width:"150px"},attrs:{type:"date",placeholder:"选择日期","value-format":"yyyy-MM-dd",size:"mini","picker-options":t.pickerOptions},on:{change:function(a){return t.onDateChange(e.row)},focus:function(a){return t.setPickerOptions(e.row)}},model:{value:e.row.deliverydate,callback:function(a){t.$set(e.row,"deliverydate",a)},expression:"scope.row.deliverydate"}}):a("div",[0===e.row.delivery?a("p",[t._v("不管控交期")]):a("p",[t._v(t._s(e.row.deliverydate))])])]}}])}),a("el-table-column",{attrs:{prop:"unit",label:"计量单位",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{size:"mini",type:"info",effect:"plain"}},[t._v(t._s(e.row.unit))])]}}])}),a("el-table-column",{attrs:{prop:"price",label:"价格",width:"100"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",{staticStyle:{color:"red","font-weight":"500"}},[t._v("¥ "+t._s(t.tool.formatAmount(e.row.price,2)))])]}}])}),a("el-table-column",{attrs:{label:"小计"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",{staticStyle:{color:"red","font-weight":"500"}},[t._v("¥ "+t._s(t.tool.formatAmount(e.row.price*e.row.qty,2)))])]}}])}),a("el-table-column",{attrs:{label:"备注",width:"300"},scopedSlots:t._u([{key:"default",fn:function(e){return["edit"===t.type?a("el-input",{attrs:{placeholder:"输入订单备注",size:"mini"},on:{change:function(a){return t.rowChange(e.row,e.$index)}},model:{value:e.row.remarks,callback:function(a){t.$set(e.row,"remarks",a)},expression:"scope.row.remarks"}}):a("p",[t._v(t._s(e.row.remarks))])]}}])}),t.data.sa_contractid?t._e():a("el-table-column",{attrs:{width:"90",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){return t.deleteOrderProduct(e.row)}}},[t._v("删 除")])]}}],null,!1,3029444121)})],1),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-size":t.param.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)},s=[],n=a(90854),r={props:["data","type"],data(){return{dataRefresh:!0,tableData:[],param:{id:20230116104102,content:{sa_orderid:0,pageNumber:1,pageSize:20,where:{condition:""}}},pickerOptions:{disabledDate(t){return t.getTime()<Date.now()-864e5}},total:0,currentPage:0,time:null,value2:""}},components:{addProduct:n.Z},methods:{async listData(){this.param.content.sa_orderid=this.$route.query.id;const t=await this.$api.requested(this.param);this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber},handleSizeChange(t){this.params.content.pageSize=t,this.listData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.listData()},async deleteOrderProduct(t){const e=await this.$api.requested({id:20221109093702,content:{sa_orderid:this.$route.query.id,sa_orderitemsids:[t.sa_orderitemsid]}});this.tool.showMessage(e,(()=>{this.listData(),this.$emit("onSuccess")}))},rowChange(t,e){let a=this;this.$set(this.tableData,e,t),null!==this.time&&clearTimeout(this.time),this.time=setTimeout((()=>{a.updateOrder({sa_orderid:this.data.sa_orderid,sys_enterpriseid:this.data.sys_enterpriseid,sa_contractid:this.data.contacts.contactsid,type:this.data.type,items:[{sa_orderitemsid:t.sa_orderitemsid,itemid:t.itemid,qty:t.qty,needdate:t.needdate,price:t.price,remarks:t.remarks}]})}),500)},onDateChange(t){let e=this;e.updateOrder({sa_orderid:this.data.sa_orderid,sys_enterpriseid:this.data.sys_enterpriseid,sa_contractid:this.data.contacts.contactsid,type:this.data.type,items:[{sa_orderitemsid:t.sa_orderitemsid,itemid:t.itemid,qty:t.qty,deliverydate:t.deliverydate}]})},async dateChangeNeed(t){},async updateOrder(t){await this.$api.requested({id:20221109093602,content:t})},setPickerOptions(t){var e=t.deliverydate;e=e.replace(new RegExp("-","gm"),"/");var a=new Date(e).getTime();this.pickerOptions={disabledDate(t){return t.getTime()<a}}},async dateChange(t){this.tableData=this.tableData.filter((t=>(t.delivery>0&&(t.deliverydate=this.value2),t)));await this.$api.requested({id:20230104143102,content:{sa_orderid:this.$route.query.id,deliverydate:this.value2}})}},mounted(){this.listData()}},l=r,o=a(43736),d=(0,o.Z)(l,i,s,!1,null,null,null),c=d.exports},22413:function(t,e,a){a.r(e),a.d(e,{default:function(){return u}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{disabled:"新建"!==t.data.status&&"提交"!==t.data.status,type:"primary",size:"mini"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("编 辑")]),a("el-drawer",{attrs:{visible:t.drawer,direction:"rtl","append-to-body":"",size:"80%"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{attrs:{slot:"title"},slot:"title"},[a("div",{staticClass:"flex-align-center"},[a("p",[a("span",{staticStyle:{"font-size":"14px"}},[t._v("合计:")]),a("span",{staticStyle:{color:"red","font-size":"16px"}},[a("b",[t._v("¥ "+t._s(t.tool.formatAmount(t.data.amount,2)))])])])])]),a("div",{staticClass:"drawer__panel"},[a("div",{staticClass:"flex-align-center"},[t.data.sa_contractid?a("div",{staticClass:"normal-margin"},[a("p",{staticClass:"normal-title mt-10"},[t._v("合同信息")]),a("div",{staticClass:"reveive__panel"},[a("p",[t._v(t._s(t.data.contract_title))])])]):t._e(),a("div",{staticClass:"normal-margin"},[a("p",{staticClass:"normal-title mt-10"},[t._v("单据日期")]),a("div",{staticClass:"reveive__panel"},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"选择日期",size:"mini"},model:{value:t.defaultData.billdate,callback:function(e){t.$set(t.defaultData,"billdate",e)},expression:"defaultData.billdate"}})],1)]),t.data.sa_contractid?a("div",{staticClass:"normal-margin"},[a("p",{staticClass:"normal-title mt-10"},[t._v("购买套数")]),a("div",{staticClass:"reveive__panel"},[a("el-input-number",{attrs:{size:"mini",label:"购买套数"},model:{value:t.defaultData.toolcount,callback:function(e){t.$set(t.defaultData,"toolcount",e)},expression:"defaultData.toolcount"}})],1)]):t._e()]),a("div",{staticClass:"flex-align-center normal-margin"},[a("div",{staticStyle:{flex:"1","margin-right":"10px"}},[a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("收货信息")]),a("el-popover",{attrs:{placement:"bottom",title:"选择地址",trigger:"click"},model:{value:t.visible,callback:function(e){t.visible=e},expression:"visible"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.receiveAddresslist,size:"mini"}},[a("el-table-column",{attrs:{prop:"name",label:"联系人",width:"90"}}),a("el-table-column",{attrs:{prop:"phonenumber",label:"电话",width:"120"}}),a("el-table-column",{attrs:{label:"地址",width:"360"},scopedSlots:t._u([{key:"default",fn:function(e){return[t._v(" "+t._s(e.row.province)+t._s(e.row.city)+t._s(e.row.county)+t._s(e.row.address)+" ")]}}])}),a("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){t.defaultData.re_info=e.row,t.visible=!1}}},[t._v("选 择")])]}}])})],1),a("el-button",{attrs:{slot:"reference",type:"text",size:"mini"},slot:"reference"},[t._v("选择其他地址")])],1)],1),a("div",{staticClass:"reveive__panel"},[a("p",[a("span",{staticClass:"inline-16"},[a("b",[t._v(t._s(t.defaultData.re_info.name))])]),a("small",[t._v(t._s(t.defaultData.re_info.phonenumber))])]),a("small",[t._v(t._s(t.defaultData.re_info.province)+t._s(t.defaultData.re_info.city)+t._s(t.defaultData.re_info.county)+t._s(t.defaultData.re_info.address?t.defaultData.re_info.address:"--"))])])])]),a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("选择财务信息")]),a("el-popover",{attrs:{placement:"bottom",title:"选择财务信息",trigger:"click"},model:{value:t.visible2,callback:function(e){t.visible2=e},expression:"visible2"}},[a("el-table",{staticStyle:{width:"100%"},attrs:{data:t.financiallist,size:"mini"}},[a("el-table-column",{attrs:{prop:"enterprisename",label:"公司抬头",width:"120"}}),a("el-table-column",{attrs:{prop:"address",label:"开票地址",width:"120"}}),a("el-table-column",{attrs:{prop:"bank",label:"开户行",width:"120"}}),a("el-table-column",{attrs:{prop:"bankcardno",label:"开户账号",width:"120"}}),a("el-table-column",{attrs:{label:"操作",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(a){t.defaultData.fin_info=e.row,t.visible2=!1}}},[t._v("选 择")])]}}])})],1),a("el-button",{attrs:{slot:"reference",type:"text",size:"mini"},slot:"reference"},[t._v("选择其他")])],1)],1),a("div",{staticClass:"reveive__panel normal-margin"},[a("p",[a("small",[t._v("抬头: ")]),a("span",{staticClass:"inline-16"},[a("b",[t._v(t._s(t.defaultData.fin_info.enterprisename))])])]),a("p",[a("small",[t._v("开票地址: ")]),t._v(t._s(t.defaultData.fin_info.address))]),a("p",[a("small",[t._v("开户行: ")]),t._v(" "+t._s(t.defaultData.fin_info.bank)+"  "),a("small",[t._v("开户账号: ")]),t._v(" "+t._s(t.defaultData.fin_info.bankcardno))])]),t.data.sa_contractid?t._e():a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("领域明细")])]),t.data.sa_contractid?t._e():a("div",{staticClass:"mt-10 flex-align-center"},t._l(t.data.subvalues,(function(e){return a("div",{key:e.index,staticClass:"reveive__panel normal-margin inline-16",style:t.defaultData.tradefieldmx===e?{background:"#d9ecff"}:{background:"#fff"},on:{click:function(a){t.defaultData.tradefieldmx=e}}},[a("p",[t._v(t._s(e))])])})),0),a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("订单备注")])]),a("div",{staticClass:"mt-10"},[a("el-input",{attrs:{type:"textarea",autosize:{minRows:5,maxRows:10},placeholder:"请输入订单备注"},model:{value:t.defaultData.remarks,callback:function(e){t.$set(t.defaultData,"remarks",e)},expression:"defaultData.remarks"}})],1),a("div",[a("div",{staticClass:"mt-10"},[a("p",{staticClass:"normal-title inline-16"},[t._v("订单产品")])]),a("el-row",{attrs:{gutter:10}},[a("tool-list",{ref:"prolist",attrs:{data:t.data,type:"提交"===t.data.status?"":"edit"},on:{onSuccess:t.onDelSuccess}})],1)],1)]),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.drawer=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("保存修改")])],1)])],1)},s=[],n=a(39115),r=a(64355),l={props:["data"],components:{previewImage:n.Z,toolList:r.Z},data(){return{visible:!1,visible1:!1,visible2:!1,visible3:!1,drawer:!1,receiveAddresslist:[],accountlist:[],logisticcomlist:[],financiallist:[],defaultData:{toolcount:0,re_info:{},logist_info:{},fin_info:{},accountclass:{},account_index:0,remarks:this.data.remarks,freightstatus:"到付",tradefieldmx:"",billdate:""},agnetInfo:{},total:0,setcol:24}},methods:{onShow(){this.queryAgentiInfo(),this.defaultData.freightstatus=this.data.freightstatus,this.defaultData.tradefieldmx=this.data.tradefieldmx,this.defaultData.billdate=this.data.billdate,this.defaultData.toolcount=this.data.toolcount},async queryAgentiInfo(){const t=await this.$api.requested({id:"20221022165203",content:{sys_enterpriseid:this.data.sys_enterpriseid}});this.agnetInfo=t.data,this.receiveAddress(),this.queryAccount(),this.queryLogisticcom(),this.queryFinancial()},async receiveAddress(){const t=await this.$api.requested({id:"20221009155803",content:{sys_enterpriseid:this.agnetInfo.sys_enterpriseid,where:{condition:"",workaddress:0}}});this.receiveAddresslist=t.data,this.defaultData.re_info=t.data[0]?t.data[0]:{}},async queryAccount(){const t=await this.$api.requested({id:"20221008134803",content:{pageNumber:1,pageSize:100,where:{isused:1}}});this.accountlist=t.data,this.defaultData.accountclass=this.data.accountclass},async queryLogisticcom(){const t=await this.$api.requested({id:"20221121135804",content:{pageNumber:1,pageSize:100}});this.logisticcomlist=t.data,this.defaultData.logist_info=this.data.logiscomp},async queryFinancial(){const t=await this.$api.requested({id:"20221013160602",content:{sys_enterpriseid:this.agnetInfo.sys_enterpriseid,pageNumber:1,pageSize:100}});this.financiallist=t.data,this.defaultData.fin_info=this.data.finance},async onSubmit(){const t=await this.$api.requested({id:20230116092702,content:{sa_orderid:this.$route.query.id,sys_enterpriseid:this.data.sys_enterpriseid,sa_brandid:this.data.sa_brandid,sa_contractid:this.data.sa_contractid,sa_projectid:this.data.sa_projectid,sys_enterprise_financeid:this.defaultData.fin_info.sys_enterprise_financeid,rec_contactsid:this.defaultData.re_info.contactsid,type:this.data.type,typemx:this.data.typemx,remarks:this.defaultData.remarks,pay_enterpriseid:this.data.pay_enterpriseid,tradefield:this.data.tradefield,freightstatus:this.defaultData.freightstatus,billdate:this.defaultData.billdate,toolcount:this.defaultData.toolcount}});this.tool.showMessage(t,(()=>{console.log(this.data),this.$emit("onSuccess"),this.drawer=!1}))},onDelSuccess(){this.$refs.addpro.listData()},addMoreProduct(){12===this.setcol?this.setcol=24:this.setcol=12}},mounted(){}},o=l,d=a(43736),c=(0,d.Z)(o,i,s,!1,null,"4b798a0c",null),u=c.exports},90854:function(t,e,a){a.d(e,{Z:function(){return u}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{staticClass:"normal-margin",attrs:{disabled:"新建"!==t.data.status,type:"primary",size:"small"},on:{click:function(e){return t.onShow(t.drawer=!0)}}},[t._v("添加工具")]),a("el-drawer",{attrs:{title:"新增",visible:t.drawer,"append-to-body":"",size:"70%",direction:"rtl"},on:{"update:visible":function(e){t.drawer=e}}},[a("div",{staticClass:"drawer__panel"},[a("div",{staticClass:"flex-align-center flex-between mt-10"},[a("el-input",{staticStyle:{width:"200px"},attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"产品名称,编号",clearable:""},on:{clear:function(e){return t.listData(t.params.content.pageNumber=1)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.listData(t.params.content.pageNumber=1)}},model:{value:t.params.content.where.condition,callback:function(e){t.$set(t.params.content.where,"condition",e)},expression:"params.content.where.condition"}}),a("el-button",{attrs:{type:"primary",size:"small",disabled:0===t.tableSelectData.length},on:{click:t.onConfirm}},[t._v("添加选中商品")])],1),a("div",[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.tableData,"header-cell-style":{height:"50px",color:"#768093",fontWeight:"400"},"cell-style":{height:"50px",color:"#768093",fontWeight:"400"},size:"mini",border:""},on:{"selection-change":t.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{prop:"itemname",label:"产品名称",width:"180"}}),a("el-table-column",{attrs:{prop:"itemno",label:"产品编号",width:"180"}}),a("el-table-column",{attrs:{label:"型号"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("p",[a("span",[t._v(t._s(e.row.model))])])]}}])}),a("el-table-column",{attrs:{prop:"unit",label:"计量单位",width:"90"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-tag",{attrs:{size:"mini",type:"info",effect:"plain"}},[t._v(t._s(e.row.unit)+"/"+t._s(e.row.auxunit))])]}}])})],1),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"page-size":t.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1)],1)])])],1)},s=[],n=a(33028),r=a(39115),l={props:["data"],data(){return{drawer:!1,params:{id:20230116111602,content:{sa_orderid:0,pageNumber:1,pageSize:10,where:{condition:""}}},tableSelectData:[],tableData:[],total:0,currentPage:0}},components:{uploadFile:n.Z,previewImage:r.Z},methods:{onShow(){this.listData()},async listData(){this.params.content.sa_orderid=this.$route.query.id;const t=await this.$api.requested(this.params);this.tableData=t.data,this.total=t.total,this.currentPage=t.pageNumber},handleSizeChange(t){this.params.content.pageSize=t,this.listData()},handleCurrentChange(t){this.params.content.pageNumber=t,this.listData()},selectionChange(t){this.tableSelectData=t},async reqData(t){const e=await this.$api.requested({id:20221109093602,content:{sa_orderid:this.$route.query.id,sys_enterpriseid:this.data.sys_enterpriseid,type:"工具借用单",items:t.map((t=>({sa_orderitemsid:0,itemid:t.itemid,qty:t.orderminqty,needdate:t.deliverydate})))}});this.tool.showMessage(e,(()=>{this.drawer=!1,this.$emit("onConfirm")}))},onConfirm(){this.reqData(this.tableSelectData)},clearSelection(){this.$refs.multipleTable.clearSelection()}},mounted(){}},o=l,d=a(43736),c=(0,d.Z)(o,i,s,!1,null,"2cce6c74",null),u=c.exports}}]);