This commit is contained in:
Putoo
2026-06-01 18:49:17 +08:00
parent 8a5b6d31ca
commit eb81a1c381
50 changed files with 1367 additions and 59 deletions

View File

@@ -1 +1,189 @@
<template></template>
<template>
<div class="content">
<div class="common" v-if="equInfo.img != ''">
<Aimage :url="equInfo.img" _alt="."></Aimage>
</div>
<div class="common" v-if="ueId == ''">
名称:{{ equInfo.equName }}<br>
部位:{{ EquTool.GetEquPlaceName(equInfo.code) }}<br>
等级:{{ equInfo.lev }}<br>
交易:{{ equInfo.isDeal == 1 ? "可交易" : "不可交易" }}<br>
赠送:{{ equInfo.isGive == 1 ? "可赠送" : "不可赠送" }}<br>
获取途径:{{ equInfo.source }}<br>
说明:{{ equInfo.remark }}<br>
<span v-if="equInfo.sex != 'Default'">
性别:{{ equInfo.sex == 'Boy' ? "" : "" }}<br>
</span>
强化:{{ equInfo.isIntensify == 1 ? "可强化" : "不可强化" }}<br>
负重:{{ equInfo.weight }}<br>
<div v-if="equInfo.isAppr == 0" style="margin:0px;">
<span v-if="Number(equInfo.blood) > 0">
体力:{{ equInfo.blood }}<br>
</span>
<span v-if="Number(equInfo.minAtk) > 0">
攻击:{{ equInfo.minAtk }}-{{ equInfo.maxAtk }}<br>
</span>
<span v-if="Number(equInfo.defense) > 0">
防御:{{ equInfo.defense }}<br>
</span>
<span v-if="Number(equInfo.agility) > 0">
敏捷:{{ equInfo.agility }}<br>
</span>
<span v-if="Number(equInfo.morale) > 0">
士气:{{ equInfo.morale }}<br>
</span>
</div>
耐久:{{ equInfo.durability }}<br>
<span v-if="equInfo.suitCode != '0' && equInfo.suitCode != ''">
套装:<Abar href="/">{{ suitInfo.suitName }}</Abar><br>
</span>
特性:{{ EquTool.GetEquAttrName(equInfo.equAttr, 0) }}<br>
<span v-if="equInfo.holeCount > 0">
镶嵌:{{ equInfo.holeCount }}<br>
</span>
<span v-if="equInfo.useTime > 0">
有效期:{{ equInfo.useTime }}
</span>
<div v-if="equInfo.isAppr == 1">
(*该装备需要鉴定)
</div>
</div>
<div class="common" v-if="ueId != ''">
名称:{{ equData.equName }}<br>
<span v-if="equData.equName != equData.unitEquName">
装备名称:{{ equData.unitEquName }}<br>
</span>
部位:{{ EquTool.GetEquPlaceName(equData.code) }}<br>
等级:{{ equData.lev }}<br>
品阶:{{ EquTool.EquStartTips(equData.start) }}<br>
<span v-if="equData.quality > 0">
品质:<Abar href="">equData.qualityName</Abar><br>
</span>
交易:{{ equData.isDeal == 1 ? "可交易" : "不可交易" }}<br>
赠送:{{ equData.isGive == 1 ? "可赠送" : "不可赠送" }}<br>
获取途径:{{ equInfo.source }}<br>
说明:{{ equInfo.remark }}<br>
签名:{{ equData.sign }}<br>
获得人:<GameUser :data="owUser" :show-icon="0" :show-area="0"></GameUser><br>
<span v-if="equData.sex != 'Default'">
性别:{{ equData.sex == 'Boy' ? "" : "" }}<br>
</span>
强化:{{ equData.isIntensify == 1 ? "可强化" : "不可强化" }}<br>
<span v-if="equData.intensifyLev > 0">
强化等级:{{ equData.intensifyLev }}<br>
</span>
<span v-if="equAwaken.length > 0">
<Abar href="">装备特性:{{ equAwaken[0].name }}({{ equAwaken[0].lev }})</Abar><br>
</span>
附魔:{{ equMent.name }}<br>
负重:{{ equData.weight }}<br>
<div v-if="equData.isAppr == 1" style="margin:0px;">
<span v-if="Number(equData.blood) > 0">
体力:{{ equData.blood }}<br>
</span>
<span v-if="Number(equData.minAtk) > 0">
攻击:{{ equData.minAtk }}-{{ equData.maxAtk }}<br>
</span>
<span v-if="Number(equData.defense) > 0">
防御:{{ equData.defense }}<br>
</span>
<span v-if="Number(equData.agility) > 0">
敏捷:{{ equData.agility }}<br>
</span>
<span v-if="Number(equData.morale) > 0">
士气:{{ equData.morale }}<br>
</span>
</div>
耐久:{{ equData.maxdurability }}/{{ equData.durability }}<br>
<span v-if="equData.suitCode != '0' && equData.suitCode != ''">
套装:<Abar href="/">{{ suitInfo.suitName }}</Abar><br>
</span>
特性:{{ EquTool.GetEquAttrName(equData.equAttr, 0) }}<br>
<span v-if="equData.holeCount > 0">
镶嵌:({{ gemMent.length }}/{{ equData.holeCount }})<br>
</span>
<span v-if="equData.opTime == 0">
<span v-if="equInfo.useTime > 0">
有效期:{{ equInfo.useTime }}
</span>
</span>
<span v-else>
<span v-if="equInfo.useTime > 0">
到期时间:{{ TimeExtend.Format(equData.useEndTime, "yyyy-MM-dd") }}
</span>
</span>
<div v-if="equData.isAppr == 0">
(*该装备需要鉴定)
</div>
<div class="common" v-if="myUserId == equData.userId && equData.isAppr == 1">
<span>
<Abutton>穿戴装备</Abutton><br>
</span>
<span>
<Abutton>洗练</Abutton><br>
</span>
<span>
<Abutton>觉醒</Abutton><br>
</span>
<span>
<Abutton>升星</Abutton><br>
</span>
<span>
<Abutton>绑定</Abutton><br>
</span>
<span>
<Abar href="">寄售</Abar><br>
</span>
<span>
<Abutton>个性化</Abutton><br>
</span>
</div>
</div>
</div>
</template>
<script setup lang="ts">
definePageMeta({
layout: layout.default,
middleware: 'page-loading'
})
const equData = ref<any>({});
const equInfo = ref<any>({});
const suitInfo = ref<any>({});
const owUser = ref<any>({});
const equAwaken = ref<Array<any>>([]);
const equMent = ref<any>({});
const gemMent = ref<Array<any>>([]);
const myUserId = StateHelper.userId;
let ueId = PageExtend.QueryString("ue");
onMounted(async () => {
try {
await BindData();
}
finally {
PageLoading.Close();
}
})
const BindData = async (): Promise<void> => {
let equId = PageExtend.QueryString("id");
let result = await EquService.GetEquInfo(Number(equId), ueId);
if (result.code == 0) {
equData.value = result.data.equData;
equInfo.value = result.data.equ;
suitInfo.value = result.data.suit;
owUser.value = result.data.user;
equAwaken.value = result.data.equData.equAwaken;
equMent.value = result.data.equData.equMent;
gemMent.value = result.data.equData.gemMent;
console.log(result);
}
else {
MessageExtend.ShowDialog("提示", result.msg);
}
};
</script>

View File

@@ -1 +1,56 @@
<template></template>
<template>
<div class="content">
<div class="common" v-if="data.img != ''">
<Aimage :url="data.img" _alt="."></Aimage>
</div>
名称:{{ data.goodsName }} <Abar href="" v-if="count > 0">寄售</Abar><br>
<div class="common" v-if="data.code == 'Card'">
等级:{{ data.lev }}
</div>
获取途径:{{ data.source }}<br>
说明:{{ data.tips }}<br>
交易:{{ data.isDeal == 1 ? "可交易" : "不可交易" }}<br>
赠送:{{ data.isGive == 1 ? "可赠送" : "不可赠送" }}<br>
负重:{{ data.weight }}<br>
</div>
<div class="content" v-if="count > 0">
<div class="common">
数量:{{ count }}
</div>
</div>
</template>
<script setup lang="ts">
definePageMeta({
layout: layout.default,
middleware: 'page-loading'
})
const data = ref<any>({});
const count = ref(0);
onMounted(async () => {
try {
await BindData();
}
finally {
PageLoading.Close();
}
})
const BindData = async (): Promise<void> => {
let goodsId = PageExtend.QueryString("id");
let result = await GoodsService.GetGoodsInfo(Number(goodsId));
if (result.code == 0) {
data.value = result.data.goods;
count.value = result.data.count;
console.log(result);
}
else {
MessageExtend.ShowDialog("提示", result.msg);
}
};
</script>