|
|
@@ -15,26 +15,26 @@
|
|
|
</view>
|
|
|
|
|
|
<view class="s_content_block">
|
|
|
- <view class="s_img_title" v-text="'角色'"></view>
|
|
|
+ <view class="s_img_title" v-text="'场景'"></view>
|
|
|
<view class="s_img_image_block">
|
|
|
<view class="s_img_content">
|
|
|
- <view class="s_image_block" v-for="(item,index) in charactorArr" :key="index">
|
|
|
- <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail0(index)"></img>
|
|
|
+ <view class="s_image_block" v-for="(item,index) in sceneArr" :key="index">
|
|
|
+ <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail1(index)"></img>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <img src="../../assets/home/left.png" class="v-left" alt="" @click="more0()">
|
|
|
+ <img src="../../assets/home/left.png" class="v-left" alt="" @click="more1()">
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
<view class="s_content_block">
|
|
|
- <view class="s_img_title" v-text="'场景'"></view>
|
|
|
+ <view class="s_img_title" v-text="'角色'"></view>
|
|
|
<view class="s_img_image_block">
|
|
|
<view class="s_img_content">
|
|
|
- <view class="s_image_block" v-for="(item,index) in sceneArr" :key="index">
|
|
|
- <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail1(index)"></img>
|
|
|
+ <view class="s_image_block" v-for="(item,index) in charactorArr" :key="index">
|
|
|
+ <img :src="item.Texture_Url" class="s_image" mode="" @click="viewDetail0(index)"></img>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <img src="../../assets/home/left.png" class="v-left" alt="" @click="more1()">
|
|
|
+ <img src="../../assets/home/left.png" class="v-left" alt="" @click="more0()">
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
@@ -69,8 +69,9 @@
|
|
|
</view>
|
|
|
<view class="detail-block">
|
|
|
<view class="DefaultDisplayImg-block">
|
|
|
- <!-- <image :src="imageUrl" mode="widthFix"></image> -->
|
|
|
- <img :src="imageUrl" mode="widthFix"></img>
|
|
|
+ <image :src="imageUrl" ></image>
|
|
|
+ <!-- <img :src="imageUrl" mode="widthFix"></img> -->
|
|
|
+ <!-- <img :src="imageUrl" ></img> -->
|
|
|
</view>
|
|
|
<view class="Label-block">
|
|
|
<text>作品名称:{{ItemName}}</text>
|
|
|
@@ -84,9 +85,9 @@
|
|
|
<view class="more" v-if="bShow[2]">
|
|
|
<view class="ListBack" @click="detailBack()"><text>返回</text></view>
|
|
|
<view class="detail_image_block" v-for="(item,index) in detailArr" :key="index">
|
|
|
- <img :src="item.Texture_Url" class="detail_image" @click="viewDetail0(index)" :style="{left:`${index%3*400}rpx`,top:`${parseInt(index/3)*400+100}rpx`}" v-if="bShowImg[0]"></img>
|
|
|
- <img :src="item.Texture_Url" class="detail_image" @click="viewDetail1(index)" :style="{left:`${index%3*400}rpx`,top:`${parseInt(index/3)*400+100}rpx`}" v-if="bShowImg[1]"></img>
|
|
|
- <img :src="item.Texture_Url" class="detail_image" @click="viewDetail2(index)" :style="{left:`${index%3*400}rpx`,top:`${parseInt(index/3)*400+100}rpx`}" v-if="bShowImg[2]"></img>
|
|
|
+ <img :src="item.Texture_Url" class="detail_image" @click="viewDetail0(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[0]"></img>
|
|
|
+ <img :src="item.Texture_Url" class="detail_image" @click="viewDetail1(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[1]"></img>
|
|
|
+ <img :src="item.Texture_Url" class="detail_image" @click="viewDetail2(index)" :style="{left:`${index%6*400}rpx`,top:`${parseInt(index/6)*400+100}rpx`}" v-if="bShowImg[2]"></img>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
@@ -108,6 +109,12 @@
|
|
|
itemArr:[],
|
|
|
charactorArr:[],
|
|
|
sceneArr:[],
|
|
|
+
|
|
|
+ allContentBigArr:[],
|
|
|
+ itemBigArr:[],
|
|
|
+ charactorBigArr:[],
|
|
|
+ sceneBigArr:[],
|
|
|
+
|
|
|
bShow: [
|
|
|
true, //normal
|
|
|
false, //detail
|
|
|
@@ -128,82 +135,111 @@
|
|
|
methods: {
|
|
|
|
|
|
init() {
|
|
|
+ this.bShow = [
|
|
|
+ true, //normal
|
|
|
+ false, //detail
|
|
|
+ false, //more
|
|
|
+ ];
|
|
|
+ this.bShowImg = [
|
|
|
+ false, //normal
|
|
|
+ false, //detail
|
|
|
+ false, //more
|
|
|
+ ];
|
|
|
//临时
|
|
|
this.allContentArr.length = 0;
|
|
|
this.itemArr.length = 0;
|
|
|
this.charactorArr.length = 0;
|
|
|
this.sceneArr.length = 0;
|
|
|
+
|
|
|
+ this.allContentBigArr.length = 0;
|
|
|
+ this.itemBigArr.length = 0;
|
|
|
+ this.charactorBigArr.length = 0;
|
|
|
+ this.sceneBigArr.length = 0;
|
|
|
+
|
|
|
+
|
|
|
+ this.allContentArr.push({'CreateUserName':'郭佳','Name':'昆仑山','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/昆仑山.png?versionId=CAEQDxiBgIDms5S.1BciIGEyYjVhMTdkZGFkNDQ1MTc4MjI0NDhlMDY4MTIxYjQz'});
|
|
|
+ this.allContentArr.push({'CreateUserName':'吴之雨','Name':'星际探索','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/星际探索3.png?versionId=CAEQDxiBgMDAspS.1BciIGY1NWIyNGRhNDc0MzQ4MDY4YjI4ZmMxYTU2ZGY4MTQx'});
|
|
|
+ this.allContentArr.push({'CreateUserName':'张耀中','Name':'陆地居住区','UploadTime':'2021-05-19 10:51:29','Texture_Url':'https://zhongchuan1.oss-cn-beijing.aliyuncs.com/WebDownload/Library/陆地居住区.png?versionId=CAEQDxiBgIDytpS.1BciIDdmNDA3NzBiYjA5ZDRjZjBhMmM1OGMxNzYxMWE5NDhm'});
|
|
|
+
|
|
|
+
|
|
|
+ //场景
|
|
|
uni.request({
|
|
|
- url: mydata_api + "/item/getitemlist",
|
|
|
- data: {
|
|
|
- "BeginNum" : 0, //第一个
|
|
|
- "EndNum" : 3, //最后一个
|
|
|
- "UserID": mydata_userInfo.UserID,
|
|
|
- "ItemType":"" //道具 角色 场景 空为全部
|
|
|
- },
|
|
|
- method: "POST",
|
|
|
- dataType: "json",
|
|
|
- success: res => {
|
|
|
- // console.log('res111111111=',res)
|
|
|
- this.allContentArr = res.data.Items;
|
|
|
- // let items = res.data.Items;
|
|
|
- console.log('全部=',res.data.Items)
|
|
|
- }
|
|
|
- })
|
|
|
- //道具
|
|
|
- uni.request({
|
|
|
- url: mydata_api + "/item/getitemlist",
|
|
|
+ url: mydata_api + "/project/getallprojectcontent",
|
|
|
data: {
|
|
|
"BeginNum" : 0, //第一个
|
|
|
- "EndNum" : 5, //最后一个
|
|
|
+ "EndNum" : 100, //最后一个
|
|
|
"UserID": mydata_userInfo.UserID,
|
|
|
- "ItemType":"道具" //道具 角色 场景 空为全部
|
|
|
+ "Type":"场景图" //道具 角色 场景 空为全部
|
|
|
},
|
|
|
method: "POST",
|
|
|
dataType: "json",
|
|
|
success: res => {
|
|
|
-
|
|
|
- this.itemArr = res.data.Items;
|
|
|
- // let items = res.data.Items;
|
|
|
- // console.log('道具=',items)
|
|
|
+ console.log('场景=',res);
|
|
|
+ let aArr = res.data.ProjectItem;
|
|
|
+
|
|
|
+ for(let i=0;i<aArr.length;i++)
|
|
|
+ {
|
|
|
+ let item = aArr[i];
|
|
|
+ this.sceneBigArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
|
|
|
+
|
|
|
+ if(i>6) continue;
|
|
|
+ this.sceneArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
|
|
|
+ }
|
|
|
}
|
|
|
- })
|
|
|
+ })
|
|
|
|
|
|
//角色
|
|
|
uni.request({
|
|
|
- url: mydata_api + "/item/getitemlist",
|
|
|
+ url: mydata_api + "/project/getallprojectcontent",
|
|
|
data: {
|
|
|
"BeginNum" : 0, //第一个
|
|
|
- "EndNum" : 5, //最后一个
|
|
|
+ "EndNum" : 100, //最后一个
|
|
|
"UserID": mydata_userInfo.UserID,
|
|
|
- "ItemType":"角色" //道具 角色 场景 空为全部
|
|
|
+ "Type":"气氛图" //道具 角色 场景 空为全部
|
|
|
},
|
|
|
method: "POST",
|
|
|
dataType: "json",
|
|
|
success: res => {
|
|
|
- this.charactorArr = res.data.Items;
|
|
|
+ console.log('角色=',res);
|
|
|
+ let aArr = res.data.ProjectItem;
|
|
|
|
|
|
- // let items = res.data.Items;
|
|
|
- // console.log('角色=',items)
|
|
|
+ for(let i=0;i<aArr.length;i++)
|
|
|
+ {
|
|
|
+ let item = aArr[i];
|
|
|
+ this.charactorBigArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
|
|
|
+
|
|
|
+ if(i>6) continue;
|
|
|
+ this.charactorArr.push({'CreateUserName':item.UploadUserName,'Name':item.Name,'UploadTime':item.UPloadTime,'Texture_Url':item.URL});
|
|
|
+ }
|
|
|
}
|
|
|
})
|
|
|
|
|
|
- //场景
|
|
|
+ //道具
|
|
|
uni.request({
|
|
|
url: mydata_api + "/item/getitemlist",
|
|
|
data: {
|
|
|
"BeginNum" : 0, //第一个
|
|
|
- "EndNum" : 5, //最后一个
|
|
|
+ "EndNum" : 100, //最后一个
|
|
|
"UserID": mydata_userInfo.UserID,
|
|
|
- "ItemType":"场景" //道具 角色 场景 空为全部
|
|
|
+ "ItemType":"道具" //道具 角色 场景 空为全部
|
|
|
},
|
|
|
method: "POST",
|
|
|
dataType: "json",
|
|
|
success: res => {
|
|
|
+ console.log('道具=',res.data.Items);
|
|
|
+ this.itemBigArr = res.data.Items;
|
|
|
+ // let items = res.data.Items;
|
|
|
+ // console.log('道具=',items)
|
|
|
+ for(let i=0;i<this.itemBigArr.length;i++)
|
|
|
+ {
|
|
|
+ let item = this.itemBigArr[i];
|
|
|
+ if(i>6) break;
|
|
|
+ this.itemArr.push(item);
|
|
|
+ }
|
|
|
|
|
|
- this.sceneArr = res.data.Items;
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
},
|
|
|
// previewImage(url){
|
|
|
// uni.downloadFile({
|
|
|
@@ -311,7 +347,7 @@
|
|
|
false, //detail
|
|
|
false, //more
|
|
|
]
|
|
|
- this.detailArr=this.charactorArr;//.itemArr;
|
|
|
+ this.detailArr=this.charactorBigArr;//.itemArr;
|
|
|
},
|
|
|
more1(){
|
|
|
|
|
|
@@ -327,7 +363,7 @@
|
|
|
false, //more
|
|
|
]
|
|
|
|
|
|
- this.detailArr=this.sceneArr;//charactorArr;
|
|
|
+ this.detailArr=this.sceneBigArr;//charactorArr;
|
|
|
|
|
|
},
|
|
|
more2(){
|
|
|
@@ -343,9 +379,9 @@
|
|
|
true, //more
|
|
|
]
|
|
|
|
|
|
- this.detailArr=this.itemArr;
|
|
|
+ this.detailArr=this.itemBigArr;
|
|
|
|
|
|
- console.log('this.detailArr=',this.detailArr);
|
|
|
+ // console.log('this.detailArr=',this.detailArr);
|
|
|
},
|
|
|
detailBack(){
|
|
|
this.bShow = [
|
|
|
@@ -721,11 +757,16 @@
|
|
|
/* border: 1rpx solid #ff0000; */
|
|
|
}
|
|
|
|
|
|
- .DefaultDisplayImg-block image{
|
|
|
+ .DefaultDisplayImg-block img{
|
|
|
width: 100%;
|
|
|
/* height: 80%; */
|
|
|
}
|
|
|
|
|
|
+ .DefaultDisplayImg-block image{
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ }
|
|
|
+
|
|
|
.Label-block{
|
|
|
width:70%;
|
|
|
height:10%;
|