云服务器配置总览 - 详细配置与价格展示
<div class='wrap' id='wrapFooter' v-if='status>0'>
<div class='wrap-heading'><span>{_('总览')}</span></div>
<div class='wrap-body' style='padding-top:10px;padding-bottom:10px;'>
<div class='wrap-item clearfix'>
<div class='wrap-rule-name' style='width: 100%;'><span>已选配置:</span><a class='sty-zkss'>收起↓</a></div>
<div class='wrap-rule-body clearfix'>
<div class='row' style='margin-top:12px;font-size:12px;'>
<div class='col-sm-3'>
{_('可用区')}:<span v-text='area.name'></span>/<span v-text='server_line.name'></span>/<span v-text='cluster.name'></span><br>
{_('规格')}:<span v-text='server.title'></span><br>
<template v-if='form_data.system_name'>
{_('操作系统')}:<span v-text='form_data.system_name'></span><br>
</template>
<template v-if='server.kvm_type!='pterodactyl''>
{_('登录凭证')}:<span v-text='ssh_mod_list[form_data.ssh_mod]'></span><br>
</template>
</div>
<div class='col-sm-3'>
{_('CPU')}:<span v-text='form_data.cpus'></span>{_('核')}<br>
{_('内存')}:<span v-text='mem_format(form_data.mem,2,'MB')'></span><br>
{_('存储')}:<span v-text='mem_format(form_data.disk,2,'GB')'></span>
<span v-if='form_data.disks.length>0' v-for='(m,i) in form_data.disks'>
<span class='text-muted'> + </span>
<span v-text='mem_format(m,2,'GB')'></span>
</span>
</div>
<div class='col-sm-3' v-if='server.kvm_type!='pterodactyl''>
{_('IP数量')}:<span v-text='form_data.ip_number'></span>个<br>
<span v-show='form_data.net_mod==1'>{_('固定带宽')}:<span v-text='form_data.net'></span>Mbps</span>
<span v-show='form_data.net_mod==3'>{_('流量包')}:<span v-text='form_data.flows'></span>GB</span>
<span v-show='form_data.net_mod==2'>{_('按实时流量计费')}</span><br>
<span v-show='form_data.net_mod==2||form_data.net_mod==3'>{_('带宽峰值')}:<span v-text='form_data.flow'></span>Mbps<br></span>
<span v-show='form_data.def>0'>{_('防御峰值')}:<span v-text='form_data.def'></span>GB<br></span>
</div>
<div class='col-sm-3'>
{_('自动续费')}:<span v-text='renew_list[form_data.auto_renew]'></span><br>
{_('购买量')}:<span v-text='form_data.buy_num'></span>{_e()}{_('台')} * <span v-text='price_cycle[form_data.payment_mod].name'></span><br>
{_('主机别名')}:<span v-text='form_data.server_name'></span><br>
</div>
</div>
</div>
</div>
<pre><code> <hr style='margin:15px 0;' class='' />
<div class='wrap-item wrap-amount clearfix'>
<div class='wrap-rule-name'>
<span>{_('费用总计')}:</span>
</div>
<div class='wrap-rule-body clearfix'>
<div class='pull-right'>
<a class='btn btn-danger btn_buy' @click='buy()' v-if='buy_status'>{_('立即购买')}</a>
<a class='btn btn_buy' disabled='' v-else>{_('立即购买')}</a>
</div>
<div class='pull-right wrap-coupon' v-show='coupon_list.length>0'>
<select class='form-control' v-model='form_data.coupon_id'>
<option value='0'>{_('使用代金券')}/{_('折扣券')}</option>
<option :value='coupon.id' v-for='coupon in coupon_list' :disabled='coupon.disable' :title=''{_('使用场景')}:'+coupon.coupon_tip'' v-text='coupon.coupon_desc'></option>
</select>
</div>
<div class='rule-price' style='padding-top:4px;'>
<span class='text-danger' v-if='amount<0'>{_('正在计算中...')}</span>
<span class='text-danger' v-else v-text=''{currency('pre')}'+(amount-discount > 0 ? (amount-discount).toFixed(2) : 0)+'{currency('psf')}'></span>
<span class='text-success text-small' v-if='original>0' v-html=''{_('原价')}: <s>'+original+'{'suf'|currency}</s>''></span>&nbsp;
<span class='text-small text-danger' v-if='form_data.net_mod==2' v-text='+ {_('流量费用')}:'+amount_flow+'{'suf'|currency}/GB'></span>
<span class='text-danger text-small' v-if='discount>0' v-text='amount+'{'suf'|currency}'+ '-{_('优惠金额')}:'+discount+'{'suf'|currency}'></span>
<span class='text-small badge' v-if='is_admin_price==true'>{_('内部价')}
<a class='icon-remove text-white' data-toggle='tooltip' data-placement='top' title='{_('清除内部价')}' @click='clear_admin_price'></a>
</span>
<span class='text-small text-danger' v-if='activity_name' >
<i class='icon-gift' v-text='activity_name'></i>
</span>
</div>
</div>
</div>
</div>
</div>
</code></pre>
<script>
// 获取sty-zkss元素
const zkss = document.querySelector('.sty-zkss');
// 获取所有col-sm-3元素
const cols = document.querySelectorAll('.col-sm-3');
// 给zkss元素添加点击事件
zks.addEventListener('click', () => {
// 遍历所有col-sm-3元素
cols.forEach((col) => {
// 判断当前col元素是否包含hide类名
if (col.classList.contains('hide')) {
// 如果有,移除hide类名,显示元素
col.classList.remove('hide');
zkss.innerText = '收起↓';
} else {
// 如果没有,添加hide类名,隐藏元素
col.classList.add('hide');
zkss.innerText = '展开↑';
}
});
});
</script>
原文地址: https://www.cveoy.top/t/topic/myEt 著作权归作者所有。请勿转载和采集!