| | |
| | | ns: 'bs', |
| | | }, |
| | | ] |
| | | |
| | | var dirTemplateFile = 'å·¥ç¨é¡¹ç®-ç®å½ç®¡ç模V2023030901.xlsx' |
| | | var gaoDeBaseUrl = [{ |
| | | url: 'http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=8&x={x}&y={y}&z={z}', |
| | | label: 'é«å¾·ç¢é', |
| | |
| | | label: "Please add the condition to query" |
| | | }, |
| | | butten: { |
| | | templateDownload: "Template download", |
| | | uploadFile: "Upload File", |
| | | NewPeer: "New Peer", |
| | | AddChild: "Add Child", |
| | |
| | | label: '请添å è¦æ¥è¯¢çæ¡ä»¶' |
| | | }, |
| | | butten: { |
| | | templateDownload: "模æ¿ä¸è½½", |
| | | uploadFile: "ä¸ä¼ æä»¶", |
| | | NewPeer: "æ°å¢å级", |
| | | AddChild: "æ°å¢å级", |
| | |
| | | |
| | | <el-table-column |
| | | min-width="135" |
| | | v-for="(item, index) in attributeData" |
| | | v-for="(item, index) in attributeFild" |
| | | :key="index" |
| | | :label="item.alias" |
| | | :prop="item.field" |
| | |
| | | class="demo-form-inline" |
| | | > |
| | | <el-form-item> |
| | | |
| | | <el-button |
| | | icon="el-icon-download" |
| | | type="info" |
| | | size="small" |
| | | @click="setTemplateDownload" |
| | | >{{ $t("shuJuGuanLi.butten.templateDownload") }}</el-button> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <el-upload |
| | | action |
| | | accept=".xlsx, .xls" |
| | |
| | | >{{ $t("common.preservation") }}</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <iframe |
| | | id="Iframe1" |
| | | src="" |
| | | style="display: none; border: 0; padding: 0; height: 0; width: 0" |
| | | ></iframe> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | import * as XSLX from "xlsx"; |
| | | import MyBread from "../../components/MyBread.vue"; |
| | | import clone from "@turf/clone"; |
| | | import $ from 'jquery' |
| | | export default { |
| | | name: "catalogueManage", |
| | | components: { |
| | |
| | | }; |
| | | }, |
| | | methods: { |
| | | setTemplateDownload() { |
| | | var url = window.location.href; |
| | | var testurl = window.location.origin + "/"; |
| | | if (url.indexOf("web") != -1) { |
| | | testurl = testurl + "/web/"; |
| | | } |
| | | testurl += dirTemplateFile |
| | | $("#Iframe1").attr("src", testurl).click() |
| | | }, |
| | | handleChange(file, fileList) { |
| | | this.file = file; |
| | | if (fileList.length > 0) { |
| | |
| | | { defval: null } |
| | | ); // é»è®¤ç¬¬ä¸è¡ä¸ä¸ºç©ºä¹è½è§£æåºç¬¬ä¸åè¡ |
| | | var data = [...outdata]; |
| | | const arr = []; |
| | | data.map((v) => { |
| | | const obj = {}; |
| | | obj.name = v.name; |
| | | obj.pname = v.pname; |
| | | obj.descr = v.explain; |
| | | obj.checks = v.checks; |
| | | obj.bak = v.bak; |
| | | obj.exts = v.exts; |
| | | obj.orderNum = null; |
| | | obj.pid = null; |
| | | arr.push(obj); |
| | | }); |
| | | that.tableData = arr; |
| | | that.setInsertData(that.tableData); |
| | | that.setLeToFc(data); |
| | | }; |
| | | } |
| | | }, |
| | | |
| | | setLeToFc(res) { |
| | | var arr = []; |
| | | for (var i in res) { |
| | | var value = this.getNameAndPname(res[i], res, i) |
| | | arr.push({ |
| | | name: value[0], |
| | | pname: value[1], |
| | | descr: res[i].explain, |
| | | checks: res[i].checks, |
| | | bak: res[i].bak, |
| | | exts: res[i].exts, |
| | | orderNum: null, |
| | | pid: null, |
| | | }) |
| | | } |
| | | this.tableData = arr; |
| | | this.setInsertData(this.tableData); |
| | | |
| | | |
| | | }, |
| | | getNameAndPname(res, result, flag) { |
| | | var chLevel = null; |
| | | var faLevel = null; |
| | | |
| | | for (var i = 1; i < 8; i++) { |
| | | var lel = 'L' + i; |
| | | if (res[lel] != null) { |
| | | chLevel = i |
| | | } |
| | | } |
| | | if (chLevel == 1) { |
| | | return [res['L' + chLevel], null] |
| | | } else { |
| | | faLevel = chLevel - 1; |
| | | for (var i = flag; i >= 0; i--) { |
| | | var val = result[i] |
| | | if (val['L' + faLevel]) { |
| | | return [res['L' + chLevel], val['L' + faLevel]] |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | }, |
| | | setInsertData(res) { |
| | | var list = this.excelData(res); |
| | | |