1 line
8.2 KiB
JavaScript
1 line
8.2 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3a3f32ba"],{"6e9e":function(e,t,a){"use strict";a("9ba1")},"9ba1":function(e,t,a){},b1a6: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",{ref:"img",attrs:{"folder-name":"student"},model:{value:e.dataForm.scHeadphotoimg,callback:function(t){e.$set(e.dataForm,"scHeadphotoimg",t)},expression:"dataForm.scHeadphotoimg"}})],1)],1)],1),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"姓名",prop:"scStuname"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scStuname,callback:function(t){e.$set(e.dataForm,"scStuname","string"===typeof t?t.trim():t)},expression:"dataForm.scStuname"}})],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:"scSex"}},[a("el-radio-group",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scSex,callback:function(t){e.$set(e.dataForm,"scSex",t)},expression:"dataForm.scSex"}},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:"scNo"}},[a("el-input",{attrs:{placeholder:"请输入"},model:{value:e.dataForm.scNo,callback:function(t){e.$set(e.dataForm,"scNo",t)},expression:"dataForm.scNo"}})],1)],1),a("el-col",{attrs:{span:11,offset:1}},[a("el-form-item",{attrs:{label:"学历",prop:"scEducation"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.dataForm.scEducation,callback:function(t){e.$set(e.dataForm,"scEducation",t)},expression:"dataForm.scEducation"}},e._l(e.educationList,(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:"scRegisterdate"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择"},model:{value:e.dataForm.scRegisterdate,callback:function(t){e.$set(e.dataForm,"scRegisterdate",t)},expression:"dataForm.scRegisterdate"}})],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.studentStatusList,(function(e){return a("el-option",{key:e.dictLabel,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1)],1)],1),"put"==e.type?a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"毕业时间"}},[a("el-date-picker",{attrs:{type:"date","value-format":"yyyy-MM-dd",placeholder:"请选择","picker-options":e.pickerOptions},model:{value:e.dataForm.scGraduationdate,callback:function(t){e.$set(e.dataForm,"scGraduationdate",t)},expression:"dataForm.scGraduationdate"}})],1)],1)],1):e._e(),a("el-row",[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"学院",prop:"scSchool"}},[a("el-select",{attrs:{placeholder:"请选择",clearable:""},model:{value:e.dataForm.scSchool,callback:function(t){e.$set(e.dataForm,"scSchool",t)},expression:"dataForm.scSchool"}},e._l(e.schoolList,(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)])},o=[],s=(a("8e6e"),a("ac6a"),a("456d"),a("386d"),a("ade3")),c=a("ed08"),l=a("61f7"),i=a("b047"),n=a.n(i),d=a("a78e"),u=a.n(d),m=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(s["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 b={components:{imgClip:m["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.scSex=t}}},data:function(){var e=this;return{dialogVisible:!1,loading:!1,imgLoading:!1,type:"post",dataForm:{scPhotoimg:"",scStuname:"",scIdno:"",scSex:"0",scPhonenum:"",scNo:"",scStatus:"",scEducation:"",scRegisterdate:"",scGraduationdate:"",scHeadphotoimg:"",scSchool:""},pickerOptions:{disabledDate:function(t){return t.getTime()<new Date(e.dataForm.scRegisterdate).getTime()}},genderList:Object(c["c"])("gender").filter((function(e){return e.dictValue<2})),studentStatusList:Object(c["c"])("studentStatus"),educationList:Object(c["c"])("education"),schoolList:Object(c["c"])("school"),rules:{scHeadphotoimg:[{required:!0,message:"请上传图片",trigger:["blur","change"]}],scStuname:[{required:!0,message:"请输入",trigger:["blur","change"]},{max:50,message:"最多50个字符",trigger:["blur","change"]}],scIdno:[{required:!0,message:"请输入",trigger:["blur","change"]},{validator:l["a"],trigger:["blur","change"]}],scSex:[{required:!0,message:"请输入",trigger:["blur","change"]}],scPhonenum:[{required:!0,message:"请输入",trigger:["blur","change"]},{validator:l["c"],trigger:["blur","change"]}],scNo:[{required:!0,message:"请输入",trigger:["blur","change"]}],scEducation:[{required:!0,message:"请选择",trigger:["blur","change"]}],scRegisterdate:[{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 "+u.a.get("access_token")||!1}},methods:{init:function(e){var t=this;this.dialogVisible=!0,e?(this.type="put",this.dataForm=g(g({},e),{},{scSex:String(e.scSex),scStatus:String(e.scStatus),scEducation:String(e.scEducation)}),this.$nextTick((function(){t.$refs["img"].init(t.dataForm.scHeadphotoimg)}))):(this.type="post",this.dataForm={scPhotoimg:"",scStuname:"",scIdno:"",scSex:"0",scPhonenum:"",scNo:"",scStatus:"",scEducation:"",scRegisterdate:"",scGraduationdate:null,scHeadphotoimg:"",scSchool:""},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.dataForm.scPhotoimg=sessionStorage.getItem("eightPic"),sessionStorage.removeItem("fivePic"),e.dataForm.scGraduationdate=e.dataForm.scGraduationdate?e.dataForm.scGraduationdate:null,e.$http({url:"/system/scstudents",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)}},f=b,h=(a("6e9e"),a("2877")),F=Object(h["a"])(f,r,o,!1,null,"781db423",null);t["default"]=F.exports}}]); |