1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10fc7546"],{"083a":function(e,t,s){"use strict";var a=s("0d51"),r=TypeError;e.exports=function(e,t){if(!delete e[t])throw new r("Cannot delete property "+a(t)+" of "+a(e))}},"129f":function(e,t,s){"use strict";e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!==e&&t!==t}},3723:function(e,t,s){},"3f7e":function(e,t,s){"use strict";var a=s("b5db"),r=a.match(/firefox\/(\d+)/i);e.exports=!!r&&+r[1]},4434:function(e,t,s){"use strict";s("7db0"),s("c740"),s("d81d"),s("d3b7");var a=function(){var e=this,t=e._self._c;return t("span",[e.dropDown?t("span",{staticClass:"px-2",on:{click:e.showSelect}},[e._v(" "+e._s(e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.find((function(t){return t[e.valueKey]==e.value}))[e.labelKey]:"")+" "),t("van-icon",{attrs:{name:"arrow-down"}})],1):t("van-field",{attrs:{readonly:"",clickable:e.edit,border:e.border,label:e.label,value:e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.find((function(t){return t[e.valueKey]==e.value}))[e.labelKey]:"",placeholder:e.placeholder,disabled:e.disabled,rules:e.rules},on:{click:e.showSelect}}),t("van-popup",{attrs:{round:"",position:"bottom"},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}},[t("van-picker",{attrs:{"show-toolbar":"",title:e.label,columns:e.columns.map((function(t){return{text:t[e.labelKey],value:t[e.valueKey]}})),"default-index":e.columns.find((function(t){return t[e.valueKey]==e.value}))?e.columns.findIndex((function(t){return t[e.valueKey]==e.value})):0},on:{cancel:function(t){e.showPicker=!1},confirm:e.onConfirm}})],1)],1)},r=[],n={name:"Select",components:{},props:{value:{default:""},label:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},data:{type:String,default:""},edit:{type:Boolean,default:!0},rules:{type:Array,default:function(){return[]}},columns:{type:Array,default:function(){return[]}},labelKey:{default:"name"},valueKey:{default:"id"},dropDown:{type:Boolean,default:!1}},data:function(){return{showPicker:!1}},methods:{showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(e){e=e.value;this.$emit("input",e),this.$emit("change",e),this.showPicker=!1}}},i=n,o=s("2877"),l=Object(o["a"])(i,a,r,!1,null,"659a7320",null);t["a"]=l.exports},"4e82":function(e,t,s){"use strict";var a=s("23e7"),r=s("e330"),n=s("59ed"),i=s("7b0b"),o=s("07fa"),l=s("083a"),c=s("577e"),d=s("d039"),u=s("addb"),p=s("a640"),f=s("3f7e"),m=s("99f4"),h=s("1212"),v=s("ea83"),_=[],b=r(_.sort),y=r(_.push),x=d((function(){_.sort(void 0)})),g=d((function(){_.sort(null)})),w=p("sort"),k=!d((function(){if(h)return h<70;if(!(f&&f>3)){if(m)return!0;if(v)return v<603;var e,t,s,a,r="";for(e=65;e<76;e++){switch(t=String.fromCharCode(e),e){case 66:case 69:case 70:case 72:s=3;break;case 68:case 71:s=4;break;default:s=2}for(a=0;a<47;a++)_.push({k:t+a,v:s})}for(_.sort((function(e,t){return t.v-e.v})),a=0;a<_.length;a++)t=_[a].k.charAt(0),r.charAt(r.length-1)!==t&&(r+=t);return"DGBEFHACIJK"!==r}})),O=x||!g||!w||!k,C=function(e){return function(t,s){return void 0===s?-1:void 0===t?1:void 0!==e?+e(t,s)||0:c(t)>c(s)?1:-1}};a({target:"Array",proto:!0,forced:O},{sort:function(e){void 0!==e&&n(e);var t=i(this);if(k)return void 0===e?b(t):b(t,e);var s,a,r=[],c=o(t);for(a=0;a<c;a++)a in t&&y(r,t[a]);u(r,C(e)),s=o(r),a=0;while(a<s)t[a]=r[a++];while(a<c)l(t,a++);return t}})},"5f1a":function(e,t,s){"use strict";s("68ef"),s("9d70"),s("3743"),s("9b7e")},"62ba":function(e,t,s){"use strict";s("3723")},"7c32":function(e,t,s){"use strict";s("4de4"),s("d3b7");var a=function(){var e=this,t=e._self._c;return t("div",[t("van-field",{attrs:{readonly:"",clickable:e.edit,border:e.border,label:e.label,value:e.showFormat?e.showFormat(e.value):e.value?e.dateFormat("datetime"==e.type?"YYYY-mm-dd HH:MM":"YYYY-mm-dd",new Date(1e3*e.value)):"",placeholder:e.placeholder,disabled:e.disabled,rules:e.rules},on:{click:e.showSelect}}),t("van-popup",{attrs:{round:"",position:"bottom"},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}},[t("van-datetime-picker",{attrs:{type:e.type,title:e.label,value:e.value?new Date(1e3*e.value):new Date,"min-date":e.minDate,"max-date":e.maxDate,filter:e.filter,formatter:e.formatter},on:{cancel:function(t){e.showPicker=!1},confirm:e.onConfirm}})],1)],1)},r=[],n=(s("e25e"),s("6cd8")),i={name:"DatetimeSelect",components:{},props:{value:{default:""},label:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},type:{type:String,default:"date"},edit:{type:Boolean,default:!0},minDate:{type:Date,default:function(){return new Date(1900,0,1)}},maxDate:{type:Date,default:function(){return new Date(2100,0,1)}},rules:{type:Array,default:function(){return[]}},filter:Function,formatter:{type:Function,default:function(e,t){return t}},showFormat:{type:Function,default:void 0}},data:function(){return{showPicker:!1}},methods:{dateFormat:n["a"],showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(e){e=parseInt(e.getTime()/1e3);this.$emit("input",e),this.showPicker=!1}}},o=i,l=s("2877"),c=Object(l["a"])(o,a,r,!1,null,"1a248aa0",null);t["a"]=c.exports},"7db0":function(e,t,s){"use strict";var a=s("23e7"),r=s("b727").find,n=s("44d2"),i="find",o=!0;i in[]&&Array(1)[i]((function(){o=!1})),a({target:"Array",proto:!0,forced:o},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),n(i)},"841c":function(e,t,s){"use strict";var a=s("c65b"),r=s("d784"),n=s("825a"),i=s("7234"),o=s("1d80"),l=s("129f"),c=s("577e"),d=s("dc4a"),u=s("14c3");r("search",(function(e,t,s){return[function(t){var s=o(this),r=i(t)?void 0:d(t,e);return r?a(r,t,s):new RegExp(t)[e](c(s))},function(e){var a=n(this),r=c(e),i=s(t,a,r);if(i.done)return i.value;var o=a.lastIndex;l(o,0)||(a.lastIndex=0);var d=u(a,r);return l(a.lastIndex,o)||(a.lastIndex=o),null===d?-1:d.index}]}))},"99af":function(e,t,s){"use strict";var a=s("23e7"),r=s("d039"),n=s("e8b5"),i=s("861d"),o=s("7b0b"),l=s("07fa"),c=s("3511"),d=s("8418"),u=s("65f0"),p=s("1dde"),f=s("b622"),m=s("1212"),h=f("isConcatSpreadable"),v=m>=51||!r((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),_=function(e){if(!i(e))return!1;var t=e[h];return void 0!==t?!!t:n(e)},b=!v||!p("concat");a({target:"Array",proto:!0,arity:1,forced:b},{concat:function(e){var t,s,a,r,n,i=o(this),p=u(i,0),f=0;for(t=-1,a=arguments.length;t<a;t++)if(n=-1===t?i:arguments[t],_(n))for(r=l(n),c(f+r),s=0;s<r;s++,f++)s in n&&d(p,f,n[s]);else c(f+1),d(p,f++,n);return p.length=f,p}})},"99f4":function(e,t,s){"use strict";var a=s("b5db");e.exports=/MSIE|Trident/.test(a)},c60f:function(e,t,s){"use strict";s.r(t);s("99af"),s("4de4"),s("d81d"),s("14d9"),s("13d5"),s("4e82"),s("f4b3"),s("e9c4"),s("b64b"),s("d3b7"),s("e25e"),s("ac1f"),s("841c");var a=function(){var e=this,t=e._self._c;return t("div",[t("van-sticky",[t("van-search",{attrs:{placeholder:"请输入关键词"},on:{search:e.changeQuery},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},[t("template",{slot:"left"},[t("Select",{attrs:{"drop-down":"",columns:[{id:0,name:"全部"}].concat(Object.keys(e.orderState).sort((function(e,t){return e-t})).map((function(t){return-1==t?{id:15,name:"待处理"}:10==t?{id:14,name:"待审核"}:{id:parseInt(t)+1,name:e.orderState[t]}})))},on:{change:e.changeQuery},model:{value:e.state,callback:function(t){e.state=t},expression:"state"}})],1)],2)],1),t("van-empty",{directives:[{name:"show",rawName:"v-show",value:e.showEmpty,expression:"showEmpty"}],attrs:{description:"暂无材料"}}),t("van-list",{attrs:{finished:e.finished,error:e.error,"error-text":"请求失败,点击重新加载","finished-text":""},on:{"update:error":function(t){e.error=t},load:e.loadList},model:{value:e.loading,callback:function(t){e.loading=t},expression:"loading"}},e._l(e.list,(function(s){return t("van-cell-group",{key:s.id,staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[t("div",{on:{click:function(t){return e.$router.push("/order/"+s.id)}}},[t("div",{staticClass:"py-1 pt-2 flex justify-between"},[t("span",{staticClass:"mx-2 text-sm"},[t("div",[t("van-tag",{staticClass:"mb-2 mx-1",attrs:{type:0==s.type?"danger":"primary"}},[e._v(e._s(0==s.type?"辅材":"主材"))]),t("van-icon",{attrs:{name:"wap-home-o"}}),t("span",[e._v(e._s(s.address)+" "+e._s(s.village)+" "+e._s(s.room_no))]),s.area?t("span",{staticClass:"text-gray-400"},[e._v(" "+e._s(s.area)+"㎡")]):e._e(),e.supplier&&1==s.is_custom?t("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"primary"}},[e._v("定制")]):e._e()],1),e.supplier?e._e():t("div",[t("van-icon",{attrs:{name:"shop-o"}}),e._v(" "+e._s(s.supplier)+" "),1==s.is_custom?t("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"primary"}},[e._v("定制")]):e._e()],1)]),t("span",{staticClass:"mx-2 text-xs",style:{color:e.orderColor[s.state]}},[e._v(" "+e._s(e.orderState[s.state])+" "),s.process_id?t("span",[e._v(","+e._s(e.processType[s.process_type])+"待审核")]):e._e(),s.settle_id?t("span",[e._v(",结算"+e._s(e.settleState[s.settle_state]))]):e._e(),0==s.state?t("span",[e._v(",还剩"+e._s(s.stock_hour-parseInt((parseInt((new Date).getTime()/1e3)-s.take_time)/3600))+"小时")]):e._e()])]),e._l(s.items,(function(a,r){return t("div",{key:r},[t("van-card",{staticClass:"flex-1 bg-white",scopedSlots:e._u([{key:"title",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.mat_name))])]),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id?t("div",[t("span",{staticClass:"font-bold"},[e._v(" ¥"+e._s(a.price)+" ")])]):e._e()])]},proxy:!0},{key:"desc",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.type_name))])]),t("div",[t("span",[e._v(" x"+e._s(a.num)+" ")]),t("span",{staticClass:"ml-1"},[e._v(" "+e._s(a.unit)+" ")])])])]},proxy:!0},a.remark?{key:"price",fn:function(){return[t("span",[e._v("订单备注:")]),t("span",[e._v(" "+e._s(a.remark)+" ")])]},proxy:!0}:null,{key:"tags",fn:function(){return[a.item_name?t("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"danger"}},[e._v(e._s(a.item_name))]):e._e()]},proxy:!0}],null,!0)})],1)})),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id||0==s.type&&e.$store.getters.user_id==s.manager_id?t("div",{staticClass:"van-cell van-cell--borderless"},[t("div",{staticClass:"van-cell__title van-field__label"},[t("span",[e._v("总价")])]),t("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-red-600"},[t("span",[e._v("¥"+e._s(s.total))])])]):e._e()],2),t("div",{staticClass:"flex justify-end my-2 mx-5"},[0==s.process_id&&0==s.state&&e.$store.getters.user_id==s.supplier_admin_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,1)}}},[e._v("确认备货")]):e._e(),0==s.process_id&&1==s.state&&e.$store.getters.user_id==s.manager_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,2)}}},[e._v("通知配送")]):e._e(),0==s.process_id&&2==s.state&&e.$store.getters.user_id==s.supplier_admin_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,3)}}},[e._v("确认送达")]):e._e(),0==s.process_id&&3==s.state&&e.$store.getters.user_id==s.manager_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,4)}}},[e._v("确认收货")]):e._e(),0==s.process_id&&0==s.settle_id&&7==s.state&&e.$store.getters.user_id==s.project_leader_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showLeader(s)}}},[e._v("队长审核")]):e._e(),0==s.process_id&&0==s.settle_id&&11==s.state&&e.$store.getters.user_id==s.supplier_admin_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showSettle(s)}}},[e._v("申请结算")]):e._e(),0==s.process_id&&4==s.state&&e.$store.getters.user_id==s.manager_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,8)}}},[e._v("通知安装")]):e._e(),0==s.process_id&&5==s.state&&e.$store.getters.user_id==s.supplier_admin_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,9)}}},[e._v("确认安装")]):e._e(),0==s.process_id&&6==s.state&&e.$store.getters.user_id==s.manager_id?t("van-button",{staticClass:"mx-2",attrs:{round:"",type:"default",size:"small"},on:{click:function(t){return e.showProcess(s,10)}}},[e._v("安装验收")]):e._e()],1)])})),1),t("van-popup",{attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.processShow,callback:function(t){e.processShow=t},expression:"processShow"}},[t("div",{staticClass:"mt-2 text-center leading-10 text-lg"},[e._v(" "+e._s(e.processType[e.processForm.type])+" ")]),4==e.processForm.type||10==e.processForm.type?t("div",{staticClass:"px-10 py-5"},[t("div",{ref:"canvasBox",staticClass:"w-full h-72 border-2 border-black"},[t("canvas",{attrs:{id:"sign"}})])]):e._e(),2==e.processForm.type?t("DatetimeSelect",{attrs:{value:e.processForm.receipt_date?e.processForm.receipt_date-43200:void 0,name:"配送时间",label:"配送时间",placeholder:"配送时间",type:"datehour","min-date":new Date(new Date((new Date).getTime()+3600*e.processForm.receipt_hour*1e3).setHours(new Date((new Date).getTime()+3600*e.processForm.receipt_hour*1e3).getHours()<12?0:12,0,0,0)),rules:[{required:!0,message:"请选择配送时间"}],filter:e.hourFilter,formatter:e.hourFormatter,"show-format":function(t){return t?e.dateFormat("YYYY-mm-dd",new Date(1e3*t))+(parseInt(t/3600)%24==16?" 上午":" 下午"):""}},on:{input:function(t){return e.$set(e.processForm,"receipt_date",t?t+43200:void 0)}}}):e._e(),8==e.processForm.type?t("DatetimeSelect",{attrs:{value:e.processForm.install_date?e.processForm.install_date-43200:void 0,name:"安装时间",label:"安装时间",placeholder:"安装时间",type:"datehour","min-date":new Date(new Date((new Date).getTime()+3600*e.processForm.install_hour*1e3).setHours(new Date((new Date).getTime()+3600*e.processForm.install_hour*1e3).getHours()<12?0:12,0,0,0)),rules:[{required:!0,message:"请选择安装时间"}],filter:e.hourFilter,formatter:e.hourFormatter,"show-format":function(t){return t?e.dateFormat("YYYY-mm-dd",new Date(1e3*t))+(new Date(1e3*t).getHours()<12?" 上午":" 下午"):""}},on:{input:function(t){return e.$set(e.processForm,"install_date",t?t+43200:void 0)}}}):e._e(),t("van-field",{attrs:{autosize:"",type:"textarea",placeholder:"请输入说明"},model:{value:e.processForm.explain,callback:function(t){e.$set(e.processForm,"explain",t)},expression:"processForm.explain"}}),t("UploadList",{attrs:{value:e.jsonArray(e.processForm.pictures)},on:{input:function(t){e.$set(e.processForm,"pictures",JSON.stringify(t))}}}),3==e.processForm.type?t("span",{staticClass:"mx-2 my-1 text-sm text-red-400"},[e._v("(请上传出库单和现场照片,可上传多张图片)")]):e._e(),9==e.processForm.type?t("span",{staticClass:"mx-2 my-1 text-sm text-red-400"},[e._v("(请上传现场照片,可上传多张图片)")]):e._e(),4==e.processForm.type||10==e.processForm.type?t("span",{staticClass:"mx-2 my-1 text-sm text-red-400"},[e._v("(请上传质量监督本或确认截图,可上传多张图片)")]):e._e(),t("van-button",{attrs:{size:"large",type:"info"},on:{click:e.saveProcess}},[e._v("提交")])],1),t("van-popup",{style:{height:"80%"},attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.settleOrderShow,callback:function(t){e.settleOrderShow=t},expression:"settleOrderShow"}},[t("div",{staticClass:"flex flex-col h-full"},[t("div",{staticClass:"mx-5 my-3 text-center"},[e._v(" 选择结算订单("+e._s(e.selectOrder.supplier)+" "+e._s(e.selectOrder.shop_name)+") ")]),t("div",{staticClass:"flex-1 bg-gray-100 overflow-y-auto"},e._l(e.settleOrders,(function(s){return t("van-cell-group",{key:s.id,staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[t("div",{staticClass:"flex"},[t("van-checkbox",{staticClass:"mx-2",on:{click:function(t){return e.$forceUpdate()}},model:{value:s.select,callback:function(t){e.$set(s,"select",t)},expression:"order.select"}}),t("div",{staticClass:"flex-1"},[t("div",{staticClass:"py-1 pt-2 flex justify-between"},[t("span",{staticClass:"mx-2 text-sm"},[t("van-icon",{attrs:{name:"wap-home-o"}}),t("span",[e._v(e._s(s.address)+" "+e._s(s.village)+" "+e._s(s.room_no))]),s.area?t("span",{staticClass:"text-gray-400"},[e._v(" "+e._s(s.area)+"㎡")]):e._e(),e.supplier?e._e():t("span",{staticClass:"mx-2 text-sm"},[t("van-icon",{attrs:{name:"shop-o"}}),e._v(" "+e._s(s.supplier)+" ")],1)],1),t("span",{staticClass:"mx-2 text-xs",style:{color:e.orderColor[s.state]}},[e._v(" "+e._s(e.orderState[s.state])+" "),s.process_id?t("span",[e._v(","+e._s(e.processType[s.process_type])+"待审核")]):e._e()])]),e._l(s.items,(function(a,r){return t("div",{key:r},[t("van-card",{staticClass:"flex-1 bg-white",scopedSlots:e._u([{key:"title",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.mat_name))])]),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id?t("div",[t("span",{staticClass:"font-bold"},[e._v(" ¥"+e._s(a.price)+" ")])]):e._e()])]},proxy:!0},{key:"desc",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.type_name))])]),t("div",[t("span",[e._v(" x"+e._s(a.num)+" ")]),t("span",{staticClass:"ml-1"},[e._v(" "+e._s(a.unit)+" ")])])])]},proxy:!0},a.remark?{key:"price",fn:function(){return[t("span",[e._v("订单备注:")]),t("span",[e._v(" "+e._s(a.remark)+" ")])]},proxy:!0}:null,{key:"tags",fn:function(){return[a.item_name?t("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"danger"}},[e._v(e._s(a.item_name))]):e._e()]},proxy:!0}],null,!0)})],1)})),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id?t("div",{staticClass:"van-cell van-cell--borderless"},[t("div",{staticClass:"van-cell__title van-field__label"},[t("span",[e._v("总价")])]),t("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-red-600"},[t("span",[e._v("¥"+e._s(s.total))])])]):e._e()],2)],1)])})),1),t("van-submit-bar",{attrs:{"button-text":"申请结算",disabled:0==e.settleOrders.filter((function(e){return e.select})).length,price:e.settleOrders.filter((function(e){return e.select})).map((function(e){return 100*e.total})).reduce((function(e,t){return e+t}),0)},on:{submit:e.selectSettleOrder}},[t("div",{staticClass:"flex-1 flex justify-start"},[t("van-checkbox",{attrs:{value:0==e.settleOrders.filter((function(e){return!e.select})).length},on:{input:e.settleAllSelect}},[e._v("全选")])],1)])],1)]),t("van-popup",{attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.settleAccountShow,callback:function(t){e.settleAccountShow=t},expression:"settleAccountShow"}},[t("div",{staticClass:"mt-2 text-center leading-10 text-lg"},[e._v("选择结算账户")]),e._l(e.accounts,(function(s,a){return t("van-cell",{key:a,attrs:{title:s.account_name,value:s.account_bank,label:s.account_no,"is-link":""},on:{click:function(t){return e.selectSettleAccount(s)}}})}))],2),t("van-popup",{attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.settleShow,callback:function(t){e.settleShow=t},expression:"settleShow"}},[t("div",{staticClass:"mt-2 text-center leading-10 text-lg"},[e._v(" 申请结算("+e._s(e.selectOrder.supplier)+" "+e._s(e.selectOrder.shop_name)+") ")]),t("van-field",{attrs:{readonly:"",label:"结算门店"}},[t("span",{attrs:{slot:"input"},slot:"input"},[e._v(" "+e._s(e.selectOrder.shop_name)+" ")])]),t("van-field",{attrs:{readonly:"",label:"收款信息"}},[t("pre",{attrs:{slot:"input"},slot:"input"},[e._v(e._s(e.selectOrder.collect_info))])]),e.settleForm.order_ids&&e.settleForm.deduction?t("van-field",{attrs:{label:"结算订单",autosize:"",readonly:"",type:"textarea"}},[t("span",{attrs:{slot:"input"},slot:"input"},[e._v(e._s(e.settleForm.order_ids.length)+"个订单,共 "),t("span",{staticClass:"font-bold text-sm text-red-600"},[t("span",[e._v("¥"+e._s(e.settleForm.deduction.amount))])])])]):e._e(),e.settleForm.account_id?t("van-field",{attrs:{label:"结算账户",autosize:"",readonly:"",type:"textarea"}},[t("div",{attrs:{slot:"input"},slot:"input"},[t("div",[e._v(" "+e._s(e.settleForm.account_name)+" ")]),t("div",{staticClass:"text-sm text-gray-400"},[e._v(" "+e._s(e.settleForm.account_bank)+" "+e._s(e.settleForm.account_no)+" ")])])]):e._e(),e.settleForm.deduction&&e.settleForm.deduction.contracts&&0!=e.settleForm.deduction.contracts.length?t("van-field",{attrs:{label:"合同返点",autosize:"",readonly:"",type:"textarea"}},[t("div",{attrs:{slot:"input"},slot:"input"},e._l(e.settleForm.deduction.contracts,(function(s,a){return t("div",{key:a},[e._v(" "+e._s(s.name)+" "),t("span",{staticClass:"font-bold text-sm text-gray-600"},[t("span",[e._v("-¥"+e._s(s.amount))])])])})),0)]):e._e(),e.settleForm.deduction&&e.settleForm.deduction.punishs&&0!=e.settleForm.deduction.punishs.length?t("van-field",{attrs:{label:"罚款",autosize:"",readonly:"",type:"textarea"}},[t("div",{attrs:{slot:"input"},slot:"input"},e._l(e.settleForm.deduction.punishs,(function(s,a){return t("div",{key:a},[e._v(" "+e._s(s.explain)+" "),t("span",{staticClass:"font-bold text-sm text-gray-600"},[t("span",[e._v("-¥"+e._s(s.amount))])])])})),0)]):e._e(),e.settleForm.deduction&&0!=e.settleForm.deduction.deduction?t("van-field",{attrs:{label:"扣款合计",autosize:"",readonly:"",type:"textarea"}},[t("div",{attrs:{slot:"input"},slot:"input"},[t("span",{staticClass:"font-bold text-base text-gray-600"},[t("span",[e._v("-¥"+e._s(e.settleForm.deduction.deduction))])])])]):e._e(),e.settleForm.deduction?t("van-field",{attrs:{label:"结算金额",autosize:"",readonly:"",type:"textarea"}},[t("div",{attrs:{slot:"input"},slot:"input"},[t("span",{staticClass:"font-bold text-base text-red-600"},[t("span",[e._v("¥"+e._s(e.settleForm.deduction.total))])])])]):e._e(),t("van-field",{attrs:{autosize:"",type:"textarea",placeholder:"请输入说明"},model:{value:e.settleForm.explain,callback:function(t){e.$set(e.settleForm,"explain",t)},expression:"settleForm.explain"}}),t("UploadList",{attrs:{value:e.jsonArray(e.settleForm.pictures)},on:{input:function(t){e.$set(e.settleForm,"pictures",JSON.stringify(t))}}}),t("van-button",{attrs:{size:"large",type:"info"},on:{click:e.saveSettle}},[e._v("提交")])],1),t("van-popup",{style:{height:"80%"},attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.leaderOrderShow,callback:function(t){e.leaderOrderShow=t},expression:"leaderOrderShow"}},[t("div",{staticClass:"flex flex-col h-full"},[t("div",{staticClass:"mx-5 my-3 text-center"},[e._v("选择审核订单")]),t("div",{staticClass:"flex-1 bg-gray-100 overflow-y-auto"},e._l(e.leaderOrders,(function(s){return t("van-cell-group",{key:s.id,staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[t("div",{staticClass:"flex"},[t("van-checkbox",{staticClass:"mx-2",on:{click:function(t){return e.$forceUpdate()}},model:{value:s.select,callback:function(t){e.$set(s,"select",t)},expression:"order.select"}}),t("div",{staticClass:"flex-1"},[t("div",{staticClass:"py-1 pt-2 flex justify-between"},[t("span",{staticClass:"mx-2 text-sm"},[t("van-icon",{attrs:{name:"wap-home-o"}}),t("span",[e._v(e._s(s.address)+" "+e._s(s.village)+" "+e._s(s.room_no))]),s.area?t("span",{staticClass:"text-gray-400"},[e._v(" "+e._s(s.area)+"㎡")]):e._e(),e.supplier?e._e():t("span",{staticClass:"mx-2 text-sm"},[t("van-icon",{attrs:{name:"shop-o"}}),e._v(" "+e._s(s.supplier)+" ")],1)],1),t("span",{staticClass:"mx-2 text-xs",style:{color:e.orderColor[s.state]}},[e._v(" "+e._s(e.orderState[s.state])+" "),s.process_id?t("span",[e._v(","+e._s(e.processType[s.process_type])+"待审核")]):e._e()])]),e._l(s.items,(function(a,r){return t("div",{key:r},[t("van-card",{staticClass:"flex-1 bg-white",scopedSlots:e._u([{key:"title",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.mat_name))])]),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id?t("div",[t("span",{staticClass:"font-bold"},[e._v(" ¥"+e._s(a.price)+" ")])]):e._e()])]},proxy:!0},{key:"desc",fn:function(){return[t("div",{staticClass:"flex"},[t("div",{staticClass:"flex-1"},[t("span",[e._v(e._s(a.type_name))])]),t("div",[t("span",[e._v(" x"+e._s(a.num)+" ")]),t("span",{staticClass:"ml-1"},[e._v(" "+e._s(a.unit)+" ")])])])]},proxy:!0},a.remark?{key:"price",fn:function(){return[t("span",[e._v("订单备注:")]),t("span",[e._v(" "+e._s(a.remark)+" ")])]},proxy:!0}:null,{key:"tags",fn:function(){return[a.item_name?t("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"danger"}},[e._v(e._s(a.item_name))]):e._e()]},proxy:!0}],null,!0)})],1)})),e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])||e.checkAuth(["final:material:take1"])||e.$store.getters.user_id==s.supplier_admin_id?t("div",{staticClass:"van-cell van-cell--borderless"},[t("div",{staticClass:"van-cell__title van-field__label"},[t("span",[e._v("总价")])]),t("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-red-600"},[t("span",[e._v("¥"+e._s(s.total))])])]):e._e()],2)],1)])})),1),t("van-submit-bar",{attrs:{"button-text":"选择订单",disabled:0==e.leaderOrders.filter((function(e){return e.select})).length,price:e.checkAuth(["final:verify:audit"])||e.checkAuth(["final:verify:finance"])?e.leaderOrders.filter((function(e){return e.select})).map((function(e){return 100*e.total})).reduce((function(e,t){return e+t}),0):void 0},on:{submit:e.selectLeaderOrder}},[t("div",{staticClass:"flex-1 flex justify-start"},[t("van-checkbox",{attrs:{value:0==e.leaderOrders.filter((function(e){return!e.select})).length},on:{input:e.leaderAllSelect}},[e._v("全选")])],1)])],1)]),t("van-popup",{attrs:{closeable:"",round:"",position:"bottom"},model:{value:e.leaderFormShow,callback:function(t){e.leaderFormShow=t},expression:"leaderFormShow"}},[t("div",{staticClass:"mt-2 text-center leading-10 text-lg"},[e._v(" 队长审核("+e._s(e.leaderForm.orders?e.leaderForm.orders.length:0)+"个订单) ")]),t("div",{staticClass:"px-10 py-5"},[t("div",{ref:"canvasBox2",staticClass:"w-full h-72 border-2 border-black"},[t("canvas",{attrs:{id:"sign2"}})])]),t("van-field",{attrs:{autosize:"",type:"textarea",placeholder:"请输入说明"},model:{value:e.leaderForm.explain,callback:function(t){e.$set(e.leaderForm,"explain",t)},expression:"leaderForm.explain"}}),t("UploadList",{attrs:{value:e.jsonArray(e.leaderForm.pictures)},on:{input:function(t){e.$set(e.leaderForm,"pictures",JSON.stringify(t))}}}),t("van-button",{attrs:{size:"large",type:"info"},on:{click:e.saveLeader}},[e._v("提交")])],1)],1)},r=[],n=s("ade3"),i=(s("5f1a"),s("a3e2")),o=(s("a39e"),s("241e")),l=(s("570a"),s("1d36")),c=(s("4467"),s("c36e")),d=(s("591c"),s("7713")),u=(s("be39"),s("efa0")),p=(s("f06a"),s("20fb")),f=(s("0cc8"),s("3104")),m=(s("5852"),s("d961")),h=(s("4160"),s("5319"),s("159b"),s("8a59")),v=s("6cd8"),_=s("5354"),b=s("a9f5"),y=s("7c32"),x=s("4434"),g=s("90e2"),w={components:Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])({Select:x["a"],UploadList:b["a"],DatetimeSelect:y["a"]},m["a"].name,m["a"]),f["a"].name,f["a"]),p["a"].name,p["a"]),u["a"].name,u["a"]),d["a"].name,d["a"]),c["a"].name,c["a"]),l["a"].name,l["a"]),o["a"].name,o["a"]),i["a"].name,i["a"]),data:function(){var e,t;return t={id:0,search:"",state:0,type:0,list:[],loading:!1,error:!1,page:1},Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(t,"state",0),"finished",!1),"showEmpty",!1),"supplier",!1),"orderState",(e={},Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(e,-1,"已取消"),0,"待备货"),1,"已备货"),2,"待配送"),3,"待收货"),4,"已收货"),5,"待安装"),6,"待验收"),7,"已完成"),8,"已下单"),Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(e,9,"待测量"),10,"待审核"),11,"待结算"),12,"已结算"))),"orderColor",Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])({},-1,"#909399"),0,"#ffd954"),1,"#1989fa"),2,"#f2ab39"),3,"#69491a"),4,"#07c160"),5,"#69491a"),6,"#69491a"),7,"#07c160")),"processType",{0:"下单",1:"确认备货",2:"通知配送",3:"确认送达",4:"确认验收",5:"留言",6:"取消订单",7:"修改订单",8:"通知安装",9:"确认安装",10:"安装验收",11:"通知测量",12:"修改订单",13:"队长审核",14:"报备不具备测量条件"}),"settleState",Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])({},-1,"已驳回"),2,"待财务审核"),3,"待店长审核"),4,"待财务付款"),5,"已完成")),"processShow",!1),"processForm",{}),Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(Object(n["a"])(t,"settleOrderShow",!1),"settleOrders",[]),"settleShow",!1),"settleForm",{}),"selectOrder",{}),"signaturePad",null),"accounts",[]),"settleAccountShow",!1),"leaderOrders",[]),"leaderOrderShow",!1),Object(n["a"])(Object(n["a"])(Object(n["a"])(t,"leaderForm",{}),"leaderFormShow",!1),"signaturePad2",null)},created:function(){this.$route.query.state&&(this.state=parseInt(this.$route.query.state)),this.$route.query.search&&(this.search=this.$route.query.search)},mounted:function(){this.supplier=this.$store.getters.supplier},methods:{dateFormat:v["a"],jsonArray:v["c"],checkAuth:_["a"],hourFilter:function(e,t){return"hour"==e?t.filter((function(e){return"00"==e||"12"==e})):t},hourFormatter:function(e,t){return"hour"===e?parseInt(t)<12?"上午":"下午":t},changeQuery:function(){return this.$router.replace({query:{state:this.state,search:this.search}}),this.finished=!1,this.loading=!1,this.error=!1,this.page=1,this.list=[],this.loadList(),!0},loadList:function(){var e=this;this.loading=!0;var t={search:this.search,page:this.page++,size:10};this.state&&(this.state<14?t.state=this.state-1:14==this.state?t.process=1:15==this.state&&(t.dcl=1)),this.type&&(t.type=this.type-1),Object(h["Eb"])(t).then((function(t){t.data.count<=e.list.length&&(e.finished=!0),e.list=e.list.concat(t.data.list),0===e.list.length?e.showEmpty=!0:e.showEmpty=!1,e.loading=!1})).catch((function(){e.loading=!1,e.error=!0}))},showProcess:function(e,t){var s=this;this.processForm={receipt_hour:e.receipt_hour,install_hour:e.install_hour,order_id:e.id,type:t},this.processShow=!0,null==this.signaturePad?this.$nextTick((function(){var e=document.getElementById("sign");e&&(s.signaturePad=new g["a"](e,{penColor:"#000000"}),e.height=s.$refs.canvasBox.clientHeight,e.width=s.$refs.canvasBox.clientWidth)})):this.signaturePad.clear()},saveProcess:function(){var e=this;this.$store.commit("loading/showLoading"),Object(h["h"])(Object.assign({signature:!this.signaturePad||this.signaturePad.isEmpty()?"":this.signaturePad.toDataURL()},this.processForm)).then((function(t){e.changeQuery(),e.processShow=!1,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},showLeader:function(e){var t=this;this.$store.commit("loading/showLoading"),Object(h["Eb"])({state:7,process_id:0,project_leader_id:e.project_leader_id}).then((function(e){t.leaderOrders=e.data.list,t.leaderOrderShow=!0,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},leaderAllSelect:function(){var e=this.leaderOrders;0==e.filter((function(e){return!e.select})).length?e.forEach((function(e){return e.select=!1})):e.forEach((function(e){return e.select=!0})),this.leaderOrders=e,this.$forceUpdate()},selectLeaderOrder:function(){var e=this,t=this.leaderOrders.filter((function(e){return e.select})).map((function(e){return e.id}));this.leaderForm={orders:t},this.leaderFormShow=!0,this.leaderOrderShow=!1,null==this.signaturePad2?this.$nextTick((function(){var t=document.getElementById("sign2");t&&(e.signaturePad2=new g["a"](t,{penColor:"#000000"}),t.height=e.$refs.canvasBox2.clientHeight,t.width=e.$refs.canvasBox2.clientWidth)})):this.signaturePad2.clear()},saveLeader:function(){var e=this;this.$store.commit("loading/showLoading"),Object(h["jb"])(Object.assign({signature:!this.signaturePad2||this.signaturePad2.isEmpty()?"":this.signaturePad2.toDataURL()},this.leaderForm)).then((function(t){e.changeQuery(),e.leaderFormShow=!1})).catch((function(){e.$store.commit("loading/hideLoading")}))},showSettle:function(e){var t=this;this.selectOrder=e,this.$store.commit("loading/showLoading"),Object(h["Eb"])({state:11,process_id:0,settle_id:0,supplier_id:e.supplier_id,shop_id:e.shop_id}).then((function(e){t.settleOrders=e.data.list,t.settleOrderShow=!0,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},settleAllSelect:function(){var e=this.settleOrders;0==e.filter((function(e){return!e.select})).length?e.forEach((function(e){return e.select=!1})):e.forEach((function(e){return e.select=!0})),this.settleOrders=e,this.$forceUpdate()},selectSettleOrder:function(){var e=this,t=this.settleOrders.filter((function(e){return e.select})).map((function(e){return e.id})),s=this.settleOrders.filter((function(e){return e.select})).map((function(e){return e.total})).reduce((function(e,t){return e+t}),0);this.settleForm={order_ids:t,total:s},Object(h["Cb"])({supplierId:this.selectOrder.supplier_id}).then((function(t){e.accounts=t.data.list,e.settleAccountShow=!0,e.settleOrderShow=!1,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},selectSettleAccount:function(e){var t=this;this.settleForm.account_id=e.id,this.settleForm.account_name=e.account_name,this.settleForm.account_bank=e.account_bank,this.settleForm.account_no=e.account_no,Object(h["pb"])({orders:this.settleForm.order_ids}).then((function(e){t.settleForm.deduction=e.data,t.settleShow=!0,t.settleAccountShow=!1,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},saveSettle:function(){var e=this;this.$store.commit("loading/showLoading"),Object(h["ob"])({orders:this.settleForm.order_ids,account_id:this.settleForm.account_id}).then((function(t){e.changeQuery(),e.settleShow=!1,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))}}},k=w,O=(s("62ba"),s("2877")),C=Object(O["a"])(k,a,r,!1,null,"60c49750",null);t["default"]=C.exports},ea83:function(e,t,s){"use strict";var a=s("b5db"),r=a.match(/AppleWebKit\/(\d+)\./);e.exports=!!r&&+r[1]}}]);
|