DSDSServer2024/build/build.20240805/static/js/18.714d88381f3faa776259.js

1 line
14 KiB
JavaScript
Raw Normal View History

webpackJsonp([18],{"2U8I":function(t,e,a){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=a("mvHQ"),i=a.n(n),o=a("42iB"),r=a("E4LH"),l={name:"VoyageReg",data:function(){return{loading:!1,params:{start:0,limit:10,group:10},pageNum:1,tableData:[],total:0,open:!1,title:"新增",form:{voyage_name:"",ship_name:"",serect_status:"",start_date:"",end_date:"",voyage_officer_array:[],funding_org_array:[],funding_code:"",voyage_remark:"",voyage_officer:"",funding_org:"",voyage_start_date:"",voyage_end_date:""},rules:{voyage_name:[{required:!0,message:"此处为必填项",trigger:"blur"}],ship_name:[{required:!0,message:"此处为必填项",trigger:"change"}],start_date:[{required:!0,message:"此处为必填项",trigger:"change"}],end_date:[{required:!0,message:"此处为必填项",trigger:"change"}],voyage_officer:[{required:!0,message:"此处为必填项",trigger:"change"}]},shipOptions:["探索一号","探索二号"],secretOptions:[{label:"是",value:"Active"},{label:"否",value:"InActive"}],inputVisible1:!1,dynamicTags1:[],inputValue1:"",dynamicTags2:[],inputVisible2:!1,inputValue2:""}},created:function(){this.getData()},methods:{getData:function(){var t=this;this.loading=!0,Object(o.w)(this.params).then(function(e){t.tableData=e.page.records,t.total=Number(e.page.total),t.loading=!1})},handleAdd:function(){this.title="新增",this.open=!0},handleEdit:function(t){this.title="编辑",this.open=!0,this.form=JSON.parse(i()(t)),this.form.start_date=new Date(this.form.voyage_start_date),this.form.end_date=new Date(this.form.voyage_end_date),this.dynamicTags1=this.form.funding_org.split("、"),this.form.funding_org_array=this.dynamicTags1,this.dynamicTags2=this.form.voyage_officer.split("、"),this.form.voyage_officer_array=this.dynamicTags2},formatParams:function(){this.form.funding_org_array=this.dynamicTags1,this.form.funding_org=this.dynamicTags1.join("、"),this.form.voyage_officer_array=this.dynamicTags2,this.form.voyage_officer=this.dynamicTags2.join("、"),this.form.voyage_start_date=Object(r.b)(this.form.start_date,"date"),this.form.voyage_end_date=Object(r.b)(this.form.end_date,"date")},submitForm:function(){var t=this;this.$refs.form.validate(function(e){e&&("新增"===t.title?(t.formatParams(),Object(o.v)(t.form).then(function(e){t.$message.success("已创建新的航次信息!"),t.getData(),t.cancel()})):(t.formatParams(),Object(o.v)(t.form).then(function(e){t.$message.success("航次信息已更新!"),t.getData(),t.cancel()})))})},cancel:function(){this.open=!1,this.reset()},reset:function(){this.form={voyage_name:"",ship_name:"",serect_status:"",start_date:"",end_date:"",voyage_officer_array:[],funding_org_array:[],funding_code:"",voyage_remark:"",voyage_officer:"",funding_org:"",voyage_start_date:"",voyage_end_date:""},this.dynamicTags1=[],this.dynamicTags2=[],this.$refs.form.resetFields()},handleDelete:function(t){var e=this;this.$confirm("确定要删除该航次数据吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.u)(t).then(function(){e.$message.success("删除成功!"),e.getData()})}).catch(function(){})},handleCurrentChange:function(t){this.pageNum=t,this.params.start=t*this.params.limit-this.params.limit,this.getData()},handleSizeChange:function(t){this.params.limit=t,this.getData()},handleClose:function(t,e){1===t&&this.dynamicTags1.splice(this.dynamicTags1.indexOf(e),1),2===t&&this.dynamicTags2.splice(this.dynamicTags2.indexOf(e),1)},showInput:function(t){var e=this;1===t&&(this.inputVisible1=!0,this.$nextTick(function(t){e.$refs.saveTagInput1.$refs.input.focus()})),2===t&&(this.inputVisible2=!0,this.$nextTick(function(t){e.$refs.saveTagInput2.$refs.input.focus()}))},handleInputConfirm:function(t){if(1===t){var e=this.inputValue1;e&&this.dynamicTags1.push(e),this.inputVisible1=!1,this.inputValue1=""}if(2===t){var a=this.inputValue2;a&&this.dynamicTags2.push(a),this.inputVisible2=!1,this.inputValue2=""}}},watch:{dynamicTags2:function(t){t.length?(this.form.voyage_officer=this.dynamicTags2.join("、"),this.$refs.form.clearValidat