1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ef630e42"],{"279d":function(t,e,a){},4662:function(t,e,a){"use strict";a("68ef"),a("a71a"),a("9d70"),a("3743"),a("09fe"),a("4d75"),a("e3b3"),a("8270"),a("786d"),a("504b")},"5f1a":function(t,e,a){"use strict";a("68ef"),a("9d70"),a("3743"),a("9b7e")},"6db9":function(t,e,a){"use strict";a.r(e);a("14d9");var s=function(){var t=this,e=t._self._c;return t.settle.id?e("div",[e("van-tabs",{attrs:{scrollspy:"",sticky:"",border:""},scopedSlots:t._u([{key:"nav-left",fn:function(){return[e("div",{staticClass:"van-nav-bar__text flex items-center px-4 text-sm",on:{click:function(e){return t.$router.back(-1)}}},[e("i",{staticClass:"van-icon van-icon-arrow-left van-nav-bar__arrow"}),e("span",{},[t._v("返回")])])]},proxy:!0}],null,!1,2716165766)},[e("div",{staticClass:"px-5 flex items-center",attrs:{slot:"nav-right"},slot:"nav-right"},[e("van-button",{attrs:{type:"default",size:"small"},on:{click:function(e){t.exportShow=!0}}},[t._v("导出")]),e("van-action-sheet",{attrs:{actions:[{name:"明细"},{name:"付款审批单"}]},on:{select:t.handleExport},model:{value:t.exportShow,callback:function(e){t.exportShow=e},expression:"exportShow"}})],1),e("van-tab",{attrs:{title:"信息"}},[e("van-cell-group",{staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[e("div",{staticClass:"py-1"},[e("span",{staticClass:"mx-2 text-sm"},[e("van-icon",{attrs:{name:"shop-o"}}),t._v(" "+t._s(t.settle.supplier_name)+" ")],1)]),e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("合同门店")])]),e("div",{staticClass:"van-cell__value van-field__value"},[e("span",[t._v(t._s(t.settle.shop_name))])])]),e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("开票信息")])]),e("div",{staticClass:"van-cell__value van-field__value"},[e("pre",[t._v(t._s(t.settle.collect_info))])])]),e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("结算账户")])]),e("div",{staticClass:"van-cell__value van-field__value"},[e("div",[t._v(t._s(t.settle.account_name))]),e("div",[t._v(" "+t._s(t.settle.account_bank)+" "+t._s(t.settle.account_no)+" ")])])]),e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("申请时间")])]),e("div",{staticClass:"van-cell__value van-field__value"},[e("span",[t._v(t._s(t.dateFormat("YYYY-mm-dd HH:MM",new Date(1e3*t.settle.created_at))))])])]),e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("结算进度")])]),e("div",{staticClass:"van-cell__value van-field__value"},[e("span",[t._v(t._s(t.settleState[t.settle.state]))])])]),t.showPrice?e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("订单金额")])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-sm text-red-600"},[e("span",[t._v("¥"+t._s(t.settle.amount))])])]):t._e(),t.showPrice&&0!=t.settle.deduction?e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("扣款")])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-sm text-gray-400"},[e("span",[t._v("-¥"+t._s(t.settle.deduction))])])]):t._e(),t.showPrice?e("div",{staticClass:"van-cell van-cell--borderless",staticStyle:{"border-top":"1px solid #ebedf0"}},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("合计")])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-red-600"},[e("span",[t._v("¥"+t._s(t.settle.total))])])]):t._e()])],1),e("van-tab",{attrs:{title:"订单"}},t._l(t.orders,(function(a){return e("van-cell-group",{key:a.id,staticClass:"mt-2 shadow-sm",attrs:{inset:""},on:{click:function(e){return t.$router.push("/order/"+a.id)}}},[e("div",{staticClass:"py-1 pt-2 flex justify-between"},[e("span",{staticClass:"mx-2 text-sm"},[e("div",[e("van-icon",{attrs:{name:"wap-home-o"}}),e("span",[t._v(t._s(a.address)+" "+t._s(a.village)+" "+t._s(a.room_no))]),a.area?e("span",{staticClass:"text-gray-400"},[t._v(" "+t._s(a.area)+"㎡")]):t._e()],1),t.supplier?t._e():e("div",[e("van-icon",{attrs:{name:"shop-o"}}),t._v(" "+t._s(a.supplier)+" ")],1)]),e("span",{staticClass:"mx-2 text-xs",style:{color:t.orderColor[a.state]}},[t._v(" "+t._s(t.orderState[a.state])+" "),a.process_id?e("span",[t._v(","+t._s(t.processType[a.process_type])+"待审核")]):t._e(),a.settle_id?e("span",[t._v(",结算"+t._s(t.settleState[a.settle_state]))]):t._e()])]),t._l(a.items,(function(s,n){return e("div",{key:n},[e("van-card",{staticClass:"flex-1 bg-white",scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"flex"},[e("div",{staticClass:"flex-1"},[e("span",[t._v(t._s(s.mat_name))])]),t.checkAuth(["final:verify:audit"])||t.checkAuth(["final:verify:finance"])||t.$store.getters.user_id==a.supplier_admin_id?e("div",[e("span",{staticClass:"font-bold"},[t._v(" ¥"+t._s(s.price)+" ")])]):t._e()])]},proxy:!0},{key:"desc",fn:function(){return[e("div",{staticClass:"flex"},[e("div",{staticClass:"flex-1"},[e("span",[t._v(t._s(s.type_name))])]),e("div",[e("span",[t._v(" x"+t._s(s.num)+" ")]),e("span",{staticClass:"ml-1"},[t._v(" "+t._s(s.unit)+" ")])])])]},proxy:!0},s.remark?{key:"price",fn:function(){return[e("span",[t._v("订单备注:")]),e("span",[t._v(" "+t._s(s.remark)+" ")])]},proxy:!0}:null,{key:"tags",fn:function(){return[s.item_name?e("van-tag",{staticClass:"mb-2",attrs:{plain:"",type:"danger"}},[t._v(t._s(s.item_name))]):t._e()]},proxy:!0}],null,!0)})],1)})),t.showPrice?e("div",{staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("总价")])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-red-600"},[e("span",[t._v("¥"+t._s(a.total))])])]):t._e()],2)})),1),t.showPrice&&0!=t.settle.deduction?e("van-tab",{attrs:{title:"扣款"}},[e("van-cell-group",{staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[0!=t.contracts.length?[e("div",{staticClass:"py-1"},[e("span",{staticClass:"mx-2 text-sm"},[t._v(" 合同返点 ")])]),t._l(t.contracts,(function(a,s){return e("div",{key:s,staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label",staticStyle:{width:"auto"}},[e("span",[t._v(t._s(a.name))])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-sm text-gray-400"},[e("span",[t._v("-¥"+t._s(a.amount))])])])}))]:t._e(),0!=t.punishs.length?[e("div",{staticClass:"py-1"},[e("span",{staticClass:"mx-2 text-sm"},[t._v(" 罚款 ")])]),t._l(t.punishs,(function(a,s){return e("div",{key:s,staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label",staticStyle:{width:"auto"}},[e("span",[t._v(t._s(a.explain))])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-sm text-gray-400"},[e("span",[t._v("-¥"+t._s(a.amount))])])])}))]:t._e(),0!=t.orderpunishs.length?[e("div",{staticClass:"py-1"},[e("span",{staticClass:"mx-2 text-sm"},[t._v(" 订单扣款 ")])]),t._l(t.orderpunishs,(function(a,s){return e("div",{key:s,staticClass:"van-cell van-cell--borderless"},[e("div",{staticClass:"van-cell__title van-field__label",staticStyle:{width:"auto"}},[e("span",[t._v("订单"+t._s(a.order_no)+" "+t._s(a.explain))])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-sm text-gray-400"},[e("span",[t._v("-¥"+t._s(a.amount))])])])}))]:t._e(),e("div",{staticClass:"van-cell van-cell--borderless",staticStyle:{"border-top":"1px solid #ebedf0"}},[e("div",{staticClass:"van-cell__title van-field__label"},[e("span",[t._v("合计扣款")])]),e("div",{staticClass:"van-cell__value van-field__value font-bold text-base text-gray-400"},[e("span",[t._v("-¥"+t._s(t.settle.deduction))])])])],2)],1):t._e(),e("van-tab",{attrs:{title:"进度"}},[e("van-cell-group",{staticClass:"mt-2 shadow-sm",attrs:{inset:""}},[t.settle.state>=0?e("van-steps",{staticStyle:{"border-bottom":"1px solid #ebedf0"},attrs:{active:t.settle.state-2}},[e("van-step",[t._v("申请结算")]),e("van-step",[t._v("财务审核")]),e("van-step",[t._v("店长审核")]),e("van-step",[t._v("财务付款")])],1):t._e(),t._l(t.process,(function(a,s){return e("div",{key:s},[e("van-cell",{staticClass:"items-center",staticStyle:{"border-top":"1px solid #ebedf0"},attrs:{border:!1}},[e("div",{staticClass:"flex justify-between"},[e("div",[e("van-image",{attrs:{round:"",width:"3rem",height:"3rem",src:a.created_headimgurl?a.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(a.created_name))]),e("div",{staticClass:"text-sm text-gray-400"},[t._v(" "+t._s(t.dateFormat("YYYY-mm-dd HH:MM",new Date(1e3*a.created_at)))+" ")])])],1),e("div",{staticClass:"text-right"},[e("div",{staticClass:"text-gray-600"},[t._v(" "+t._s(t.processType[a.type])+" ")]),t.process.type?e("div",{staticClass:"text-sm text-gray-400"},[t._v(" "+t._s(t.processState[t.process.state])+" ")]):t._e()])]),[e("div",{staticClass:"text-base text-gray-600",staticStyle:{"white-space":"pre-wrap"}},[t._v(" "+t._s(a.explain)+" ")]),t.process.signature?e("van-image",{attrs:{width:"100",height:"100",src:t.process.signature},on:{click:function(e){return t.openImage([t.process.signature])}}}):t._e(),a.pictures?e("UploadList",{attrs:{value:t.jsonArray(a.pictures),edit:!1}}):t._e()]],2)],1)}))],2)],1)],1)],1):t._e()},n=[],i=(a("4662"),a("28a2")),l=a("ade3"),o=(a("68ef"),a("a71a"),a("9d70"),a("3743"),a("4d75"),a("e3b3"),a("8400"),a("c31d")),c=a("2638"),r=a.n(c),d=a("2b0e"),u=a("d282"),v=a("ba31"),p=a("6605"),f=a("ad06"),_=a("e41f"),m=a("543e"),b=Object(u["a"])("action-sheet"),h=b[0],g=b[1];function y(t,e,a,s){var n=e.title,i=e.cancelText,l=e.closeable;function o(){Object(v["a"])(s,"input",!1),Object(v["a"])(s,"cancel")}function c(){if(n)return t("div",{class:g("header")},[n,l&&t(f["a"],{attrs:{name:e.closeIcon},class:g("close"),on:{click:o}})])}function u(a,n){var i=a.disabled,l=a.loading,o=a.callback;function c(t){t.stopPropagation(),i||l||(o&&o(a),e.closeOnClickAction&&Object(v["a"])(s,"input",!1),d["default"].nextTick((function(){Object(v["a"])(s,"select",a,n)})))}function r(){return l?t(m["a"],{class:g("loading-icon")}):[t("span",{class:g("name")},[a.name]),a.subname&&t("div",{class:g("subname")},[a.subname])]}return t("button",{attrs:{type:"button"},class:[g("item",{disabled:i,loading:l}),a.className],style:{color:a.color},on:{click:c}},[r()])}function p(){if(i)return[t("div",{class:g("gap")}),t("button",{attrs:{type:"button"},class:g("cancel"),on:{click:o}},[i])]}function b(){var s=(null==a.description?void 0:a.description())||e.description;if(s)return t("div",{class:g("description")},[s])}return t(_["a"],r()([{class:g(),attrs:{position:"bottom",round:e.round,value:e.value,overlay:e.overlay,duration:e.duration,lazyRender:e.lazyRender,lockScroll:e.lockScroll,getContainer:e.getContainer,closeOnPopstate:e.closeOnPopstate,closeOnClickOverlay:e.closeOnClickOverlay,safeAreaInsetBottom:e.safeAreaInsetBottom}},Object(v["b"])(s,!0)]),[c(),b(),t("div",{class:g("content")},[e.actions&&e.actions.map(u),null==a.default?void 0:a.default()]),p()])}y.props=Object(o["a"])({},p["b"],{title:String,actions:Array,duration:[Number,String],cancelText:String,description:String,getContainer:[String,Function],closeOnPopstate:Boolean,closeOnClickAction:Boolean,round:{type:Boolean,default:!0},closeable:{type:Boolean,default:!0},closeIcon:{type:String,default:"cross"},safeAreaInsetBottom:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},closeOnClickOverlay:{type:Boolean,default:!0}});var C=h(y),x=(a("5f1a"),a("a3e2")),w=(a("a39e"),a("241e")),O=(a("570a"),a("1d36")),j=(a("4467"),a("c36e")),k=(a("591c"),a("7713")),S=(a("be39"),a("efa0")),$=(a("f06a"),a("20fb")),L=(a("0cc8"),a("3104")),P=(a("5852"),a("d961")),D=(a("e25e"),a("8a59")),B=a("6cd8"),Y=a("5354"),A=a("a9f5"),F=a("7c32"),I={components:Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])({UploadList:A["a"],DatetimeSelect:F["a"]},P["a"].name,P["a"]),L["a"].name,L["a"]),$["a"].name,$["a"]),S["a"].name,S["a"]),k["a"].name,k["a"]),j["a"].name,j["a"]),O["a"].name,O["a"]),w["a"].name,w["a"]),x["a"].name,x["a"]),C.name,C),data:function(){var t;return{id:0,settle:{},orderState:(t={},Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(t,-1,"已取消"),0,"待备货"),1,"已备货"),2,"待配送"),3,"待收货"),4,"已收货"),5,"待安装"),6,"待验收"),7,"已完成"),8,"已下单"),Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(t,9,"待测量"),10,"待审核"),11,"待结算"),12,"已结算")),orderColor:Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])({},-1,"#909399"),0,"#ffd954"),1,"#1989fa"),2,"#f2ab39"),3,"#69491a"),4,"#07c160"),showPrice:!1,settleState:Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])(Object(l["a"])({},-1,"已驳回"),2,"待财务审核"),3,"待店长审核"),4,"待财务付款"),5,"已完成"),processType:{0:"申请结算",2:"财务审核",3:"店长审核",4:"财务付款"},processState:{0:"通过",1:"驳回"},orders:[],process:[],contracts:[],punishs:[],orderpunishs:[],exportShow:!1}},created:function(){this.$route.params&&this.$route.params.id&&(this.id=parseInt(this.$route.params.id)),this.loadSettle()},mounted:function(){this.supplier=this.$store.getters.supplier},methods:{dateFormat:B["a"],jsonArray:B["c"],checkAuth:Y["a"],handleExport:function(t,e){var a=this;switch(e){case 0:this.loading=!0,Object(D["nb"])({settle_id:this.id}).then((function(t){console.log(t),window.location.href=a.$env.baseUrl+t.data.path,a.loading=!1})).catch((function(t){console.log(t),a.loading=!1}));break;case 1:this.loading=!0,Object(D["C"])(this.id).then((function(t){console.log(t),window.location.href=a.$env.baseUrl+t.data.path,a.loading=!1})).catch((function(t){console.log(t),a.loading=!1}));break}},loadSettle:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["V"])(this.id).then((function(e){t.settle=e.data,t.showPrice=Object(Y["a"])(["final:verify:audit"])||Object(Y["a"])(["final:verify:finance"])||t.$store.getters.user_id==t.settle.supplier_admin_id,t.loadOrders(),t.loadSettleProcess(),t.loadContractDeduction(),t.loadPunishDeduction(),t.loadOrderPunishDeduction()})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadOrders:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["Eb"])({settle:this.id}).then((function(e){t.orders=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadSettleProcess:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["rb"])({settle_id:this.id,collect_id:this.settle.collect_id}).then((function(e){t.process=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadContractDeduction:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["Db"])({settleId:this.id}).then((function(e){t.contracts=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadPunishDeduction:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["Fb"])({settleId:this.id}).then((function(e){t.punishs=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadOrderPunishDeduction:function(){var t=this;this.$store.commit("loading/showLoading"),Object(D["wb"])({settleId:this.id}).then((function(e){t.orderpunishs=e.data.list,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},openImage:function(t){Object(i["a"])({images:t,showIndex:!1,closeable:!0,overlayClass:"bg-white"})}}},U=I,z=(a("fbee"),a("2877")),M=Object(z["a"])(U,s,n,!1,null,"6d28e41c",null);e["default"]=M.exports},7870:function(t,e,a){"use strict";a.d(e,"b",(function(){return n})),a.d(e,"a",(function(){return i})),a.d(e,"c",(function(){return l}));var s=a("9f4c");function n(t){return Object(s["a"])({url:"qiniu/token",method:"get",params:t})}function i(t){return Object(s["a"])({url:"send_verify_code",method:"get",params:t})}function l(t,e){return Object(s["a"])({url:"worksites/".concat(t),method:"get",params:e})}},"7c32":function(t,e,a){"use strict";a("4de4"),a("d3b7");var s=function(){var t=this,e=t._self._c;return e("div",[e("van-field",{attrs:{readonly:"",clickable:t.edit,border:t.border,label:t.label,value:t.showFormat?t.showFormat(t.value):t.value?t.dateFormat("datetime"==t.type?"YYYY-mm-dd HH:MM":"YYYY-mm-dd",new Date(1e3*t.value)):"",placeholder:t.placeholder,disabled:t.disabled,rules:t.rules},on:{click:t.showSelect}}),e("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.showPicker,callback:function(e){t.showPicker=e},expression:"showPicker"}},[e("van-datetime-picker",{attrs:{type:t.type,title:t.label,value:t.value?new Date(1e3*t.value):new Date,"min-date":t.minDate,"max-date":t.maxDate,filter:t.filter,formatter:t.formatter},on:{cancel:function(e){t.showPicker=!1},confirm:t.onConfirm}})],1)],1)},n=[],i=(a("e25e"),a("6cd8")),l={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(t,e){return e}},showFormat:{type:Function,default:void 0}},data:function(){return{showPicker:!1}},methods:{dateFormat:i["a"],showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(t){t=parseInt(t.getTime()/1e3);this.$emit("input",t),this.showPicker=!1}}},o=l,c=a("2877"),r=Object(c["a"])(o,s,n,!1,null,"1a248aa0",null);e["a"]=r.exports},8400:function(t,e,a){},a9f5:function(t,e,a){"use strict";var s=function(){var t=this,e=t._self._c;return e("div",[e("van-field",{attrs:{readonly:"",border:t.border,label:t.label,placeholder:t.placeholder,disabled:t.disabled},scopedSlots:t._u([{key:"input",fn:function(){return[e("van-uploader",{attrs:{accept:t.accept,"before-read":t.beforeUpload,"after-read":t.afterRead,disabled:t.disabled,"show-upload":t.edit,deletable:t.edit},on:{delete:t.update},scopedSlots:t._u([{key:"preview-cover",fn:function(a){return[a.url&&"mp4"==a.url.split("/").pop().split(".").pop()?e("div",{staticClass:"w-full h-full overflow-hidden flex justify-center items-center"},[e("video",{staticClass:"min-w-full min-h-full",attrs:{src:a.url},on:{click:function(e){return t.videoPlay(a.url)}}},[t._v(" 您的浏览器不支持视频播放 ")])]):t._e()]}}]),model:{value:t.fileList,callback:function(e){t.fileList=e},expression:"fileList"}})]},proxy:!0}])}),t.videoShow?e("van-overlay",{staticClass:"flex justify-center items-center",attrs:{show:t.videoShow,"z-index":"1000"}},[e("video",{staticClass:"max-w-full max-h-full",attrs:{src:t.videoUrl,controls:""}},[t._v(" 您的浏览器不支持视频播放 ")]),e("i",{staticClass:"van-icon van-icon-clear van-image-preview__close-icon van-image-preview__close-icon--top-right",attrs:{role:"button"},on:{click:function(e){t.videoShow=!1}}})]):t._e()],1)},n=[],i=(a("9a83"),a("f564")),l=a("ade3"),o=(a("68ef"),a("a71a"),a("6e47")),c=(a("e930"),a("8f80")),r=(a("4de4"),a("4160"),a("d81d"),a("b64b"),a("d3b7"),a("159b"),a("7870")),d={name:"UploadList",components:Object(l["a"])(Object(l["a"])({},c["a"].name,c["a"]),o["a"].name,o["a"]),props:{value:{type:Array,default:function(){return[]}},label:{type:String,default:""},placeholder:{type:String,default:""},accept:{type:String,default:"image/*"},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},edit:{type:Boolean,default:!0}},watch:{value:{deep:!0,imediate:!0,handler:function(t){this.fileList=t.map((function(t){return{url:t}}))}}},data:function(){return{dataObj:{},fileList:[],videoShow:!1,videoUrl:""}},created:function(){this.fileList=this.value.map((function(t){return{url:t}}))},methods:{videoPlay:function(t){this.videoUrl=t,this.videoShow=!0},beforeUpload:function(t){if("video/mp4"===t.type){if(t.size/1024/1024>30)return Object(i["a"])({type:"danger",message:"上传视频大小不能超过 30MB!"}),!1}else if(t.size/1024/1024>30)return Object(i["a"])({type:"danger",message:"上传图片大小不能超过 30MB!"}),!1;var e="";if(console.log(t.type),"image/png"===t.type)e="png";else if("image/jpeg"===t.type)e="jpg";else{if("video/mp4"!==t.type)return Object(i["a"])({type:"danger",message:"上传格式有误!"}),!1;e="mp4"}var a=this;return new Promise((function(s,n){Object(r["b"])({file_type:e}).then((function(e){var n=e.data.key,i=e.data.token;a._data.dataObj.token=i,a._data.dataObj.key=n,s(t)})).catch((function(t){console.log(t),n()}))}))},afterRead:function(t){var e=this;console.log(t),t.status="uploading",t.message="上传中...";var a=new FormData;a.append("file",t.file),Object.keys(this.dataObj).forEach((function(t){a.append(t,e.dataObj[t])})),this.$axios({method:"post",url:"https://upload.qiniup.com",data:a}).then((function(a){console.log(a),t.url=e.$store.getters.setting.img_host+a.data.key,t.status="done",t.message="上传成功",e.update()})).catch((function(){t.status="failed",t.message="上传失败",e.update()}))},update:function(){var t=this.fileList.filter((function(t){return!t.status||"done"==t.status})).map((function(t){return t.url}));this.$emit("input",t),console.log(t)}}},u=d,v=(a("c027"),a("2877")),p=Object(v["a"])(u,s,n,!1,null,"5b2bdc2e",null);e["a"]=p.exports},c027:function(t,e,a){"use strict";a("dfb4")},d81d:function(t,e,a){"use strict";var s=a("23e7"),n=a("b727").map,i=a("1dde"),l=i("map");s({target:"Array",proto:!0,forced:!l},{map:function(t){return n(this,t,arguments.length>1?arguments[1]:void 0)}})},dfb4:function(t,e,a){},fbee:function(t,e,a){"use strict";a("279d")}}]);
|