DSDSServer2024/build/build.20240805/static/js/19.3d65808ed3fccef85690.js

1 line
16 KiB
JavaScript

webpackJsonp([19],{OXnX:function(e,t){},zYPW:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),n=a.n(i),s=a("Xxa5"),r=a.n(s),l=a("exGp"),o=a.n(l),u=a("+GE2"),c={name:"VoyageEntry",components:{},props:{},data:function(){return{loading:!1,activeName:"1",addFrom:{voyageName:"",ship:null,projectNum:null,description:"",startTime:"",endTime:"",voyageOfficer:[],fundingOrg:[]},bstDate:null,multipleSelection:[],navigationUserFileId:"",navigationFileId:"",tableData:[],rules:{voyageName:[{required:!0,message:"请输入航次名称",trigger:"blur"}],ship:[{required:!0,message:"请输入科考船舶",trigger:"blur"}],projectNum:[{required:!0,message:"请输入项目资助编号",trigger:"blur"}],startTime:[{required:!0,message:"请选择航次起止时间",trigger:"change"}],voyageOfficer:[{required:!0,message:"请选择航次首席",trigger:"blur"}]},currentPage:1,pagesize:20,count:0,isSecretOption:[{label:"是",value:0},{label:"否",value:1}],personOption:[{label:"首席A",value:"首席A"},{label:"首席B",value:"首席B"}],companyOption:[{label:"机构A",value:"机构A"},{label:"机构B",value:"机构B"}],detectFileList:[],status:"",dynamicTags:["标签一","标签二","标签三"],inputVisible:!1,inputValue:"",inputVisible2:!1,inputValue2:""}},watch:{bstDate:{handler:function(){this.bstDate&&this.bstDate.length&&(this.addFrom.startTime=this.bstDate[0],this.addFrom.endTime=this.bstDate[1])},deep:!0,immediate:!0}},mounted:function(){this.$route.query.voyageName&&(this.addFrom.voyageName=this.$route.query.voyageName,this.status=this.$route.query.status,this.showData())},methods:{handleClose:function(e){this.addFrom.voyageOfficer.splice(this.addFrom.voyageOfficer.indexOf(e),1)},showInput:function(){var e=this;this.inputVisible=!0,this.$nextTick(function(t){e.$refs.saveTagInput.$refs.input.focus()})},handleInputConfirm:function(){var e=this.inputValue;e&&this.addFrom.voyageOfficer.push(e),this.inputVisible=!1,this.inputValue=""},handleClose2:function(e){this.addFrom.fundingOrg.splice(this.addFrom.fundingOrg.indexOf(e),1)},showInput2:function(){var e=this;this.inputVisible2=!0,this.$nextTick(function(t){e.$refs.saveTagInput2.$refs.input.focus()})},handleInputConfirm2:function(){var e=this.inputValue2;e&&this.addFrom.fundingOrg.push(e),this.inputVisible2=!1,this.inputValue2=""},submit:function(){var e=this;this.$refs.form.validate(function(t){if(!t)return e.$message({message:"请填写航次基本信息",type:"warning"}),!1;e.navigationUserFileId?"edit"==e.status?e.editSave():e.addSave():e.$message({message:"请上传参航人员信息表",type:"warning"})})},showData:function(){var e=this;return o()(r.a.mark(function t(){var a,i;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return a={voyageName:e.addFrom.voyageName},t.prev=1,t.next=4,Object(u.q)(a);case 4:200==(i=t.sent).code&&(e.addFrom=i.data.voyage,e.tableData=i.data.users?i.data.users:[],e.tableData.length?e.navigationUserFileId=e.tableData[0].navigationUserFileId:e.navigationUserFileId="",e.addFrom.startTime&&e.addFrom.endTime&&(e.bstDate=[e.addFrom.startTime,e.addFrom.endTime]),i.data.file.length?(e.detectFileList=[],i.data.file.map(function(t){e.detectFileList.push({fileName:t.fileName,id:t.documentId})}),e.navigationFileId=i.data.file[0].documentId):(e.detectFileList=[],e.navigationFileId="")),t.next=11;break;case 8:t.prev=8,t.t0=t.catch(1),console.log(t.t0);case 11:case"end":return t.stop()}},t,e,[[1,8]])}))()},addSave:function(){var e=this;return o()(r.a.mark(function t(){var a,i;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.detectFileList.length||(e.navigationFileId=""),(a=JSON.parse(n()(e.addFrom))).voyageOfficer=e.addFrom.voyageOfficer.join("、"),a.fundingOrg=e.addFrom.fundingOrg.join("、"),a.navigationUserFileId=e.navigationUserFileId,a.navigationFileId=e.navigationFileId,t.prev=6,t.next=9,Object(u.p)(a);case 9:200==(i=t.sent).code?(e.$message({message:"保存成功",type:"success"}),e.$router.push({name:"voyageDelivery"})):e.$message({message:i.message,type:"warning"}),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(6),console.log(t.t0);case 16:case"end":return t.stop()}},t,e,[[6,13]])}))()},editSave:function(){var e=this;return o()(r.a.mark(function t(){var a,i;return r.a.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return e.detectFileList.length||(e.navigationFileId=""),(a=JSON.parse(n()(e.addFrom))).voyageOfficer=e.addFrom.voyageOfficer.join("、"),a.fundingOrg=e.addFrom.fundingOrg.join("、"),a.navigationUserFileId=e.navigationUserFileId,a.navigationFileId=e.navigationFileId,t.prev=6,t.next=9,Object(u.r)(a);case 9:200==(i=t.sent).code?(e.$message({message:"修改成功",type:"success"}),e.$router.push({name:"voyageDelivery"})):e.$message({message:i.message,type:"warning"}),t.next=16;break;case 13:t.prev=13,t.t0=t.catch(6),console.log(t.t0);case 16:case"end":return t.stop()}},t,e,[[6,13]])}))()},confirmModal:function(){},turnPage:function(e){this.activeName="last"==e?String(Number(this.activeName)-1):String(Number(this.activeName)+1)},handleSelectionChange:function(e){this.multipleSelection=e},inputChangeNav:function(e){var t=this;return o()(r.a.mark(function a(){var i,n,s,l,o,u,c;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:i=["txt","csv","xlsx"],n=!0,s=0;case 4:if(!(s<t.$refs.navfile.files.length)){a.next=14;break}if(l=t.$refs.navfile.files[s].name.split("."),-1!=i.indexOf(l[l.length-1])){a.next=11;break}return n=!1,t.$message({message:"仅支持上传txt/csv/xlsx文件",type:"warning"}),t.$refs.navfile.value="",a.abrupt("return");case 11:s++,a.next=4;break;case 14:if(!n){a.next=28;break}o=0;case 16:if(!(o<t.$refs.navfile.files.length)){a.next=28;break}return u=t.$refs.navfile.files[o],(c=new FormData).append("file",u),c.append("type","Navigation"),t.navigationFileId&&c.append("findId",t.navigationFileId),t.$refs.navfile.value="",a.next=25,t.navFileUploads(c);case 25:o++,a.next=16;break;case 28:e.target.value="";case 29:case"end":return a.stop()}},a,t)}))()},navFileUploads:function(e){var t=this;return o()(r.a.mark(function a(){var i,n;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Object(u.n)(e);case 3:if(200==(i=a.sent).code)for(n in i.data)"findId"==n?t.navigationFileId=t.navigationFileId?t.navigationFileId:i.data.findId:t.detectFileList.push({fileName:n,id:i.data[n]});a.next=10;break;case 7:a.prev=7,a.t0=a.catch(0),console.log(a.t0);case 10:case"end":return a.stop()}},a,t,[[0,7]])}))()},inputChangePerson:function(e){var t=this,a=this;this.tableData.length?this.$confirm("已有参航人员信息表, 是否更新?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){a.handleData(e)}).catch(function(){t.$message({type:"info",message:"已取消更新"})}):a.handleData(e)},handleData:function(e){var t=this.$refs.fileadd.files[0],a=t.name.split(".");if(["txt","csv","xlsx"].indexOf(a[a.length-1])>-1){var i=new FormData;i.append("file",t),this.navigationUserFileId&&i.append("navigationUserFileId",this.navigationUserFileId),this.userFileUploads(i)}else this.$message({message:"仅支持上传txt/excel/csv文件",type:"warning"});this.$refs.fileadd.value=""},userFileUploads:function(e){var t=this;return o()(r.a.mark(function a(){var i;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Object(u.o)(e);case 3:200==(i=a.sent).code&&(t.$message({message:"上传成功",type:"success"}),t.tableData=i.data.list,t.navigationUserFileId=i.data.navigationUserFileId),a.next=10;break;case 7:a.prev=7,a.t0=a.catch(0),console.log(a.t0);case 10:case"end":return a.stop()}},a,t,[[0,7]])}))()},deleteDoc:function(e){var t=this;this.$confirm("此操作将永久删除该文件, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){t.requestDelete(e)}).catch(function(){t.$message({type:"info",message:"已取消删除"})})},downloadDoc:function(e){window.location.href=".//remit/download?documentId="+e},requestDelete:function(e){var t=this;return o()(r.a.mark(function a(){var i,n;return r.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return i=t,t.loading=!0,n={documentId:e},a.prev=3,a.next=6,Object(u.a)(n);case 6:200==a.sent.code&&(i.$message({message:"删除成功!",type:"success"}),i.detectFileList=i.detectFileList.filter(function(t){return t.id!==e}),t.loading=!1),a.next=14;break;case 10:a.prev=10,a.t0=a.catch(3),console.log(a.t0),t.loading=!1;case 14:case"end":return a.stop()}},a,t,[[3,10]])}))()},handleBack:function(){this.$router.push({name:"voyageDelivery"})}}},d={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mainBox page-body"},[a("div",{staticClass:"page-header"},[a("h1",{staticClass:"page-title"},[e._v("航次信息录入")]),e._v(" "),a("el-breadcrumb",[a("el-breadcrumb-item",{attrs:{to:{path:"/"}}},[e._v("首页")]),e._v(" "),a("el-breadcrumb-item",{attrs:{to:{name:"voyageDelivery"}}},[e._v("航次数据汇交")]),e._v(" "),a("el-breadcrumb-item",[e._v("航次信息录入")])],1)],1),e._v(" "),a("el-collapse",{attrs:{accordion:""},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-collapse-item",{attrs:{name:"1"}},[a("template",{slot:"title"},[a("div",{staticClass:"topic1"},[e._v("\n ① 航次基本信息\n ")])]),e._v(" "),a("div",{staticClass:"formBox"},[a("el-form",{ref:"form",staticClass:"filter-box",attrs:{inline:!0,rules:e.rules,"label-width":"130px",model:e.addFrom,disabled:"view"==e.status}},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"航次名称:",prop:"voyageName"}},[a("el-input",{attrs:{size:"medium","auto-complete":"off",placeholder:""},model:{value:e.addFrom.voyageName,callback:function(t){e.$set(e.addFrom,"voyageName",t)},expression:"addFrom.voyageName"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"科考船舶:",prop:"ship"}},[a("el-input",{attrs:{size:"medium","auto-complete":"off",placeholder:""},model:{value:e.addFrom.ship,callback:function(t){e.$set(e.addFrom,"ship",t)},expression:"addFrom.ship"}})],1)],1),e._v(" "),a("el-col",{attrs:{span:8}},[a("el-form-item",{attrs:{label:"项目资助编号:",prop:"projectNum"}},[a("el-input",{attrs:{size:"medium","auto-complete":"off",placeholder:""},model:{value:e.addFrom.projectNum,callback:function(t){e.$set(e.addFrom,"projectNum",t)},expression:"addFrom.projectNum"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"航次任务简述:",prop:"description"}},[a("el-input",{attrs:{type:"textarea",rows:4,size:"medium"},model:{value:e.addFrom.description,callback:function(t){e.$set(e.addFrom,"description",t)},expression:"addFrom.description"}})],1)],1)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"航次起止时间:",prop:"startTime"}},[a("el-date-picker",{attrs:{size:"medium",type:"datetimerange","unlink-panels":"","range-separator":"到","start-placeholder":"开始时间","end-placeholder":"结束时间","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.bstDate,callback:function(t){e.bstDate=t},expression:"bstDate"}})],1)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"航次首席:",prop:"voyageOfficer"}},[e._l(e.addFrom.voyageOfficer,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.status,"disable-transitions":!1},on:{close:function(a){return e.handleClose(t)}}},[e._v("\n "+e._s(t)+"\n ")])}),e._v(" "),e.inputVisible?a("el-input",{ref:"saveTagInput",staticClass:"input-new-tag",attrs:{size:"small",disabled:"view"==e.status},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm.apply(null,arguments)},blur:e.handleInputConfirm},model:{value:e.inputValue,callback:function(t){e.inputValue=t},expression:"inputValue"}}):a("el-button",{staticClass:"button-new-tag",attrs:{size:"small",disabled:"view"==e.status},on:{click:e.showInput}},[e._v("+")])],2)],1),e._v(" "),a("el-row",[a("el-form-item",{attrs:{label:"航次资助机构:",prop:"fundingOrg"}},[e._l(e.addFrom.fundingOrg,function(t){return a("el-tag",{key:t,attrs:{closable:"view"!=e.status,"disable-transitions":!1},on:{close:function(a){return e.handleClose2(t)}}},[e._v("\n "+e._s(t)+"\n ")])}),e._v(" "),e.inputVisible2?a("el-input",{ref:"saveTagInput2",staticClass:"input-new-tag",attrs:{size:"small",disabled:"view"==e.status},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleInputConfirm2.apply(null,arguments)},blur:e.handleInputConfirm2},model:{value:e.inputValue2,callback:function(t){e.inputValue2=t},expression:"inputValue2"}}):a("el-button",{staticClass:"button-new-tag",attrs:{size:"small",disabled:"view"==e.status},on:{click:e.showInput2}},[e._v("+")])],2)],1)],1),e._v(" "),a("el-row",[a("div",{staticClass:"fileBox"},[a("button",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],staticClass:"fileButton"},[e._v("上传航次导航文件")]),e._v(" "),a("input",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],ref:"navfile",staticClass:"file1",attrs:{type:"file",multiple:""},on:{change:e.inputChangeNav}}),e._v(" "),a("ul",{staticClass:"fileList"},e._l(e.detectFileList,function(t,i){return a("li",{key:i},[a("p",[a("span",{staticClass:"docName"},[e._v(e._s(t.fileName))]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],attrs:{type:"danger",size:"mini"},on:{click:function(a){return e.deleteDoc(t.id)}}},[e._v("删除")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(a){return e.downloadDoc(t.id)}}},[e._v("下载")])],1)])}),0)])]),e._v(" "),a("el-row",[a("div",{staticClass:"tep_t"},[a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.activeName>1,expression:"activeName>1"}],attrs:{size:"medium"},on:{click:function(t){return e.turnPage("last")}}},[e._v("上一步")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.activeName<2,expression:"activeName<2"}],attrs:{type:"primary",size:"medium"},on:{click:function(t){return e.turnPage("next")}}},[e._v("下一步")])],1)])],1)],2),e._v(" "),a("el-collapse-item",{attrs:{name:"2"}},[a("template",{slot:"title"},[a("div",{staticClass:"topic1"},[e._v("\n ②参航人员信息\n\n ")])]),e._v(" "),a("div",{staticClass:"formBox"},[a("div",{staticClass:"fileBox fileBox2"},[a("button",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],staticClass:"fileButton"},[e._v("上传参航人员信息表")]),e._v(" "),a("input",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],ref:"fileadd",staticClass:"file1 file2",attrs:{type:"file"},on:{change:function(t){return e.inputChangePerson()}}})]),e._v(" "),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],attrs:{stripe:"",border:"",data:e.tableData,"header-cell-style":{background:"#dddfe6",color:"#555960",textAlign:"center"},"cell-style":{textAlign:"center"},height:"400px"},on:{"selection-change":e.handleSelectionChange,"row-click":e.confirmModal}},[a("el-table-column",{attrs:{type:"index",width:"50"}}),e._v(" "),a("el-table-column",{attrs:{prop:"userName",label:"姓名"}}),e._v(" "),a("el-table-column",{attrs:{prop:"gender",label:"性别"}}),e._v(" "),a("el-table-column",{attrs:{prop:"birthday",label:"出生日期"}}),e._v(" "),a("el-table-column",{attrs:{prop:"org",label:"单位"}}),e._v(" "),a("el-table-column",{attrs:{prop:"position",label:"岗位职责"}})],1),e._v(" "),a("el-row",[a("div",{staticClass:"tep_t"},[a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.activeName>1,expression:"activeName>1"}],attrs:{size:"medium"},on:{click:function(t){return e.turnPage("last")}}},[e._v("上一步")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:e.activeName<2,expression:"activeName<2"}],attrs:{type:"primary",size:"medium"},on:{click:function(t){return e.turnPage("next")}}},[e._v("下一步")]),e._v(" "),a("el-button",{directives:[{name:"show",rawName:"v-show",value:"view"!=e.status,expression:"status!='view'"}],attrs:{size:"medium",type:"primary"},on:{click:e.submit}},[e._v("保存")])],1)])],1)],2)],1)],1)},staticRenderFns:[]};var v=a("VU/8")(c,d,!1,function(e){a("OXnX")},"data-v-512ff615",null);t.default=v.exports}});