|
@@ -38,6 +38,7 @@
|
|
|
<template slot-scope="scope">
|
|
|
<div v-if="scope.row.levelname==='工程'||scope.row.levelname==='单项工程'||scope.row.levelname==='单位工程(CWP)'">
|
|
|
<el-button class="tdbutton" size="mini" type="primary" @click="openNewNode(scope.row)">新建</el-button>
|
|
|
+ <!-- <i class="el-icon-delete" style="color:red;margin-left:10px;" @click="deleteData(scope.row)"></i> -->
|
|
|
</div>
|
|
|
<div v-else-if="scope.row.levelname==='分部工程(专业)'">
|
|
|
<el-button class="tdbutton" size="mini" type="success" @click="pipeDataImport(scope.row)">导入</el-button>
|
|
@@ -64,7 +65,7 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="下级节点选择">
|
|
|
<el-select @change="nextNodeChange()" v-model="addNodeForm.id" clearable style="width:100%">
|
|
|
- <el-option v-for="(item,index) in nodeOptions" :key="index" :label="item.name" :value="item.value">
|
|
|
+ <el-option v-for="(item,index) in nodeOptions" :key="index" :label="item.name" :value="item.id">
|
|
|
<span style="float: left">{{ item.name }}</span>
|
|
|
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.value }}</span>
|
|
|
</el-option>
|
|
@@ -452,6 +453,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
})
|
|
|
}
|
|
|
if (result[0]) {
|
|
|
+ this.isNewProj=false
|
|
|
this.structures = result[0].structures
|
|
|
let data = formatTree(result[0].structures)
|
|
|
this.tableData = data
|
|
@@ -504,7 +506,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
}).then((boinfos) => {
|
|
|
if (boinfos.code === 1) {
|
|
|
const list = boinfos.result.records.map((item) => {
|
|
|
- return { name: item.name, value: item.code }
|
|
|
+ return { name: item.name, value: item.code,id:item.id }
|
|
|
})
|
|
|
this.nodeOptions = list
|
|
|
}
|
|
@@ -525,7 +527,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
pid: this.addNodeForm.pid,
|
|
|
code: this.addNodeForm.code,
|
|
|
name: this.addNodeForm.name,
|
|
|
- prjId: this.$store.state.project.project.currentPrj
|
|
|
+ prjId: this.$store.state.project.project.id
|
|
|
}
|
|
|
addStrctureNode(data)
|
|
|
.then((result) => {
|
|
@@ -544,7 +546,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
/**下级节点选择器选中事件 */
|
|
|
nextNodeChange() {
|
|
|
const node = this.nodeOptions.find((item) => {
|
|
|
- return item.value === this.addNodeForm.id
|
|
|
+ return item.id === this.addNodeForm.id
|
|
|
})
|
|
|
this.addNodeForm.code = this.addNodeForm.pCode + this.connector + node.value
|
|
|
this.addNodeForm.name = node.name
|
|
@@ -738,6 +740,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
导入excel表,创建二三维数据集【正式库】
|
|
|
*/
|
|
|
zsbuildDatasets() {
|
|
|
+ const dataUser=this.$store.state.project.project.dataUser
|
|
|
if (this.files.length === 0) {
|
|
|
this.$message.warning('请上传管网数据表')
|
|
|
return
|
|
@@ -746,6 +749,10 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
this.$message.warning('请选择导入层级')
|
|
|
return
|
|
|
}
|
|
|
+ if(!dataUser||dataUser===''){
|
|
|
+ this.$message.warning('未绑定空间数据库,请检查')
|
|
|
+ return
|
|
|
+ }
|
|
|
const loading = this.$loading({
|
|
|
text: '后台处理中',
|
|
|
lock: true,
|
|
@@ -759,10 +766,12 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
formdata.append('importType', '1')
|
|
|
formdata.append('id', '' + this.impForm.id)
|
|
|
formdata.append('wkid', '4546')
|
|
|
+ formdata.append('dataUser',dataUser)
|
|
|
request({
|
|
|
url: '/tofly-lzd-data/data/import/' + this.impForm.id,
|
|
|
method: 'POST',
|
|
|
- data: formdata
|
|
|
+ data: formdata,
|
|
|
+ timeout:600000
|
|
|
})
|
|
|
.then((result) => {
|
|
|
this.$message.success('正式库数据集生成成功')
|
|
@@ -799,8 +808,13 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
重建三维网络【正式库】
|
|
|
*/
|
|
|
zsbuildNetwork() {
|
|
|
+ const dataUser=this.$store.state.project.project.dataUser
|
|
|
+ if(!dataUser||dataUser===''){
|
|
|
+ this.$message.warning('未绑定空间数据库,请检查')
|
|
|
+ return
|
|
|
+ }
|
|
|
request({
|
|
|
- url: '/tofly-lzd-data/data/createNetwork?importType=1',
|
|
|
+ url: '/tofly-lzd-data/data/createNetwork?importType=1&dataUser='+dataUser,
|
|
|
method: 'POST'
|
|
|
})
|
|
|
.then((result) => {
|
|
@@ -837,8 +851,13 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
制作场景缓存【正式库】
|
|
|
*/
|
|
|
zsbuildModelTiles() {
|
|
|
+ const dataUser=this.$store.state.project.project.dataUser
|
|
|
+ if(!dataUser||dataUser===''){
|
|
|
+ this.$message.warning('未绑定空间数据库,请检查')
|
|
|
+ return
|
|
|
+ }
|
|
|
request({
|
|
|
- url: '/tofly-lzd-data/data/modelSlice3d?importType=1',
|
|
|
+ url: '/tofly-lzd-data/data/modelSlice3d?importType=1&dataUser='+dataUser,
|
|
|
method: 'POST'
|
|
|
})
|
|
|
.then((result) => {
|
|
@@ -896,6 +915,11 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
}
|
|
|
/**更新发布标识 */
|
|
|
updatePubcliSign(id) {
|
|
|
+ const dataUser=this.$store.state.project.project.dataUser
|
|
|
+ if(!dataUser||dataUser===''){
|
|
|
+ this.$message.warning('未绑定空间数据库,请检查')
|
|
|
+ return
|
|
|
+ }
|
|
|
request({
|
|
|
url: `/tofly-lzd-data/data/updateStatus/${id}`,
|
|
|
method: 'get',
|
|
@@ -924,6 +948,11 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
* 根据工程id删除数据
|
|
|
*/
|
|
|
deleteData(row) {
|
|
|
+ const dataUser=this.$store.state.project.project.dataUser
|
|
|
+ if(!dataUser||dataUser===''){
|
|
|
+ this.$message.warning('未绑定空间数据库,请检查')
|
|
|
+ return
|
|
|
+ }
|
|
|
const id = row.id
|
|
|
this.$confirm('是否删除该节点')
|
|
|
.then(() => {
|
|
@@ -934,7 +963,7 @@ export default class PipeOnlineImprt extends Vue {
|
|
|
background: 'rgba(0, 0, 0, 0.7)'
|
|
|
})
|
|
|
request({
|
|
|
- url: '/tofly-lzd-data/data/deleteData/' + id + '?importType=1&id=' + id,
|
|
|
+ url: '/tofly-lzd-data/data/deleteData/' + id + '?importType=1&id=' + id+'&dataUser='+dataUser,
|
|
|
method: 'POST'
|
|
|
})
|
|
|
.then((result) => {
|