chunk-50cb1898.35de5833.js 8.8 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50cb1898"],{1580:function(e,t,a){"use strict";a("456d"),a("eeea"),a("b920"),a("9256")},"2fda":function(e,t,a){},5456:function(e,t,a){"use strict";var n=a("9c15"),o=a("9901").filter,r=a("462a"),i=r("filter");n({target:"Array",proto:!0,forced:!i},{filter:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}})},"6c3e":function(e,t,a){"use strict";a.r(t);var n,o=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-nav-bar",{staticClass:"shadow mb-4",attrs:{title:e.$route.params&&e.$route.params.id?"编辑工人":"添加工人","left-text":"返回","left-arrow":""},on:{"click-left":function(t){return e.$router.back(-1)}}}),a("van-form",{staticClass:"w-11/12 mx-auto",on:{submit:e.onSubmit}},[a("div",{staticClass:"shadow"},[a("van-field",{attrs:{name:"工种",label:"工种"},scopedSlots:e._u([{key:"input",fn:function(){return[a("van-checkbox-group",{attrs:{value:e.form.type_ids.toString().split(","),direction:"horizontal"},on:{input:function(t){e.$set(e.form,"type_ids",t.join(","))}}},e._l(e.types,(function(t,n){return a("van-checkbox",{key:n,attrs:{name:t.id.toString(),shape:"square"}},[e._v(e._s(t.name))])})),1)]},proxy:!0}])}),a("van-field",{attrs:{name:"工人姓名",label:"工人姓名",placeholder:"工人姓名",rules:[{required:!0,message:"请填写工人姓名"}]},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}}),a("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:e.form.phone,callback:function(t){e.$set(e.form,"phone",t)},expression:"form.phone"}}),a("Select",{attrs:{name:"性别",label:"性别",placeholder:"性别",columns:[{id:0,name:"未知"},{id:1,name:"男"},{id:2,name:"女"}]},model:{value:e.form.sex,callback:function(t){e.$set(e.form,"sex",t)},expression:"form.sex"}}),a("van-field",{attrs:{type:"digit",label:"年龄"},model:{value:e.form.age,callback:function(t){e.$set(e.form,"age",t)},expression:"form.age"}}),a("van-field",{attrs:{name:"身份证号",label:"身份证号",placeholder:"身份证号"},model:{value:e.form.idcode,callback:function(t){e.$set(e.form,"idcode",t)},expression:"form.idcode"}}),a("van-field",{attrs:{name:"是否买保险",label:"是否买保险"},scopedSlots:e._u([{key:"input",fn:function(){return[a("van-radio-group",{attrs:{direction:"horizontal"},model:{value:e.form.insure,callback:function(t){e.$set(e.form,"insure",t)},expression:"form.insure"}},[a("van-radio",{attrs:{name:1}},[e._v("是")]),a("van-radio",{attrs:{name:0}},[e._v("否")])],1)]},proxy:!0}])}),a("DatetimeSelect",{attrs:{name:"保险开始日期",label:"保险开始日期",placeholder:"保险开始日期"},model:{value:e.form.insure_start,callback:function(t){e.$set(e.form,"insure_start",t)},expression:"form.insure_start"}}),a("DatetimeSelect",{attrs:{name:"保险结束日期",label:"保险结束日期",placeholder:"保险结束日期"},model:{value:e.form.insure_end,callback:function(t){e.$set(e.form,"insure_end",t)},expression:"form.insure_end"}}),a("van-field",{attrs:{name:"开户行",label:"开户行",placeholder:"开户行"},model:{value:e.form.bank_name,callback:function(t){e.$set(e.form,"bank_name",t)},expression:"form.bank_name"}}),a("van-field",{attrs:{name:"银行卡号",label:"银行卡号",placeholder:"银行卡号"},model:{value:e.form.bank_card_no,callback:function(t){e.$set(e.form,"bank_card_no",t)},expression:"form.bank_card_no"}}),a("AddressCode",{attrs:{level:3,label:"所在区域"},model:{value:e.form.areacode,callback:function(t){e.$set(e.form,"areacode",t)},expression:"form.areacode"}})],1),a("div",{staticClass:"mt-8"},[a("van-button",{attrs:{loading:e.submitLoading,block:"",type:"info","loading-text":"加载中...","native-type":"submit"}},[e._v("提交")])],1)])],1)},r=[],i=a("d696"),s=(a("1580"),a("92d0")),l=(a("72bf"),a("c7af")),c=a("52e8"),u=a("6d33"),d=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("van-field",{attrs:{readonly:"",clickable:e.edit,border:e.border,label:e.label,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}}),a("van-popup",{attrs:{round:"",position:"bottom"},model:{value:e.showPicker,callback:function(t){e.showPicker=t},expression:"showPicker"}},[a("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},on:{cancel:function(t){e.showPicker=!1},confirm:e.onConfirm}})],1)],1)},f=[],m=(a("d762"),a("80ba")),p={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:m["a"],showSelect:function(){this.edit&&(this.showPicker=!0)},onConfirm:function(e){e=parseInt(e.getTime()/1e3);this.$emit("input",e),this.showPicker=!1}}},h=p,b=a("cba8"),v=Object(b["a"])(h,d,f,!1,null,"2ea35aa1",null),g=v.exports,k=a("8fd6"),$={components:(n={Select:u["a"],DatetimeSelect:g},Object(i["a"])(n,l["a"].name,l["a"]),Object(i["a"])(n,s["a"].name,s["a"]),Object(i["a"])(n,"AddressCode",k["a"]),n),data:function(){return{submitLoading:!1,types:[],form:{type_ids:"",sex:0,insure:0}}},created:function(){this.loadWorkTypes()},methods:{loadWorkTypes:function(){var e=this;this.$store.commit("loading/showLoading"),Object(c["t"])().then((function(t){e.types=t.data.list,e.$route.params&&e.$route.params.id?e.loadWorker():e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},loadWorker:function(){var e=this;this.$store.commit("loading/showLoading"),Object(c["u"])(this.$route.params&&this.$route.params.id).then((function(t){e.form=t.data,e.$store.commit("loading/hideLoading")})).catch((function(){e.$store.commit("loading/hideLoading")}))},onSubmit:function(){var e=this;console.log(this.form),this.$route.params&&this.$route.params.id?Object(c["k"])(this.$route.params.id,this.form).then((function(t){e.$toast.success({message:"提交成功",duration:500,onClose:function(){e.$router.go(-1)}})})).catch((function(){done(!1)})):Object(c["d"])(this.form).then((function(t){e.$toast.success({message:"提交成功",duration:500,onClose:function(){e.$router.go(-1)}})})).catch((function(){done(!1)}))}}},y=$,x=Object(b["a"])(y,o,r,!1,null,"1a1965c6",null);t["default"]=x.exports},"72bf":function(e,t,a){"use strict";a("456d"),a("2fda")},"80ba":function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return r}));a("f8c2"),a("4d38"),a("d64c"),a("27d3"),a("a692"),a("a405"),a("3714"),a("5550"),a("5456"),a("c08f"),a("09ed");function n(e,t){var a,n={"Y+":t.getFullYear().toString(),"m+":(t.getMonth()+1).toString(),"d+":t.getDate().toString(),"H+":t.getHours().toString(),"M+":t.getMinutes().toString(),"S+":t.getSeconds().toString()};for(var o in n)a=new RegExp("("+o+")").exec(e),a&&(e=e.replace(a[1],1==a[1].length?n[o]:n[o].padStart(a[1].length,"0")));return e}function o(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=0,n=0,o=0;e>86400&&(a=Math.floor(e/86400),e%=86400),e>3600&&(n=Math.floor(e/3600),e%=3600),e>60&&(o=Math.floor(e/60),e%=60);var r=e+"秒";return(o>0||n>0||a>0)&&(r=o+"分"+(t?r:"")),(n>0||a>0)&&(r=n+"小时"+(t?r:"")),a>0&&(r=a+"天"+(t?r:"")),r}function r(e){if("string"===typeof e)try{return JSON.parse(e)}catch(t){return[]}return e instanceof Array?e:[]}},9256:function(e,t,a){},"92d0":function(e,t,a){"use strict";var n=a("32be"),o=a("cc50"),r=Object(n["a"])("radio"),i=r[0],s=r[1];t["a"]=i({mixins:[Object(o["a"])({bem:s,role:"radio",parent:"vanRadio"})],computed:{currentValue:{get:function(){return this.parent?this.parent.value:this.value},set:function(e){(this.parent||this).$emit("input",e)}},checked:function(){return this.currentValue===this.name}},methods:{toggle:function(){this.currentValue=this.name}}})},c7af:function(e,t,a){"use strict";var n=a("32be"),o=a("3678"),r=a("1c63"),i=Object(n["a"])("radio-group"),s=i[0],l=i[1];t["a"]=s({mixins:[Object(r["b"])("vanRadio"),o["a"]],props:{value:null,disabled:Boolean,direction:String,checkedColor:String,iconSize:[Number,String]},watch:{value:function(e){this.$emit("change",e)}},render:function(){var e=arguments[0];return e("div",{class:l([this.direction]),attrs:{role:"radiogroup"}},[this.slots()])}})}}]);