myHistoryTest.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. <div class="page" style="overflow:auto">
  2. <!-- 头部 -->
  3. <HeaderMain></HeaderMain>
  4. <!-- 工具栏 -->
  5. <div id="historyTools" class="history-tools">
  6. <div class="left">
  7. <el-dropdown trigger="click" @command="projectCommand">
  8. <el-button type="primary">{{ownHouseName}} <i class="el-icon-caret-bottom icon-right"></i>
  9. </el-button>
  10. <el-dropdown-menu slot="dropdown">
  11. <el-dropdown-item>全部</el-dropdown-item>
  12. <el-dropdown-item v-for="(item,index) in houseList" :key="item.houseId" :command="item">
  13. {{item.houseName}}</el-dropdown-item>
  14. </el-dropdown-menu>
  15. </el-dropdown>
  16. <el-dropdown trigger="click" @command="orderCommand">
  17. <el-button type="primary">{{currOrderName}} <i class="el-icon-caret-bottom icon-right"></i>
  18. </el-button>
  19. <el-dropdown-menu slot="dropdown">
  20. <el-dropdown-item v-for="(item,index) in orderList" :key="item.orderType" :command="item">{{item.orderName}}
  21. </el-dropdown-item>
  22. </el-dropdown-menu>
  23. </el-dropdown>
  24. </div>
  25. <div class="right">
  26. <el-button type="primary" icon="el-icon-circle-plus-outline" @click="createTest">创建测试</el-button>
  27. </div>
  28. </div>
  29. <!-- 列表 -->
  30. <div class="test-list" v-infinite-scroll="getTestList" infinite-scroll-disabled="disabled">
  31. <div class="item" v-for="(item,index) in dataList" :key="item.created"
  32. :class="[ (isCopy && index == 0) ? itemCopyClass :'', item.isMore ? morehoverClass : '' ]">
  33. <!-- <img mode="" :src="" alt=""> -->
  34. <el-image class="item-img" :src="item.coverImg" fit="cover">
  35. <div slot="error" class="outline">
  36. <img class="item-img-outline" src="../../assets/images/picture-error.png" alt="">
  37. <!-- <i class="el-icon-picture-outline"></i> -->
  38. </div>
  39. </el-image>
  40. <div class="tools">
  41. <el-dropdown placement="bottom" trigger="click" class="item-img"
  42. @command="command=>operationCommand(command, item, index)" @visible-change="isShow=>more(isShow,item,index)">
  43. <div class="more"></div>
  44. <el-dropdown-menu slot="dropdown">
  45. <el-dropdown-item command="download" v-if="!item.canDelete">下载数据表格</el-dropdown-item>
  46. <el-dropdown-item command="share">设置分享链接</el-dropdown-item>
  47. <el-dropdown-item command="del" v-if="item.canDelete">删除</el-dropdown-item>
  48. </el-dropdown-menu>
  49. </el-dropdown>
  50. <!-- <div v-if="item.canDelete" class="item-img delete" src="" alt="" @click="deleteTest(item,index)"></div>
  51. <div class="item-img copy" src="" alt="" @click="copyTest(item)"></div> -->
  52. <!-- <div class="item-img share" src="" alt="" @click="shareTest(item)"></div> -->
  53. <!-- <div v-if="item.canDelete == false" class="item-img share" src="" alt="" @click="excelReport(item)"></div> -->
  54. <div class="item-img copy" src="" alt="" @click="copyTest(item)"></div>
  55. <div class="item-img edit" @click="editTest(item)" style="float:right;margin-right:10px;"></div>
  56. </div>
  57. <div class="title" style="display: -webkit-box;
  58. -webkit-box-orient: vertical;
  59. -webkit-line-clamp: 2;
  60. overflow: hidden;
  61. text-overflow: ellipsis;
  62. word-break: break-all;
  63. word-wrap: break-word;">{{item.title}}</div>
  64. <div class="desc">{{item.ownHouseName}}</div>
  65. <div class="bottom">
  66. <span>共{{item.questionCount}}题</span>
  67. <span>{{dataformat(item.created)}}</span>
  68. </div>
  69. <div class="remarkBg">
  70. <span class="remark" style="display: -webkit-box;
  71. -webkit-box-orient: vertical;
  72. -webkit-line-clamp: 2;
  73. overflow: hidden;
  74. font-size: 12px;
  75. font-family: MicrosoftYaHei;
  76. color: #75797D;
  77. text-overflow: ellipsis;
  78. word-break: break-all;
  79. word-wrap: break-word;">备注:{{item.remark || '无'}}</span>
  80. <div class="remBottom">
  81. <span class="editBtn" @click='clickEditBtn(item,index)'>编辑备注</span>
  82. </div>
  83. </div>
  84. </div>
  85. <div class="item add" @click="createTest">
  86. <i class="el-icon-circle-plus add-icon"></i>
  87. <span>创建测试</span>
  88. </div>
  89. </div>
  90. <div v-if="loading" class="loading">加载中...</div>
  91. <div v-if="noMore" class="loading">没有更多了</div>
  92. <!-- 分享设置 -->
  93. <ShareSetting v-if="isShareSetting" :close="closeShare" :shareModel="shareModel"></ShareSetting>
  94. <el-dialog class="popView" :visible.sync="showDialog" top='0' :show-close='false' :close-on-click-modal='false'
  95. :close-on-press-escape='false'>
  96. <div class="content">
  97. <div class="main">
  98. <div class="title">编辑&查看备注</div>
  99. <el-input class="textarea" type="textarea" placeholder="请输入备注" v-model="remark" maxlength="500"
  100. show-word-limit />
  101. </div>
  102. <div class="btns">
  103. <div class="okBtn Btn" @click='saveRemark'>确认</div>
  104. <div class="cancleBtn Btn" @click='showDialog=false'>取消</div>
  105. </div>
  106. </div>
  107. </el-dialog>
  108. </div>