Commit 4091693c by Jony.L

算力资源重构-算力资源客户端展示 以及算力资源订单功能初步修改

parent be708775
......@@ -12,7 +12,7 @@ export function computilityMenu (query) {
// 获取计算资源菜单
export function categoryMenuNew (query) {
return request({
url: '/product/category/list-computility',
url: '/compute/resource-category/list',
method: 'get',
params: query
})
......@@ -22,7 +22,7 @@ export function categoryMenuNew (query) {
// 根据应用类别返回对应计算机资源列表
export function getRListByCategory (query) {
return request({
url: '/product/sku/page',
url: '/compute/resource-sku/page',
method: 'get',
params: query
})
......@@ -32,7 +32,7 @@ export function getRListByCategory (query) {
// 计算资源详情
export function getRDetail (query) {
return request({
url: '/product/sku/get-detail',
url: '/compute/resource-sku/get-detail',
method: 'get',
params: query
})
......@@ -58,7 +58,7 @@ export function orderBuy (query) {
export function createOrderSubmit(query){
return request({
url: '/trade/order/create',
url: '/compute/order/create',
method: 'post',
data: query
})
......
......@@ -50,18 +50,11 @@
<div v-if="showVersion === 1" class="version-1">
<el-table v-if="tableData.length !== 0" :data="tableData" :max-height="490" style="width: 100%">
<el-table-column prop="name" label="型号" width="190px" sortable/>
<el-table-column
v-for="(item, index) in tableData[0]?.properties.length!==0?tableData[0]?.properties.slice(0,6):tableData[0]?.properties"
:key="index"
:label="item.propertyName"
sortable
>
<template #default="{ row }">
{{ row.properties?.[index]?.valueName || '-' }}
</template>
</el-table-column>
<el-table-column prop="cpu" label="CPU" sortable/>
<el-table-column prop="gpu" label="GPU" sortable/>
<el-table-column prop="ram" label="内存" sortable/>
<el-table-column prop="storage" label="存储" sortable/>
<el-table-column prop="location" label="所在地" sortable/>
<!-- 新增的价格列(醒目字体) -->
<el-table-column label="价格" width="200px">
<template #default="{ row }">
......@@ -100,13 +93,34 @@
</div>
<div class="bottom-info">
<el-row>
<el-col
v-for="(i,x) in (item?.properties && item.properties.length!==0 ? item.properties.slice(0,4) : item?.properties || [])"
:key="x"
>
<el-col>
<div class="parameter-item">
<div class="label">CPU</div>
<div class="value">{{ item.cpu || '-' }}</div>
</div>
</el-col>
<el-col>
<div class="parameter-item">
<div class="label">GPU</div>
<div class="value">{{ item.gpu || '-' }}</div>
</div>
</el-col>
<el-col>
<div class="parameter-item">
<div class="label">内存</div>
<div class="value">{{ item.ram || '-' }}</div>
</div>
</el-col>
<el-col>
<div class="parameter-item">
<div class="label">{{ i?.propertyName || '-' }}</div>
<div class="value">{{ i?.valueName || '-' }}</div>
<div class="label">存储</div>
<div class="value">{{ item.storage || '-' }}</div>
</div>
</el-col>
<el-col>
<div class="parameter-item">
<div class="label">所在地</div>
<div class="value">{{ item.location || '-' }}</div>
</div>
</el-col>
......@@ -156,9 +170,29 @@
</div>
<div class="info-block">
<div class="info-item flex-align-center flex-space-between" v-for="(i,index) in productDetail.properties">
<div class="label">{{ i.propertyName }}</div>
<div class="value">{{ i.valueName }}</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">CPU</div>
<div class="value">{{ productDetail.cpu || '-' }}</div>
</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">GPU</div>
<div class="value">{{ productDetail.gpu || '-' }}</div>
</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">内存</div>
<div class="value">{{ productDetail.ram || '-' }}</div>
</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">存储</div>
<div class="value">{{ productDetail.storage || '-' }}</div>
</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">服务器IP</div>
<div class="value">{{ productDetail.ip || '-' }}</div>
</div>
<div class="info-item flex-align-center flex-space-between">
<div class="label">服务器所在地</div>
<div class="value">{{ productDetail.location || '-' }}</div>
</div>
</div>
......@@ -378,11 +412,11 @@ function getCreateData() {
}
function create() {
// 用户点击“确认”时执行
// 用户点击"确认"时执行
const createData = getCreateData();
//创建订单
createOrderSubmit({items: [{skuId: createData.skuId, count: 1}]}).then(res => {
if (res.data.payOrderId !== '') {
createOrderSubmit(createData).then(res => {
if (res.data.payOrderId) {
// 弹出确认对话框
ElMessageBox.confirm(
'确定购买吗?', // 对话框提示文字
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment