2019-11-29 15:00:26 +08:00
|
|
|
|
<template>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div class="asset">
|
|
|
|
|
|
<div class="content-left">
|
|
|
|
|
|
<div class="sidebar-title">
|
|
|
|
|
|
<div>Project</div>
|
|
|
|
|
|
<div class="sidebar-info">
|
|
|
|
|
|
<div class="sidebar-info-header">ALL</div>
|
2019-12-06 16:43:04 +08:00
|
|
|
|
<div class="sidebar-info-footer">
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<el-checkbox-group v-model="checkList" size="small">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-checkbox v-for="(item,key) in checkListData" :key="key" border :label=item.id
|
|
|
|
|
|
@change="getCheckedData(item)">{{item.name}}
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div class="checkbox-edit" @click.prevent="edit(item.id)">编辑</div>
|
|
|
|
|
|
</el-checkbox>
|
|
|
|
|
|
</el-checkbox-group>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div class="content-right">
|
2019-12-06 16:43:04 +08:00
|
|
|
|
<el-input
|
|
|
|
|
|
class="account-list-search"
|
|
|
|
|
|
type="text"
|
|
|
|
|
|
:placeholder="$t('overall.search')"
|
|
|
|
|
|
size="small"
|
|
|
|
|
|
></el-input>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div>
|
|
|
|
|
|
<el-table
|
|
|
|
|
|
:height="tableHeight"
|
|
|
|
|
|
:data="this.tableData"
|
2019-12-04 13:45:37 +08:00
|
|
|
|
>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<el-table-column
|
|
|
|
|
|
v-for="(item, index) in tableTitle"
|
|
|
|
|
|
v-if="item.show"
|
|
|
|
|
|
min-width="120"
|
|
|
|
|
|
:key="`col_${index}`"
|
|
|
|
|
|
:label="item.label"
|
|
|
|
|
|
>
|
|
|
|
|
|
{{item}}
|
|
|
|
|
|
<template slot-scope="scope" :column="item">
|
|
|
|
|
|
<div v-if="item.prop=='ID'">
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span>{{scope.row['id']}}</span>
|
|
|
|
|
|
</p>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div v-if="item.prop=='IP'">
|
|
|
|
|
|
<p>
|
|
|
|
|
|
<span>{{scope.row['host']}}</span>
|
|
|
|
|
|
</p>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 16:43:04 +08:00
|
|
|
|
<div v-if="item.prop == 'option'" class="account-list-options">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<span @click.stop="tagShow('showDel')" class="account-list-option"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
<span @click.stop="tagShow('showAdd')" class="account-list-option"><i
|
|
|
|
|
|
class="el-icon-view"></i></span>
|
|
|
|
|
|
<span @click.stop="tagShow('showEdit')" class="account-list-option"><i
|
|
|
|
|
|
class="el-icon-edit-outline"></i></span>
|
2019-12-06 16:43:04 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</template>
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
|
|
|
<Pagination :pageObj="pageObj" @pageNo='pageNo' @pageSize='pageSize' ref="Pagination"></Pagination>
|
2019-12-06 16:43:04 +08:00
|
|
|
|
<transition name="right-box" @click.stop>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div class="right-menu" v-if="tabShow" v-clickoutside:tagHide="tagShow">
|
|
|
|
|
|
<div v-if="this.tagType=='add'">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div class="right-box-top-btns">
|
|
|
|
|
|
<div class="right-box-top-btn right-box-top-btn-full">
|
|
|
|
|
|
<div class="right-box-btn-icon">
|
|
|
|
|
|
<i class="el-icon-close"></i>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</div>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<span>{{$t('overall.esc')}}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box-top-btn right-box-top-btn-full">
|
|
|
|
|
|
<div class="right-box-btn-icon">
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</div>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<span>{{$t('overall.save')}}</span>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box-top-btn">
|
|
|
|
|
|
<div class="right-box-btn-icon">
|
|
|
|
|
|
<i class="el-icon-delete"></i>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</div>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<span>{{$t('overall.delete')}}</span>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
<div class="right-box-title">111</div>
|
|
|
|
|
|
<el-form ref="form" :model="form" label-width="120px">
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<div class="el-form-style">
|
|
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="SN">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="Asset Type">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="ModelId">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div class="tab-input-square">342</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="IDC">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div class="tab-input-square">342</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div style="font-size: 10px">资产信息</div>
|
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
|
<el-form-item label="资产类型">
|
|
|
|
|
|
<div class="select-style">
|
|
|
|
|
|
<el-select value-key="id" v-model="assetType">
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in assetOptionData"
|
|
|
|
|
|
:key="item.key"
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
:value="item.name">
|
|
|
|
|
|
<span v-if="!item.isEdit">{{ item.name }}</span>
|
|
|
|
|
|
<span class="config-dropdown-label-input" v-if="item.isEdit"
|
|
|
|
|
|
@click.stop="editing">
|
|
|
|
|
|
<el-input type="text" v-model="item.name" size="mini"/>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn"
|
|
|
|
|
|
@click.stop="editOptionData(item)">
|
|
|
|
|
|
<i class="el-icon-edit-outline" v-if="!item.isEdit"></i>
|
|
|
|
|
|
<i class="el-icon-check" v-if="item.isEdit"></i>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn config-dropdown-btn-delete"
|
|
|
|
|
|
@click.stop="delOptionData(item)"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
<div class="el-select-add-btn">
|
|
|
|
|
|
<el-popover
|
|
|
|
|
|
placement="bottom"
|
|
|
|
|
|
trigger="click"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="pop-window-company">
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">资产类型</span>
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">新增资产类型</span>
|
|
|
|
|
|
<input v-model="form.name"/><div>111</div>
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">已有资产类型</span>
|
|
|
|
|
|
<div class="rm-c-list">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li style="cursor: pointer;">
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span class="el-icon-plus" slot="reference"></span>
|
|
|
|
|
|
</el-popover>
|
|
|
|
|
|
</div>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
</el-form-item>
|
|
|
|
|
|
|
|
|
|
|
|
<el-form-item label="厂商/型号">
|
|
|
|
|
|
<div class="select-style">
|
|
|
|
|
|
<el-select value-key="id" v-model="assetType">
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in assetOptionData"
|
|
|
|
|
|
:key="item.key"
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
:value="item.name">
|
|
|
|
|
|
<span v-if="!item.isEdit">{{ item.name }}</span>
|
|
|
|
|
|
<span class="config-dropdown-label-input" v-if="item.isEdit"
|
|
|
|
|
|
@click.stop="editing">
|
|
|
|
|
|
<el-input type="text" v-model="item.name" size="mini"/>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn"
|
|
|
|
|
|
@click.stop="editOptionData(item)">
|
|
|
|
|
|
<i class="el-icon-edit-outline" v-if="!item.isEdit"></i>
|
|
|
|
|
|
<i class="el-icon-check" v-if="item.isEdit"></i>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn config-dropdown-btn-delete"
|
|
|
|
|
|
@click.stop="delOptionData(item)"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
<div class="el-select-add-btn">
|
|
|
|
|
|
<el-popover
|
|
|
|
|
|
placement="bottom"
|
|
|
|
|
|
trigger="click"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="pop-window-type">
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">商场/型号</span>
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">新厂商名称</span>
|
|
|
|
|
|
<input v-model="form.name"/><div>111</div>
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">已有厂商</span>
|
|
|
|
|
|
<div class="companyList">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li style="cursor: pointer;">
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">已有型号</span>
|
|
|
|
|
|
<input v-model="form.name"/><div>111</div>
|
|
|
|
|
|
<div class="companyList">
|
|
|
|
|
|
<ul>
|
|
|
|
|
|
<li style="cursor: pointer;">
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<div>
|
|
|
|
|
|
<span> 1111</span>
|
|
|
|
|
|
<i class="el-icon-edit-outline"></i>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</li>
|
|
|
|
|
|
</ul>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span class="el-icon-plus" slot="reference"></span>
|
|
|
|
|
|
</el-popover>
|
|
|
|
|
|
</div>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="购买日期">
|
|
|
|
|
|
<div class="select-style">
|
|
|
|
|
|
<el-select value-key="id" v-model="assetType">
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in assetOptionData"
|
|
|
|
|
|
:key="item.key"
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
:value="item.name">
|
|
|
|
|
|
<span v-if="!item.isEdit">{{ item.name }}</span>
|
|
|
|
|
|
<span class="config-dropdown-label-input" v-if="item.isEdit"
|
|
|
|
|
|
@click.stop="editing">
|
|
|
|
|
|
<el-input type="text" v-model="item.name" size="mini"/>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn"
|
|
|
|
|
|
@click.stop="editOptionData(item)">
|
|
|
|
|
|
<i class="el-icon-edit-outline" v-if="!item.isEdit"></i>
|
|
|
|
|
|
<i class="el-icon-check" v-if="item.isEdit"></i>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn config-dropdown-btn-delete"
|
|
|
|
|
|
@click.stop="delOptionData(item)"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div style="font-size: 10px">IDC</div>
|
|
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
|
<el-form-item label="IDC Name">
|
|
|
|
|
|
<div class="select-style">
|
|
|
|
|
|
<el-select value-key="id" v-model="assetType">
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in assetOptionData"
|
|
|
|
|
|
:key="item.key"
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
:value="item.name">
|
|
|
|
|
|
<span v-if="!item.isEdit">{{ item.name }}</span>
|
|
|
|
|
|
<span class="config-dropdown-label-input" v-if="item.isEdit"
|
|
|
|
|
|
@click.stop="editing">
|
|
|
|
|
|
<el-input type="text" v-model="item.name" size="mini"/>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn"
|
|
|
|
|
|
@click.stop="editOptionData(item)">
|
|
|
|
|
|
<i class="el-icon-edit-outline" v-if="!item.isEdit"></i>
|
|
|
|
|
|
<i class="el-icon-check" v-if="item.isEdit"></i>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn config-dropdown-btn-delete"
|
|
|
|
|
|
@click.stop="delOptionData(item)"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
<div class="el-select-add-btn">
|
|
|
|
|
|
<el-popover
|
|
|
|
|
|
placement="bottom"
|
|
|
|
|
|
trigger="click"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="pop-window">
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">标题</span>
|
|
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="SN">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="Asset Type">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span class="el-icon-plus" slot="reference"></span>
|
|
|
|
|
|
</el-popover>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<span></span>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<span></span>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<span></span>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
|
<el-form-item label="机柜">
|
|
|
|
|
|
<div class="select-style">
|
|
|
|
|
|
<el-select value-key="id" v-model="assetType">
|
|
|
|
|
|
<el-option
|
|
|
|
|
|
v-for="item in assetOptionData"
|
|
|
|
|
|
:key="item.key"
|
|
|
|
|
|
:label="item.name"
|
|
|
|
|
|
:value="item.name">
|
|
|
|
|
|
<span v-if="!item.isEdit">{{ item.name }}</span>
|
|
|
|
|
|
<span class="config-dropdown-label-input" v-if="item.isEdit"
|
|
|
|
|
|
@click.stop="editing">
|
|
|
|
|
|
<el-input type="text" v-model="item.name" size="mini"/>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn"
|
|
|
|
|
|
@click.stop="editOptionData(item)">
|
|
|
|
|
|
<i class="el-icon-edit-outline" v-if="!item.isEdit"></i>
|
|
|
|
|
|
<i class="el-icon-check" v-if="item.isEdit"></i>
|
|
|
|
|
|
</span>
|
|
|
|
|
|
<span class="config-dropdown-btn config-dropdown-btn-delete"
|
|
|
|
|
|
@click.stop="delOptionData(item)"><i
|
|
|
|
|
|
class="el-icon-delete"></i></span>
|
|
|
|
|
|
</el-option>
|
|
|
|
|
|
</el-select>
|
|
|
|
|
|
<div class="el-select-add-btn">
|
|
|
|
|
|
<el-popover
|
|
|
|
|
|
placement="bottom"
|
|
|
|
|
|
trigger="click"
|
|
|
|
|
|
>
|
|
|
|
|
|
<div class="pop-window">
|
|
|
|
|
|
<span style="display: block;padding-bottom: 20px">标题</span>
|
|
|
|
|
|
<el-form-item label="Name">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="SN">
|
|
|
|
|
|
<div>{{value1}}</div><el-slider v-model="value1"></el-slider>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="Asset Type">
|
|
|
|
|
|
<el-input v-model="form.name" type="textarea" :rows="2"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="Asset Type">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
|
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
<span class="el-icon-plus" slot="reference"></span>
|
|
|
|
|
|
</el-popover>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<span></span>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<span></span>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<div style="font-size: 10px">IDC</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
<el-divider></el-divider>
|
|
|
|
|
|
<el-form-item label="IP">
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-radio-group>
|
|
|
|
|
|
<el-radio-button label="Password"></el-radio-button>
|
|
|
|
|
|
<el-radio-button label="SSH私钥"></el-radio-button>
|
|
|
|
|
|
</el-radio-group>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="SN">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
<el-form-item label="IP">
|
|
|
|
|
|
<el-input v-model="form.name"/>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</el-form-item>
|
|
|
|
|
|
</div>
|
|
|
|
|
|
</el-form>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</transition>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</div>
|
2019-12-06 15:53:50 +08:00
|
|
|
|
</div>
|
2019-11-29 15:00:26 +08:00
|
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
|
export default {
|
2019-12-04 13:45:37 +08:00
|
|
|
|
name: "asset",
|
|
|
|
|
|
data() {
|
|
|
|
|
|
return {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
value1:100,
|
2019-12-06 16:43:04 +08:00
|
|
|
|
checkList: [],
|
2019-12-09 18:51:56 +08:00
|
|
|
|
sidebarState: '',
|
2019-12-05 16:48:23 +08:00
|
|
|
|
tableTitle: [
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t("asset.tableTitle.id"),
|
|
|
|
|
|
prop: 'ID',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.assetType"),
|
|
|
|
|
|
prop: '资产类型',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
2019-12-06 16:43:04 +08:00
|
|
|
|
label: this.$t("asset.tableTitle.device"),
|
2019-12-05 16:48:23 +08:00
|
|
|
|
prop: 'Device SN',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
2019-12-06 16:43:04 +08:00
|
|
|
|
label: this.$t("asset.tableTitle.ip"),
|
2019-12-05 16:48:23 +08:00
|
|
|
|
prop: 'IP',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.assetState"),
|
|
|
|
|
|
prop: '资产状态',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
2019-12-06 16:43:04 +08:00
|
|
|
|
label: this.$t("asset.tableTitle.module"),
|
2019-12-05 16:48:23 +08:00
|
|
|
|
prop: 'Module',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
2019-12-06 16:43:04 +08:00
|
|
|
|
label: this.$t("asset.tableTitle.alarm"),
|
2019-12-05 16:48:23 +08:00
|
|
|
|
prop: 'Alarm',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.dataCenter"),
|
|
|
|
|
|
prop: '数据中心',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.cabinet"),
|
|
|
|
|
|
prop: '机柜',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.model"),
|
|
|
|
|
|
prop: '型号',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.manufacturer"),
|
|
|
|
|
|
prop: '厂商',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.procurementDate"),
|
|
|
|
|
|
prop: '采购日期',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.warrantyDate"),
|
|
|
|
|
|
prop: '保修截止期',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tableTitle.deviceDuty"),
|
|
|
|
|
|
prop: '设备责任人',
|
|
|
|
|
|
show: true,
|
2019-12-06 16:43:04 +08:00
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t('config.account.option'),
|
|
|
|
|
|
prop: 'option',
|
|
|
|
|
|
show: true,
|
2019-12-05 16:48:23 +08:00
|
|
|
|
}],
|
|
|
|
|
|
tagTableTitle: [
|
|
|
|
|
|
{
|
|
|
|
|
|
label: this.$t("asset.tagTableTitle.projectName"),
|
|
|
|
|
|
prop: 'projectName',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tagTableTitle.moduleName"),
|
|
|
|
|
|
prop: 'moduleName',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tagTableTitle.endPoint"),
|
|
|
|
|
|
prop: 'endPoint',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
}, {
|
|
|
|
|
|
label: this.$t("asset.tagTableTitle.alarm"),
|
|
|
|
|
|
prop: 'alarm',
|
|
|
|
|
|
show: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
],
|
2019-12-04 13:45:37 +08:00
|
|
|
|
tableData: [],
|
|
|
|
|
|
tagTableData: [
|
|
|
|
|
|
{
|
|
|
|
|
|
projectName: '2016-05-02',
|
|
|
|
|
|
moduleName: '王小虎',
|
|
|
|
|
|
endPoint: '上海市普陀区金沙江路 1518 弄'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
projectName: '2016-05-04',
|
|
|
|
|
|
moduleName: '王小虎',
|
|
|
|
|
|
endPoint: '上海市普陀区金沙江路 1517 弄'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
projectName: '2016-05-01',
|
|
|
|
|
|
moduleName: '王小虎',
|
|
|
|
|
|
endPoint: '上海市普陀区金沙江路 1519 弄'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
projectName: '2016-05-03',
|
|
|
|
|
|
moduleName: '王小虎',
|
|
|
|
|
|
endPoint: '上海市普陀区金沙江路 1516 弄'
|
|
|
|
|
|
}, {
|
|
|
|
|
|
projectName: '2016-05-02',
|
|
|
|
|
|
moduleName: '王小虎',
|
|
|
|
|
|
endPoint: '上海市普陀区金沙江路 1518 弄'
|
2019-12-05 16:48:23 +08:00
|
|
|
|
}
|
2019-12-04 13:45:37 +08:00
|
|
|
|
],
|
2019-12-09 18:51:56 +08:00
|
|
|
|
checkListData: [],
|
|
|
|
|
|
assetOptionData: [
|
|
|
|
|
|
{
|
|
|
|
|
|
id: '1',
|
|
|
|
|
|
name: 'group1',
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: '2',
|
|
|
|
|
|
name: 'group2',
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: '3',
|
|
|
|
|
|
name: '小组3',
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: '4',
|
|
|
|
|
|
name: '小组4',
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: '5',
|
|
|
|
|
|
name: '小组啊小组5',
|
|
|
|
|
|
}, {
|
|
|
|
|
|
id: '6',
|
|
|
|
|
|
name: '小组6',
|
|
|
|
|
|
}],
|
2019-12-06 15:53:50 +08:00
|
|
|
|
input: '',
|
2019-12-04 13:45:37 +08:00
|
|
|
|
pageObj: {
|
|
|
|
|
|
pageNo: 1,
|
|
|
|
|
|
pageSize: 20,
|
2019-12-06 15:53:50 +08:00
|
|
|
|
total: 0,
|
2019-12-09 18:51:56 +08:00
|
|
|
|
idcId: this.$store.state.assetData.selectedData
|
2019-12-04 13:45:37 +08:00
|
|
|
|
},
|
2019-12-09 18:51:56 +08:00
|
|
|
|
tableHeight: document.documentElement.clientHeight - 200,
|
2019-12-04 13:45:37 +08:00
|
|
|
|
tabShow: false,
|
|
|
|
|
|
tagType: 'add',
|
|
|
|
|
|
form: {
|
|
|
|
|
|
name: ''
|
|
|
|
|
|
},
|
2019-12-09 18:51:56 +08:00
|
|
|
|
rightBox: { //弹出框相关
|
|
|
|
|
|
show: false,
|
|
|
|
|
|
isEdit: false, //false查看,true编辑
|
|
|
|
|
|
title: ''
|
|
|
|
|
|
},
|
|
|
|
|
|
assetType: {},
|
2019-12-06 15:53:50 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
2019-12-09 18:51:56 +08:00
|
|
|
|
computed: {
|
|
|
|
|
|
getData() {
|
2019-12-06 15:53:50 +08:00
|
|
|
|
return this.$store.state.assetData
|
2019-12-04 13:45:37 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
2019-12-09 18:51:56 +08:00
|
|
|
|
watch: {
|
|
|
|
|
|
getData: {
|
|
|
|
|
|
handler(newVal, oldVal) {
|
|
|
|
|
|
this.checkList.splice(0, 0, newVal.selectedData)
|
|
|
|
|
|
if (newVal.moduleData == 'asset') {
|
|
|
|
|
|
this.sidebarState = true
|
|
|
|
|
|
} else {
|
|
|
|
|
|
this.sidebarState = false
|
2019-12-06 16:43:04 +08:00
|
|
|
|
this.getAssetData();
|
2019-12-09 18:51:56 +08:00
|
|
|
|
this.checkListData = [0]
|
2019-12-06 15:53:50 +08:00
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
deep: true,
|
|
|
|
|
|
},
|
|
|
|
|
|
},
|
2019-12-04 13:45:37 +08:00
|
|
|
|
methods: {
|
2019-12-06 16:43:04 +08:00
|
|
|
|
getAssetData() {
|
|
|
|
|
|
this.$get('idc', this.pageObj).then(response => {
|
|
|
|
|
|
if (response.code == 200) {
|
|
|
|
|
|
this.checkListData = response.data.list
|
|
|
|
|
|
}
|
|
|
|
|
|
})
|
|
|
|
|
|
},
|
2019-12-04 13:45:37 +08:00
|
|
|
|
getListData() {
|
2019-12-05 16:48:23 +08:00
|
|
|
|
this.$get('asset', this.pageObj).then(response => {
|
2019-12-06 15:53:50 +08:00
|
|
|
|
if (response.code === 200) {
|
|
|
|
|
|
this.tableData = response.data.list;
|
2019-12-05 16:48:23 +08:00
|
|
|
|
this.pageObj.total = response.data.total
|
|
|
|
|
|
}
|
2019-12-04 13:45:37 +08:00
|
|
|
|
})
|
2019-12-09 18:51:56 +08:00
|
|
|
|
},
|
|
|
|
|
|
markOptionData() {
|
|
|
|
|
|
for (let i in this.assetOptionData) {
|
|
|
|
|
|
this.$set(this.assetOptionData[i], 'isEdit', false);
|
|
|
|
|
|
this.$set(this.assetOptionData[i], 'oldName', this.assetOptionData[i].name);
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
editOptionData(item) {
|
|
|
|
|
|
if (!item.isEdit) {
|
|
|
|
|
|
item.isEdit = true;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
if (item.name != item.oldName) {
|
|
|
|
|
|
item.isEdit = false;
|
|
|
|
|
|
} else {
|
|
|
|
|
|
item.isEdit = false;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
delOptionData(data) {
|
|
|
|
|
|
|
2019-12-04 13:45:37 +08:00
|
|
|
|
},
|
|
|
|
|
|
tagShow(t) {
|
2019-12-06 15:53:50 +08:00
|
|
|
|
this.tabShow = false;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
if (t === 'showAdd') {
|
2019-12-06 15:53:50 +08:00
|
|
|
|
this.tabShow = true;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
this.tagType = 'add'
|
|
|
|
|
|
}
|
|
|
|
|
|
if (t === 'showEdit') {
|
2019-12-06 15:53:50 +08:00
|
|
|
|
this.tabShow = true;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
this.tagType = 'edit'
|
|
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
},
|
|
|
|
|
|
editing() {
|
|
|
|
|
|
|
2019-12-04 13:45:37 +08:00
|
|
|
|
},
|
|
|
|
|
|
pageNo(val) {
|
|
|
|
|
|
this.pageObj.pageNo = val;
|
|
|
|
|
|
this.getListData()
|
|
|
|
|
|
},
|
2019-12-05 16:48:23 +08:00
|
|
|
|
pageSize(val) {
|
2019-12-04 13:45:37 +08:00
|
|
|
|
this.pageObj.pageSize = val;
|
|
|
|
|
|
this.getListData()
|
|
|
|
|
|
}
|
|
|
|
|
|
},
|
|
|
|
|
|
mounted() {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
this.markOptionData();
|
2019-12-06 16:43:04 +08:00
|
|
|
|
this.getListData();
|
|
|
|
|
|
this.getAssetData();
|
2019-12-06 15:53:50 +08:00
|
|
|
|
window.onresize = () => {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
this.tableHeight = document.documentElement.clientHeight - 200;
|
2019-12-06 15:53:50 +08:00
|
|
|
|
}
|
2019-12-04 13:45:37 +08:00
|
|
|
|
}
|
2019-11-29 15:00:26 +08:00
|
|
|
|
}
|
|
|
|
|
|
</script>
|
2019-12-04 13:45:37 +08:00
|
|
|
|
<style>
|
2019-12-05 16:48:23 +08:00
|
|
|
|
.el-table {
|
2019-12-04 13:45:37 +08:00
|
|
|
|
font-size: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-form-style .el-form-item {
|
|
|
|
|
|
margin-bottom: 0px;
|
|
|
|
|
|
}
|
2019-11-29 15:00:26 +08:00
|
|
|
|
|
2019-12-04 13:45:37 +08:00
|
|
|
|
.el-form-style .el-form-item .el-form-item__content {
|
|
|
|
|
|
height: 25px;
|
|
|
|
|
|
font-size: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2019-12-06 15:53:50 +08:00
|
|
|
|
.el-checkbox.is-bordered + .el-checkbox.is-bordered {
|
|
|
|
|
|
margin-left: 0px;
|
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2019-12-09 18:51:56 +08:00
|
|
|
|
.el-divider--horizontal {
|
|
|
|
|
|
margin: 12px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2019-12-06 15:53:50 +08:00
|
|
|
|
.el-checkbox-group {
|
|
|
|
|
|
padding-top: 10px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-checkbox {
|
|
|
|
|
|
width: 270px;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
|
|
|
|
|
.select-style .el-select .el-input .el-input__inner {
|
|
|
|
|
|
width: 400px
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-scrollbar .el-input {
|
|
|
|
|
|
width: 200px
|
|
|
|
|
|
}
|
2019-12-04 13:45:37 +08:00
|
|
|
|
</style>
|
2019-11-29 15:00:26 +08:00
|
|
|
|
<style scoped>
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 15:53:50 +08:00
|
|
|
|
.content-left {
|
|
|
|
|
|
float: left;
|
|
|
|
|
|
width: 370px;
|
|
|
|
|
|
height: 100%;
|
|
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 15:53:50 +08:00
|
|
|
|
.content-right {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
margin-left: 370px;
|
2019-12-06 15:53:50 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.sidebar-title {
|
|
|
|
|
|
padding-left: 30px;
|
|
|
|
|
|
padding-top: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.sidebar-info {
|
|
|
|
|
|
margin-top: 20px;
|
|
|
|
|
|
border: 1px solid #acacac;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
border-radius: 8px;
|
2019-12-06 15:53:50 +08:00
|
|
|
|
height: calc(90vh - 55px);
|
|
|
|
|
|
width: calc(100% - 30px);
|
2019-12-04 13:45:37 +08:00
|
|
|
|
}
|
2019-11-29 15:00:26 +08:00
|
|
|
|
|
2019-12-06 15:53:50 +08:00
|
|
|
|
.sidebar-info-header {
|
|
|
|
|
|
background: #acacac;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
line-height: 50px;
|
|
|
|
|
|
border-top-left-radius: 8px;
|
|
|
|
|
|
border-top-right-radius: 8px;
|
|
|
|
|
|
height: 60px;
|
|
|
|
|
|
width: 100%;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.sidebar-info-footer {
|
|
|
|
|
|
padding-top: 15px;
|
|
|
|
|
|
padding-left: 15px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.checkbox-edit {
|
|
|
|
|
|
position: absolute;
|
|
|
|
|
|
top: 8px;
|
|
|
|
|
|
left: 230px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2019-12-04 13:45:37 +08:00
|
|
|
|
.el-form-style {
|
|
|
|
|
|
padding-top: 40px;
|
|
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 16:43:04 +08:00
|
|
|
|
.right-menu {
|
|
|
|
|
|
position: fixed;
|
|
|
|
|
|
top: 60px;
|
|
|
|
|
|
right: 0;
|
|
|
|
|
|
z-index: 500;
|
|
|
|
|
|
border-radius: 8px;
|
|
|
|
|
|
box-shadow: 0 0 15px #ccc;
|
|
|
|
|
|
background-color: white;
|
|
|
|
|
|
padding: 0 20px;
|
|
|
|
|
|
width: 580px;
|
|
|
|
|
|
height: calc(90% - 60px);
|
2019-12-09 18:51:56 +08:00
|
|
|
|
overflow-y: auto
|
2019-12-06 16:43:04 +08:00
|
|
|
|
}
|
2019-12-04 13:45:37 +08:00
|
|
|
|
|
2019-12-09 18:51:56 +08:00
|
|
|
|
.tab-input-square {
|
|
|
|
|
|
border: 1px solid #aaaaaa;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
height: 25px;
|
2019-12-09 18:51:56 +08:00
|
|
|
|
width: 70px;
|
|
|
|
|
|
border-radius: 3px;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
text-align: center;
|
2019-12-09 18:51:56 +08:00
|
|
|
|
margin-top: 6px;
|
|
|
|
|
|
line-height: 23px;
|
|
|
|
|
|
color: #aaaaaa;
|
2019-12-04 13:45:37 +08:00
|
|
|
|
}
|
2019-12-06 16:43:04 +08:00
|
|
|
|
|
|
|
|
|
|
.account-list-search {
|
|
|
|
|
|
float: right;
|
|
|
|
|
|
width: 220px;
|
|
|
|
|
|
margin: 15px 0;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2019-12-09 18:51:56 +08:00
|
|
|
|
.right-box-top-btns {
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-box-top-btn {
|
|
|
|
|
|
border-radius: 0 0 9px 9px;
|
|
|
|
|
|
float: right;
|
|
|
|
|
|
color: #656565;
|
|
|
|
|
|
height: 30px;
|
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
|
padding: 3px 8px 1px 8px;
|
|
|
|
|
|
border: 1px solid #aaaaaa;
|
|
|
|
|
|
border-top: none;
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
margin-left: 20px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-box-top-btn-full {
|
|
|
|
|
|
background-color: #656565;
|
|
|
|
|
|
border: 1px solid #656565;
|
|
|
|
|
|
border-top: none;
|
|
|
|
|
|
color: white;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.right-box-title {
|
|
|
|
|
|
height: 30px;
|
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-select-add-btn {
|
|
|
|
|
|
display: inline-block;
|
|
|
|
|
|
width: 26px;
|
|
|
|
|
|
height: 26px;
|
|
|
|
|
|
float: right;
|
|
|
|
|
|
margin-top: 7px;
|
|
|
|
|
|
text-align: center;
|
|
|
|
|
|
border-radius: 5px;
|
|
|
|
|
|
border: 1px solid #DCDFE6;
|
|
|
|
|
|
box-sizing: border-box;
|
|
|
|
|
|
color: #C7C9CE;
|
|
|
|
|
|
line-height: 22px;
|
|
|
|
|
|
transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.el-select-add-btn:hover {
|
|
|
|
|
|
border: 1px solid #C0C4CC;
|
|
|
|
|
|
cursor: pointer;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.pop-window {
|
|
|
|
|
|
height: 300px;
|
|
|
|
|
|
width: 400px;
|
|
|
|
|
|
}
|
|
|
|
|
|
.pop-window-company{
|
|
|
|
|
|
height: 600px;
|
|
|
|
|
|
width: 400px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.pop-window-type{
|
|
|
|
|
|
height: 600px;
|
|
|
|
|
|
width: 400px;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.companyList{
|
|
|
|
|
|
width: 300px;
|
|
|
|
|
|
height: 150px;
|
|
|
|
|
|
border: 1px solid #000000;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.rm-c-list li{
|
|
|
|
|
|
width: 300px;
|
|
|
|
|
|
height: 400px;
|
|
|
|
|
|
border: 1px solid #000000;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
.rm-c-list span:hover{
|
|
|
|
|
|
background-color:#888;color:#fff;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
2019-12-06 16:43:04 +08:00
|
|
|
|
@keyframes slide-in-from-right {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
from {
|
|
|
|
|
|
right: -800px
|
|
|
|
|
|
}
|
|
|
|
|
|
to {
|
|
|
|
|
|
right: 0
|
|
|
|
|
|
}
|
2019-12-06 16:43:04 +08:00
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 16:43:04 +08:00
|
|
|
|
@keyframes slide-out-to-right {
|
2019-12-09 18:51:56 +08:00
|
|
|
|
from {
|
|
|
|
|
|
right: 0
|
|
|
|
|
|
}
|
|
|
|
|
|
to {
|
|
|
|
|
|
right: -800px
|
|
|
|
|
|
}
|
2019-12-06 16:43:04 +08:00
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 16:43:04 +08:00
|
|
|
|
.right-box-enter-active {
|
|
|
|
|
|
animation: slide-in-from-right 0.4s;
|
|
|
|
|
|
}
|
2019-12-09 18:51:56 +08:00
|
|
|
|
|
2019-12-06 16:43:04 +08:00
|
|
|
|
.right-box-leave-active {
|
|
|
|
|
|
animation: slide-out-to-right 0.4s;
|
|
|
|
|
|
}
|
2019-11-29 15:00:26 +08:00
|
|
|
|
</style>
|