1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-073c6d2a"],{"916c":function(e,a,t){},a0a0:function(e,a,t){"use strict";t.r(a);var i=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"dashboard-container"},[t("div",{staticClass:"dashboard-text"},[t("div",{staticStyle:{background:"#fff",padding:"15px","margin-top":"-15px"}},[t("el-row",{staticStyle:{display:"flex"},attrs:{gutter:24}},[t("el-select",{staticStyle:{width:"220px","padding-left":"10px"},attrs:{placeholder:"请选择线路类型",clearable:""},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleQuery(a)}},model:{value:e.queryParams.railwayType,callback:function(a){e.$set(e.queryParams,"railwayType",a)},expression:"queryParams.railwayType"}},e._l(e.lineType,(function(e){return t("el-option",{key:e.dictValue,attrs:{label:e.dictLabel,value:e.dictValue,clerable:""}})})),1),t("el-input",{staticStyle:{width:"220px","padding-left":"10px"},attrs:{placeholder:"请输入线路编码",clearable:""},on:{keyup:function(a){return!a.type.indexOf("key")&&e._k(a.keyCode,"enter",13,a.key,"Enter")?null:e.handleQuery(a)}},model:{value:e.queryParams.railwayCode,callback:function(a){e.$set(e.queryParams,"railwayCode",a)},expression:"queryParams.railwayCode"}}),t("div",{staticClass:"search_btn",staticStyle:{cursor:"pointer","margin-left":"15px"},on:{click:e.handleQuery}},[e._v(" 查询 ")]),t("div",{staticClass:"reset_btn",staticStyle:{cursor:"pointer"},on:{click:e.reset}},[e._v(" 重置 ")])],1)],1),t("div",{staticStyle:{"margin-top":"15px",background:"#fff",padding:"20px"}},[t("div",{staticClass:"cardHeadr"},[t("div",{staticStyle:{"font-size":"18px",float:"right",display:"flex"}},[t("div",{staticClass:"addBtn",on:{click:e.addEquipment}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 新增 ")]),t("div",{staticClass:"addBtn",on:{click:e.delLineArray}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 批量删除 ")]),t("div",{staticClass:"addBtn",on:{click:e.importLoadIn}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 导入 ")]),t("div",{staticClass:"addBtn",on:{click:e.uploadOut}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 导出 ")]),t("div",{staticClass:"addBtn",staticStyle:{"margin-right":"0"},on:{click:e.downloadOut}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 下载模板 ")])])]),t("el-table",{staticStyle:{width:"100%"},attrs:{data:e.tableData},on:{"selection-change":e.handleSelectionChange}},[t("el-table-column",{attrs:{type:"selection",width:"55"}}),t("el-table-column",{attrs:{prop:"railwayName",label:"线路名称",align:"center"}}),t("el-table-column",{attrs:{prop:"railwayCode",label:"线路编码",align:"center"}}),t("el-table-column",{attrs:{prop:"railwayTypeName",label:"线路类型",align:"center"}}),t("el-table-column",{attrs:{prop:"milesRange",label:"线路起止里程(km)",align:"center"}}),t("el-table-column",{attrs:{prop:"remark",label:"备注",align:"center","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{prop:"createTime",label:"创建时间",align:"center"}}),t("el-table-column",{attrs:{prop:"text13",label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"operateBtn"},[t("div",{attrs:{type:"text"},on:{click:function(t){return e.editEquip(a.row)}}},[e._v("修改")]),t("div",{attrs:{type:"text"},on:{click:function(t){return e.delLine(a.row)}}},[t("span",[e._v("删除")])])])]}}])})],1),t("el-row",{staticStyle:{"margin-top":"10px"},attrs:{type:"flex",justify:"end"}},[t("el-pagination",{attrs:{"page-sizes":[10,15,20],layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),e.dialogFormVisible?t("el-dialog",{attrs:{title:e.title,visible:e.dialogFormVisible,width:"636px"},on:{"update:visible":function(a){e.dialogFormVisible=a},close:e.CloseIn}},[t("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules}},[t("el-form-item",{attrs:{label:"线路编码","label-width":"80px",prop:"railwayCode"}},[t("el-input",{attrs:{autocomplete:"off",placeholder:"请输入线路编码"},model:{value:e.form.railwayCode,callback:function(a){e.$set(e.form,"railwayCode",a)},expression:"form.railwayCode"}})],1),t("el-form-item",{attrs:{label:"线路名称","label-width":"80px",prop:"railwayName"}},[t("el-input",{attrs:{autocomplete:"off",placeholder:"请输入线路名称"},model:{value:e.form.railwayName,callback:function(a){e.$set(e.form,"railwayName",a)},expression:"form.railwayName"}})],1),t("el-form-item",{attrs:{label:"线路类型","label-width":"80px",prop:"railwayTypeName"}},[t("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择线路类型"},model:{value:e.form.railwayTypeName,callback:function(a){e.$set(e.form,"railwayTypeName",a)},expression:"form.railwayTypeName"}},e._l(e.lineType,(function(e){return t("el-option",{key:e.dictValue,attrs:{label:e.dictLabel,value:e.dictValue}})})),1)],1),t("el-form-item",{attrs:{label:"起始里程","label-width":"80px",prop:"initialMileageBD"}},[t("el-input",{staticStyle:{width:"99%"},attrs:{oninput:"value=value.replace(/[^\\d^\\.]+/g,'').replace('.','$#$').replace(/\\./g,'').replace('$#$','.')",placeholder:"请输入起始里程"},model:{value:e.form.initialMileageBD,callback:function(a){e.$set(e.form,"initialMileageBD",a)},expression:"form.initialMileageBD"}},[t("template",{slot:"append"},[e._v("km")])],2)],1),t("el-form-item",{attrs:{label:"结束里程","label-width":"80px",prop:"endMileageBD"}},[t("el-input",{staticStyle:{width:"99%"},attrs:{oninput:"value=value.replace(/[^\\d^\\.]+/g,'').replace('.','$#$').replace(/\\./g,'').replace('$#$','.')",placeholder:"请输入结束里程"},model:{value:e.form.endMileageBD,callback:function(a){e.$set(e.form,"endMileageBD",a)},expression:"form.endMileageBD"}},[t("template",{slot:"append"},[e._v("km")])],2)],1),t("el-form-item",{attrs:{label:"备注","label-width":"80px",prop:"remark"}},[t("el-input",{attrs:{type:"textarea",autocomplete:"off",placeholder:"请输入备注",maxlength:"200","show-word-limit":""},model:{value:e.form.remark,callback:function(a){e.$set(e.form,"remark",a)},expression:"form.remark"}})],1)],1),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:e.submitForm}},[e._v("保 存")]),t("div",{staticClass:"reset",on:{click:e.closeDia}},[e._v("取 消")])])],1):e._e(),t("el-dialog",{attrs:{visible:e.uploadDialog,title:"线路导入",width:"620px"},on:{"update:visible":function(a){e.uploadDialog=a},close:e.showFalseUpload}},[t("el-upload",{ref:"upload",staticClass:"upload-demo",staticStyle:{"text-align":"center"},attrs:{drag:"",action:"#","http-request":e.uploadHttpRequest,"auto-upload":!1,"file-list":e.fileList,"on-change":e.uploadFileList}},[t("i",{staticClass:"el-icon-upload"}),t("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),t("em",[e._v("点击上传")])])]),t("div",{staticClass:"hxj"},[e._v("支持扩展名:.xlsx")]),t("div",{staticClass:"hxj",staticStyle:{margin:"0 -90px"}},[e._v(" 请先下载模板,根据模板内容填写,再上传文件 "),t("span",{staticClass:"xzmba",on:{click:e.downloadOut}},[e._v("下载模板")])]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{staticClass:"search_btna",on:{click:e.uploadSubmitDialog}},[e._v("确定")]),t("el-button",{staticClass:"reset_btna",on:{click:e.showFalseUpload}},[e._v("取 消")])],1)],1)],1)])},l=[],s=t("ade3"),r=t("5530"),n=(t("d9e2"),t("d81d"),t("14d9"),t("a434"),t("b0c0"),t("e9c4"),t("b64b"),t("d3b7"),t("3ca3"),t("ddb0"),t("2b3d"),t("bf19"),t("9861"),t("88a7"),t("271a"),t("5494"),t("5f87")),o=t("2f62"),c=t("b775");function d(e){return Object(c["a"])({url:"/service/baseRailwayManagement/list",method:"post",data:e})}function m(e){return Object(c["a"])({url:"/service/baseRailwayManagement/saveRailwayManagement",method:"post",data:e})}function p(e){return Object(c["a"])({url:"/service/baseRailwayManagement/remove/".concat(e),method:"get"})}function u(e){return Object(c["a"])({url:"/service/baseRailwayManagement/editRailwayManagement",method:"post",data:e})}function f(e){return Object(c["a"])({url:"/service/baseRailwayManagement/importBaseLineManagement",method:"post",data:e})}function y(e){return Object(c["a"])({url:"/service/baseRailwayManagement/exportBaseLineManagement",method:"post",data:e,responseType:"blob"})}function g(e){return Object(c["a"])({url:"/service/baseRailwayManagement/downloaExcel",method:"get",data:e,responseType:"blob"})}var h=t("223f"),b={name:"Cart",computed:Object(r["a"])({},Object(o["b"])(["name"])),data:function(){var e=function(e,a,t){void 0===a||""===a?t(new Error("请输入线路编码")):a.length>20?t(new Error("最多可输入20位")):t()},a=function(e,a,t){void 0===a||""===a?t(new Error("请输入线路名称")):a.length>20?t(new Error("最多可输入20位")):t()};return Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])(Object(s["a"])({dataForm:{name:"",file:null},rules:{railwayCode:[{required:!0,validator:e,trigger:"blur"}],railwayName:[{required:!0,validator:a,trigger:"blur"}],railwayTypeName:[{required:!0,message:"请选择线路类型",trigger:"change"}],initialMileageBD:[{required:!0,message:"请输入起始里程",trigger:"blur"}],endMileageBD:[{required:!0,message:"请输入结束里程",trigger:"blur"}]},queryParams:{pageSize:"10",pageNum:"1",railwayType:"",railwayCode:"",railwayName:"",ids:[]},lineType:[],getRespons:"",uploadDialog:!1,tableData:[],dialogFormVisible:!1},"dataForm",{name:"",file:null}),"form",{railwayCode:"",railwayName:"",railwayType:"",railwayTypeName:"",remark:""}),"fileList",[]),"dialogType",""),"title",""),"ids",[]),"headers",{Authorization:Object(n["a"])()}),"action","#")},created:function(){this.getLineaList(),this.dataType("railway_type")},methods:{handleCurrentChange:function(e){this.queryParams.pageNum=e,this.getLineaList()},handleSizeChange:function(e){this.queryParams.pageSize=e,this.getLineaList()},uploadFileList:function(e){"ready"===e.status&&(this.fileList.push(e),this.fileList.length>1&&this.fileList.splice(0,1))},dataType:function(e){var a=this;Object(h["e"])(e).then((function(t){console.log(t),"railway_type"===e&&(a.lineType=t.data)}))},showFalseUpload:function(){this.uploadDialog=!1,this.fileList=[]},uploadSubmitDialog:function(){var e=this,a=new FormData;a.append("file",this.fileList[0].raw);var t=this.fileList[0].raw.name.split(".");"xlsx"==t[t.length-1]||"xls"==t[t.length-1]?f(a).then((function(a){200==a.code?(e.$message({type:"success",message:"导入成功!"}),e.uploadDialog=!1,e.fileList=[],e.getLineaList()):(e.$message({type:"error",message:a.msg}),e.getLineaList(),e.fileList=[])})):(this.$message({type:"error",message:"上传的文件只能是xls以及xlsx格式!"}),this.fileList=[])},httpRequest:function(e){var a=this,t=new FormData;t.append("file",this.dataForm.file.raw);f(t).then((function(e){200==e.code?(a.$message({type:"success",message:"导入成功!"}),a.getLineaList(a.data)):a.$message({type:"error",message:e.msg})}))},beforeAvatarUpload:function(e){var a="application/vnd.ms-excel"===e.type||"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"===e.type;return a||alert("上传的文件只能是xls以及xlsx格式!"),a},handleChange:function(e,a){a.length>=2||(1===a.length&&(this.hasFile=!0),this.dataForm.file=e)},importLoadIn:function(){this.uploadDialog=!0},handleSelectionChange:function(e){this.ids=e.map((function(e){return e.id})),this.queryParams.ids=e.map((function(e){return e.id}))},handleQuery:function(){this.queryParams.pageNum=1,this.getLineaList()},reset:function(){this.queryParams={},this.queryParams.pageNum=1,this.queryParams.pageSize=10,this.getLineaList()},getLineaList:function(){var e=this;d(this.queryParams).then((function(a){e.queryParams.pageNum&&e.queryParams.pageSize||(e.queryParams.pageNum=1,e.queryParams.pageSize=10,d(e.queryParams).then((function(a){e.tableData=a.data.records,e.total=a.data.total}))),0==a.data.records.length&&1!=e.queryParams.pageNum&&(e.queryParams.pageNum=e.queryParams.pageNum-1,d(e.queryParams).then((function(a){e.tableData=a.data.records,e.total=a.data.total}))),e.tableData=a.data.records,e.total=a.data.total}))},submitForm:function(e){var a=this;this.$refs.form.validate((function(e){return e?a.form.initialMileageBD>a.form.endMileageBD?a.$message({message:"结束里程必须大于起始里程",type:"error"}):void(1==a.dialogType?(a.form.railwayType=a.form.railwayTypeName,m(a.form).then((function(e){200==e.code?(a.$message({message:"新增成功",type:"success"}),a.getLineaList(),a.dialogFormVisible=!1,a.$refs["form"].resetFields(),a.form={}):a.$message({message:e.msg,type:"error"})}))):2==a.dialogType&&("高铁"==a.form.railwayTypeName||"1"==a.form.railwayTypeName?a.form.railwayType=1:"普铁"!=a.form.railwayTypeName&&"2"!=a.form.railwayTypeName||(a.form.railwayType=2),u(a.form).then((function(e){200==e.code?(a.$message({message:"修改成功",type:"success"}),a.getLineaList(),a.dialogFormVisible=!1,a.$refs["form"].resetFields(),a.form={}):(a.form.railwayType=a.form.railwayTypeName,a.$message({message:e.msg,type:"error"}))})))):(console.log("error submit!!"),!1)}))},delLineArray:function(){var e=this;0==this.ids.length?this.$message({type:"error",message:"请先选择需要删除的数据"}):this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){p(e.ids).then((function(a){200==a.code?(e.getLineaList(),e.$message({type:"success",message:"删除成功!"})):e.$message({type:"error",message:a.msg})}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))},delLine:function(e){var a=this;this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){p(e.id).then((function(e){200==e.code?(a.getLineaList(),a.$message({type:"success",message:"删除成功!"})):a.$message({type:"error",message:e.msg})}))})).catch((function(){a.$message({type:"info",message:"已取消删除"})}))},closeDia:function(){this.dialogFormVisible=!1,this.$refs["form"].resetFields(),this.form={}},CloseIn:function(){this.dialogFormVisible=!1,this.$refs["form"].resetFields(),this.form={}},addEquipment:function(){this.dialogFormVisible=!0,this.dialogType=1,this.title="新增线路"},editEquip:function(e){this.form.railwayType=e.railwayTypeName,this.dialogFormVisible=!0,this.form=JSON.parse(JSON.stringify(e)),1==this.form.railwayType?this.form.railwayType="高铁":2==this.form.railwayType&&(this.form.railwayType="普铁"),this.dialogType=2,this.title="修改线路信息"},uploadOut:function(){var e=this;delete this.queryParams.pageNum,delete this.queryParams.pageSize,y(this.queryParams).then((function(a){if("application/json"==a.type){var t=new FileReader;t.readAsText(a,"utf-8"),t.onload=function(){var e=JSON.parse(t.result);200==e.code?this.exportFile(a,"线路台账信息"):Message({type:"error",message:e.msg})}}else e.exportFile(a,"线路台账信息")}))},exportFile:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"xlsx",i=window.URL.createObjectURL(new Blob([e],{type:"application/vnd.ms-excel"})),l=document.createElement("a");l.style.display="none",l.href=i;var s=a+"."+t;l.setAttribute("download",s),document.body.appendChild(l),l.click(),document.body.removeChild(l)},downloadOut:function(){var e=this;g({}).then((function(a){e.exportDownFile(a,"线路台账模板")}))},exportDownFile:function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now(),t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"xlsx",i=window.URL.createObjectURL(new Blob([e],{type:"application/vnd.ms-excel"})),l=document.createElement("a");l.style.display="none",l.href=i;var s=a+"."+t;l.setAttribute("download",s),document.body.appendChild(l),l.click(),document.body.removeChild(l)},deleteEquip:function(){var e=this;this.$confirm("此操作将永久删除该文件, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){e.$message({type:"success",message:"删除成功!"})})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}}},w=b,v=(t("b9f4"),t("2877")),x=Object(v["a"])(w,i,l,!1,null,"0b9e2e23",null);a["default"]=x.exports},b9f4:function(e,a,t){"use strict";t("916c")}}]);
|