邵佳豪
4 years ago
7 changed files with 285 additions and 260 deletions
@ -1,36 +1,38 @@ |
|||||||
<!-- |
<div class="content"> |
||||||
* @Descripttion: |
|
||||||
* @version: |
|
||||||
* @Author: sueRimn |
|
||||||
* @Date: 2020-11-06 14:39:10 |
|
||||||
* @LastEditors: sueRimn |
|
||||||
* @LastEditTime: 2020-11-07 19:32:56 |
|
||||||
--> |
|
||||||
|
|
||||||
<div class="box"> |
|
||||||
<div class="topadd"> |
|
||||||
<button (click)="addPermission()">新增</button> |
|
||||||
<button (click)="savaClick()">保存</button> |
|
||||||
</div> |
|
||||||
<div class="center"> |
<div class="center"> |
||||||
<div class="one" *ngFor="let item of uploadSucced; let key=index"> |
<div class="fatherDiv"> |
||||||
<span>{{item.name}}</span> |
|
||||||
<div style="margin-left: 80px;width: 280px;" class="swiper-container"> |
<div class="matterDiv" *ngFor="let item of imagesData;let key = index"> |
||||||
<div class="swiper-wrapper"> |
<div class="leftDiv"> |
||||||
<div class="swiper-slide" *ngFor="let itemx of item.src; let key=index"> |
<div>问题{{item.index}}:</div> |
||||||
<img [src]="itemx" alt="" style="width: 200px; height: 100px;" > |
<div *ngIf="isLook == 'edit'"><button (click)='delete(key)'>删除</button></div> |
||||||
<!-- <div class="swiper-lazy-preloader"></div> --> |
</div> |
||||||
|
<div class="rightDiv"> |
||||||
|
<div style="height: 45%;"> |
||||||
|
<textarea maxlength="500" [(ngModel)]="item.matter" name="matter" [readonly]="isLook == 'look'"></textarea> |
||||||
</div> |
</div> |
||||||
|
<div style="height: 55%;" class="imagesBox"> |
||||||
|
|
||||||
|
<div class="everyImg" *ngIf="isLook == 'edit'"> |
||||||
|
<a href="javascript:;" class="a-upload"> |
||||||
|
<input type="file" (change)='selectFile($event,item)'>+ |
||||||
|
</a> |
||||||
|
</div> |
||||||
|
<div class="everyImg" *ngFor="let items of item.imgURL;let keys = index" id="viewerjs{{key}}{{keys}}"> |
||||||
|
<img [src]='items' [attr.data-original]="items.split('?')[0]"> |
||||||
</div> |
</div> |
||||||
<!-- 如果需要导航按钮 --> |
|
||||||
<div class="swiper-button-prev"></div> |
|
||||||
<div class="swiper-button-next"></div> |
|
||||||
|
|
||||||
</div> |
</div> |
||||||
<input id="selectedfile" (change)="filechange($event,key)" type="file" name="imgFile" accept=".jpg,.png,.jpeg,.gif,.webp"> |
|
||||||
<textarea [(ngModel)]="item.text" name="" id="" cols="60" rows="6"></textarea> |
|
||||||
<button (click)="deletePermission(key)">删除</button> |
|
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
|
<div *ngIf="!imagesData.length" class="noData">暂无数据</div> |
||||||
|
|
||||||
|
</div> |
||||||
|
</div> |
||||||
|
|
||||||
|
<div class="addBox" *ngIf="isLook == 'edit'"> |
||||||
|
<div><button (click)='add()'>新增</button></div> |
||||||
|
<div><button style="background: linear-gradient(337deg, #FC7045 0%, #FF4923 100%);" (click)='keep()'>保存</button></div> |
||||||
|
</div> |
||||||
</div> |
</div> |
@ -1,76 +1,137 @@ |
|||||||
.box{ |
.content { |
||||||
width: 100%; |
width: 100%; |
||||||
height: 100%; |
height: 100%; |
||||||
.topadd{ |
box-sizing: border-box; |
||||||
|
background: #F4F5F9; |
||||||
|
padding: 0.009766rem; |
||||||
|
overflow: hidden; |
||||||
|
display: flex; |
||||||
|
flex-direction: column; |
||||||
|
.center { |
||||||
|
flex: 1; |
||||||
|
overflow: hidden; |
||||||
|
.fatherDiv { |
||||||
width: 100%; |
width: 100%; |
||||||
margin: 0.488281rem 0.097656rem; |
height: 100%; |
||||||
|
overflow-x: hidden; |
||||||
|
overflow-y: auto; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 0.097656rem; |
||||||
|
} |
||||||
|
} |
||||||
|
.addBox { |
||||||
|
height: 0.390625rem; |
||||||
|
>div { |
||||||
|
display: inline-block; |
||||||
|
line-height: 0.390625rem; |
||||||
|
width: 50%; |
||||||
|
} |
||||||
button { |
button { |
||||||
background-color: #008CBA; /* Green */ |
width: 60%; |
||||||
|
height: 0.351563rem; |
||||||
|
line-height: 0.351563rem; |
||||||
|
color: #fff; |
||||||
|
background: #4582FC; |
||||||
|
border-radius: 0.292969rem; |
||||||
|
outline: none; |
||||||
border: none; |
border: none; |
||||||
border-radius: 8px; |
display: block; |
||||||
color: white; |
margin: 0 auto; |
||||||
padding: 0.097656rem 0.488281rem; |
|
||||||
text-align: center; |
|
||||||
text-decoration: none; |
|
||||||
display: inline-block; |
|
||||||
font-size: 0.146484rem; |
|
||||||
margin-left: 0.488281rem; |
|
||||||
cursor: pointer; |
|
||||||
} |
} |
||||||
} |
} |
||||||
.center{ |
} |
||||||
|
|
||||||
|
.noData { |
||||||
width: 100%; |
width: 100%; |
||||||
height: 100%; |
text-align: center; |
||||||
|
font-size: 0.15625rem; |
||||||
|
margin-top: 0.292969rem; |
||||||
|
} |
||||||
|
//问题div |
||||||
|
.matterDiv { |
||||||
|
width: 100%; |
||||||
|
height: 1.757813rem; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 0.048828rem; |
||||||
|
margin-top: 0.097656rem; |
||||||
|
background-color: #fff; |
||||||
|
border-radius: 0.195313rem; |
||||||
display: flex; |
display: flex; |
||||||
flex-direction:column; |
.leftDiv { |
||||||
overflow: auto; |
width: 0.683594rem; |
||||||
span{ |
text-align: center; |
||||||
font-size: 0.146484rem; |
height: 100%; |
||||||
margin-left: 0.488281rem; |
margin-right: 0.048828rem; |
||||||
position: relative; |
>div { |
||||||
top: 0.488281rem; |
font-size: 0.15625rem; |
||||||
} |
} |
||||||
textarea{ |
button { |
||||||
position: relative; |
height: 0.214844rem; |
||||||
left: 15%; |
background-color:#fff; |
||||||
bottom: 0.976563rem; |
border-radius: 0.097656rem; |
||||||
|
border: 0.009766rem solid red; |
||||||
|
color: red; |
||||||
|
font-size: 0.136719rem; |
||||||
} |
} |
||||||
.one{ |
|
||||||
width: 100%; |
|
||||||
height: 140px; |
|
||||||
input{ |
|
||||||
z-index: 999; |
|
||||||
width: 1.953125rem; |
|
||||||
height: 0.976563rem; |
|
||||||
position: relative; |
|
||||||
left: 0.976563rem; |
|
||||||
bottom: 180px; |
|
||||||
opacity: 0; |
|
||||||
margin-top: 0.048828rem; |
|
||||||
cursor: pointer; |
|
||||||
} |
} |
||||||
img{ |
.rightDiv { |
||||||
position: relative; |
flex: 1; |
||||||
margin-left: 20px; |
overflow: hidden; |
||||||
|
|
||||||
} |
} |
||||||
} |
} |
||||||
button{ |
|
||||||
|
textarea { |
||||||
|
vertical-align: middle; |
||||||
|
border-radius: 0.097656rem; |
||||||
|
background-color: #F4F5F9; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 0.048828rem; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
resize: none; |
||||||
|
border: none; |
||||||
|
outline: none; |
||||||
|
} |
||||||
|
.imagesBox::-webkit-scrollbar {display:none} |
||||||
|
.imagesBox { |
||||||
|
overflow-x: auto; |
||||||
|
overflow-y: hidden; |
||||||
|
display: flex; |
||||||
|
align-items: center; |
||||||
|
box-sizing: border-box; |
||||||
|
padding: 0.048828rem; |
||||||
|
.everyImg { |
||||||
|
width: 0.976563rem; |
||||||
|
min-width: 0.976563rem; |
||||||
|
max-width: 0.976563rem; |
||||||
|
max-height: 0.878906rem; |
||||||
|
height: 100%; |
||||||
|
border: 0.009766rem dashed #c5c7cc; |
||||||
|
margin-right: 0.097656rem; |
||||||
|
//上传CAD弹窗 inputfile |
||||||
|
.a-upload { |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
position: relative; |
position: relative; |
||||||
bottom: 150px; |
cursor: pointer; |
||||||
left: 15%; |
color: #888; |
||||||
background-color: #FFFFFF; /* Green */ |
|
||||||
border: 1px solid #000000; |
|
||||||
border-radius: 8px; |
|
||||||
color: #000000; |
|
||||||
padding: 0.097656rem 0.488281rem; |
|
||||||
text-align: center; |
text-align: center; |
||||||
text-decoration: none; |
font-size: 0.683594rem; |
||||||
|
overflow: hidden; |
||||||
display: inline-block; |
display: inline-block; |
||||||
font-size: 0.146484rem; |
} |
||||||
margin-left: 0.488281rem; |
.a-upload input { |
||||||
|
position: absolute; |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
right: 0; |
||||||
|
top: 0; |
||||||
|
opacity: 0; |
||||||
cursor: pointer; |
cursor: pointer; |
||||||
} |
} |
||||||
|
img { |
||||||
|
width: 100%; |
||||||
|
height: 100%; |
||||||
|
} |
||||||
} |
} |
||||||
|
|
||||||
} |
} |
Loading…
Reference in new issue