chunk-2d0cb684.2471d9fe.js 8.6 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0cb684"],{"4a12":function(t,e,s){"use strict";s.r(e);s("f4b3"),s("e9c4");var a=function(){var t=this,e=t._self._c;return t.settle.id?e("div",[e("van-nav-bar",{staticClass:"shadow",attrs:{title:"结算详情","left-text":"返回","left-arrow":""},on:{"click-left":function(e){return t.$router.back(-1)}}}),t.settle.manager_id?e("div",{staticClass:"shadow bg-white mb-5"},[e("div",[e("van-cell",{attrs:{center:""},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"block"},[e("span",{staticStyle:{"margin-left":"6px"}},[t._v(t._s(t.settle.manager_name))])])]},proxy:!0},{key:"label",fn:function(){return[e("div",{staticClass:"block"},[e("span",{staticStyle:{"margin-left":"6px"}},[t._v("项目经理")])])]},proxy:!0},{key:"icon",fn:function(){return[e("div",{staticClass:"block"},[e("van-image",{attrs:{src:t.settle.manager_headimgurl?t.settle.manager_headimgurl:"https://image.nczyzs.com/zhiyuan-logo.png",width:"45px",height:"45px"}})],1)]},proxy:!0}],null,!1,1472845541)},[[e("span",[t._v(t._s(t.settle.manager_phone)+" "),t.settle.manager_phone?e("a",{attrs:{href:"tel:"+t.settle.manager_phone}},[e("van-icon",{attrs:{name:"phone",size:"22",color:"#009688"}})],1):t._e()])]],2)],1)]):t._e(),e("div",{staticClass:"shadow bg-white px-5 pt-6 pb-10 leading-8"},[e("div",{staticClass:"flex flex-row"},[e("div",{staticClass:"flex-1"},[e("div",[t._v("进度: "+t._s(t.settleState[t.settle.state]))])]),t.settle.state>1?e("div",{staticClass:"flex-1"},[e("div",[t._v("结算金额: "+t._s(t.settle.total))])]):t._e()]),t.settle.state>1?e("div",{staticClass:"flex flex-row"},[e("div",{staticClass:"flex-1"},[e("div",[t._v("承包额: "+t._s(t.settle.manager_price))])]),e("div",{staticClass:"flex-1"},[e("div",[t._v("工人: "+t._s(t.settle.worker_price))])])]):t._e(),t.settle.state>1?e("div",{staticClass:"flex flex-row"},[e("div",{staticClass:"flex-1"},[e("div",[t._v("辅材: "+t._s(t.settle.auxiliary_price))])]),e("div",{staticClass:"flex-1"},[e("div",[t._v("补贴: "+t._s(t.settle.subsidy_price))])])]):t._e(),e("div",{staticClass:"flex flex-row mt-5"},[e("div",{staticClass:"flex-1"},[e("div",[0==t.settle.state&&t.$store.getters.user_id==t.worksite.manager_id?e("van-button",{staticClass:"float-right ml-2",attrs:{round:"",type:"info",size:"small"},on:{click:function(e){return t.process(0)}}},[t._v("重新提交")]):t._e(),1==t.settle.state&&t.checkAuth(["final:verify:customer"])?e("van-button",{staticClass:"float-right ml-2",attrs:{round:"",type:"info",size:"small"},on:{click:function(e){return t.process(1)}}},[t._v("客服回访")]):t._e(),2==t.settle.state&&t.$store.getters.user_id==t.worksite.manager_id?e("van-button",{staticClass:"float-right ml-2",attrs:{round:"",type:"info",size:"small"},on:{click:function(e){return t.process(2)}}},[t._v("项目经理确认")]):t._e()],1)])])]),e("van-tabs",{staticClass:"shadow bg-white mt-5",attrs:{swipeable:"",sticky:""},model:{value:t.activeTab,callback:function(e){t.activeTab=e},expression:"activeTab"}},[0!=t.processs.length?e("van-tab",{attrs:{title:"流程"}},[e("van-cell-group",t._l(t.processs,(function(s,a){return e("van-cell",{key:a},[e("div",{staticClass:"flex justify-between items-center"},[e("div",[e("van-image",{attrs:{round:"",width:"3rem",height:"3rem",src:s.created_headimgurl?s.created_headimgurl:"https://image.nczyzs.com/zhiyuan-logo.png"}}),e("div",{staticClass:"inline-block align-top px-2"},[e("div",{staticClass:"text-base"},[t._v(t._s(s.created_name))]),e("div",{staticClass:"text-sm text-gray-400"},[t._v(" "+t._s(t.dateFormat("YYYY-mm-dd HH:MM",new Date(1e3*s.created_at)))+" ")])])],1),e("div",{staticClass:"text-right"},[e("div",{staticClass:"text-gray-600"},[t._v(" "+t._s(t.processType[s.type])+" ")]),s.type?e("div",{staticClass:"text-sm text-gray-400"},[t._v(" "+t._s(t.processState[s.state])+" ")]):t._e()])]),1==s.type&&s.total?e("div",{staticClass:"text-sm text-gray-400"},[t._v(" 补贴:"+t._s(s.total)+" ")]):t._e(),e("div",{staticClass:"flex justify-between items-end"},[e("div",{staticClass:"text-base text-gray-600 flex-1",staticStyle:{"white-space":"pre-wrap"}},[t._v(" "+t._s(s.explain)+" ")])]),s.signature?e("van-image",{attrs:{width:"100",height:"100",src:s.signature},on:{click:function(e){return t.openImage([s.signature])}}}):t._e(),s.pictures?e("UploadList",{attrs:{value:t.jsonArray(s.pictures),edit:!1}}):t._e()],1)})),1)],1):t._e()],1),e("van-popup",{attrs:{closeable:"",round:"",position:"bottom"},model:{value:t.processShow,callback:function(e){t.processShow=e},expression:"processShow"}},[e("div",{staticClass:"mt-2 text-center leading-10 text-lg"},[t._v(" "+t._s(t.processType[t.processForm.type])+" ")]),t.processForm.type?e("van-cell",{attrs:{title:"审核"}},[e("div",{staticClass:"flex justify-end"},[e("van-radio-group",{attrs:{direction:"horizontal"},model:{value:t.processForm.state,callback:function(e){t.$set(t.processForm,"state",e)},expression:"processForm.state"}},[e("van-radio",{attrs:{name:0}},[t._v("同意")]),e("van-radio",{attrs:{name:1}},[t._v("驳回")])],1)],1)]):t._e(),e("div",{staticClass:"px-10 py-5"},[e("div",{ref:"canvasBox",staticClass:"w-full h-72 border-2 border-black"},[e("canvas",{attrs:{id:"sign"}})])]),1==t.processForm.type?e("van-field",{attrs:{type:"number",label:"补贴",placeholder:"请输入金额"},model:{value:t.processForm.total,callback:function(e){t.$set(t.processForm,"total",e)},expression:"processForm.total"}}):t._e(),e("van-field",{attrs:{autosize:"",type:"textarea",placeholder:"请输入说明"},model:{value:t.processForm.explain,callback:function(e){t.$set(t.processForm,"explain",e)},expression:"processForm.explain"}}),e("UploadList",{attrs:{value:t.jsonArray(t.processForm.pictures)},on:{input:function(e){t.$set(t.processForm,"pictures",JSON.stringify(e))}}}),e("van-button",{attrs:{size:"large",type:"info"},on:{click:t.saveProcess}},[t._v("提交")])],1)],1):t._e()},i=[],o=s("ade3"),n=(s("4662"),s("28a2")),r=(s("46de"),s("a822")),l=(s("4ddd"),s("9f14")),c=(s("a44c"),s("e27c")),d=(s("4d48"),s("d1e1")),p=(s("81e6"),s("9ffb")),m=(s("e25e"),s("8a59")),u=s("5354"),v=s("6cd8"),h=s("a9f5"),g=s("90e2"),f={components:Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])(Object(o["a"])({UploadList:h["a"]},p["a"].name,p["a"]),d["a"].name,d["a"]),c["a"].name,c["a"]),l["a"].name,l["a"]),r["a"].name,r["a"]),n["a"].Component.name,n["a"].Component),data:function(){return{settle:{},worksite:{},settleState:{0:"已驳回",1:"客服回访",2:"项目经理确认",3:"财务审核",4:"店长审核",5:"财务付款",6:"已完成"},activeTab:0,items:[],itemShow:!1,itemForm:{},processs:[],processShow:!1,processForm:{},processState:{0:"通过",1:"驳回"},processType:{0:"提交",1:"客服回访",2:"项目经理确认",3:"财务审核",4:"店长审核",5:"财务付款"},signaturePad:null}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=parseInt(this.$route.params.id)),this.loadFinalSettle()},mounted:function(){},methods:{checkAuth:u["a"],dateFormat:v["a"],formatSecond:v["b"],jsonArray:v["c"],loadFinalSettle:function(){var t=this;this.$store.commit("loading/showLoading"),Object(m["K"])(this.id).then((function(e){t.settle=e.data,t.loadWorksite(),t.loadFinalSettleProcess()})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadFinalSettleProcess:function(){var t=this;this.$store.commit("loading/showLoading"),Object(m["L"])({settle_id:this.id,collect_id:this.settle.collect_id}).then((function(e){t.processs=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadWorksite:function(){var t=this;this.$store.commit("loading/showLoading"),Object(m["Y"])(this.settle.site_id).then((function(e){t.worksite=e.data,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},process:function(t){var e=this;this.processForm={settle_id:this.id,type:t,state:t?void 0:0,total:2==t?this.settle.total:0},this.processShow=!0,null==this.signaturePad?this.$nextTick((function(){var t=document.getElementById("sign");e.signaturePad=new g["a"](t,{penColor:"#000000"}),t.height=e.$refs.canvasBox.clientHeight,t.width=e.$refs.canvasBox.clientWidth})):this.signaturePad.clear()},saveProcess:function(){var t=this;this.$store.commit("loading/showLoading"),Object(m["d"])(Object.assign({signature:this.signaturePad.isEmpty()?"":this.signaturePad.toDataURL()},this.processForm)).then((function(e){t.loadFinalSettle(),t.processShow=!1})).catch((function(){t.$store.commit("loading/hideLoading")}))},openImage:function(t){Object(n["a"])({images:t,showIndex:!1,closeable:!0,overlayClass:"bg-white"})}}},_=f,b=s("2877"),x=Object(b["a"])(_,a,i,!1,null,null,null);e["default"]=x.exports}}]);