123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 |
- <template>
- <view class="myAdvice">
- <!-- 页面头部 -->
- <u-navbar
- back-icon-color="#fff"
- :back-text="$t('common.Back')"
- :is-back="true"
- :background="{background:'#1777FE'}"
- :back-text-style="{color:'#fff'}"
- :border-bottom="true"
- title-color="#fff"
- :title="title"
- :custom-back="back"
- >
- </u-navbar>
- <!-- 列表 -->
- <scroll-view class="tabs" :scroll-y="true">
- <view class="item" v-for="(item,index) in tabs" :key="index">
- <view class="ans">
- <u-checkbox v-if="item.ans" v-model="item.checked" shape="circle" @change="showCheccked(item)"></u-checkbox>
- <view class="answer" v-if="item.ans" :class="{linemore:item.id==lineIndex}">平台回复{{index+1}}:{{item.ans}}</view>
- </view>
- <view class="userques" :class="{bg:item.ans}"><u-checkbox v-if="!item.ans" shape="circle" @change="showCheccked(item)" v-model="item.checked"></u-checkbox>咨询:{{item.ques}}</view>
- <view class="ask">
- <view class="userinfo">
- <view class="date">{{item.date}}</view>
- </view>
- </view>
- </view>
- </scroll-view>
- <view class="opt">
- <view class="clearList" @click="clearList">一键清空</view>
- <view class="removeListItem" @click="deleteChecked">删除</view>
- </view>
- </view>
- </template>
- <script>
- import UNavbar from '@/components/uni-nav-bar/uni-nav-bar.vue'
- export default {
- name:'MyAdvice',
- components:{
- UNavbar,
- },
- data(){
- return {
- title:'',
- keyword:'',
- lineIndex:-1,
- checkList:[],
- tabs:[
- {
- id:0,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:1,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:``,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:2,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:3,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:4,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:5,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:6,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:7,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- },{
- id:8,
- src:'../../../static/E2.png',
- ques:'您好!对贵公司的某**个项目感兴趣,想进一步沟通合作',
- label:'长江三峡集团',
- ans:`您好!谢谢你的咨询,已安排人员和贵公司联系您好!谢谢你的咨询,您好!谢谢你的咨询,已安排人员和贵公司联系!谢谢你的咨询,
- 您好!谢谢你的咨询,已安排人员和贵公司联系`,
- date:'2019-12-30 14:20',
- checked:false
- }
- ],
-
- }
- },
- onLoad(e){
- uni.showLoading({
- title: this.$i18n.locale == 'zh'? '加载中...': 'Loading...'
- });
- this.title= this.$i18n.locale == 'zh'? '我的咨询': 'My Application'
- setTimeout(()=>{uni.hideLoading();},100)
- },
- methods:{
-
- //展开或者收起回复
- showMore(item){
- if(this.lineIndex!=item.id) {
- this.lineIndex=item.id;
- }else{
- this.lineIndex=-1;
- }
- },
- //清空列表所有条目
- clearList(){
- this.tabs=[];
- },
- //删除选中的项目
- deleteChecked(){
- for(let i=0;i<this.tabs.length;i++){
- for(let j=0;j<this.checkList.length;j++){
- if(this.checkList[j]===this.tabs[i]['id']) this.tabs.splice(i,1)
- }
- }
- },
- // 选择中的表单
- showCheccked(item){
- if(this.checkList.indexOf(item.id)==-1){
- this.checkList.push(item.id)
- }else {
- for(let i =0;i<this.checkList.length;i++){
- if(this.checkList[i]==item.id) this.checkList.splice(i,1);
- }
- }
- },
- //路由后退一步
- back(){
- // #ifdef H5
- history.back()
- // #endif
- // #ifndef H5
- uni.navigateBack()
- // #endif
- },
-
- }
- }
- </script>
- <style lang="scss" scoped>
- .myAdvice{
- /deep/ .u-checkbox{
- width:36upx;
- margin-right:10upx;
- }
- background:#fefefe;
- .edit{
- margin-right:30upx;
- color:#fff;
- }
- .tabs{
- width:100%;
- height:84.3%;
- background:#fefefe;
- position:absolute;
- .item{
- width:100%;
- padding:3%;
- margin:20upx 0;
- border-bottom:4upx solid #eee;
- .ask{
- display:flex;
- align-items:flex-start;
- .userimg{
- width:100upx;
- height:100upx;
- position:relative;
- border-radius:100%;
- background:#eee;
- margin-right:10upx;
- .img{
- width:80%;
- margin:10%;
- }
- }
- .userinfo{
- font-size:24upx;
- color:#666;
- }
- }
- .userques{
- font-size:24upx;
- border-radius:10upx;
- display:flex;
- align-items:flex-start;
- &.bg{
- background:#e8e8e8;
- padding:10upx;
- }
-
- }
- .ans{
- padding:10upx 0;
- position:relative;
- color:#666;
- font-size:24upx;
- display:flex;
- align-items:top;
- .answer{
- width:97%;
- padding-left:0;
- overflow:hidden;
- text-overflow:ellipsis;
- display:-webkit-box;
- font-size:24upx;
- -webkit-box-orient:vertical;
- -webkit-line-clamp:1;
- &.linemore{
- -webkit-line-clamp:10000;
- }
- }
-
-
- }
- }
- }
- .opt{
- width:100%;
- padding:0 10%;
- position:fixed;
- left:0;
- right:0;
- bottom:0;
- height:140upx;
- margin:0 auto;
- background:#fefefe;
- display:flex;
- align-items:center;
- justify-content:space-between;
- .clearList,.removeListItem{
- margin-top:52upx;
- width:50%;
- line-height:70upx;
- border:1px solid #eee;
- padding:0 40upx;
- border-radius:0 0 80upx 80upx;
- text-align:center;
- }
- }
- }
- </style>
|