1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- export function quTypeFilter(value) {
- const map = {
- '1': '单选题',
- '2': '多选题',
- '3': '判断题',
- '4': '简答题'
- }
- return map[value]
- }
- export function examResultFilter(value) {
- const map = {
- '1': '合格',
- '0': '不合格'
- }
- return map[value]
- }
- export function paperStateFilter(value) {
- const map = {
- '0': '考试中',
- '1': '待阅卷',
- '2': '已考完',
- '3': '!已弃考'
- }
- return map[value]
- }
- export function examOpenType(value) {
- const map = {
- '1': '完全公开',
- '2': '指定部门',
- '3': '需要密码'
- }
- return map[value]
- }
- export function examStateFilter(value) {
- const map = {
- '0': '进行中',
- '1': '已禁用',
- '2': '待开始',
- '3': '已结束'
- }
- return map[value]
- }
- export function quLevelFilter(value) {
- const map = {
- '1': '普通',
- '2': '较难'
- }
- return map[value]
- }
- /**
- * 处理富文本里的图片宽度自适应
- * 1.去掉img标签里的style、width、height属性
- * 2.img标签添加style属性:max-width:100%;height:auto
- * 3.修改所有style里的width属性为max-width:100%
- * 4.去掉<br/>标签
- * @param html
- * @returns {void|string|*}
- */
- export function formatRichText (html) { //控制小程序中图片大小
- if(!html){
- return ''
- }
-
- let newContent= html.replace(/<img[^>]*>/gi,function(match,capture){
- match = match.replace(/style="[^"]+"/gi, '').replace(/style='[^']+'/gi, '');
- match = match.replace(/width="[^"]+"/gi, '').replace(/width='[^']+'/gi, '');
- match = match.replace(/height="[^"]+"/gi, '').replace(/height='[^']+'/gi, '');
- return match;
- });
- newContent = newContent.replace(/style="[^"]+"/gi,function(match,capture){
- match = match.replace(/width:[^;]+;/gi, 'max-width:100%;').replace(/width:[^;]+;/gi, 'max-width:100%;');
- return match;
- });
- // newContent = newContent.replace(/<br[^>]*\/>/gi, '');
- newContent = newContent.replace(/\<img/gi, '<img style="max-width:100%;height:auto;display:inline-block;margin:10rpx auto;"');
-
- return newContent;
- }
|