1 line
7.5 KiB
JavaScript
1 line
7.5 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-22417e31"],{"37f3":function(e,t,a){"use strict";a("6e9b")},"6e9b":function(e,t,a){},"7fb2":function(e,t,a){"use strict";a.r(t);var r=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{title:"post"==e.type?"新建":"修改",visible:e.dialogVisible,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",[a("el-form",{ref:"dataForm",attrs:{model:e.dataForm,rules:e.rules,"label-width":"100px"}},[a("el-row",[a("el-col",[a("el-form-item",{staticClass:"block-item",attrs:{label:"照片",prop:"scPhotoimg"}},[a("img-clip",{attrs:{"folder-name":"staff"},model:{value:e.dataForm.scPhotoimg,callback:function(t){e.$set(e.dataForm,"scPhotoimg",t)},expression:"dataForm.scPhotoimg"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"姓名",prop:"scWaname"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scWaname,callback:function(t){e.$set(e.dataForm,"scWaname","string"===typeof t?t.trim():t)},expression:"dataForm.scWaname"}})],1)],1),a("el-col",{attrs:{span:11,offset:1}},[a("el-form-item",{attrs:{label:"身份证号",prop:"scIdno"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scIdno,callback:function(t){e.$set(e.dataForm,"scIdno",t)},expression:"dataForm.scIdno"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"联系电话",prop:"scPhonenum"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scPhonenum,callback:function(t){e.$set(e.dataForm,"scPhonenum",t)},expression:"dataForm.scPhonenum"}})],1)],1),a("el-col",{attrs:{span:11,offset:1}},[a("el-form-item",{attrs:{label:"性别",prop:"scWasex"}},[a("el-radio-group",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scWasex,callback:function(t){e.$set(e.dataForm,"scWasex",t)},expression:"dataForm.scWasex"}},e._l(e.genderList,(function(t){return a("el-radio",{key:t.dictLabel,attrs:{disabled:"",label:t.dictValue}},[e._v(e._s(t.dictLabel))])})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"职工编号",prop:"scEmpno"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scEmpno,callback:function(t){e.$set(e.dataForm,"scEmpno",t)},expression:"dataForm.scEmpno"}})],1)],1),a("el-col",{attrs:{span:11,offset:1}},[a("el-form-item",{attrs:{label:"类型",prop:"scEmptype"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.dataForm.scEmptype,callback:function(t){e.$set(e.dataForm,"scEmptype",t)},expression:"dataForm.scEmptype"}},e._l(e.employTypeList,(function(e){return a("el-option",{key:e.dictLabel,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"入职时间",prop:"scHiredate"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择"},model:{value:e.dataForm.scHiredate,callback:function(t){e.$set(e.dataForm,"scHiredate",t)},expression:"dataForm.scHiredate"}})],1)],1),a("el-col",{attrs:{span:11,offset:1}},[a("el-form-item",{attrs:{label:"状态",prop:"scStatus"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.dataForm.scStatus,callback:function(t){e.$set(e.dataForm,"scStatus",t)},expression:"dataForm.scStatus"}},e._l(e.staffStatusList,(function(e){return a("el-option",{key:e.dictLabel,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1)],1)],1)],1)],1),a("div",{attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{type:"primary"},on:{click:e.submitInfo}},[e._v("确 定")])],1)])},s=[],o=(a("8e6e"),a("ac6a"),a("456d"),a("386d"),a("ade3")),l=a("ed08"),c=a("61f7"),i=a("b047"),n=a.n(i),d=a("a78e"),m=a.n(d),u=a("0e88");function p(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function g(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?p(Object(a),!0).forEach((function(t){Object(o["a"])(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):p(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var f={components:{imgClip:u["a"]},watch:{"dataForm.scIdno":{immediate:!0,handler:function(e){var t="0";e&&18==e.length&&(t=e[16]%2==0?"0":"1"),this.dataForm.scWasex=t}}},data:function(){return{dialogVisible:!1,loading:!1,imgLoading:!1,type:"post",dataForm:{scPhotoimg:"",scWaname:"",scIdno:"",scWasex:"0",scPhonenum:"",scEmpno:"",scStatus:"",scEmptype:"",scHiredate:"",scGraduationdate:""},genderList:Object(l["c"])("gender").filter((function(e){return e.dictValue<2})),staffStatusList:Object(l["c"])("staffStatus"),employTypeList:Object(l["c"])("employType").filter((function(e){return"学生"!=e.dictLabel&&"访客"!=e.dictLabel})),rules:{scPhotoimg:[{required:!0,message:"请上传图片",trigger:["blur","change"]}],scWaname:[{required:!0,message:"请输入",trigger:["blur","change"]},{max:50,message:"最多50个字符",trigger:["blur","change"]}],scIdno:[{required:!0,message:"请输入",trigger:["blur","change"]},{validator:c["a"],trigger:["blur","change"]}],scWasex:[{required:!0,message:"请输入",trigger:["blur","change"]}],scPhonenum:[{required:!0,message:"请输入",trigger:["blur","change"]},{validator:c["c"],trigger:["blur","change"]}],scEmpno:[{required:!0,message:"请输入",trigger:["blur","change"]},{max:15,message:"最多15个字符",trigger:["blur","change"]}],scEmptype:[{required:!0,message:"请选择",trigger:["blur","change"]}],scHiredate:[{required:!0,message:"请选择",trigger:["blur","change"]}],scStatus:[{required:!0,message:"请选择",trigger:["blur","change"]}]},uploadHeaders:{},uploadUrl:window.SITE_CONFIG["apiURL"]+"/system/upload"}},created:function(){this.uploadHeaders={Authorization:"Bearer "+m.a.get("access_token")||!1}},methods:{init:function(e){var t=this;this.dialogVisible=!0,e?(this.type="put",this.dataForm=g(g({},e),{},{scWasex:String(e.scWasex),scStatus:String(e.scStatus),scEmptype:String(e.scEmptype)})):(this.type="post",this.dataForm={scPhotoimg:"",scWaname:"",scIdno:"",scWasex:"0",scPhonenum:"",scEmpno:"",scStatus:"",scEmptype:"",scHiredate:"",scGraduationdate:""},this.$nextTick((function(){t.$refs["dataForm"].clearValidate()})))},submitInfo:n()((function(){var e=this;this.$refs["dataForm"].validate((function(t){if(!t)return!1;e.loading=!0,e.$http({url:"/system/scworkersarchives",method:e.type,data:e.dataForm}).then((function(t){var a=t.data;if(0!=a.code)return e.$message.error(a.msg);e.dialogVisible=!1,"post"==e.type?e.$parent.$parent.resetQuery():e.$parent.$parent.search(),e.$message.success(a.msg)})).finally((function(){e.loading=!1}))}))}),1e3),handleUploadSuccess:function(e){if(this.imgLoading=!1,0!=e.code)return this.$message.error(e.msg);this.dataForm.scPhotoimg=e.data.path},beforeUpload:function(e){var t="image/jpeg"==e.type||"image/png"==e.type,a=e.size/1024/1024<2;return t||this.$message.error("上传头像图片只能是 JPG 或 PNG 格式!"),a||this.$message.error("上传头像图片大小不能超过 2MB!"),this.imgLoading=t&&a,t&&a}}},b=f,h=(a("37f3"),a("2877")),y=Object(h["a"])(b,r,s,!1,null,"e59d706a",null);t["default"]=y.exports}}]); |