public/LfSKyline/css/index.css
@@ -30,7 +30,6 @@ display: flex; } .textp1 { font-size: 30px; font-family: Microsoft YaHei; @@ -79,7 +78,6 @@ .content { height: calc(100% - 60px); width: 100%; display: flex; } .left_content { @@ -93,21 +91,34 @@ .right_content { width: calc(100% - 325px); height: 100%; flex: 1; box-sizing: border-box; float: left; } .rb { border-right: 1px solid #A0A0A0; border-bottom: 1px solid #A0A0A0; } #TEInfoEx { width: calc(100% - 8px); height: calc(100% - 35px); box-sizing: border-box; } #TEWinEx { width: 100%; height: 100%; box-sizing: border-box; } .fieldset { padding: 10px 5px; height: calc(100% - 20px); padding: 10px 0 10px 8px; height: 100%; width: 100%; box-sizing: border-box; } #layers { public/LfSKyline/index.html
@@ -1,4 +1,4 @@ <!DOCTYPE html> <!DOCTYPE html> <html lang="en"> <head> @@ -17,15 +17,13 @@ <script> window.app = { fly: window.sceneConfig.fly, //fly: "http://103.85.165.99:8050/LFData/fly/lfgd.fly", mainUrl: location.href.substring(0, location.href.lastIndexOf("/") + 1) } document.writeln("<link href='./layui-v2.6.8/css/layui.css?" + new Date().getTime() + "' rel='stylesheet' \/>"); document.writeln("<link href='./css/index.css?" + new Date().getTime() + "' rel='stylesheet' \/>"); document.writeln("<script src='./js/detect.js?" + new Date().getTime() + "'><\/script>"); document.writeln("<script src='./js/index.js?" + new Date().getTime() + "'><\/script>"); // $("#aDownload").attr("href", LFData + "/soft/TEv7.4.zip"); </script> <style> a:hover { @@ -96,12 +94,7 @@ <fieldset class="fieldset"> <legend>数据目录</legend> <!-- <div id="layers"></div> --> <div> <object id="TerraExplorerInformationWindowEx" classid="CLSID:3A4F919B-65A8-11D5-85C1-0001023952C1"></object> </div> <object id="TEInfoEx" classid="CLSID:3A4F919B-65A8-11D5-85C1-0001023952C1"></object> </fieldset> </div> <div class="right_content"> public/LfSKyline/js/index.js
@@ -15,25 +15,26 @@ showDownload: function () { $("#mapView").hide(); $("#download").show(); let a = document.getElementById('aDownload'); var a = document.getElementById('aDownload'); a.href = LFData + "/soft/TEv7.4.zip"; }, initSG: function () { TerraExplorerInformationWindowEx.AttachTo3dWindow(TEWinEx); TEInfoEx.AttachTo3dWindow(TEWinEx); SG = TEWinEx.CreateInstance("TerraExplorerX.SGWorld74"); // SGWorld74,SGWorld71,SGWorld66 SG.AttachEvent("OnLoadFinished", this.loadFinished); SG.Open(app.fly); }, loadFinished: function () { $("#TEInfoEx").addClass("rb"); SG.ProjectTree.ShowSearchTool = false; SG.DetachEvent("OnLoadFinished", Index.loadFinished); // var layers = []; // Index.getLayers("", layers); // Index.ininTrees("layers", layers); // Index.flyToStart(); }, // getLayers: function (pid, layers) { var next = SG.ProjectTree.GetNextItem(pid, 11); while (next) { @@ -108,8 +109,7 @@ // this.menuFlag = !this.menuFlag; } } $(function () { Index.init(); }); public/SmartEarthSDK/Workers/image/33.gif
src/assets/lang/en.js
@@ -1,5 +1,6 @@ const en = { common: { increase: 'increase', bak: 'Bak', domCode: 'DomCode', confirm: 'confirm', @@ -81,6 +82,8 @@ remarks: 'remarks', newProj: 'New project', editProj: 'Edit project', lable1: 'Add project information', label2: 'Modify project information' }, dataUpObj: { src/assets/lang/zh.js
@@ -1,5 +1,6 @@ const zh = { common: { increase: '添加', bak: '备注', domCode: '编码', confirm: '确认', @@ -83,6 +84,8 @@ remarks: '备注', newProj: '新增项目', editProj: '修改项目', lable1: '添加项目信息', label2: '修改项目信息' }, dataUpObj: { catalogue: '目录', src/components/MapDiv.vue
@@ -10,7 +10,10 @@ > <mapsdk></mapsdk> </div> <div id="ds" v-show="isShowDs"></div> <div id="ds" v-show="isShowDs" ></div> <!--openLayers显示界面--> <div v-show="isOlMapFlag" @@ -53,6 +56,7 @@ methods: { changeMap(res) { this.isSplitFlag = res this.getMapViewCenter(this.isSplitFlag); switch (res) { case 1: this.isShowCeMap = true @@ -73,8 +77,11 @@ this.isShowDs = false this.isShowOlMap = false this.isOlMapFlag = true var val = this.$store.state.Map3; setTimeout(function () { window.map.updateSize() window.map.getView().setCenter([val[0], val[1]]) window.map.getView().setZoom(val[2]) }, 300) break case 3: @@ -83,8 +90,32 @@ this.isShowOlMap = false this.isOlMapFlag = false this.isShowCeMap = false var val = this.$store.state.Map3; window.Viewer.camera.setView({ destination: Cesium.Cartesian3.fromDegrees(val[0], val[1], val[2]), }) break } }, getMapViewCenter(res) { switch (res) { case 2: var position = window.Viewer.camera.position var ellipsoid = window.Viewer.scene.globe.ellipsoid var cartographic = ellipsoid.cartesianToCartographic(position) var lat = Cesium.Math.toDegrees(cartographic.latitude) var lng = Cesium.Math.toDegrees(cartographic.longitude) var level = this.getLevel(cartographic.height) this.$store.state.Map3 = [lng, lat, level] break; case 3: var position = window.map.getView().getCenter() var level = this.getHeight(parseInt(window.map.getView().getZoom())) this.$store.state.Map3 = [position[0], position[1], level] break; } }, showSplitMap() { var that = this @@ -106,6 +137,7 @@ // var pos = transform(position, 'EPSG:3857', 'EPSG:4326'); var pos = position var level = that.getHeight(parseInt(window.map.getView().getZoom())) window.Viewer.camera.setView({ destination: Cesium.Cartesian3.fromDegrees(pos[0], pos[1], level), }) @@ -168,6 +200,7 @@ var lat = Cesium.Math.toDegrees(cartographic.latitude) var lng = Cesium.Math.toDegrees(cartographic.longitude) var level = this.getLevel(cartographic.height) var value // window.map // .getView() @@ -192,7 +225,12 @@ }, mounted() { this.$bus.$on("changemap", e => { this.changeMap(e) if (this.isSplitFlag == 1) { this.changeMap(3) } else { this.changeMap(e) } }) }, } src/components/MapView/mapSpacePop.vue
@@ -292,6 +292,7 @@ if (data.code != 200) { this.$message.error('列表调用失败'); } this.optionx = []; var valadata = data.result; for (var i in valadata) { @@ -324,6 +325,7 @@ this.$message.error('列表调用失败'); } this.domainsLayer = data.result; this.setListDataStart(); this.getTableselectFields(); }, src/components/mapol.vue
@@ -112,6 +112,7 @@ center: [105.02, 34.9], zoom: 4, projection: "EPSG:4326", minZoom: 4, }), controls: defaultControls().extend([ new FullScreen(), src/components/navMenu.vue
@@ -227,10 +227,12 @@ if (item.url == "Thematic") { this.signInsertOpLog("综合展示", item.cnName) } this.changeSelectStyle = index; sessionStorage.setItem('changeSelectStyle', index) } else { if (this.showFlag != index) { this.showFlag = index; } else { this.showFlag = null; } @@ -240,9 +242,8 @@ sessionStorage.removeItem('changeliSelect') this.$set(this, 'changeliSelect', null) } sessionStorage.setItem('changeSelectStyle', index) this.changeSelectStyle = index; }, closeAllChildren() { var val = this.listMenu @@ -264,10 +265,13 @@ } }, setLiClick(res, index) { this.changeSelectStyle = index; sessionStorage.setItem('changeSelectStyle', index) sessionStorage.removeItem('hanleselectmochaitmo') sessionStorage.removeItem('hanleselectindex') this.signInsertOpLog(this.listMenu[index].cnName, res.cnName) // this.signInsertOpLog(this.listMenu[index].cnName, res.cnName) setTimeout(() => { this.changeliSelect = res.cnName; src/store/index.js
@@ -57,7 +57,8 @@ isNaviget: false, treeData: null, checkedKeys: [], queryInfo:[], queryInfo: [], Map3: [] }, mutations: { //获取权限合集 src/views/Archive/index.vue
@@ -161,7 +161,7 @@ class="clearfix" > <span v-show="formInline.dataType=='type2'"> <span v-show="formInline.dataType =='type2'"> <span v-if="item.ismeta > 0"> <el-link style="color: #409eff" @@ -178,7 +178,7 @@ >{{ item.name }}</el-link></span> <span v-else>{{ item.name }}</span> </span> <span v-show="!formInline.dataType">{{item.tabDesc}}</span> <span v-show="formInline.dataType !='type2'">{{item.tabDesc}}</span> <div style="float: right; padding: 3px 0"> <i class="el-icon-tickets" @@ -763,7 +763,7 @@ align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" :formatter="stateFormatSizes" /> <el-table-column align="center" @@ -867,7 +867,7 @@ align="center" prop="sizes" :label="$t('common.size')" :formatter="changeSizeFile" :formatter="stateFormatSizes" /> <el-table-column align="center" @@ -1712,6 +1712,7 @@ //查询文件数据 async getQueryFileData() { this.listData.dirs = ""; this.listData.count = 0; if (this.formInline.category.length != 0) { this.listData.dirs += this.formInline.category.toString(); } @@ -1722,7 +1723,7 @@ this.listData.dirs += this.formInline.item.toString(); } this.listData.depcode = this.formInline.depcode; this.listData.name = this.formInline.keywords; this.listData.tab = this.formInline.keywords; const data = await dataLib_selectByPageForMeta(this.listData); if (data.code != 200) { this.$message.error('文件数据列表调用失败'); src/views/Synthesis/LeftMenu.vue
@@ -1450,7 +1450,7 @@ pointSelect: true, spood: 20, GroupID: 0, url: "/SmartEarthSDK/Workers/image/waterNormals.jpg", url: "/SmartEarthSDK/Workers/image/33.gif", }; window.AnalysisFlood = sgworld.Command.execute( 2, src/views/Tools/LayerTree.vue
@@ -618,12 +618,32 @@ }) ); tileset.readyPromise.then(function (tileset) { tileset.readyPromise.then((tileset0) => { tileset.id = res.cnName; this.tileSet(tileset, parseFloat(res.elev)) Viewer.flyTo(tileset); }); } }, tileSet(tileset, height) { //3dtile模型的边界球体 var boundingSphere = tileset.boundingSphere; //迪卡尔空间直角坐标=>地理坐标(弧度制) var cartographic_original = Cesium.Cartographic.fromCartesian(boundingSphere.center); //地理坐标(弧度制)=>迪卡尔空间直角坐标 var Cartesian3_original = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, cartographic_original.height); var Cartesian3_offset = Cesium.Cartesian3.fromRadians(cartographic_original.longitude, cartographic_original.latitude, height); //获得地面和offset的转换 var translation = Cesium.Cartesian3.subtract(Cartesian3_offset, Cartesian3_original, new Cesium.Cartesian3()); //修改模型矩阵 tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); }, setTreeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 return cloneData.filter((father) => { src/views/datamanage/SpatialData.vue
@@ -277,7 +277,7 @@ <el-table :data="tableAttach" ref="filterTable" height="100%" height="calc(100% - 100px)" border style="width: 100%" @selection-change="handleAttatchChange" @@ -622,7 +622,7 @@ BASE_URL + "/dataQuery/uploadFiles?token=" + token + "&tabName= " + "&tabName=" + this.upAttach.tabName + "&eventid=" + this.upAttach.eventid, @@ -642,6 +642,7 @@ this.formInline = { file: "", }; this.getAttacthFlieList(); }, error: (e) => { @@ -653,6 +654,7 @@ }, async getAttacthFlieList() { var obj = this.upAttach; const res = await dataQuery_selectFiles(obj); if (res.code != 200) { this.$message.error("列表调用失败"); @@ -790,6 +792,7 @@ var data1 = fileds.result; var data2 = domains.result; var std = []; this.filedsOption = []; for (var i in data1) { if (data1[i].type != 'geometry' && data1[i].type) { src/views/datamanage/bankController.vue
@@ -198,7 +198,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, treeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 src/views/datamanage/dataController.vue
@@ -197,7 +197,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, treeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 src/views/datamanage/dataUpdata.vue
@@ -1607,8 +1607,7 @@ }, mounted() { //获取目录 this.getSelectdirTab(); //获取坐标系 this.setCoordinateSystem(); //获取项目名称 @@ -1619,6 +1618,8 @@ this.getPerms(); window.addEventListener("resize", this.onResize); this.calHeight(); //获取目录 this.getSelectdirTab(); }, beforeDestroy() { this.timer && clearTimeout(this.timer); @@ -2843,6 +2844,7 @@ const res = await dataUploadSelectVerByDirid({ dirid: this.formInline.dirid, }); if (res.code != 200) { this.$message.error("版本列表获取失败"); return; @@ -2857,9 +2859,11 @@ this.$message.error("目录列表获取失败"); return; } this.catalogOption = this.treeData(res.result); this.formInline.dirName = this.catalogOption[0].name; this.getStartDirChecked(this.catalogOption); this.formInline.dirid = this.catalogOption[0].id; // this.getStartDirChecked(this.catalogOption); this.getselectVerByDirid(); }, src/views/datamanage/dictionaryManage.vue
@@ -11,7 +11,23 @@ class="dictionary_leftTree subpage_Div" style="border: 1px solid #dcdfe6;" > <ul> <el-input size="small" v-model="filterInput" style="width: 200px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" suffix-icon="el-icon-search" ></el-input> <el-tree :data="domainData" :props="defaultProps" :default-expand-all="true" @node-click="getTableDesc" :filter-node-method="filterNode" ref="tree" ></el-tree> <!-- <ul> <li @click="getTableDesc(item)" v-for="(item, i) in optionCount" @@ -20,7 +36,7 @@ > {{ item.tabDesc }} </li> </ul> </ul> --> </div> <div class="right subpage_Div"> @@ -38,9 +54,17 @@ v-model="formInline.tab" :placeholder="$t('shuJuGuanLi.lable3')" style="width: 200px" ><i slot="suffix" class="el-icon-search" @click="getSelectDictTab" style="padding-right: 8px"></i></el-input> ><i slot="suffix" class="el-icon-search" @click="getSelectDictTab" style="padding-right: 8px" ></i></el-input> </el-form-item> <el-form-item style="float: right" size="small"> <el-form-item style="float: right" size="small" > <el-button v-if="btnStatus.insert" icon="el-icon-edit" @@ -55,7 +79,7 @@ @click="DelFormData" type="danger" >{{ $t("common.delete") }}</el-button> <!-- <el-button <!-- <el-button icon="el-icon-search" size="small" @click="getSelectDictTab" @@ -553,6 +577,7 @@ components: { MyBread }, data() { return { filterInput: "", activeName: "", formInline: [], listData: { @@ -581,13 +606,42 @@ insert: false, update: false, }, domainData: [ { val: "基础数据", children: [], }, { val: "业务数据", children: [], }, { val: "元数据", children: [], }, ], defaultProps: { children: "children", label: "val", }, }; }, watch: { filterInput(val) { this.$refs.tree.filter(val); }, }, created() { this.getSelectDictTab(); this.showPermsBtn(); }, methods: { filterNode(value, data) { if (!value) return true; return data.val.indexOf(value) !== -1; }, //新增 async insertFromData() { const data = await insertDict(this.insertform); @@ -732,14 +786,31 @@ if (data.code != 200) { this.$message.error("下拉调用失败"); } this.optionCount = data.result; this.insertform.tab = data.result[0].tab; this.insertform.tabDesc = data.result[0].tabDesc; this.insertform.ns = data.result[0].ns; this.listData.tab = data.result[0].tab; this.listData.ns = data.result[0].ns; this.activeName = data.result[0].tab; let bdres = data.result.filter((item) => item.ns == "bd"); let bsres = data.result.filter((item) => item.ns == "bs"); let mdres = data.result.filter((item) => item.ns == "md"); for (var i in bdres) { // bdres[i].val = bdres[i].tabDesc + '(' + bdres[i].tab + ')'; bdres[i].val = bdres[i].tabDesc; } for (var i in bsres) { // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')'; bsres[i].val = bsres[i].tabDesc; } for (var i in mdres) { // bsres[i].val = bsres[i].tabDesc + '(' + bsres[i].tab + ')'; mdres[i].val = mdres[i].tabDesc; } this.domainData[0].children = bdres; this.domainData[1].children = bsres; this.domainData[2].children = mdres; var val = this.domainData[0].children; this.insertform.tab = val[0].tab; this.insertform.tabDesc = val[0].tabDesc; this.insertform.ns = val[0].ns; this.listData.tab = val[0].tab; this.listData.ns = val[0].ns; this.activeName = val[0].tab; this.startQueryNameData(); }, }, src/views/datamanage/projectController.vue
@@ -201,7 +201,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, treeData(source) { let cloneData = JSON.parse(JSON.stringify(source)); // 对源数据深度克隆 src/views/datamanage/projectManage.vue
@@ -14,7 +14,16 @@ :inline="true" class="demo-form-inline" > <el-form-item style="padding-bottom: 14px"> <el-form-item> <el-input size="small" v-model="filterInput" style="width: 200px" :placeholder="$t('shuJuGuanLi.shuJuJianSuo.valueone')" suffix-icon="el-icon-search" ></el-input> </el-form-item> <el-form-item> <el-button v-if="btnStatus.insert" icon="el-icon-plus" @@ -22,8 +31,9 @@ :disabled="count1 != 0 ? true : false" type="success" size="small" >{{ $t("common.append") }}</el-button> >{{ $t("common.increase") }}</el-button> </el-form-item> </el-form> <el-tree ref="tree" @@ -34,6 +44,7 @@ :default-expand-all="false" draggable @node-click="handleNodeClick" :filter-node-method="filterNode" > </el-tree> </div> @@ -136,8 +147,8 @@ top="2vh" :title=" behavior == '新增项目' ? `${$t('dataManage.projectObj.newProj')}` : `${$t('dataManage.projectObj.editProj')}` ? `${$t('dataManage.projectObj.lable1')}` : `${$t('dataManage.projectObj.lable1')}` " :visible.sync="outerVisible" :before-close="outerClose" @@ -290,6 +301,7 @@ components: { MyBread, ProjectOl }, data() { return { filterInput: "", behavior: null, outerVisible: false, innerVisible: false, @@ -328,6 +340,11 @@ computed: {}, methods: { filterNode(value, data) { if (!value) return true; return data.name.indexOf(value) !== -1; }, showPermsBtn() { let currentPerms = this.$store.state.currentPerms; let permsEntity = this.$store.state.permsEntity; @@ -439,7 +456,7 @@ //新增项目 insertProject() { if (this.dirId == null) { this.$message.error("请选择需要新增的目录"); this.$message.error("请选择需要添加的项目"); return; } this.behavior = "新增项目"; @@ -492,7 +509,12 @@ }); }, }, watch: {}, watch: { filterInput(val) { this.$refs.tree.filter(val); }, }, }; </script> <style lang="less" scoped> @@ -532,7 +554,7 @@ border-radius: 5px; //border: 1px solid #dcdfe6; //margin-bottom: 20px; text-align: right; // text-align: right; .el-form-item { margin: 5px; } src/views/datamanage/styleManage.vue
@@ -4,48 +4,56 @@ `${$t('dataManage.dataManage')}`, `${$t('dataManage.styleManage')}`, ]"></My-bread> <el-divider/> <div class="searchComp subpage_Div" ref="container"> <el-divider /> <div class="searchComp subpage_Div" ref="container" > <el-form ref="ruleForm" :model="ruleForm" :inline="true" ref="ruleForm" :model="ruleForm" :inline="true" > <div class="flex_box"> <div style="margin-right: auto"> <el-form-item size="small" :label="$t('dataManage.vmobj.keyword')" prop="name" size="small" :label="$t('dataManage.vmobj.keyword')" prop="name" > <!-- suffix-icon="el-icon-edit" <!-- suffix-icon="el-icon-edit" :placeholder="$t('common.pleaseInput')"--> <el-input v-model="ruleForm.name" :placeholder="$t('shuJuGuanLi.lable1')" style="width:200px" ><i slot="suffix" class="el-icon-search" @click="submitForm('ruleForm')" style="padding-right: 8px"></i></el-input> v-model="ruleForm.name" :placeholder="$t('shuJuGuanLi.lable1')" style="width:200px" ><i slot="suffix" class="el-icon-search" @click="submitForm('ruleForm')" style="padding-right: 8px" ></i></el-input> </el-form-item> </div> <div> <el-form-item> <el-button v-if="btnStatus.insert" @click="setInsertShow()" icon="el-icon-edit" type="success" size="small" v-if="btnStatus.insert" @click="setInsertShow()" icon="el-icon-edit" type="success" size="small" >{{ $t('common.append') }} </el-button> <el-button v-if="btnStatus.delete" @click="delStyleData" icon="el-icon-delete" type="danger" size="small" v-if="btnStatus.delete" @click="delStyleData" icon="el-icon-delete" type="danger" size="small" >{{ $t('common.delete') }} </el-button> <!-- <el-button <!-- <el-button @click="submitForm('ruleForm')" icon="el-icon-search" type="primary" @@ -53,82 +61,84 @@ >{{ $t('common.iquery') }} </el-button>--> <el-button @click="resetForm('ruleForm')" icon="el-icon-refresh" type="info" size="small" @click="resetForm('ruleForm')" icon="el-icon-refresh" type="info" size="small" >{{ $t('common.empty') }} </el-button> </el-form-item> </div> </div> </el-form> </div> <div class="dividing-line"></div> <div class="table_box" :style="styleVar"> <div class="table_box" :style="styleVar" > <el-table :data="tableData" style="width: 100%" height="calc(100% - 57px)" @selection-change="handleSelectionChange" :data="tableData" style="width: 100%" height="calc(100% - 57px)" @selection-change="handleSelectionChange" > <el-table-column type="selection" width="55" type="selection" width="55" /> <el-table-column align="center" type="index" :label="$t('dataManage.styleObj.index')" width="70px" align="center" type="index" :label="$t('dataManage.styleObj.index')" width="70px" /> <el-table-column align="center" prop="id" v-if="false" align="center" prop="id" v-if="false" /> <el-table-column align="center" prop="name" :label="$t('dataManage.styleObj.name')" align="center" prop="name" :label="$t('dataManage.styleObj.name')" /> <el-table-column align="center" prop="type" :label="$t('dataManage.styleObj.type')" align="center" prop="type" :label="$t('dataManage.styleObj.type')" /> <el-table-column align="center" prop="dirName" :label="$t('dataManage.styleObj.dirid')" align="center" prop="dirName" :label="$t('dataManage.styleObj.dirid')" /> <el-table-column align="center" prop="depName" :label="$t('dataManage.styleObj.depid')" align="center" prop="depName" :label="$t('dataManage.styleObj.depid')" /> <el-table-column align="center" prop="ver" :label="$t('dataManage.styleObj.ver')" align="center" prop="ver" :label="$t('dataManage.styleObj.ver')" /> <el-table-column align="center" prop="status" :label="$t('dataManage.styleObj.status')" :formatter="formatStatus" align="center" prop="status" :label="$t('dataManage.styleObj.status')" :formatter="formatStatus" /> <el-table-column align="center" prop="precision" :label="$t('dataManage.styleObj.precision')" align="center" prop="precision" :label="$t('dataManage.styleObj.precision')" /> <el-table-column align="center" prop="descr" :label="$t('dataManage.styleObj.descr')" align="center" prop="descr" :label="$t('dataManage.styleObj.descr')" /> <!-- <el-table-column align="center" @@ -136,57 +146,65 @@ :label="$t('dataManage.styleObj.bak')" /> --> <el-table-column min-width="120" :label="$t('common.operate')" min-width="120" :label="$t('common.operate')" > <template slot-scope="scope"> <el-button @click="showDetail(scope.$index, scope.row)" type="primary" plain size="small" @click="showDetail(scope.$index, scope.row)" type="primary" plain size="small" >{{ $t('common.see') }} </el-button> <el-button @click="handleEdit(scope.$index, scope.row)" type="warning" plain size="small" @click="handleEdit(scope.$index, scope.row)" type="warning" plain size="small" >{{ $t('common.update') }} </el-button> <el-button @click="handleDownload(scope.$index, scope.row)" type="success" plain size="small" >{{ $t('common.download') }} </el-button> </template> </el-table-column> </el-table> <div class="pagination_box" style="margin-top: 15px" class="pagination_box" style="margin-top: 15px" > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="listData.pageIndex" :page-sizes="[10, 20, 50, 100]" :page-size="listData.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="count" @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="listData.pageIndex" :page-sizes="[10, 20, 50, 100]" :page-size="listData.pageSize" layout="total, sizes, prev, pager, next, jumper" :total="count" > </el-pagination> </div> </div> <div class="infoBox_box" v-show="showinfoBox"> <div class="infoBox subpage_Div box_div" > <div class="infoBox_box" v-show="showinfoBox" > <div class="infoBox subpage_Div box_div"> <div slot="header" class="clearfix" slot="header" class="clearfix" > <span>{{ $t('dataManage.styleObj.deInformation') }}</span> <div style="float: right; cursor: pointer" @click="closeDetial" style="float: right; cursor: pointer" @click="closeDetial" > <i class="el-icon-close"></i> </div> @@ -239,11 +257,11 @@ <label> {{ $t('dataManage.styleObj.viewguid') }}:</label> <label class="boxlabel"> <div style="width:440px;height:200px;"> <img style="width:100%; height:100%" :src="itemdetail.imageFile" alt="" /> <img style="width:100%; height:100%" :src="itemdetail.imageFile" alt="" /> </div> </label> </p> @@ -278,54 +296,57 @@ </div> </div> <el-dialog :title="$t('dataManage.styleObj.modifyStyleData')" :before-close="removeUpdate" :visible.sync="dialogFormVisible" :title="$t('dataManage.styleObj.modifyStyleData')" :before-close="removeUpdate" :visible.sync="dialogFormVisible" > <div style="height: 500px; overflow: auto"> <el-form :model="upform" label-position="top"> <el-form :model="upform" label-position="top" > <el-form-item :label="$t('dataManage.styleObj.name')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.name')" :label-width="formLabelWidth" > <el-input v-model="upform.name" autocomplete="off" style="width:85%" v-model="upform.name" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.type')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.type')" :label-width="formLabelWidth" > <el-input v-model="upform.type" autocomplete="off" style="width:85%" v-model="upform.type" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.dirid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.dirid')" :label-width="formLabelWidth" > <el-select v-model="upform.dirid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" v-model="upform.dirid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" > <el-option :value="upform.dirid" :label="upform.dirName" :style="{ width: selectOptionWidth, height: selectheight }" :value="upform.dirid" :label="upform.dirName" :style="{ width: selectOptionWidth, height: selectheight }" > <el-tree ref="tree" :data="editcatalogOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handleNodeClickto" ref="tree" :data="editcatalogOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handleNodeClickto" /> </el-option> </el-select> @@ -349,27 +370,27 @@ ></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.depid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.depid')" :label-width="formLabelWidth" > <el-select v-model="upform.depid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" v-model="upform.depid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" > <el-option :value="upform.depid" :label="upform.depName" :style="{ width: selectOptionWidth, height: selectheight }" :value="upform.depid" :label="upform.depName" :style="{ width: selectOptionWidth, height: selectheight }" > <el-tree ref="tree" :data="editCompanyOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handleNodeClick" ref="tree" :data="editCompanyOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handleNodeClick" /> </el-option> </el-select> @@ -394,90 +415,90 @@ ></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.ver')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.ver')" :label-width="formLabelWidth" > <el-input v-model="upform.ver" autocomplete="off" style="width:85%" v-model="upform.ver" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.status')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.status')" :label-width="formLabelWidth" > <el-select v-model="upform.status" style="width:85%" :placeholder="$t('common.choose')" v-model="upform.status" style="width:85%" :placeholder="$t('common.choose')" > <el-option value="0" :label="$t('dataManage.styleObj.deactivate')" value="0" :label="$t('dataManage.styleObj.deactivate')" ></el-option> <el-option value="1" :label="$t('dataManage.styleObj.enable')" value="1" :label="$t('dataManage.styleObj.enable')" ></el-option> </el-select> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.precision')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.precision')" :label-width="formLabelWidth" > <el-input v-model="upform.precision" autocomplete="off" style="width:85%" v-model="upform.precision" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.descr')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.descr')" :label-width="formLabelWidth" > <el-input v-model="upform.descr" autocomplete="off" style="width:85%" v-model="upform.descr" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.fileguid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.fileguid')" :label-width="formLabelWidth" > <!-- --> <div class="BoxFlex"> <div class="BoxFlexinput"> <el-input v-model="upform.fileGuid" disabled autocomplete="off" style="width:100%" v-model="upform.fileGuid" disabled autocomplete="off" style="width:100%" ></el-input> </div> <div class="BoxFlexbutton"> <input name="file1" type="file" id="editFile" multiple="multiple" style="display: none" @change="editFile(0)" name="file1" type="file" id="editFile" multiple="multiple" style="display: none" @change="editFile(0)" /> <el-button style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="geteditFile(0)" style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="geteditFile(0)" >选择 </el-button> <el-button type="primary" size="small" :underline="false" @click="seteditFile(0)" type="primary" size="small" :underline="false" @click="seteditFile(0)" >上传 </el-button> </div> @@ -497,41 +518,41 @@ ><i class="el-icon-upload2"></i></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.viewguid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.viewguid')" :label-width="formLabelWidth" > <div class="BoxFlex"> <div class="BoxFlexinput"> <el-input v-model="upform.viewGuid" disabled autocomplete="off" style="width:100%" v-model="upform.viewGuid" disabled autocomplete="off" style="width:100%" ></el-input> </div> <div> <input name="file1" :accept="'.jpg,.png'" type="file" id="editimageFile" multiple="multiple" style="display: none" @change="editFile(1)" name="file1" :accept="'.jpg,.png'" type="file" id="editimageFile" multiple="multiple" style="display: none" @change="editFile(1)" /> <el-button style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="geteditFile(1)" style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="geteditFile(1)" >选择 </el-button> <el-button type="primary" size="small" :underline="false" @click="seteditFile(1)" type="primary" size="small" :underline="false" @click="seteditFile(1)" >上传 </el-button> </div> @@ -551,85 +572,87 @@ ><i class="el-icon-upload2"></i></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.bak')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.bak')" :label-width="formLabelWidth" > <el-input v-model="upform.bak" autocomplete="off" style="width:85%" v-model="upform.bak" autocomplete="off" style="width:85%" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" class="dialog-footer" slot="footer" class="dialog-footer" > <el-button type="info" size="small" @click="removeUpdate" type="info" size="small" @click="removeUpdate" >{{ $t('common.close') }} </el-button> <el-button type="primary" @click="updateForm" size="small" type="primary" @click="updateForm" size="small" >{{ $t('common.confirm') }} </el-button> </div> </el-dialog> <el-dialog :title="$t('dataManage.styleObj.addStyleData')" :visible.sync="InsertFormdialog" :before-close="handleClose" :title="$t('dataManage.styleObj.addStyleData')" :visible.sync="InsertFormdialog" :before-close="handleClose" > <div style="height: 500px; overflow: auto"> <el-form :model="insertform" label-position="top"> <el-form :model="insertform" label-position="top" > <el-form-item :label="$t('dataManage.styleObj.name')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.name')" :label-width="formLabelWidth" > <el-input v-model="insertform.name" autocomplete="off" style="width:85%" v-model="insertform.name" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.type')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.type')" :label-width="formLabelWidth" > <el-input v-model="insertform.type" autocomplete="off" style="width:85%" v-model="insertform.type" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.dirid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.dirid')" :label-width="formLabelWidth" > <el-select v-model="insertform.dirid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" v-model="insertform.dirid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" > <el-option :value="insertform.dirid" :label="insertform.dirName" :style="{ width: selectOptionWidth, height: selectheight }" :value="insertform.dirid" :label="insertform.dirName" :style="{ width: selectOptionWidth, height: selectheight }" > <el-tree ref="tree" :data="catalogOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handcatalogChange" ref="tree" :data="catalogOption" :default-expand-all="defaultexpand" node-key="id" :props="defaultProps" @node-click="handcatalogChange" /> </el-option> </el-select> @@ -653,27 +676,27 @@ ></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.depid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.depid')" :label-width="formLabelWidth" > <el-select v-model="insertform.depid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" v-model="insertform.depid" placeholder="请选择" style="width:85%" @focus="setOptionWidth" > <el-option :value="insertform.depid" :label="insertform.depName" :style="{ width: selectOptionWidth, height: selectheight }" :value="insertform.depid" :label="insertform.depName" :style="{ width: selectOptionWidth, height: selectheight }" > <el-tree ref="tree" :data="companyOption" :default-expand-all="defaultexpand" node-key="id" :props="cascader" @node-click="handcompanyChange" ref="tree" :data="companyOption" :default-expand-all="defaultexpand" node-key="id" :props="cascader" @node-click="handcompanyChange" /> </el-option> </el-select> @@ -697,89 +720,89 @@ ></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.ver')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.ver')" :label-width="formLabelWidth" > <el-input v-model="insertform.ver" autocomplete="off" style="width:85%" v-model="insertform.ver" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.status')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.status')" :label-width="formLabelWidth" > <el-select v-model="insertform.status" style="width:85%" :placeholder="$t('common.choose')" v-model="insertform.status" style="width:85%" :placeholder="$t('common.choose')" > <el-option value="0" :label="$t('dataManage.styleObj.deactivate')" value="0" :label="$t('dataManage.styleObj.deactivate')" ></el-option> <el-option value="1" :label="$t('dataManage.styleObj.enable')" value="1" :label="$t('dataManage.styleObj.enable')" ></el-option> </el-select> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.precision')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.precision')" :label-width="formLabelWidth" > <el-input v-model="insertform.precision" autocomplete="off" style="width:85%" v-model="insertform.precision" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.descr')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.descr')" :label-width="formLabelWidth" > <el-input v-model="insertform.descr" autocomplete="off" style="width:85%" v-model="insertform.descr" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.fileguid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.fileguid')" :label-width="formLabelWidth" > <div class="BoxFlex"> <div class="BoxFlexinput"> <el-input v-model="insertFileGuid" disabled autocomplete="off" style="width:100%" v-model="insertFileGuid" disabled autocomplete="off" style="width:100%" /> </div> <div> <input name="file1" type="file" id="insertFile" multiple="multiple" style="display: none" @change="insertFileData(0)" name="file1" type="file" id="insertFile" multiple="multiple" style="display: none" @change="insertFileData(0)" /> <el-button style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="getInsertFile(0)" style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="getInsertFile(0)" >选择 </el-button> <el-button type="primary" size="small" :underline="false" @click="setinsertFile(0)" type="primary" size="small" :underline="false" @click="setinsertFile(0)" >上传 </el-button> </div> @@ -799,16 +822,16 @@ ><i class="el-icon-upload2"></i></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.viewguid')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.viewguid')" :label-width="formLabelWidth" > <div class="BoxFlex"> <div class="BoxFlexinput"> <el-input v-model="insertViewGuid" disabled autocomplete="off" style="width:100%" v-model="insertViewGuid" disabled autocomplete="off" style="width:100%" /> </div> <div><input @@ -819,20 +842,20 @@ multiple="multiple" style="display: none" @change="insertFileData(1)" /> /> <el-button style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="getInsertFile(1)" style="margin-left: 6px;" type="primary" size="small" :underline="false" @click="getInsertFile(1)" >选择 </el-button> <el-button type="primary" size="small" :underline="false" @click="setinsertFile(1)" type="primary" size="small" :underline="false" @click="setinsertFile(1)" >上传 </el-button> </div> @@ -851,55 +874,55 @@ ><i class="el-icon-upload2"></i></el-link> --> </el-form-item> <el-form-item :label="$t('dataManage.styleObj.bak')" :label-width="formLabelWidth" :label="$t('dataManage.styleObj.bak')" :label-width="formLabelWidth" > <el-input v-model="insertform.bak" autocomplete="off" style="width:85%" v-model="insertform.bak" autocomplete="off" style="width:85%" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" class="dialog-footer" slot="footer" class="dialog-footer" > <el-button type="info" size="small" @click="insertFromDataClose" type="info" size="small" @click="insertFromDataClose" >{{ $t('common.close') }} </el-button> <el-button type="primary" size="small" @click="insertFromData" type="primary" size="small" @click="insertFromData" >{{ $t('common.confirm') }} </el-button> </div> </el-dialog> <div class="leftTree" v-if="showDirCata" class="leftTree" v-if="showDirCata" > <div class="treeBox"> <style-dir-tree></style-dir-tree> </div> <div class="btnBox"> <el-button type="primary" size="small" @click="selectDirCataName" type="primary" size="small" @click="selectDirCataName" >{{ $t('common.confirm') }} </el-button> <el-button type="info" size="small" @click="showDirCata = false" type="info" size="small" @click="showDirCata = false" >{{ $t('common.close') }} @@ -907,38 +930,43 @@ </div> </div> <div class="leftTree subpage_Div" v-if="showDepCata" class="leftTree subpage_Div" v-if="showDepCata" > <div class="treeBox"> <style-dep-tree></style-dep-tree> </div> <div class="btnBox"> <el-button type="primary" size="small" @click="selectDepCataName" type="primary" size="small" @click="selectDepCataName" >{{ $t('common.confirm') }} </el-button> <el-button type="info" size="small" @click="showDepCata = false" type="info" size="small" @click="showDepCata = false" >{{ $t('common.close') }} </el-button> </div> </div> <iframe id="downFrame" src="" style="display: none; border: 0; padding: 0; height: 0; width: 0" ></iframe> </div> </template> <script> import $ from "jquery"; import moment from "moment"; import {getToken} from "../../utils/auth.js"; import { getToken } from "../../utils/auth.js"; import MyBread from "../../components/MyBread.vue"; import styleDirTree from "./styleDirTree.vue"; import styleDepTree from "./styleDepTree.vue"; @@ -954,7 +982,7 @@ export default { name: "styleManage", components: {MyBread, styleDirTree, styleDepTree}, components: { MyBread, styleDirTree, styleDepTree }, data() { return { insertFileGuid: "", @@ -1058,8 +1086,8 @@ let currentPerms = this.$store.state.currentPerms; let permsEntity = this.$store.state.permsEntity; permsEntity .filter((item) => item.perms == currentPerms) .map((item) => (this.btnStatus[item.tag.substr(1)] = true)); .filter((item) => item.perms == currentPerms) .map((item) => (this.btnStatus[item.tag.substr(1)] = true)); }, filesReset() { // document.getElementById("insertFile").reset(); @@ -1217,27 +1245,27 @@ cancelButtonText: "取消", type: "warning", }) .then(async () => { const data = await deleteStyles({ids: std.toString()}); if (data.code == 200) { this.$message({ message: "删除成功!", type: "success", }); this.getRoleTabelData(); } else { this.$message({ message: "删除失败!", type: "warning", }); } }) .catch(() => { .then(async () => { const data = await deleteStyles({ ids: std.toString() }); if (data.code == 200) { this.$message({ type: "info", message: "已取消删除", message: "删除成功!", type: "success", }); this.getRoleTabelData(); } else { this.$message({ message: "删除失败!", type: "warning", }); } }) .catch(() => { this.$message({ type: "info", message: "已取消删除", }); }); }, showDirTree(res) { this.dirFlag = res; @@ -1545,19 +1573,27 @@ this.itemdetail = row; this.itemdetail.createTime = this.formomentTime( this.itemdetail.createTime this.itemdetail.createTime ); this.itemdetail.updateTime = this.formomentTime( this.itemdetail.updateTime this.itemdetail.updateTime ); this.itemdetail.imageFile = BASE_URL + "/res/download?guid=" + row.viewGuid + "&token=" + token; BASE_URL + "/res/download?guid=" + row.viewGuid + "&token=" + token; }, closeDetial() { this.showinfoBox = false; this.itemdetail = {}; }, handleDownload(index, row) { var token = getToken() var url = BASE_URL + "/res/download?token=" + token + "&guid=" + row.fileGuid; $("#downFrame").attr("src", url).click(); }, handleEdit(index, row) { this.upflag = true; this.dialogFormVisible = true; @@ -1574,16 +1610,16 @@ cancelButtonText: "取消", type: "warning", }) .then(() => { DeletestStyle([row.id]); this.$message({ type: "success", message: "删除成功!", }); this.startFromData(); }) .catch(() => { .then(() => { DeletestStyle([row.id]); this.$message({ type: "success", message: "删除成功!", }); this.startFromData(); }) .catch(() => { }); }, // 获取多选 src/views/datamanage/versionManage.vue
@@ -1,14 +1,19 @@ <template> <div class="verSionBox"> <My-bread :list="[ <My-bread :list="[ `${$t('dataManage.dataManage')}`, `${$t('dataManage.versionManage')}`, ]" ></My-bread> ]"></My-bread> <el-divider /> <div class="inquire subpage_Div" ref="container"> <el-form ref="ruleForm" :model="ruleForm" :inline="true"> <div class="inquire subpage_Div" ref="container" > <el-form ref="ruleForm" :model="ruleForm" :inline="true" > <div class="flex_box"> <div style="margin-right: auto"> <el-form-item size="small"> @@ -50,7 +55,12 @@ <el-input v-model="ruleForm.name" :placeholder="$t('shuJuGuanLi.lable5')" ><i slot="suffix" class="el-icon-search" @click="onSubmit('ruleForm')" style="padding-right: 8px"></i></el-input> ><i slot="suffix" class="el-icon-search" @click="onSubmit('ruleForm')" style="padding-right: 8px" ></i></el-input> </el-form-item> </div> <div> @@ -61,9 +71,8 @@ @click="(InsertFormdialog = true), getSelectdirTab()" icon="el-icon-plus" size="small" >{{ $t("common.append") }}</el-button > <!-- <el-button >{{ $t("common.append") }}</el-button> <!-- <el-button @click="onSubmit('ruleForm')" icon="el-icon-search" size="small" @@ -75,8 +84,7 @@ @click="resetForm('ruleForm')" icon="el-icon-delete" size="small" >{{ $t("common.empty") }}</el-button > >{{ $t("common.empty") }}</el-button> </el-form-item> </div> </div> @@ -84,7 +92,10 @@ </div> <div class="dividing-line"></div> <div class="table_box" :style="styleVar"> <div class="table_box" :style="styleVar" > <el-table :data="tableData" style="width: 100%" @@ -96,7 +107,11 @@ :label="$t('dataManage.vmobj.index')" width="70px" /> <el-table-column align="center" prop="id" v-if="false" /> <el-table-column align="center" prop="id" v-if="false" /> <el-table-column align="center" prop="name" @@ -134,7 +149,10 @@ :label="$t('dataManage.vmobj.updateontime')" :formatter="formatTime" /> <el-table-column min-width="150" :label="$t('common.operate')"> <el-table-column min-width="150" :label="$t('common.operate')" > <template slot-scope="scope"> <el-button v-if="btnStatus.update" @@ -145,20 +163,21 @@ type="warning" size="small" plain >{{ $t("common.update") }}</el-button > >{{ $t("common.update") }}</el-button> <el-button v-if="btnStatus.delete" @click="handleDelete(scope.$index, scope.row)" type="danger" size="small" plain >{{ $t("common.delete") }}</el-button > >{{ $t("common.delete") }}</el-button> </template> </el-table-column> </el-table> <div class="pagination_box" style="margin-top: 15px"> <div class="pagination_box" style="margin-top: 15px" > <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" @@ -176,67 +195,81 @@ :title="$t('dataManage.vmobj.editVersion')" :visible.sync="dialogFormVisible" > <div style="height: 500px; overflow: auto"> <el-form :model="upform" label-position="top"> <el-form-item :label="$t('dataManage.vmobj.name')" :label-width="formLabelWidth" <div style="height: 500px; overflow: auto"> <el-form :model="upform" label-position="top" > <el-input v-model="upform.name" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.catalogue')" :label-width="formLabelWidth" > <el-select :popper-append-to-body="false" v-model="upform.dirid" :placeholder="$t('shuJuGuanLi.pselect.select')" style="width:85%" <el-form-item :label="$t('dataManage.vmobj.name')" :label-width="formLabelWidth" > <el-option :value="upform.dirid" :label="upform.depName" style="height: auto" <el-input v-model="upform.name" autocomplete="off" style="width:85%" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.catalogue')" :label-width="formLabelWidth" > <el-select :popper-append-to-body="false" v-model="upform.dirid" :placeholder="$t('shuJuGuanLi.pselect.select')" style="width:85%" > <el-tree ref="tree" :data="editcatalogOption" node-key="id" :props="props" @node-click="handlupCatalogChange" /> </el-option> </el-select> <!-- <el-cascader <el-option :value="upform.dirid" :label="upform.depName" style="height: auto" > <el-tree ref="tree" :data="editcatalogOption" node-key="id" :props="props" @node-click="handlupCatalogChange" /> </el-option> </el-select> <!-- <el-cascader style="width: 300px" v-model="upform.dirid" :options="editcatalogOption" @change="upCatalogChange" :props="cascader" ></el-cascader> --> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.describe')" :label-width="formLabelWidth" > <el-input v-model="upform.descr" autocomplete="off" style="width:85%" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" type="info" class="dialog-footer"> <el-button size="small" @click="editFromDataClose">{{ </el-form-item> <el-form-item :label="$t('dataManage.vmobj.describe')" :label-width="formLabelWidth" > <el-input v-model="upform.descr" autocomplete="off" style="width:85%" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" type="info" class="dialog-footer" > <el-button size="small" @click="editFromDataClose" >{{ $t("common.close") }}</el-button> <el-button size="small" @click="editFromData" class="primary">{{ <el-button size="small" @click="editFromData" class="primary" >{{ $t("common.confirm") }}</el-button> </div> @@ -246,68 +279,82 @@ :title="$t('dataManage.vmobj.addVersion')" :visible.sync="InsertFormdialog" > <div style="height: 500px; overflow: auto"> <el-form :model="insertform" label-position="top"> <el-form-item :label="$t('dataManage.vmobj.name')" :label-width="formLabelWidth" <div style="height: 500px; overflow: auto"> <el-form :model="insertform" label-position="top" > <el-input style="width:85%" v-model="insertform.name" autocomplete="off" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.catalogue')" :label-width="formLabelWidth" > <el-select :popper-append-to-body="false" v-model="insertform.path" placeholder="请选择" style="width:85%" <el-form-item :label="$t('dataManage.vmobj.name')" :label-width="formLabelWidth" > <el-option :value="insertform.path" :label="insertform.dirName" style="height: auto" <el-input style="width:85%" v-model="insertform.name" autocomplete="off" ></el-input> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.catalogue')" :label-width="formLabelWidth" > <el-select :popper-append-to-body="false" v-model="insertform.path" placeholder="请选择" style="width:85%" > <el-tree ref="tree" :data="editcatalogOption" node-key="id" :props="props" @node-click="catalogChangeAdd" /> </el-option> </el-select> <!-- <el-cascader <el-option :value="insertform.path" :label="insertform.dirName" style="height: auto" > <el-tree ref="tree" :data="editcatalogOption" node-key="id" :props="props" @node-click="catalogChangeAdd" /> </el-option> </el-select> <!-- <el-cascader style="width: 300px" v-model="insertform.path" :options="catalogOption" @change="catalogChange" :props="cascader" ></el-cascader> --> </el-form-item> </el-form-item> <el-form-item :label="$t('dataManage.vmobj.describe')" :label-width="formLabelWidth" > <el-input style="width:85%" v-model="insertform.descr" autocomplete="off" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" class="dialog-footer"> <el-button @click="insertFromDataClose" type="info" size="small">{{ <el-form-item :label="$t('dataManage.vmobj.describe')" :label-width="formLabelWidth" > <el-input style="width:85%" v-model="insertform.descr" autocomplete="off" ></el-input> </el-form-item> </el-form> </div> <div slot="footer" class="dialog-footer" > <el-button @click="insertFromDataClose" type="info" size="small" >{{ $t("common.close") }}</el-button> <el-button @click="insertFromData" class="primary" size="small">{{ <el-button @click="insertFromData" class="primary" size="small" >{{ $t("common.confirm") }}</el-button> </div> @@ -523,7 +570,7 @@ return; } this.companyOption = this.treeData(res.result); this.ruleForm.dirid = this.companyOption[0].id; // this.ruleForm.dirid = this.companyOption[0].id; }, handleChange(data, node, nodeData) { this.$set(this.ruleForm, "dirid", data.id); @@ -581,7 +628,7 @@ }, resetForm() { this.ruleForm = {}; this.ruleForm.dirid = this.companyOption[0].id; // this.ruleForm.dirid = this.companyOption[0].id; this.$store.state.verCateNode = {}; this.$bus.$emit("clearTressLabel", true); this.getRoleTabelData(); @@ -729,7 +776,7 @@ watch: { pathId: { immediate: true, handler(val) {}, handler(val) { }, }, }, }; src/views/maintenance/empowerController.vue
@@ -238,7 +238,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, src/views/maintenance/mochaitmo.vue
@@ -237,7 +237,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, src/views/maintenance/opexController.vue
@@ -217,7 +217,7 @@ this.menuList = this.treeData(menuList); this.getCookies(); const hanleselectmochaitmo = sessionStorage.getItem('hanleselectmochaitmo') debugger if (hanleselectmochaitmo) { this.$nextTick(function () { this.handleselecttwo(JSON.parse(hanleselectmochaitmo).url, JSON.parse(hanleselectmochaitmo)) @@ -239,7 +239,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); }, src/views/maintenance/systemController.vue
@@ -239,7 +239,7 @@ m1: m1, m2: m2, } const data = await sign_insertOpLog(obj); // const data = await sign_insertOpLog(obj); },