2021-04-25 18:35:35 +08:00
|
|
|
|
<template>
|
|
|
|
|
|
<div v-clickoutside="{obj: editChartTemp, func: esc}" class="right-box right-box-asset">
|
|
|
|
|
|
<div class="right-box__header">
|
2021-05-11 19:17:46 +08:00
|
|
|
|
<div class="header__title">{{editChartTemp.id ? $t('dashboard.panel.createChartByTemp') :$t('dashboard.panel.createChartByTemp')}}</div>
|
2021-04-25 18:35:35 +08:00
|
|
|
|
<div class="header__operation">
|
|
|
|
|
|
<span v-cancel="{obj: editChartTemp, func: esc}"><i class="nz-icon nz-icon-close"></i></span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box__container">
|
|
|
|
|
|
<div class="container__form">
|
2021-05-19 23:17:24 +08:00
|
|
|
|
<el-form ref="userForm" :model="editChartTemp" :rules="rules" label-position="top" label-width="120px">
|
2021-04-25 18:35:35 +08:00
|
|
|
|
<!--type-->
|
2021-05-19 23:17:24 +08:00
|
|
|
|
<el-form-item v-if="from !== fromRoute.endpoint" :label="$t('dashboard.panel.chartForm.varType')" prop="varType">
|
|
|
|
|
|
<el-select id="chart-box-group"
|
|
|
|
|
|
v-model="editChartTemp.varType"
|
|
|
|
|
|
class="right-box__select"
|
|
|
|
|
|
clearable
|
|
|
|
|
|
placeholder=""
|
|
|
|
|
|
popper-class="right-box-select-dropdown prevent-clickoutside"
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
value-key="chartType"
|
|
|
|
|
|
@change="varTypeChange">
|
2021-04-25 18:35:35 +08:00
|
|
|
|
<el-option :key="item.id" :label="item.name" :value="item.id" v-for="item in varTypeArr">
|
|
|
|
|
|
<span class="panel-dropdown-label-txt" >{{item.name}}</span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<!--chartTemp list-->
|
2021-04-26 11:43:33 +08:00
|
|
|
|
<el-form-item :label="$t('dashboard.panel.chartForm.pid')" prop="pid">
|
2021-05-19 23:17:24 +08:00
|
|
|
|
<el-select id="chart-box-group"
|
|
|
|
|
|
v-model="editChartTemp.pid"
|
|
|
|
|
|
class="right-box__select" clearable
|
|
|
|
|
|
placeholder=""
|
|
|
|
|
|
popper-class="right-box-select-dropdown prevent-clickoutside"
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
value-key="chartType" >
|
2021-04-25 18:35:35 +08:00
|
|
|
|
<el-option :key="item.id" :label="item.name" :value="item.id" v-for="item in chartTempArr">
|
|
|
|
|
|
<span class="panel-dropdown-label-txt" >{{item.name}}</span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- 选择资产,穿梭框 -->
|
2021-05-19 23:17:24 +08:00
|
|
|
|
<template v-if="showTransfer">
|
|
|
|
|
|
<div class="form__sub-title">{{editChartTemp.varType === 1 ? 'Asset' : 'Endpoint'}}</div>
|
|
|
|
|
|
<nz-transfer ref="transfer"
|
|
|
|
|
|
:from="from"
|
|
|
|
|
|
:page-obj="transfer.pageObj"
|
|
|
|
|
|
:search-msg="transfer.searchMsg"
|
|
|
|
|
|
:table-data="transfer.tableData"
|
|
|
|
|
|
:tableTitle="transferTableTitle"
|
|
|
|
|
|
style="margin-bottom: 20px;"
|
2021-05-21 23:18:39 +08:00
|
|
|
|
@pageNo="pageNoChange"
|
2021-05-19 23:17:24 +08:00
|
|
|
|
@leftToRight="addAsset"
|
|
|
|
|
|
@rightToLeft="removeAsset"
|
|
|
|
|
|
@search="search">
|
|
|
|
|
|
<template v-slot:title>Selected</template>
|
|
|
|
|
|
</nz-transfer>
|
|
|
|
|
|
</template>
|
2021-04-25 18:35:35 +08:00
|
|
|
|
</el-form>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box__footer">
|
|
|
|
|
|
<button id="asset-edit-cancel" v-cancel="{obj: editChartTemp, func: esc}" class="footer__btn footer__btn--light">
|
|
|
|
|
|
<span>{{$t('overall.cancel')}}</span>
|
|
|
|
|
|
</button>
|
|
|
|
|
|
<button id="asset-edit-save" :class="{'footer__btn--disabled': prevent_opt.save}" :disabled="prevent_opt.save" class="footer__btn" @click="save">
|
|
|
|
|
|
<span>{{$t('overall.save')}}</span>
|
|
|
|
|
|
</button>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
import nzTransfer from '@/components/common/nzTransfer'
|
2021-05-19 23:17:24 +08:00
|
|
|
|
import { fromRoute } from '@/components/common/js/constants'
|
2021-04-25 18:35:35 +08:00
|
|
|
|
export default {
|
|
|
|
|
|
name: 'chartTemp',
|
|
|
|
|
|
components: {
|
|
|
|
|
|
nzTransfer
|
|
|
|
|
|
},
|
|
|
|
|
|
props: {
|
|
|
|
|
|
obj: {
|
|
|
|
|
|
type: Object
|
2021-05-19 23:17:24 +08:00
|
|
|
|
},
|
|
|
|
|
|
from: String
|
2021-04-25 18:35:35 +08:00
|
|
|
|
},
|
|
|
|
|
|
data () {
|
|
|
|
|
|
return {
|
2021-05-19 23:17:24 +08:00
|
|
|
|
fromRoute,
|
2021-04-25 18:35:35 +08:00
|
|
|
|
editChartTemp: {},
|
|
|
|
|
|
url: 'visual/panel/chart/fromTmpl',
|
|
|
|
|
|
rules: { // 表单校验规则
|
2021-04-26 11:43:33 +08:00
|
|
|
|
varType: [
|
|
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
|
|
|
|
|
|
],
|
|
|
|
|
|
pid: [
|
2021-04-25 18:35:35 +08:00
|
|
|
|
{ required: true, message: this.$t('validate.required'), trigger: 'blur' }
|
|
|
|
|
|
]
|
|
|
|
|
|
},
|
|
|
|
|
|
varTypeArr: [
|
|
|
|
|
|
{ name: 'Asset', id: 1 },
|
|
|
|
|
|
{ name: 'Endpoint', id: 2 }
|
|
|
|
|
|
],
|
|
|
|
|
|
chartTempArr: [],
|
|
|
|
|
|
tableData: [],
|
|
|
|
|
|
transfer: {
|
|
|
|
|
|
tableData: [],
|
|
|
|
|
|
selectedData: [],
|
|
|
|
|
|
searchLabel: {},
|
|
|
|
|
|
searchMsg: { // 给搜索框子组件传递的信息
|
|
|
|
|
|
zheze_none: true,
|
|
|
|
|
|
searchLabelList: [
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 1,
|
|
|
|
|
|
name: 'ID',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'id',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 20,
|
|
|
|
|
|
name: 'SN',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'sn',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 21,
|
|
|
|
|
|
name: 'Host',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'host',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 22,
|
|
|
|
|
|
name: this.$t('asset.state'),
|
|
|
|
|
|
type: 'select',
|
|
|
|
|
|
label: 'assetState',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 23,
|
|
|
|
|
|
name: 'pingStatus',
|
|
|
|
|
|
type: 'select',
|
|
|
|
|
|
label: 'pingStatus',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 23,
|
|
|
|
|
|
name: this.$t('asset.cabinet'),
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'cabinetName',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
|
|
|
|
|
},
|
|
|
|
|
|
pageObj: {
|
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
|
pageSize: 10,
|
|
|
|
|
|
pages: 1,
|
|
|
|
|
|
total: 0
|
|
|
|
|
|
}
|
2021-04-26 11:43:33 +08:00
|
|
|
|
},
|
|
|
|
|
|
transferTableTitle: [
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t('overall.name'),
|
|
|
|
|
|
prop: 'name',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t('asset.host'),
|
|
|
|
|
|
prop: 'manageIp',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
2021-04-25 18:35:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
|
|
|
obj: {
|
|
|
|
|
|
deep: true,
|
|
|
|
|
|
immediate: true,
|
|
|
|
|
|
handler (n) {
|
|
|
|
|
|
this.editChartTemp = JSON.parse(JSON.stringify(n))
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
mounted () {
|
|
|
|
|
|
this.getChartTempData()
|
2021-04-26 11:43:33 +08:00
|
|
|
|
this.getTableData()
|
2021-04-25 18:35:35 +08:00
|
|
|
|
},
|
2021-05-19 23:17:24 +08:00
|
|
|
|
computed: {
|
|
|
|
|
|
showTransfer () {
|
|
|
|
|
|
if (this.from === fromRoute.endpoint) {
|
|
|
|
|
|
return false
|
|
|
|
|
|
} else if (this.from === fromRoute.asset && this.editChartTemp.varType === 1) {
|
|
|
|
|
|
return false
|
|
|
|
|
|
}
|
|
|
|
|
|
return true
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
2021-04-25 18:35:35 +08:00
|
|
|
|
methods: {
|
2021-05-21 23:18:39 +08:00
|
|
|
|
pageNoChange (val) {
|
|
|
|
|
|
this.transfer.pageObj.pageNo = val
|
|
|
|
|
|
this.getTableData()
|
|
|
|
|
|
},
|
2021-04-25 18:35:35 +08:00
|
|
|
|
clickOutside () {
|
|
|
|
|
|
this.esc(false)
|
|
|
|
|
|
},
|
|
|
|
|
|
/* 关闭弹框 */
|
|
|
|
|
|
esc (refresh) {
|
|
|
|
|
|
this.prevent_opt.save = false
|
|
|
|
|
|
this.$emit('close', refresh)
|
|
|
|
|
|
},
|
|
|
|
|
|
save () {
|
|
|
|
|
|
if (this.prevent_opt.save) { return } ;
|
|
|
|
|
|
this.prevent_opt.save = true
|
|
|
|
|
|
if (!this.transfer.selectedData.length) {
|
|
|
|
|
|
this.prevent_opt.save = false
|
2021-05-19 23:17:24 +08:00
|
|
|
|
if (this.from !== fromRoute.endpoint) { // 来自endpoint时不校验
|
|
|
|
|
|
if (this.editChartTemp.varType === 1) {
|
|
|
|
|
|
if (this.from !== fromRoute.asset) { // 来自asset且type=1时不校验
|
|
|
|
|
|
this.$message.error(this.$t('dashboard.panel.chartForm.selectAsset'))
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(this.$t('dashboard.panel.chartForm.selectEndpoint'))
|
|
|
|
|
|
}
|
|
|
|
|
|
return
|
2021-04-25 18:35:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
2021-05-19 23:17:24 +08:00
|
|
|
|
if (this.from === fromRoute.asset && this.editChartTemp.varType === 1) { // 来自asset时取assetId
|
|
|
|
|
|
this.editChartTemp.varIds = this.obj.varIds
|
|
|
|
|
|
} else if (this.from === fromRoute.endpoint) { // 来自endpoint时取endpointId
|
|
|
|
|
|
this.editChartTemp.varIds = this.obj.varIds
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.editChartTemp.varIds = this.transfer.selectedData.map(item => item.id)
|
|
|
|
|
|
}
|
2021-04-25 18:35:35 +08:00
|
|
|
|
this.$refs.userForm.validate((valid) => {
|
|
|
|
|
|
if (valid) {
|
|
|
|
|
|
if (this.editChartTemp.id) {
|
|
|
|
|
|
this.$put(this.url, this.editChartTemp).then(res => {
|
|
|
|
|
|
this.prevent_opt.save = false
|
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
|
this.$message({ duration: 2000, type: 'success', message: this.$t('tip.saveSuccess') })
|
2021-04-26 11:43:33 +08:00
|
|
|
|
this.$emit('on-create-success')
|
2021-04-25 18:35:35 +08:00
|
|
|
|
this.esc(true)
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$post(this.url, this.editChartTemp).then(res => {
|
|
|
|
|
|
this.prevent_opt.save = false
|
|
|
|
|
|
if (res.code === 200) {
|
|
|
|
|
|
this.$message({ duration: 2000, type: 'success', message: this.$t('tip.saveSuccess') })
|
|
|
|
|
|
this.esc(true)
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.$message.error(res.msg)
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.prevent_opt.save = false
|
|
|
|
|
|
return false
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
search (searchLabel, page) {
|
|
|
|
|
|
this.transfer.searchLabel = JSON.parse(JSON.stringify(searchLabel))
|
|
|
|
|
|
this.transfer.pageObj = JSON.parse(JSON.stringify(page))
|
2021-04-26 11:43:33 +08:00
|
|
|
|
this.getTableData()
|
2021-04-25 18:35:35 +08:00
|
|
|
|
},
|
|
|
|
|
|
addAsset (toAdd) {
|
|
|
|
|
|
this.transfer.selectedData = toAdd
|
|
|
|
|
|
this.transfer.tableData.forEach(d => {
|
|
|
|
|
|
this.$set(d, 'hide', this.transfer.selectedData.some(s => s.id === d.id))
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
removeAsset (toRemove) {
|
|
|
|
|
|
this.transfer.selectedData = this.transfer.selectedData.filter(d => !toRemove.find(s => d.id === s.id))
|
|
|
|
|
|
this.transfer.tableData.forEach(d => {
|
|
|
|
|
|
this.$set(d, 'hide', this.transfer.selectedData.some(s => s.id === d.id))
|
|
|
|
|
|
})
|
|
|
|
|
|
// dc, brand, model, type
|
|
|
|
|
|
},
|
|
|
|
|
|
getChartTempData () {
|
2021-05-20 17:37:54 +08:00
|
|
|
|
this.$get('visual/panel/chart', { pageSize: -1, panelId: 0, returnChildren: 0, varType: this.editChartTemp.varType, groupId: 0 }).then(response => {
|
2021-04-25 18:35:35 +08:00
|
|
|
|
if (response.code === 200) {
|
|
|
|
|
|
this.chartTempArr = response.data.list
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
2021-04-26 11:43:33 +08:00
|
|
|
|
getTableData () {
|
|
|
|
|
|
if (this.editChartTemp.varType === 1) {
|
|
|
|
|
|
this.getAssetData()
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.getEndpointData()
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
2021-04-25 18:35:35 +08:00
|
|
|
|
getAssetData () {
|
|
|
|
|
|
this.$refs.transfer.startLoading()
|
|
|
|
|
|
this.$get('asset/asset', { ...this.transfer.searchLabel, ...this.transfer.pageObj }).then(response => {
|
|
|
|
|
|
this.$refs.transfer.endLoading()
|
|
|
|
|
|
if (response.code === 200) {
|
|
|
|
|
|
this.transfer.tableData = response.data.list
|
|
|
|
|
|
this.transfer.pageObj.total = response.data.total
|
2021-05-21 23:18:39 +08:00
|
|
|
|
this.transfer.pageObj.pages = response.data.pages
|
2021-04-25 18:35:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
getEndpointData () {
|
|
|
|
|
|
this.$refs.transfer.startLoading()
|
2021-05-19 23:17:24 +08:00
|
|
|
|
const idFilter = {}
|
|
|
|
|
|
if (this.from === fromRoute.asset) {
|
|
|
|
|
|
idFilter.assetIds = this.obj.varIds[0]
|
|
|
|
|
|
}
|
|
|
|
|
|
this.$get('monitor/endpoint', { ...this.transfer.searchLabel, ...this.transfer.pageObj, ...idFilter }).then(response => {
|
2021-04-25 18:35:35 +08:00
|
|
|
|
this.$refs.transfer.endLoading()
|
|
|
|
|
|
if (response.code === 200) {
|
|
|
|
|
|
this.transfer.tableData = response.data.list
|
|
|
|
|
|
this.transfer.pageObj.total = response.data.total
|
2021-05-21 23:18:39 +08:00
|
|
|
|
this.transfer.pageObj.pages = response.data.pages
|
2021-04-25 18:35:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
|
|
|
|
|
varTypeChange () {
|
2021-04-26 11:43:33 +08:00
|
|
|
|
this.getChartTempData()
|
|
|
|
|
|
this.editChartTemp.pid = ''
|
2021-05-19 23:17:24 +08:00
|
|
|
|
// 从asset详情页进来的,varType=1时不显示asset列表,varId默认为asset的id; 从endpoint详情页进来的,varId默认为endpoint的id
|
|
|
|
|
|
if ((this.from === fromRoute.asset && this.editChartTemp.varType === 1) || this.from === fromRoute.endpoint) {
|
|
|
|
|
|
this.transfer.selectedData = this.obj.varIds
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.transfer.selectedData = []
|
|
|
|
|
|
}
|
2021-04-26 11:43:33 +08:00
|
|
|
|
if (this.editChartTemp.varType === 1) {
|
|
|
|
|
|
this.transferTableTitle = [
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t('overall.name'),
|
|
|
|
|
|
prop: 'name',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t('asset.host'),
|
|
|
|
|
|
prop: 'manageIp',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
2021-04-26 19:46:40 +08:00
|
|
|
|
this.transfer.searchMsg.searchLabelList = [
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 1,
|
|
|
|
|
|
name: 'ID',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'id',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 20,
|
|
|
|
|
|
name: 'SN',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'sn',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 21,
|
|
|
|
|
|
name: 'Host',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'host',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 22,
|
|
|
|
|
|
name: this.$t('asset.state'),
|
|
|
|
|
|
type: 'select',
|
|
|
|
|
|
label: 'assetState',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 23,
|
|
|
|
|
|
name: 'pingStatus',
|
|
|
|
|
|
type: 'select',
|
|
|
|
|
|
label: 'pingStatus',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 23,
|
|
|
|
|
|
name: this.$t('asset.cabinet'),
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'cabinetName',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
2021-04-26 11:43:33 +08:00
|
|
|
|
} else {
|
|
|
|
|
|
this.transferTableTitle = [
|
|
|
|
|
|
{
|
|
|
|
|
|
label: 'ID',
|
|
|
|
|
|
prop: 'id',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t('project.endpoint.name'),
|
|
|
|
|
|
prop: 'name',
|
|
|
|
|
|
show: true
|
|
|
|
|
|
}
|
|
|
|
|
|
]
|
2021-04-26 19:46:40 +08:00
|
|
|
|
this.transfer.searchMsg.searchLabelList = [
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 11,
|
|
|
|
|
|
name: 'project id',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'projectIds',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 12,
|
|
|
|
|
|
name: 'endpoint name',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'name',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
},
|
|
|
|
|
|
{
|
|
|
|
|
|
id: 13,
|
|
|
|
|
|
name: 'endpoint id',
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'id',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 34,
|
2021-05-14 15:24:32 +08:00
|
|
|
|
name: this.$t('project.project.projectName'),
|
2021-04-26 19:46:40 +08:00
|
|
|
|
// name: this.$t('asset.asset'),
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'projectName',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: 35,
|
|
|
|
|
|
name: this.$t('project.module.module'),
|
|
|
|
|
|
// name: this.$t('asset.asset'),
|
|
|
|
|
|
type: 'input',
|
|
|
|
|
|
label: 'moduleName',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
}]
|
2021-05-19 23:17:24 +08:00
|
|
|
|
if (this.from !== fromRoute.asset) {
|
|
|
|
|
|
this.transfer.searchMsg.searchLabelList.push({
|
|
|
|
|
|
id: 14,
|
|
|
|
|
|
name: this.$t('asset.asset'),
|
|
|
|
|
|
type: 'query',
|
|
|
|
|
|
label: 'query',
|
|
|
|
|
|
disabled: false
|
|
|
|
|
|
})
|
|
|
|
|
|
}
|
2021-04-26 11:43:33 +08:00
|
|
|
|
}
|
2021-05-19 23:17:24 +08:00
|
|
|
|
this.$nextTick(() => {
|
|
|
|
|
|
this.$refs.transfer.selectedData = []
|
|
|
|
|
|
this.getTableData()
|
|
|
|
|
|
})
|
2021-04-25 18:35:35 +08:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|
|
|
|
|
|
@import '@/assets/css/common/rightBoxCommon.scss';
|
|
|
|
|
|
</style>
|