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

1 line
16 KiB
JavaScript
Raw Normal View History

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;b