chunk-0c99edf2.77c7069d.js 17 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0c99edf2","chunk-00662e15","chunk-50ef26f6"],{"0fce":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:"addTerminalDialog"},[t("el-dialog",{attrs:{center:"",width:"636px",title:"添加车载终端",visible:e.addTerminalData.dialogVisible},on:{"update:visible":function(a){return e.$set(e.addTerminalData,"dialogVisible",a)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",rules:e.rules,model:e.addTerminalForm}},[t("el-form-item",{attrs:{label:"车载终端编码",prop:"terminalCode"}},[t("el-input",{attrs:{placeholder:"请输入车载终端编码"},model:{value:e.addTerminalForm.terminalCode,callback:function(a){e.$set(e.addTerminalForm,"terminalCode",a)},expression:"addTerminalForm.terminalCode"}})],1),t("el-form-item",{attrs:{label:"车载终端名称",prop:"terminalName"}},[t("el-input",{attrs:{placeholder:"请输入车载终端名称"},model:{value:e.addTerminalForm.terminalName,callback:function(a){e.$set(e.addTerminalForm,"terminalName",a)},expression:"addTerminalForm.terminalName"}})],1),t("el-form-item",{attrs:{label:"备注"}},[t("el-input",{attrs:{type:"textarea",autocomplete:"off",placeholder:"请输入备注",maxlength:"200","show-word-limit":""},model:{value:e.addTerminalForm.remark,callback:function(a){e.$set(e.addTerminalForm,"remark",a)},expression:"addTerminalForm.remark"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:e.addTerminal}},[e._v("保 存")]),t("div",{staticClass:"reset",on:{click:e.reset}},[e._v("取 消")])])],1)],1)},l=[],r=(t("ac1f"),t("00b4"),t("5319"),{props:{addTerminalData:{type:Object,default:{}}},watch:{"addTerminalForm.terminalLongitude":function(e,a){var t=/^(\d{0,3})(\.(\d{0,13}))?$/g;if(t.test(e))this.addTerminalForm.terminalLongitude=e.replace(/^\./g,"");else{if(void 0==e||null==e)return void(this.addTerminalForm.terminalLongitude="");this.addTerminalForm.terminalLongitude=a}},"addTerminalForm.terminalLatitude":function(e,a){var t=/^(\d{0,3})(\.(\d{0,13}))?$/g;if(t.test(e))this.addTerminalForm.terminalLatitude=e.replace(/^\./g,"");else{if(void 0==e||null==e)return void(this.addTerminalForm.terminalLatitude="");this.addTerminalForm.terminalLatitude=a}}},data:function(){return{addTerminalForm:{terminalCode:"",terminalName:"",terminalLongitude:"",terminalLatitude:"",remark:""},rules:{terminalCode:[{required:!0,message:"请输入车载终端编码",trigger:"blur"}],terminalName:[{required:!0,message:"请输入车载终端名称",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}],terminalLongitude:[{required:!0,message:"请输入终端经度",trigger:"blur"}],terminalLatitude:[{required:!0,message:"请输入终端纬度",trigger:"blur"}]}}},methods:{addTerminal:function(){var e=this;this.$refs.ruleForm.validate((function(a){a&&e.$emit("addTerminal",e.addTerminalForm)}))},reset:function(){this.addTerminalForm={terminalCode:"",terminalName:"",status:"",terminalLongitude:"",terminalLatitude:""},this.addTerminalData.dialogVisible=!1}}}),n=r,s=(t("eb0e"),t("2877")),o=Object(s["a"])(n,i,l,!1,null,"d2b269a4",null);a["default"]=o.exports},"5a6c":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:"updateTerminalDialog"},[t("el-dialog",{attrs:{center:"",width:"636px",title:"修改车载终端",visible:e.updataTerminalData.dialogVisible},on:{"update:visible":function(a){return e.$set(e.updataTerminalData,"dialogVisible",a)}}},[t("el-form",{ref:"ruleForm",attrs:{"label-width":"110px",rules:e.rules,model:e.updataTerminalData.data}},[t("el-form-item",{attrs:{label:"车载终端编码",prop:"terminalCode"}},[t("el-input",{attrs:{placeholder:"请输入车载终端编码"},model:{value:e.updataTerminalData.data.terminalCode,callback:function(a){e.$set(e.updataTerminalData.data,"terminalCode",a)},expression:"updataTerminalData.data.terminalCode"}})],1),t("el-form-item",{attrs:{label:"车载终端名称",prop:"terminalName"}},[t("el-input",{attrs:{placeholder:"请输入车载终端名称"},model:{value:e.updataTerminalData.data.terminalName,callback:function(a){e.$set(e.updataTerminalData.data,"terminalName",a)},expression:"updataTerminalData.data.terminalName"}})],1),t("el-form-item",{attrs:{label:"备注"}},[t("el-input",{attrs:{type:"textarea",autocomplete:"off",placeholder:"请输入备注",maxlength:"200","show-word-limit":""},model:{value:e.updataTerminalData.data.remark,callback:function(a){e.$set(e.updataTerminalData.data,"remark",a)},expression:"updataTerminalData.data.remark"}})],1)],1),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:e.updateTerminal}},[e._v("保 存")]),t("div",{staticClass:"reset",on:{click:e.reset}},[e._v("取 消")])])],1)],1)},l=[],r=(t("ac1f"),t("00b4"),t("5319"),{props:{updataTerminalData:{type:Object,default:{}}},data:function(){return{rules:{terminalCode:[{required:!0,message:"请输入车载终端编码",trigger:"blur"}],terminalName:[{required:!0,message:"请输入车载终端名称",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}],terminalLongitude:[{required:!0,message:"请输入终端经度",trigger:"blur"}],terminalLatitude:[{required:!0,message:"请输入终端纬度",trigger:"blur"}]}}},watch:{"updataTerminalData.data.terminalLongitude":function(e,a){var t=/^(\d{0,3})(\.(\d{0,13}))?$/g;if(t.test(e))this.updataTerminalData.data.terminalLongitude=e.replace(/^\./g,"");else{if(void 0==e||null==e)return void(this.updataTerminalData.data.terminalLongitude="");this.updataTerminalData.data.terminalLongitude=a}},"updataTerminalData.data.terminalLatitude":function(e,a){var t=/^(\d{0,3})(\.(\d{0,13}))?$/g;if(t.test(e))this.updataTerminalData.data.terminalLatitude=e.replace(/^\./g,"");else{if(void 0==e||null==e)return void(this.updataTerminalData.data.terminalLatitude="");this.updataTerminalData.data.terminalLatitude=a}}},methods:{updateTerminal:function(){var e=this;this.$refs.ruleForm.validate((function(a){a&&e.$emit("updateTerminalBtn",e.updataTerminalData.data)}))},reset:function(){this.updataTerminalData.dialogVisible=!1}}}),n=r,s=(t("dca6"),t("2877")),o=Object(s["a"])(n,i,l,!1,null,"245c175a",null);a["default"]=o.exports},6578: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:"search-content"},[t("el-input",{staticStyle:{width:"220px"},attrs:{placeholder:"请输入终端编码",clearable:""},model:{value:e.queryParams.terminalCode,callback:function(a){e.$set(e.queryParams,"terminalCode",a)},expression:"queryParams.terminalCode"}}),t("el-input",{staticStyle:{width:"220px"},attrs:{placeholder:"请输入终端名称",clearable:""},model:{value:e.queryParams.terminalName,callback:function(a){e.$set(e.queryParams,"terminalName",a)},expression:"queryParams.terminalName"}}),t("el-select",{staticStyle:{width:"220px"},attrs:{placeholder:"请选择终端状态",clearable:""},model:{value:e.queryParams.status,callback:function(a){e.$set(e.queryParams,"status",a)},expression:"queryParams.status"}},e._l(e.statusType,(function(e){return t("el-option",{key:e.value,attrs:{label:e.label,value:e.value,clerable:""}})})),1),t("div",{staticClass:"search-btn"},[t("div",{staticClass:"search",on:{click:e.handleQuery}},[e._v("查询")]),t("div",{staticClass:"reset",on:{click:e.reset}},[e._v("重置")])])],1),t("div",{staticClass:"table-content"},[t("div",{staticStyle:{width:"100%",height:"30px"}},[t("div",{staticClass:"btn",on:{click:e.addTerminalBtn}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 新增 ")]),t("div",{staticClass:"btn",on:{click:e.batchDelTerminal}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 批量删除 ")]),t("div",{staticClass:"btn",on:{click:e.importLoadIn}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 导入 ")]),t("div",{staticClass:"btn",on:{click:e.exportBaseVehicleTerminal}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 导出 ")]),t("div",{staticClass:"btn",on:{click:e.downloaExcel}},[t("span",{staticClass:"icon font_family"},[e._v("")]),e._v(" 下载模板 ")]),t("el-dialog",{attrs:{center:"",visible:e.uploadDialog,title:"终端信息导入",width:"620px"},on:{"update:visible":function(a){e.uploadDialog=a}}},[t("el-upload",{ref:"uploadFile",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"},[e._v("请先下载模板,根据模板内容填写,再上传文件 "),t("span",{staticClass:"xzmba",on:{click:e.downloaExcel}},[e._v("下载模板")])]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("div",{staticClass:"search",on:{click:e.httpRequest}},[e._v("保 存")]),t("div",{staticClass:"reset",on:{click:function(a){e.uploadDialog=!1}}},[e._v("取 消")])])],1),e.addTerminalData.dialogVisible?t("addTerminalDialog",{attrs:{addTerminalData:e.addTerminalData},on:{addTerminal:e.addTerminal}}):e._e(),t("updateTerminalDialog",{attrs:{updataTerminalData:e.updataTerminalData},on:{updateTerminalBtn:e.updateTerminalBtn}})],1),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:"terminalCode",label:"终端编码",width:"150px",align:"center"}}),t("el-table-column",{attrs:{prop:"terminalName",label:"终端名称",align:"center",width:"200"}}),t("el-table-column",{attrs:{prop:"vehicleCode",label:"机车号",width:"150px",align:"center"}}),t("el-table-column",{attrs:{prop:"end",label:"AB端",width:"150px",align:"center"}}),t("el-table-column",{attrs:{prop:"remark",label:"备注",align:"center",width:"180"}}),t("el-table-column",{attrs:{prop:"createTime",label:"创建时间",width:"170",align:"center"}}),t("el-table-column",{attrs:{prop:"updateTime",label:"更新时间",width:"170",align:"center"}}),t("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("div",{staticClass:"operateBtn",staticStyle:{display:"flex"}},[t("div",{attrs:{type:"text"},on:{click:function(t){return e.updateTerminal(a.row)}}},[e._v("修改")]),t("div",{attrs:{type:"text"},on:{click:function(t){return e.delTerminal(a.row)}}},[e._v("删除")])])]}}])})],1),t("div",{staticClass:"pagination"},[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)])},l=[],r=t("5530"),n=(t("c740"),t("14d9"),t("fb6a"),t("a434"),t("b64b"),t("d3b7"),t("25f0"),t("3ca3"),t("159b"),t("ddb0"),t("2b3d"),t("bf19"),t("9861"),t("88a7"),t("271a"),t("5494"),t("5f87"),t("2f62")),s=t("b775");function o(e){return Object(s["a"])({method:"post",url:"/baseVehicleTerminal/vehicleTerminalList",data:e})}function d(e){return Object(s["a"])({method:"post",url:"/baseVehicleTerminal/exportBaseVehicleTerminal",responseType:"blob",data:e})}function c(e){return Object(s["a"])({method:"post",url:"/baseVehicleTerminal/importBaseVehicleTerminal",data:e})}function m(e){return Object(s["a"])({method:"get",url:e,responseType:"blob",data:{}})}function u(e){return Object(s["a"])({method:"get",url:"/baseVehicleTerminal/vehicleTerminaleDelete/".concat(e)})}function p(e){return Object(s["a"])({method:"post",url:"/baseVehicleTerminal/vehicleTerminalAdd",data:e})}function f(e){return Object(s["a"])({method:"post",url:"/baseVehicleTerminal/vehicleTerminalUpdate",data:e})}var h=t("0fce"),g=t("5a6c"),b={name:"Cart",computed:Object(r["a"])({},Object(n["b"])(["name"])),components:{addTerminalDialog:h["default"],updateTerminalDialog:g["default"]},data:function(){return{addTerminalData:{dialogVisible:!1},updataTerminalData:{dialogVisible:!1,data:{}},uploadDialog:!1,fileList:[],queryParams:{pageNum:1,pageSize:10,terminalCode:"",terminalName:"",status:""},tableData:[],statusType:[{label:"在线",value:"1"},{label:"离线",value:"2"}],delTerminalList:"",exportData:{ids:[]}}},watch:{},created:function(){this.vehicleTerminalList(this.queryParams)},methods:{handleSizeChange:function(e){this.queryParams.pageSize=e,this.vehicleTerminalList(this.queryParams)},handleCurrentChange:function(e){this.queryParams.pageNum=e,this.vehicleTerminalList(this.queryParams)},addTerminal:function(e){var a=this;p(e).then((function(e){200==e.code?(a.$message({type:"success",message:"新增成功!"}),a.vehicleTerminalList(a.queryParams),a.addTerminalData.dialogVisible=!1):a.$message({type:"error",message:e.msg})}))},addTerminalBtn:function(){this.addTerminalData.dialogVisible=!0},updateTerminal:function(e){this.updataTerminalData.data={id:e.id,terminalCode:e.terminalCode,terminalName:e.terminalName,status:e.status.toString(),terminalLongitude:e.terminalLongitude,terminalLatitude:e.terminalLatitude,remark:e.remark},this.updataTerminalData.dialogVisible=!0},updateTerminalBtn:function(e){var a=this;f(e).then((function(e){200==e.code?(a.$message({type:"success",message:"修改成功!"}),a.vehicleTerminalList(a.queryParams),a.updataTerminalData.dialogVisible=!1):a.$message({type:"error",message:e.msg})}))},vehicleTerminalList:function(e){var a=this;o(e).then((function(e){200==e.code&&(a.tableData=e.data.records,a.total=e.data.total)}))},handleQuery:function(){this.vehicleTerminalList(this.queryParams)},reset:function(){this.queryParams={pageNum:1,pageSize:10,terminalCode:"",terminalName:"",status:""},this.vehicleTerminalList(this.queryParams)},exportBaseVehicleTerminal:function(){if(0==this.exportData.ids.length)return this.$message({type:"error",message:"请选择要导出的终端信息!"});d(this.exportData).then((function(e){if("application/json"==e.type){var a=new FileReader;a.readAsText(e,"utf-8"),a.onload=function(){var t=JSON.parse(a.result);if(200==t.code){var i=new Blob([e],{type:"text/plain;charset=utf-8"}),l=window.URL.createObjectURL(i),r=document.createElement("a");r.href=l,r.download="车载终端信息.xlsx",r.click(),window.URL.revokeObjectURL(l)}else Message({type:"error",message:t.msg})}}else{var t=new Blob([e],{type:"text/plain;charset=utf-8"}),i=window.URL.createObjectURL(t),l=document.createElement("a");l.href=i,l.download="车载终端信息.xlsx",l.click(),window.URL.revokeObjectURL(i)}}))},downloaExcel:function(){m("/baseVehicleTerminal/downloaExcel").then((function(e){var a=new Blob([e],{type:"text/plain;charset=utf-8"}),t=window.URL.createObjectURL(a),i=document.createElement("a");i.href=t,i.download="车载终端信息模板.xlsx",i.click(),window.URL.revokeObjectURL(t)}))},importLoadIn:function(){this.uploadDialog=!0},uploadFileList:function(e){"ready"===e.status&&(this.fileList.push(e),this.fileList.length>1&&this.fileList.splice(0,1))},httpRequest:function(){var e=this,a=new FormData;a.append("file",this.fileList[0].raw);c(a).then((function(a){if(200==a.code){e.$message({type:"success",message:"导入成功!"});var t=e.fileList[0].raw.uid,i=e.$refs.uploadFile.uploadFiles.findIndex((function(e){return e.uid===t}));e.$refs.uploadFile.uploadFiles.splice(i,1),e.vehicleTerminalList(e.queryParams),e.uploadDialog=!1}else{var l=e.fileList[0].raw.uid,r=e.$refs.uploadFile.uploadFiles.findIndex((function(e){return e.uid===l}));e.$refs.uploadFile.uploadFiles.splice(r,1),e.$message({type:"error",message:a.msg})}}))},delTerminal:function(e){var a=this;this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){u(e.id).then((function(e){200==e.code?(a.vehicleTerminalList(a.queryParams),a.$message({type:"success",message:"删除成功!"})):a.$message({type:"error",message:e.msg})}))})).catch((function(){a.$message({type:"info",message:"已取消删除"})}))},handleSelectionChange:function(e){var a=this,t="";this.exportData.ids=[],e.forEach((function(e){t+=e.id+",",a.exportData.ids.push(e.id)})),t=t.slice(0,t.length-1),this.delTerminalList=t},batchDelTerminal:function(){var e=this;if(0==this.delTerminalList.length)return this.$message({type:"error",message:"请选择要删除的机车信息!"});this.$confirm("确定要删除吗?","信息提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){u(e.delTerminalList).then((function(a){200==a.code?(e.vehicleTerminalList(e.queryParams),e.$message({type:"success",message:"删除成功!"})):e.$message({type:"error",message:a.msg})}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})}))}}},v=b,T=(t("9f68"),t("2877")),y=Object(T["a"])(v,i,l,!1,null,"7746b80e",null);a["default"]=y.exports},8464:function(e,a,t){},"936b":function(e,a,t){},"9f68":function(e,a,t){"use strict";t("936b")},c740:function(e,a,t){"use strict";var i=t("23e7"),l=t("b727").findIndex,r=t("44d2"),n="findIndex",s=!0;n in[]&&Array(1)[n]((function(){s=!1})),i({target:"Array",proto:!0,forced:s},{findIndex:function(e){return l(this,e,arguments.length>1?arguments[1]:void 0)}}),r(n)},dca6:function(e,a,t){"use strict";t("8464")},eb0e:function(e,a,t){"use strict";t("f38c0")},f38c0:function(e,a,t){}}]);