1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-cfd7e336"],{1211:function(e,t,a){"use strict";a.r(t);var n,r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-sticky",[e.tableid?a("van-nav-bar",{staticClass:"shadow",attrs:{title:e.tableid?"选择工人":"工人管理","left-text":"返回","left-arrow":""},on:{"click-left":function(t){return e.$router.back(-1)}},scopedSlots:e._u([{key:"right",fn:function(){return[a("van-icon",{directives:[{name:"auth",rawName:"v-auth",value:["employee:worker:add"],expression:"['employee:worker:add']"}],attrs:{name:"plus",size:"18"},on:{click:function(t){return e.$router.push("/worker/add")}}})]},proxy:!0}],null,!1,2433742734)}):e._e(),a("van-search",{attrs:{placeholder:"请输入关键词","show-action":""},on:{search:e.changeQuery},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}},[a("template",{slot:"left"},[a("Select",{attrs:{edit:!e.tableid,"drop-down":"",columns:[{id:"",name:"全部"}].concat(e.types)},on:{change:e.changeQuery},model:{value:e.type_ids,callback:function(t){e.type_ids=t},expression:"type_ids"}})],1),a("template",{slot:"action"},[a("AddressCode",{attrs:{span:"",placeholder:"区域",level:3},on:{change:e.changeQuery},model:{value:e.areacode,callback:function(t){e.areacode=t},expression:"areacode"}})],1)],2)],1),a("van-list",{attrs:{finished:e.finished,error:e.error,"error-text":"请求失败,点击重新加载","finished-text":""},on:{"update:error":function(t){e.error=t},load:e.loadWorkers},model:{value:e.loading,callback:function(t){e.loading=t},expression:"loading"}},[a("van-cell-group",e._l(e.workers,(function(t,n){return a("van-cell",{key:n,attrs:{clickable:!1,center:""},scopedSlots:e._u([{key:"title",fn:function(){return[a("div",{staticClass:"block",on:{click:function(a){return e.select(t)}}},[a("span",{staticStyle:{"margin-left":"6px"}},[e._v(e._s(t.name))])])]},proxy:!0},{key:"label",fn:function(){return[a("div",{staticClass:"block",on:{click:function(a){return e.select(t)}}},[a("span",{staticStyle:{"margin-left":"6px"}},[e._v(e._s(t.type_names))])])]},proxy:!0},{key:"icon",fn:function(){return[a("div",{staticClass:"block",on:{click:function(a){return e.select(t)}}},[a("van-image",{attrs:{src:"https://image.nczyzs.com/zhiyuan-logo.png",width:"45px",height:"45px"}})],1)]},proxy:!0},e.tableid?{key:"extra",fn:function(){return[a("van-button",{staticStyle:{"margin-left":"5px"},attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.dispatch(t)}}},[e._v("派单")])]},proxy:!0}:null],null,!0)},[[a("div",[e._v(" "+e._s(t.phone)+" "),t.phone?a("a",{attrs:{href:"tel:"+t.phone}},[a("van-icon",{attrs:{name:"phone",size:"22",color:"#009688"}})],1):e._e()]),a("div",[a("AddressCode",{attrs:{value:t.areacode,span:"",level:3,edit:!1}})],1)]],2)})),1)],1)],1)},i=[],o=a("d696"),c=(a("97e1"),a("ade4")),s=(a("34f1"),a("a241")),l=(a("d64c"),a("ccee"),a("3714"),a("f8c2"),a("4d38"),a("531f"),a("52e8")),d=(a("fded"),a("8fd6")),u=a("19a3"),h=a("6d33"),f={components:(n={Select:h["a"]},Object(o["a"])(n,s["a"].name,s["a"]),Object(o["a"])(n,c["a"].name,c["a"]),Object(o["a"])(n,"AddressCode",d["a"]),n),data:function(){return{tableid:0,search:"",type_ids:"",areacode:"",types:[],workers:[],loading:!1,finished:!1,error:!1,page:1,size:10}},created:function(){this.$route.query&&this.$route.query.type&&(this.type_ids=this.$route.query.type),this.$route.query&&this.$route.query.areacode&&(this.areacode=this.$route.query.areacode),this.$route.query&&this.$route.query.search&&(this.search=this.$route.query.search),this.$route.params&&this.$route.params.id&&(this.tableid=this.$route.params.id),this.loadWorkTypes()},methods:{loadWorkTypes:function(){var e=this;this.$store.commit("loading/showLoading"),Object(l["t"])().then((function(t){e.types=t.data.list,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},changeQuery:function(){this.$router.replace({path:this.$route.path,query:{type:this.type_ids,areacode:this.areacode,search:this.search}}),this.beforeChange()},beforeChange:function(){this.finished=!1,this.loading=!1,this.error=!1,this.page=1,this.workers=[],this.loadWorkers()},loadWorkers:function(){var e=this;this.loading=!0,Object(l["v"])({search:this.search,type_ids:this.type_ids,areacode:this.areacode.toString(),page:this.page++,size:this.size}).then((function(t){e.workers=e.workers.concat(t.data.list),e.workers.length>=t.data.count&&(e.finished=!0),e.loading=!1})).catch((function(){e.loading=!1,e.error=!0}))},select:function(e){Object(u["a"])(["employee:worker:edit"])&&this.$router.push("/worker/".concat(e.id,"/edit"))},dispatch:function(e){var t=this;this.$store.commit("loading/showLoading"),Object(l["a"])({table_id:this.tableid,worker_id:e.id}).then((function(e){t.$router.go(-1),t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))}}},p=f,g=a("cba8"),b=Object(g["a"])(p,r,i,!1,null,"83408cca",null);t["default"]=b.exports},"34f1":function(e,t,a){"use strict";a("456d"),a("eeea"),a("b920"),a("895b"),a("fdd9"),a("a4c0")},9185:function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e===1/t:e!=e&&t!=t}},"97e1":function(e,t,a){"use strict";a("456d"),a("79be")},a241:function(e,t,a){"use strict";var n=a("4c02"),r=a.n(n),i=a("6da8"),o=a("32be"),c=a("c60e"),s=a("18f0"),l=a("9ec8"),d=Object(o["a"])("search"),u=d[0],h=d[1],f=d[2];function p(e,t,a,n){function o(){if(a.label||t.label)return e("div",{class:h("label")},[a.label?a.label():t.label])}function d(){if(t.showAction)return e("div",{class:h("action"),attrs:{role:"button",tabindex:"0"},on:{click:r}},[a.action?a.action():t.actionText||f("cancel")]);function r(){a.action||(Object(c["a"])(n,"input",""),Object(c["a"])(n,"cancel"))}}var u={attrs:n.data.attrs,on:Object(i["a"])({},n.listeners,{keypress:function(e){13===e.keyCode&&(Object(s["c"])(e),Object(c["a"])(n,"search",t.value)),Object(c["a"])(n,"keypress",e)}})},p=Object(c["b"])(n);return p.attrs=void 0,e("div",r()([{class:h({"show-action":t.showAction}),style:{background:t.background}},p]),[null==a.left?void 0:a.left(),e("div",{class:h("content",t.shape)},[o(),e(l["a"],r()([{attrs:{type:"search",border:!1,value:t.value,leftIcon:t.leftIcon,rightIcon:t.rightIcon,clearable:t.clearable,clearTrigger:t.clearTrigger},scopedSlots:{"left-icon":a["left-icon"],"right-icon":a["right-icon"]}},u]))]),d()])}p.props={value:String,label:String,rightIcon:String,actionText:String,background:String,showAction:Boolean,clearTrigger:String,shape:{type:String,default:"square"},clearable:{type:Boolean,default:!0},leftIcon:{type:String,default:"search"}},t["a"]=u(p)},a4c0:function(e,t,a){},ccee:function(e,t,a){"use strict";var n=a("6805"),r=a("cf8e"),i=a("d748"),o=a("458e"),c=a("9185"),s=a("ffb3"),l=a("3ea3"),d=a("9fee");r("search",(function(e,t,a){return[function(t){var a=o(this),r=void 0==t?void 0:l(t,e);return r?n(r,t,a):new RegExp(t)[e](s(a))},function(e){var n=i(this),r=s(e),o=a(t,n,r);if(o.done)return o.value;var l=n.lastIndex;c(l,0)||(n.lastIndex=0);var u=d(n,r);return c(n.lastIndex,l)||(n.lastIndex=l),null===u?-1:u.index}]}))},fded:function(e,t,a){"use strict";a.d(t,"b",(function(){return r})),a.d(t,"a",(function(){return i}));var n=a("5552");function r(e){return Object(n["a"])({url:"qiniu/token",method:"get",params:e})}function i(e){return Object(n["a"])({url:"send_verify_code",method:"get",params:e})}}}]);
|