chunk-607fe00c.ec106925.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-607fe00c"],{"05d8":function(t,e,n){"use strict";n.d(e,"a",(function(){return i})),n.d(e,"b",(function(){return o})),n.d(e,"c",(function(){return a}));n("d401"),n("4de4"),n("4160"),n("b64b"),n("d3b7"),n("4d63"),n("c607"),n("ac1f"),n("2c3e"),n("25f0"),n("4d90"),n("5319"),n("159b");function i(t,e){var n,i={"Y+":e.getFullYear().toString(),"m+":(e.getMonth()+1).toString(),"d+":e.getDate().toString(),"H+":e.getHours().toString(),"M+":e.getMinutes().toString(),"S+":e.getSeconds().toString()};for(var o in i)n=new RegExp("("+o+")").exec(t),n&&(t=t.replace(n[1],1==n[1].length?i[o]:i[o].padStart(n[1].length,"0")));return t}function o(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,i=0,o=0;t>86400&&(n=Math.floor(t/86400),t%=86400),t>3600&&(i=Math.floor(t/3600),t%=3600),t>60&&(o=Math.floor(t/60),t%=60);var a=t+"秒";return(o>0||i>0||n>0)&&(a=o+"分"+(e?a:"")),(i>0||n>0)&&(a=i+"小时"+(e?a:"")),n>0&&(a=n+"天"+(e?a:"")),a}function a(t){if("string"===typeof t)try{return JSON.parse(t)}catch(e){return[]}return t instanceof Array?t:[]}},4283:function(t,e,n){},"4ddd":function(t,e,n){"use strict";n("68ef"),n("9d70"),n("3743"),n("dde9")},"7db0":function(t,e,n){"use strict";var i=n("23e7"),o=n("b727").find,a=n("44d2"),r="find",l=!0;r in[]&&Array(1)[r]((function(){l=!1})),i({target:"Array",proto:!0,forced:l},{find:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),a(r)},"85d8":function(t,e,n){"use strict";n.r(e);n("d401"),n("a15b"),n("d3b7"),n("25f0");var i=function(){var t=this,e=t._self._c;return e("div",[e("van-nav-bar",{staticClass:"shadow mb-4",attrs:{title:t.$route.params&&t.$route.params.id?"编辑工人":"添加工人","left-text":"返回","left-arrow":""},on:{"click-left":function(e){return t.$router.back(-1)}}}),e("van-form",{staticClass:"w-11/12 mx-auto",on:{submit:t.onSubmit}},[e("div",{staticClass:"shadow"},[e("van-field",{attrs:{name:"工种",label:"工种"},scopedSlots:t._u([{key:"input",fn:function(){return[e("van-checkbox-group",{attrs:{value:t.form.type_ids.toString().split(","),direction:"horizontal"},on:{input:function(e){t.$set(t.form,"type_ids",e.join(","))}}},t._l(t.types,(function(n,i){return e("van-checkbox",{key:i,attrs:{name:n.id.toString(),shape:"square"}},[t._v(t._s(n.name))])})),1)]},proxy:!0}])}),e("van-field",{attrs:{name:"工人姓名",label:"工人姓名",placeholder:"工人姓名",rules:[{required:!0,message:"请填写工人姓名"}]},model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}}),e("van-field",{attrs:{clearable:"",label:"手机号码",placeholder:"请输入手机号码",type:"tel",rules:[{required:!0,message:"请输入手机号码"},{pattern:/^((13[0-9])|(14[5,7])|(15[0-3,5-9])|(17[0,3,5-8])|(18[0-9])|162|166|198|199|191|(147))\d{8}$/,message:"手机号码格式错误!"}]},model:{value:t.form.phone,callback:function(e){t.$set(t.form,"phone",e)},expression:"form.phone"}}),e("Select",{attrs:{name:"性别",label:"性别",placeholder:"性别",columns:[{id:0,name:"未知"},{id:1,name:"男"},{id:2,name:"女"}]},model:{value:t.form.sex,callback:function(e){t.$set(t.form,"sex",e)},expression:"form.sex"}}),e("van-field",{attrs:{type:"digit",label:"年龄"},model:{value:t.form.age,callback:function(e){t.$set(t.form,"age",e)},expression:"form.age"}}),e("van-field",{attrs:{name:"身份证号",label:"身份证号",placeholder:"身份证号"},model:{value:t.form.idcode,callback:function(e){t.$set(t.form,"idcode",e)},expression:"form.idcode"}}),e("van-field",{attrs:{name:"是否买保险",label:"是否买保险"},scopedSlots:t._u([{key:"input",fn:function(){return[e("van-radio-group",{attrs:{direction:"horizontal"},model:{value:t.form.insure,callback:function(e){t.$set(t.form,"insure",e)},expression:"form.insure"}},[e("van-radio",{attrs:{name:1}},[t._v("是")]),e("van-radio",{attrs:{name:0}},[t._v("否")])],1)]},proxy:!0}])}),e("DatetimeSelect",{attrs:{name:"保险开始日期",label:"保险开始日期",placeholder:"保险开始日期"},model:{value:t.form.insure_start,callback:function(e){t.$set(t.form,"insure_start",e)},expression:"form.insure_start"}}),e("DatetimeSelect",{attrs:{name:"保险结束日期",label:"保险结束日期",placeholder:"保险结束日期"},model:{value:t.form.insure_end,callback:function(e){t.$set(t.form,"insure_end",e)},expression:"form.insure_end"}}),e("van-field",{attrs:{name:"开户行",label:"开户行",placeholder:"开户行"},model:{value:t.form.bank_name,callback:function(e){t.$set(t.form,"bank_name",e)},expression:"form.bank_name"}}),e("van-field",{attrs:{name:"银行卡号",label:"银行卡号",placeholder:"银行卡号"},model:{value:t.form.bank_card_no,callback:function(e){t.$set(t.form,"bank_card_no",e)},expression:"form.bank_card_no"}}),e("AddressCode",{attrs:{level:3,label:"所在区域"},model:{value:t.form.areacode,callback:function(e){t.$set(t.form,"areacode",e)},expression:"form.areacode"}})],1),e("div",{staticClass:"mt-8"},[e("van-button",{attrs:{loading:t.submitLoading,block:"",type:"info","loading-text":"加载中...","native-type":"submit"}},[t._v("提交")])],1)])],1)},o=[],a=n("ade3"),r=(n("4ddd"),n("9f14")),l=(n("a44c"),n("e27c")),s=n("8b57"),c=n("ded9"),d=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.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},on:{cancel:function(e){t.showPicker=!1},confirm:t.onConfirm}})],1)],1)},u=[],f=(n("e25e"),n("05d8")),h={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[]}}},data:function(){return{showPicker:!1}},methods:{dateFormat:f["a"],showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(t){t=parseInt(t.getTime()/1e3);this.$emit("input",t),this.showPicker=!1}}},p=h,m=n("2877"),v=Object(m["a"])(p,d,u,!1,null,"398bfe56",null),g=v.exports,b=n("c9f5"),y={components:Object(a["a"])(Object(a["a"])(Object(a["a"])({Select:c["a"],DatetimeSelect:g},l["a"].name,l["a"]),r["a"].name,r["a"]),"AddressCode",b["a"]),data:function(){return{submitLoading:!1,types:[],form:{type_ids:"",sex:0,insure:0}}},created:function(){this.loadWorkTypes()},methods:{loadWorkTypes:function(){var t=this;this.$store.commit("loading/showLoading"),Object(s["x"])().then((function(e){t.types=e.data.list,t.$route.params&&t.$route.params.id?t.loadWorker():t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},loadWorker:function(){var t=this;this.$store.commit("loading/showLoading"),Object(s["y"])(this.$route.params&&this.$route.params.id).then((function(e){t.form=e.data,t.$store.commit("loading/hideLoading")})).catch((function(){t.$store.commit("loading/hideLoading")}))},onSubmit:function(){var t=this;console.log(this.form),this.$route.params&&this.$route.params.id?Object(s["l"])(this.$route.params.id,this.form).then((function(e){t.$toast.success({message:"提交成功",duration:500,onClose:function(){t.$router.go(-1)}})})).catch((function(){done(!1)})):Object(s["e"])(this.form).then((function(e){t.$toast.success({message:"提交成功",duration:500,onClose:function(){t.$router.go(-1)}})})).catch((function(){done(!1)}))}}},k=y,w=Object(m["a"])(k,i,o,!1,null,"11f08b7b",null);e["default"]=w.exports},"9f14":function(t,e,n){"use strict";var i=n("d282"),o=n("0a26"),a=Object(i["a"])("radio"),r=a[0],l=a[1];e["a"]=r({mixins:[Object(o["a"])({bem:l,role:"radio",parent:"vanRadio"})],computed:{currentValue:{get:function(){return this.parent?this.parent.value:this.value},set:function(t){(this.parent||this).$emit("input",t)}},checked:function(){return this.currentValue===this.name}},methods:{toggle:function(){this.currentValue=this.name}}})},a15b:function(t,e,n){"use strict";var i=n("23e7"),o=n("e330"),a=n("44ad"),r=n("fc6a"),l=n("a640"),s=o([].join),c=a!==Object,d=c||!l("join",",");i({target:"Array",proto:!0,forced:d},{join:function(t){return s(r(this),void 0===t?",":t)}})},a434:function(t,e,n){"use strict";var i=n("23e7"),o=n("7b0b"),a=n("23cb"),r=n("5926"),l=n("07fa"),s=n("3a34"),c=n("3511"),d=n("65f0"),u=n("8418"),f=n("083a"),h=n("1dde"),p=h("splice"),m=Math.max,v=Math.min;i({target:"Array",proto:!0,forced:!p},{splice:function(t,e){var n,i,h,p,g,b,y=o(this),k=l(y),w=a(t,k),x=arguments.length;for(0===x?n=i=0:1===x?(n=0,i=k-w):(n=x-2,i=v(m(r(e),0),k-w)),c(k+n-i),h=d(y,i),p=0;p<i;p++)g=w+p,g in y&&u(h,p,y[g]);if(h.length=i,n<i){for(p=w;p<k-i;p++)g=p+i,b=p+n,g in y?y[b]=y[g]:f(y,b);for(p=k;p>k-i+n;p--)f(y,p-1)}else if(n>i)for(p=k-i;p>w;p--)g=p+i-1,b=p+n-1,g in y?y[b]=y[g]:f(y,b);for(p=0;p<n;p++)y[p+w]=arguments[p+2];return s(y,k-i+n),h}})},a44c:function(t,e,n){"use strict";n("68ef"),n("dc1b")},c9f5:function(t,e,n){"use strict";n("4de4"),n("c740"),n("c975"),n("a15b"),n("d81d"),n("4e82"),n("d3b7");var i=function(){var t=this,e=t._self._c;return e("div",[t.span?e("span",{on:{click:t.showSelect}},[t._v(t._s(0==t.valList.length?t.placeholder:t.valList.map((function(t){return t.name})).join(" ")))]):e("van-field",{attrs:{readonly:"",clickable:t.edit,border:t.border,label:t.label,value:t.valList.map((function(t){return t.name})).join(" "),placeholder:t.placeholder,disabled:t.disabled,"input-align":"right"},on:{click:t.showSelect}}),e("van-popup",{attrs:{round:"",position:"bottom"},model:{value:t.showPicker,callback:function(e){t.showPicker=e},expression:"showPicker"}},[e("div",{staticClass:"van-picker__toolbar"},[e("button",{staticClass:"van-picker__cancel",attrs:{type:"button"},on:{click:function(e){t.showPicker=!1}}},[t._v(" 取消 ")]),e("button",{staticClass:"van-picker__confirm",attrs:{type:"button"},on:{click:t.change}},[t._v(" 确认 ")])]),e("div",{staticStyle:{position:"relative"}},[e("van-overlay",{staticStyle:{position:"absolute"},attrs:{show:t.loading,"z-index":"1000"}},[e("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"center",height:"100%"}},[e("van-loading")],1)]),t.stepShow?e("van-steps",{attrs:{direction:"vertical",active:t.list.length-1}},[t._l(t.list,(function(n,i){return e("van-step",{key:i},[e("div",{on:{click:function(e){return t.reselect(n,i)}}},[e("span",[t._v(t._s(n.name))])])])})),e("van-step",{directives:[{name:"show",rawName:"v-show",value:0==t.list.length||t.geoList.findIndex((function(e){return e==t.list[t.list.length-1].code.length}))!=t.level,expression:"\n list.length == 0 ||\n geoList.findIndex(\n (n) => n == list[list.length - 1].code.length\n ) != level\n "}]},[e("div",[e("span",[t._v("请选择")])])])],2):t._e(),e("div",{staticStyle:{position:"relative","margin-top":"0.5rem"}},[e("div",{directives:[{name:"show",rawName:"v-show",value:0==t.list.length||t.geoList.findIndex((function(e){return e==t.list[t.list.length-1].code.length}))!=t.level,expression:"\n list.length == 0 ||\n geoList.findIndex(\n (n) => n == list[list.length - 1].code.length\n ) != level\n "}],staticClass:"index-box"},[e("van-index-bar",t._l(t.option.map((function(e){return t.pinyinFirst(e.name)[0]})).filter((function(t,e,n){return n.indexOf(t,0)===e})).sort(),(function(n,i){return e("div",{key:i},[e("van-index-anchor",{attrs:{index:n}}),t._l(t.option.filter((function(e){return t.pinyinFirst(e.name)[0]===n})),(function(n,i){return e("van-cell",{key:i,attrs:{title:n.name},on:{click:function(e){return t.select(n)}}})}))],2)})),0)],1)])],1)])],1)},o=[],a=(n("d401"),n("99af"),n("7db0"),n("14d9"),n("fb6a"),n("a434"),n("a9e3"),n("25f0"),n("6456"));function r(t){return Object(a["a"])({url:"/geo/lower"+(t?"/"+t:""),method:"get"})}function l(t){return Object(a["a"])({url:"/geo/code"+(t?"/"+t:""),method:"get"})}var s=n("58a6"),c={name:"AddressCode",components:{},props:{value:{type:String,default:""},label:{type:String,default:""},placeholder:{type:String,default:""},disabled:{type:Boolean,default:!1},border:{type:Boolean,default:!1},edit:{type:Boolean,default:!0},level:{type:Number,default:4},span:{type:Boolean,default:!1}},watch:{value:{deep:!0,immediate:!0,handler:function(){var t=this;this.loading=!0,this.value?l(this.value).then((function(e){console.log(e),0!=e.data.list.length?t.lazyLoad(e.data.list[e.data.list.length-1].code,(function(e){console.log(e),t.valList=[];for(var n,i=t.value,o=t.$root.options,a=function(){var e=i.toString().slice(0,t.geoList[r]);if(n=o.findIndex((function(t){return t.code==e})),-1===n)return 1;t.valList.push(o[n]),o=o[n]["children"]},r=0;r<=t.geoList.findIndex((function(t){return t==i.toString().length}));r++)if(a())break;t.valOption=o,t.loading=!1})):t.loading=!1})).catch((function(){})):this.lazyLoad("",(function(e){t.valOption=e}))}}},data:function(){return{list:[],option:[],geoList:[2,4,6,9,12],showPicker:!1,pickerShow:!0,loading:!1,stepShow:!0,valList:[],valOption:[]}},created:function(){this.pinyinFirst=s["a"]},methods:{showSelect:function(){this.edit&&(this.list=[].concat(this.valList),this.option=this.valOption,this.showPicker=!0)},reselect:function(t,e){var n=this;this.list.splice(e,this.list.length-e),0==this.list.length?this.option=this.$root.options:this.option=this.list[this.list.length-1].children,this.stepShow=!1,this.$nextTick((function(){n.stepShow=!0}))},select:function(t){var e=this;0!=this.list.length&&this.geoList.findIndex((function(t){return t==e.list[e.list.length-1].code.toString().length}))==this.level||(this.list.push(t),this.geoList.findIndex((function(t){return t==e.list[e.list.length-1].code.toString().length}))!=this.level&&(t.children?this.option=t.children:this.lazyLoad(t.code,(function(t){e.option=t}))))},setChildren:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},o=this.$root.options;if(0!=o.length){for(var a,r,l=function(){var r=t.toString().slice(0,n.geoList[s]);return a=o.find((function(t){return t.code==r})),a?(o=a.children,o||s==n.geoList.findIndex((function(e){return e==t.toString().length}))?void 0:(n.lazyLoad(r,(function(){n.setChildren(t,e,i)})),{v:void 0})):{v:void 0}},s=0;s<=this.geoList.findIndex((function(e){return e==t.toString().length}));s++)if(r=l(),r)return r.v;this.$set(a,"children",e),i()}else this.lazyLoad("",(function(){n.setChildren(t,e,i)}))},lazyLoad:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){};this.loading=!0,r(e).then((function(i){console.log(i);var o=i.data.list;e?t.setChildren(e,o,(function(){t.loading=!1,n(o)})):(t.$root.options=o,t.loading=!1,n(o))})).catch((function(){}))},change:function(){this.valList=[].concat(this.list),this.valOption=this.option,this.$emit("input",0==this.valList.length?"":this.valList[this.valList.length-1].code),this.$emit("change",0==this.valList.length?"":this.valList[this.valList.length-1].code),this.showPicker=!1}}},d=c,u=(n("dfd8"),n("2877")),f=Object(u["a"])(d,i,o,!1,null,"ef00c0ee",null);e["a"]=f.exports},dc1b:function(t,e,n){},dde9:function(t,e,n){},ded9:function(t,e,n){"use strict";n("7db0"),n("c740"),n("d81d"),n("d3b7");var i=function(){var t=this,e=t._self._c;return e("span",[t.dropDown?e("span",{staticClass:"px-2",on:{click:t.showSelect}},[t._v(" "+t._s(t.columns.find((function(e){return e[t.valueKey]==t.value}))?t.columns.find((function(e){return e[t.valueKey]==t.value}))[t.labelKey]:"")+" "),e("van-icon",{attrs:{name:"arrow-down"}})],1):e("van-field",{attrs:{readonly:"",clickable:t.edit,border:t.border,label:t.label,value:t.columns.find((function(e){return e[t.valueKey]==t.value}))?t.columns.find((function(e){return e[t.valueKey]==t.value}))[t.labelKey]:"",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-picker",{attrs:{"show-toolbar":"",title:t.label,columns:t.columns.map((function(e){return{text:e[t.labelKey],value:e[t.valueKey]}})),"default-index":t.columns.find((function(e){return e[t.valueKey]==t.value}))?t.columns.findIndex((function(e){return e[t.valueKey]==t.value})):0},on:{cancel:function(e){t.showPicker=!1},confirm:t.onConfirm}})],1)],1)},o=[],a={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(t){t=t.value;this.$emit("input",t),this.$emit("change",t),this.showPicker=!1}}},r=a,l=n("2877"),s=Object(l["a"])(r,i,o,!1,null,"2fd1ab60",null);e["a"]=s.exports},dfd8:function(t,e,n){"use strict";n("4283")},e27c:function(t,e,n){"use strict";var i=n("d282"),o=n("78eb"),a=n("9884"),r=Object(i["a"])("radio-group"),l=r[0],s=r[1];e["a"]=l({mixins:[Object(a["b"])("vanRadio"),o["a"]],props:{value:null,disabled:Boolean,direction:String,checkedColor:String,iconSize:[Number,String]},watch:{value:function(t){this.$emit("change",t)}},render:function(){var t=arguments[0];return t("div",{class:s([this.direction]),attrs:{role:"radiogroup"}},[this.slots()])}})}}]);