/*! * build: Hopaheal * copyright: Mead * time: 2023-3-13 15:21:04 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-633dba07"],{1103:function(e,t,s){"use strict";s.r(t),s.d(t,"getOrderList",(function(){return i})),s.d(t,"addOrderList",(function(){return r})),s.d(t,"eidtOrderList",(function(){return o})),s.d(t,"uploadOrderPrint",(function(){return n})),s.d(t,"orderDetail",(function(){return l})),s.d(t,"orderDelete",(function(){return d})),s.d(t,"orderPause",(function(){return c})),s.d(t,"orderCheckOut",(function(){return m})),s.d(t,"orderCheckDetail",(function(){return u})),s.d(t,"getSetting",(function(){return p})),s.d(t,"getDepartmentTree",(function(){return h})),s.d(t,"getCalendar",(function(){return f})),s.d(t,"getRoomaList",(function(){return b})),s.d(t,"downPrint",(function(){return _}));var a=s("b775");function i(e){return Object(a["default"])({url:"/lab/open-appointment",method:"get",params:e})}function r(e){return Object(a["default"])({url:"/lab/open-appointment",method:"post",data:e})}function o(e){return Object(a["default"])({url:"/lab/open-appointment/info/"+e.id,method:"put",data:e})}function n(e){return Object(a["default"])({url:"/lab/open-appointment/upload-print",method:"post",data:e})}function l(e){return Object(a["default"])({url:"/lab/open-appointment/info/"+e,method:"get"})}function d(e){return Object(a["default"])({url:"/lab/open-appointment/info/"+e,method:"delete"})}function c(e){return Object(a["default"])({url:"/lab/open-appointment/pause",method:"get",params:e})}function m(e){return Object(a["default"])({url:"/lab/open-appointment/check",method:"post",data:e})}function u(e){return Object(a["default"])({url:"/lab/open-appointment/check-progress",method:"get",params:e})}function p(e){return Object(a["default"])({url:"/base/setting-key",method:"get",params:e})}function h(e){return Object(a["default"])({url:"/base/department-tree",method:"get",params:e})}function f(e){return Object(a["default"])({url:"/school/schedule/calendar-simple",method:"post",data:e})}function b(e){return Object(a["default"])({url:"/school/room-select-options",method:"get",params:e})}function _(e){return Object(a["default"])({url:"/lab/open-appointment/down-print",method:"get",params:e})}},"25d5":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("el-dialog",{attrs:{"append-to-body":"","before-close":e.handleClose,title:"选择时间",visible:e.dialogVisible,width:"900px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("div",{staticClass:"content"},[s("vab-query-form",[s("vab-query-form-left-panel",{attrs:{span:24}},[s("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[s("el-form-item",{attrs:{prop:"id"}},[s("el-select",{attrs:{placeholder:"请选择教学周"},on:{change:e.changeWeeks},model:{value:e.queryForm.week,callback:function(t){e.$set(e.queryForm,"week",t)},expression:"queryForm.week"}},e._l(e.weekList,(function(e){return s("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})})),1)],1),s("el-form-item",{attrs:{prop:"id"}},[s("el-select",{attrs:{placeholder:"请选择实验室"},on:{change:e.changeRoom},model:{value:e.queryForm.room_id,callback:function(t){e.$set(e.queryForm,"room_id",t)},expression:"queryForm.room_id"}},e._l(e.roomList,(function(e){return s("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),s("el-form-item",[s("div",{staticStyle:{"margin-bottom":"10px",color:"red","font-weight":"800"}},[e._v(" *当前实验室可用座位数:"+e._s(e.queryForm.open_use_student_nums)+" ")])])],1)],1)],1),s("div",{staticClass:"table"},[s("div",{staticClass:"table-title",staticStyle:{"background-color":"#0cb8b6",color:"#fff"}},[e._v(" "+e._s(e.room_name)+" (第"+e._s(e.queryForm.week)+"周) "),s("div",{staticClass:"change-week"},[s("el-button",{class:1==e.queryForm.week?"disabled-click":"",attrs:{disabled:1==e.queryForm.week,plain:"",type:"warning"},on:{click:e.lastWeek}},[e._v(" 上一周 ")]),s("el-button",{class:e.queryForm.week>=e.max_week?"disabled-click":"",attrs:{disabled:e.queryForm.week>=e.max_week,plain:"",type:"warning"},on:{click:e.nextWeek}},[e._v(" 下一周 ")])],1)]),s("div",{staticClass:"table-border"},[s("div",{staticClass:"jie"},[s("div",{staticClass:"jie-item",staticStyle:{height:"56px","background-color":"#0cb8b6"}}),e._l(e.timeList,(function(t,a){return s("div",{key:a,staticClass:"jie-item"},[s("div",{staticClass:"heng"},[e._v(e._s(t.name))])])}))],2),s("div",{staticClass:"day"},e._l(e.dayList,(function(t,a){return s("div",{key:a,staticClass:"day-item",class:[e.checkOld(t.day)?"day-item-1":""]},[s("div",{staticClass:"time",class:e.checkToday(t.day)?"today":"",staticStyle:{height:"55px","line-height":"20px","background-color":"#0cb8b6"}},[s("div",{staticStyle:{"padding-top":"8px"}},[e._v(e._s(t.week))]),s("div",[e._v(e._s(t.day))])]),e._l(e.courseList[a].lists,(function(i,r){return s("div",{key:r,staticClass:"heng"},[e.checkOld(t.day)?s("div"):s("div",[i.is_lesson?e._e():s("div",{staticClass:"course kong",class:e.checkIselect(e.courseList[a].week_index,e.timeList[r].id)?"xuan":"",on:{click:function(t){return e.selectTime(e.courseList[a],r)}}},[s("div",[e._v("可选")])]),2==i.type?s("div",{staticClass:"course xuan"},[s("div",{staticClass:"duihao"}),e._v(" 已选 ")]):e._e()])])}))],2)})),0)])]),s("div",{staticClass:"tips"},[s("div",{staticClass:"tips-item"},[s("span",{staticClass:"dian",staticStyle:{"background-color":"#0077ff"}}),s("span",[e._v("可选")])])])],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary"},on:{click:e.sureSelect}},[e._v("确 定")])],1)])},i=[],r=s("1103"),o={name:"TemplateIndex",data(){return{queryForm:{room_id:"",week:0,term_id:localStorage.getItem("term_id"),open_use_student_nums:0},max_week:localStorage.getItem("term_weeks"),selected:[],migrate_data:[],dialogVisible:!1,room_name:"",roomList:[],dayList:[],timeList:[],courseList:[],weekList:[],oldUseData:[]}},methods:{handleClose(){this.dialogVisible=!1,this.$emit("select-time",this.oldUseData)},async showEdit(e){e?(this.selected=e,this.migrate_data=e,this.oldUseData=e):(this.selected=[],this.migrate_data=[],this.oldUseData=[]),this.weekList=[],await this.getRoomaList(),await this.getCalendar(),await this.getWeeks(),console.log(this.weekList[this.queryForm.week],"rowrowrowrowrow",this.queryForm.week,e),this.dialogVisible=!0},checkOld(e){var t=Number(this.today.replace(/-/g,"")),s=Number(e.replace(/-/g,""));return t>s},checkToday(e){var t=Number(this.today.replace(/-/g,"")),s=Number(e.replace(/-/g,""));return t==s},async getRoomaList(){const{data:e}=await Object(r["getRoomaList"])();this.roomList=e,this.queryForm.room_id=e[0].id,this.room_name=e[0].name,this.queryForm.open_use_student_nums=e[0].open_use_student_nums},async getCalendar(){this.listLoading=!0;const{data:e}=await Object(r["getCalendar"])(this.queryForm);this.timeList=e.times,this.dayList=e.headers,this.courseList=e.calendar,this.today=e.day,this.queryForm.week=e.week;let t=e.headers;t.map(e=>{switch(e.week){case 0:e.week="星期一";break;case 1:e.week="星期二";break;case 2:e.week="星期三";break;case 3:e.week="星期四";break;case 4:e.week="星期五";break;case 5:e.week="星期六";break;case 6:e.week="星期日";break}return e}),this.dayList=t},getWeeks(){let e=localStorage.getItem("term_weeks");for(let t=1;t<=e;t++)this.weekList.push({name:"第"+t+"周",value:t})},changeWeeks(e){this.queryForm.week=e,this.getCalendar()},lastWeek(){this.queryForm.week--,this.getCalendar()},nextWeek(){this.queryForm.week++,this.getCalendar()},changeRoom(e){this.queryForm.room_id=e,this.roomList.map(t=>{t.id==e&&(this.room_name=t.name,this.queryForm.open_use_student_nums=t.open_use_student_nums)}),this.getCalendar()},selectTime(e,t){let s=e.week_index.toString()+this.timeList[t].id.toString()+this.queryForm.room_id.toString(),a=!1;if(this.migrate_data.map(e=>{e.id==s&&(a=!0)}),console.log(a,"000",s),a)console.log("0000000000"),this.selected=this.selected.filter(e=>e.id!==s),this.migrate_data=this.migrate_data.filter(e=>e.id!==s);else{let a=[{id:s,week:e.week,day:e.day,week_index:e.week_index,time_id:this.timeList[t].id,time_name:this.timeList[t].name,room_id:this.queryForm.room_id,room_name:this.room_name}];this.migrate_data=this.migrate_data.concat(a);let i=[{id:e.week_index.toString()+this.timeList[t].id.toString()+this.queryForm.room_id.toString(),time_id:this.timeList[t].id,week_index:e.week_index,week:e.week,room_id:this.queryForm.room_id}];this.selected=this.selected.concat(i)}},checkIselect(e,t){var s=!1;return 0!=this.selected.length&&(this.selected.map(a=>{this.queryForm.week==a.week&&this.queryForm.room_id==a.room_id&&e==a.week_index&&t==a.time_id&&(s=!0)}),s)},sureSelect(){console.log(this.migrate_data,"console.log(this.migrate_data)"),this.$emit("select-time",this.migrate_data),this.dialogVisible=!1}}},n=o,l=(s("f0f9"),s("0b56")),d=Object(l["a"])(n,a,i,!1,null,"1b6fc889",null);t["default"]=d.exports},4569:function(e,t,s){"use strict";s("f3df")},"4c26":function(e,t){e.exports="data:image/png;base64,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"},"4e35":function(e,t,s){},afe8:function(e,t,s){"use strict";s("4e35")},b6ab:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{"before-close":e.handleClose,title:"申请成功",visible:e.dialogVisible,width:"800px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"content_1"},[a("img",{staticClass:"success-icon",attrs:{alt:"",src:s("4c26"),srcset:""}}),a("div",{staticClass:"text"},[e._v("申请成功,等待上传开放预约申请表...")]),a("div",{staticClass:"tip"},[e._v("1、请教师下载实验室开放预约申请表,并签字盖章。")]),a("div",{staticClass:"tip"},[e._v("2、教师需将签字盖章后的申请表上传为附件。")]),a("div",{staticClass:"down-load",on:{click:e.downPrint}},[e._v(" 3、 "),a("span",[e._v("点击下载")]),a("span",{staticStyle:{color:"#1890ff"}},[e._v(" 实验室开放使用申请表 "),a("i",{staticClass:"el-icon-download"})])])]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.handleClose}},[e._v("确 定")])],1)])},i=[],r=s("f121"),o=s("4ff3c"),n=s.n(o),l=s("7736"),d={name:"TemplateClassdialog",data(){return{dialogVisible:!1,applicant_name:"",id:""}},computed:{...Object(l["c"])({token:"user/token"})},methods:{showEdit(e){this.id=e.id,this.applicant_name=e.applicant_name,this.dialogVisible=!0},handleClose(){this.id="",this.applicant_name="",this.$router.push("/openOrder/orderList"),this.dialogVisible=!1},downPrint(){n()({baseURL:r["baseURL"],timeout:5e3,method:"get",url:"/lab/open-appointment/down-print",headers:{Authorization:"Bearer "+this.token},params:{id:this.id},responseType:"blob"}).then(e=>{this.convertRes2Blob(e)})},convertRes2Blob(e){let t="实验室开放使用申请表";const s=new Blob([e.data],{type:"application/msword"});if("undefined"!==typeof window.navigator.msSaveBlob)window.navigator.msSaveBlob(s,decodeURI(t));else{const e=window.URL.createObjectURL(s),a=document.createElement("a");a.style.display="none",a.href=e,a.setAttribute("download",decodeURI(t)),"undefined"===typeof a.download&&a.setAttribute("target","_blank"),document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(e)}}}},c=d,m=(s("4569"),s("0b56")),u=Object(m["a"])(c,a,i,!1,null,"4d14588f",null);t["default"]=u.exports},c4d1:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("div",{staticClass:"content"},[s("el-page-header",{attrs:{content:0==e.type?"创建申请":"编辑申请"},on:{back:e.goBack}}),s("div",{staticStyle:{width:"1200px"}},[s("div",{staticClass:"content_1"},[s("el-form",{ref:"form",staticClass:"form",attrs:{"label-width":"120px",model:e.form,rules:e.rules}},[s("div",{staticClass:"inline"},[s("el-form-item",{attrs:{label:"申请人",prop:"applicant_name"}},[s("el-input",{attrs:{placeholder:"请输入申请人姓名",type:"text"},model:{value:e.form.applicant_name,callback:function(t){e.$set(e.form,"applicant_name",t)},expression:"form.applicant_name"}})],1),s("el-form-item",{attrs:{label:"联系方式",prop:"applicant_mobile"}},[s("el-input",{attrs:{placeholder:"请输入申请人联系方式",type:"text"},model:{value:e.form.applicant_mobile,callback:function(t){e.$set(e.form,"applicant_mobile",t)},expression:"form.applicant_mobile"}})],1)],1),s("div",{staticClass:"inline"},[s("el-form-item",{attrs:{label:"所属部门",prop:"branch_id"}},[s("el-select",{ref:"selectblur",staticStyle:{width:"100%"},attrs:{placeholder:"请选择上级部门"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}},[s("el-option",{staticStyle:{height:"auto",padding:"0"},attrs:{label:e.form.name,value:e.form.branch_id}},[s("el-tree",{ref:"tree",attrs:{data:e.departmentList,"default-expand-all":"",props:e.defaultProps},on:{"node-click":e.handleNodeClick}})],1)],1)],1),s("el-form-item",{attrs:{label:"所属科室",prop:"department"}},[s("el-input",{attrs:{placeholder:"请输入所属科室",type:"text"},model:{value:e.form.department,callback:function(t){e.$set(e.form,"department",t)},expression:"form.department"}})],1)],1),!e.is_teacher||e.is_admin?s("el-form-item",{attrs:{label:"申请类型",prop:"template"}},[s("el-radio-group",{model:{value:e.form.template,callback:function(t){e.$set(e.form,"template",t)},expression:"form.template"}},[s("el-radio",{attrs:{label:1}},[e._v("正常上班时间使用")]),s("el-radio",{attrs:{label:2}},[e._v("非正常上班时间使用")]),e.is_admin?s("el-radio",{attrs:{label:3}},[e._v("信息技术学院教师")]):e._e()],1)],1):e._e(),s("div",{staticClass:"inline"},[s("el-form-item",{attrs:{label:"使用时间地点",prop:"use_data"}},[s("el-button",{attrs:{type:"primary"},on:{click:e.changeTime}},[e._v(" 点击选择 ")])],1),s("el-form-item",{attrs:{label:"使用人数",prop:"use_people_nums"}},[s("el-input",{attrs:{placeholder:"请输入使用人数",type:"text"},model:{value:e.form.use_people_nums,callback:function(t){e.$set(e.form,"use_people_nums",t)},expression:"form.use_people_nums"}})],1)],1),e.form.use_data.length>0?s("el-form-item",[s("el-table",{staticStyle:{width:"100%"},attrs:{border:"",data:e.form.use_data}},[s("el-table-column",{attrs:{label:"实验室名称","min-width":"180",prop:"room_name"}}),s("el-table-column",{attrs:{label:"日期","min-width":"180",prop:"day"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[e._v(" "+e._s(s.day)+" ")]}}],null,!1,3677556931)}),s("el-table-column",{attrs:{label:"节次","min-width":"100",prop:"address"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[e._v(e._s(s.time_name))]}}],null,!1,2046228146)})],1)],1):e._e(),s("el-form-item",{attrs:{label:"申请原因",prop:"use_reason"}},[s("el-input",{attrs:{placeholder:"请填写申请原因",rows:"5",type:"textarea"},model:{value:e.form.use_reason,callback:function(t){e.$set(e.form,"use_reason",t)},expression:"form.use_reason"}})],1),s("el-form-item",{attrs:{label:"使用需求",prop:"use_need"}},[s("el-input",{attrs:{placeholder:"请填写使用需求",rows:"5",type:"textarea"},model:{value:e.form.use_need,callback:function(t){e.$set(e.form,"use_need",t)},expression:"form.use_need"}})],1),s("el-form-item",{attrs:{prop:"use_need"}},[s("div",{staticClass:"stop-tips"},[s("i",{staticClass:"el-icon-warning"}),e._v(" 特殊需求请提前与信息技术学院实验室管理中心联系 ")])]),1==e.type?s("el-form-item",{attrs:{label:"上传附件:"}},[s("el-upload",{staticClass:"upload-demo",attrs:{accept:".jpg,.png",action:e.action,data:e.uploadData,"file-list":e.fileList,limit:e.limit,"list-type":"picture",multiple:"","on-error":e.uploadError,"on-remove":e.handleRemove,"on-success":e.uploadSuccess}},[s("el-button",{attrs:{size:"small",type:"primary"}},[e._v(" "+e._s(1==e.type&&e.form.enclosure?"重新上传":"上传附件")+" ")]),s("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" 只能上传jpg/png文件,且不超过500kb(建议尺寸:150*150) ")])],1)],1):e._e(),1==e.type&&e.oldEnclosure?s("el-form-item",{attrs:{label:"已上传附件:"}},e._l(e.oldEnclosure,(function(t,a){return s("div",{key:a},[s("a",{attrs:{href:t.url,rel:"noopener noreferrer",target:"_blank"}},[e._v(" 附件"+e._s(a+1)+" ")])])})),0):e._e(),s("el-form-item",[s("div",{staticStyle:{"text-align":"right"}},[s("el-button",{on:{click:e.handleClose}},[e._v("取消")]),0==e.type?s("el-button",{attrs:{type:"primary"},on:{click:e.onSubmit}},[e._v(" 立即申请 ")]):e._e(),1==e.type?s("el-button",{attrs:{type:"primary"},on:{click:e.onSave}},[e._v(" 保存编辑 ")]):e._e()],1)])],1),s("div",{staticClass:"tips"},[e._m(0),s("div",{domProps:{innerHTML:e._s(e.tips)}})])],1)]),s("timeDialog",{ref:"change-time",on:{"select-time":e.selectTime}}),s("orderSuccess",{ref:"order-success"})],1)])},i=[function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"tips-title"},[s("i",{staticClass:"el-icon-warning"}),e._v(" 注意事项 ")])}],r=s("f121"),o=s("7736"),n=s("b6ab"),l=s("d12b"),d=s("1103"),c=s("25d5"),m={components:{orderSuccess:n["default"],timeDialog:c["default"]},data(){return{form:{use_data:[],template:1,name:"",branch_id:"",department:""},tips:"",departmentList:[],defaultProps:{children:"children",label:"name",leaf:!0},type:0,action:"",uploadData:{file_type:"file",type:"enclosure"},fileList:[],limit:10,oldEnclosure:"",rules:{applicant_name:[{required:!0,trigger:"blur",message:"请输入申请人姓名"}],applicant_mobile:[{required:!0,trigger:"blur",message:"请输入申请人联系方式"}],use_people_nums:[{required:!0,trigger:"blur",message:"请输入使用人数"}],use_data:[{required:!0,trigger:"blur",message:"请选择使用时间"}],template:[{required:!0,trigger:"change",message:"请选择申请表类型"}],use_need:[{required:!0,trigger:"blur",message:"请输入使用需求"}],use_reason:[{required:!0,trigger:"blur",message:"请输入申请原因"}],branch_id:[{required:!0,trigger:"blur",message:"请输入所属部门"}]},is_teacher:!1,is_admin:!1}},computed:{...Object(o["c"])({token:"user/token"})},created(){this.action=r["baseURL"]+"/common/upload",this.fileList=[],console.log(this.$store.state.user,"--------");let e=this.$store.state.user.role_list,t=e.indexOf("teacher"),s=e.indexOf("admin");-1!==t&&(this.is_teacher=!0),-1!==s&&(this.is_admin=!0);let a=this.$route.query.id;a&&(this.recordDetail(a),this.type=1),this.getSetting(),this.getDepartmentTree()},methods:{transformWeek:l["transformWeek"],async recordDetail(e){const{data:t}=await Object(d["orderDetail"])(e);this.oldEnclosure=t.enclosure_resource,this.form=t,this.form.use_reason=this.form.use_reason.replace(/
/g,"\n"),this.form.use_need=this.form.use_need.replace(/
/g,"\n"),this.form.branch_id=t.branch?t.branch.id:"",this.form.name=t.branch?t.branch.name:""},async getDepartmentTree(){const{data:e}=await Object(d["getDepartmentTree"])();this.departmentList=e},async getSetting(){const{data:e}=await Object(d["getSetting"])({key:"OPEN_ORDER_LIUCHENG_TIP"});this.tips=e.value},handleNodeClick(e){console.log(e),this.$refs.selectblur.blur(),this.$refs.form.clearValidate("branch_id"),this.form.name=e.name,this.form.branch_id=e.id},onSubmit(){var e=/^[1][3,4,5,7,8,9][0-9]{9}$/;this.$refs["form"].validate(async t=>{var s=new RegExp("^[0-9]*[1-9][0-9]*$");if(t){if(!e.test(this.form.applicant_mobile))return void this.$message.warning("您输入的手机号格式错误!");if(0!==this.form.use_people_nums&&!s.test(this.form.use_people_nums))return this.$message.warning("使用人数必须为大于0整数!"),void(this.form.use_people_nums="");this.is_teacher&&(this.form.template=3),this.form.use_reason=this.form.use_reason.replace(/\n/g,"
"),this.form.use_need&&(this.form.use_need=this.form.use_need.replace(/\n/g,"
")),console.log(this.form);const{message:t,data:a}=await Object(d["addOrderList"])(this.form);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),this.$refs["order-success"].showEdit({id:a.id,applicant_name:a.applicant_name}),this.form={use_data:[],template:1},this.$refs["form"].resetFields(),this.$refs["form"].clearValidate()}})},onSave(){this.fileList.length>0&&(this.form.enclosure=[],this.fileList.map(e=>{this.form.enclosure.push(e.response.data.id)})),this.$refs["form"].validate(async e=>{var t=new RegExp("^[0-9]*[1-9][0-9]*$");if(e){if(0!==this.form.use_people_nums&&!t.test(this.form.use_people_nums))return this.$message.warning("使用人数必须为大于0整数!"),void(this.form.use_people_nums="");if(0==this.form.enclosure.length)return void this.$message.warning("请上传附件!");this.form.use_reason=this.form.use_reason.replace(/\n/g,"
"),this.form.use_need=this.form.use_need.replace(/\n/g,"
");const{message:e}=await Object(d["eidtOrderList"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.handleClose()}})},uploadError(){this.fileList=[],this.$message.error("文件上传失败,请重新上传")},uploadSuccess(e,t,s){console.log(s,"文件上传成功"),this.fileList=s},handleRemove(e,t){console.log(t,"文件上传成功"),this.fileList=t},handleClose(){this.goBack()},changeTime(){this.form.use_data?this.$refs["change-time"].showEdit(this.form.use_data):this.$refs["change-time"].showEdit()},goBack(){console.log("opopop"),this.$router.push({path:"/openOrder/orderList"})},selectTime(e){this.form.use_data=e,e.length>0&&this.$refs["form"].clearValidate("use_data")}}},u=m,p=(s("afe8"),s("0b56")),h=Object(p["a"])(u,a,i,!1,null,"11efad58",null);t["default"]=h.exports},d0b0:function(e,t,s){},f0f9:function(e,t,s){"use strict";s("d0b0")},f3df:function(e,t,s){}}]);