Files
electron-4/src/main/backManage/static/js/chunk-3de9e838.74ca766e.js
2025-12-09 10:54:36 +08:00

1 line
6.8 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3de9e838"],{"90fe":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-button",{attrs:{type:"primary"},on:{click:e.sourceTongbu}},[e._v("资源同步")]),a("el-button",{attrs:{type:"primary"},on:{click:e.openUploadDialog}},[e._v("资源上传")]),a("el-button",{attrs:{type:"danger"},on:{click:e.batchDel}},[e._v("批量删除")]),a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{align:"center",label:"ID",width:"95"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s((e.currentPage-1)*e.page_size+t.$index+1)+" ")]}}])}),a("el-table-column",{attrs:{label:"资源id",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{staticStyle:{color:"#20a0ff",cursor:"pointer"},attrs:{title:"点击查看信息"}},[e._v(e._s(t.row.source_id))])]}}])}),a("el-table-column",{attrs:{label:"资源名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.source_name))])]}}])}),a("el-table-column",{attrs:{label:"资源类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e._f("getType")(t.row.source_type))+" ")]}}])}),a("el-table-column",{attrs:{label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.created_at)+" ")]}}])}),a("el-table-column",{attrs:{align:"center",prop:"created_at",label:"操作",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-popconfirm",{attrs:{title:"这是一段内容确定删除吗?"},on:{onConfirm:function(a){return e.del(t.row)}}},[a("el-button",{attrs:{slot:"reference"},slot:"reference"},[e._v("删除")])],1)]}}])})],1),a("div",{staticClass:"block"},[a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50],"page-size":e.page_size,layout:"total, sizes, prev, pager, next ",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),a("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-upload",{ref:"upload",staticClass:"upload-demo",attrs:{drag:"",action:"",multiple:"","auto-upload":!1,headers:e.headers,accept:".geojson,.kml,.kmz,.shp,.shx,.prj,.dbf","on-success":e.onsuccess}},[a("i",{staticClass:"el-icon-upload"}),a("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),a("em",[e._v("点击上传")])])]),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:e.cancel}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.startUpload}},[e._v("确 定")])],1)],1)],1)},o=[],s=(a("d3b7"),a("159b"),a("ad8f")),c=a("5c96"),i=a("5f87"),l=a("bc3a"),r=a.n(l),u={filters:{statusFilter:function(e){var t={published:"success",draft:"gray",deleted:"danger"};return t[e]},getType:function(e){var t="";switch(e){case"tileset":t="三维模型";break;case"directory":t="文件夹";break;case"layer":t="二维影像";break;case"terrain":t="三维地形";break;case"kml":t="矢量数据";break;case"kmz":t="矢量数据";break;case"geojson":t="矢量数据";break;case"shp":t="矢量数据";break;default:t="未知类型";break}return t}},data:function(){return{headers:{token:Object(i["a"])()},list:null,listLoading:!0,dialogVisible:!1,currentPage:1,page_size:10,total:1,multipleSelection:[]}},created:function(){this.fetchData()},methods:{batchDel:function(){var e=this;this.multipleSelection.length?this.$confirm("此操作将永删除资源, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){var t=[];e.multipleSelection.forEach((function(e){t.push(e.source_id)})),Object(s["d"])({source_ids:t}).then((function(t){0===t.code&&(Object(c["Message"])({message:"删除成功",type:"success",duration:1e3}),setTimeout((function(){e.fetchData()}),1e3))}))})).catch((function(){e.$message({type:"info",message:"已取消删除"})})):this.$message.error("请选择资源")},handleSelectionChange:function(e){this.multipleSelection=e},handleSizeChange:function(e){this.page_size=e,this.fetchData(),console.log("每页 ".concat(e," 条"))},handleCurrentChange:function(e){this.currentPage=e,this.fetchData(),console.log("当前页: ".concat(e))},handleClose:function(){this.cancel()},sourceTongbu:function(){var e=this;Object(s["f"])().then((function(t){t.code?e.$message.error(t.message):(e.$message.success("数据同步成功"),e.fetchData())}))},cancel:function(){this.dialogVisible=!1},startUpload:function(){var e=this;window.upload=this.$refs.upload;var t=new FormData;this.$refs.upload.uploadFiles.forEach((function(e){t.append("files",e.raw)})),r.a.post("/yjearth4.0/api/v1/source/uploads",t,{headers:{token:this.headers.token,"Content-Type":"multipart/form-data"}}).then((function(t){e.$refs.upload.clearFiles(),t.data.code?e.$message.error(t.data.message):(e.$message.success("文件上传成功"),e.handleClose())})).catch((function(e){console.error("文件上传失败:",e)}))},onsuccess:function(e,t,a){var n=this;this.$refs.upload.clearFiles(),e.code?(this.$message.error(e.message),setTimeout((function(){n.cancel()}),1e3)):(this.fetchData(),this.cancel())},handleFileSelect:function(e){console.log(e)},openUploadDialog:function(){this.dialogVisible=!0},del:function(e){var t=this;console.log(e),Object(s["d"])({source_ids:[e.source_id]}).then((function(e){0===e.code&&(Object(c["Message"])({message:"删除成功",type:"success",duration:1e3}),setTimeout((function(){t.fetchData()}),1e3))}))},fetchData:function(){var e=this;this.listLoading=!0,Object(s["e"])({page:this.currentPage,page_size:this.page_size}).then((function(t){e.list=t.data.list,e.total=t.data.total,e.listLoading=!1}))}}},d=u,f=a("2877"),h=Object(f["a"])(d,n,o,!1,null,null,null);t["default"]=h.exports},ad8f:function(e,t,a){"use strict";a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return s})),a.d(t,"d",(function(){return c})),a.d(t,"a",(function(){return i})),a.d(t,"b",(function(){return l})),a.d(t,"c",(function(){return r}));var n=a("b775");function o(e){return Object(n["a"])({url:"/source/list",method:"post",data:e})}function s(e){return Object(n["a"])({url:"/source/tongbu",method:"post",data:e})}function c(e){return Object(n["a"])({url:"/source/del",method:"post",data:e})}function i(){return Object(n["a"])({url:"/auth/check",method:"post"})}function l(){return Object(n["a"])({url:"/ini/info",method:"get"})}function r(e){return Object(n["a"])({url:"/ini/update",method:"post",data:e})}}}]);