1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- import moment from 'moment';
- // 格式化年月日小时
- let filterTime = (val) => {
- return val ? moment(val).format('YYYY-MM-DD HH:mm:ss') : '---';
- };
- let filterTimeNumber = (val) => {
- return val ? moment(Number(val)).format('YYYY-MM-DD HH:mm:ss') : '---';
- };
- // 处理投诉建议状态
- let filterComplaintStatus = (val) => {
- return val == 1 ? '未处理' : val == 2 ? '已处理' : val == 3 ? '处理中' : val == 4 ? '待评价' : '已评价';
- };
- // 处理工单状态
- let filterWorkStatus = (val) => {
- // 0未处理 1处理中 2已完成 3已完成(超时)4已关闭 5待评价 6已评价
- return val == 0
- ? '未处理'
- : val == 1
- ? '处理中'
- : val == 2
- ? '已完成'
- : val == 3
- ? '已完成(超时'
- : val == 4
- ? '已关闭'
- : val == 5
- ? '待评价'
- : '已评价';
- };
- // 投诉类型
- let filtercomplaintType = (val) => {
- switch (val) {
- case 1:
- return '扰民投诉';
- case 2:
- return '物业服务';
- case 3:
- return '公共卫生';
- case 4:
- return '安全建议';
- default:
- '其他';
- }
- };
- // 住户类型
- let filterHouseType = (val) => {
- switch (val) {
- case 1:
- return '业主';
- case 2:
- return '亲属';
- case 3:
- return '租客';
- default:
- '其他';
- }
- };
- // 替换富文本内容
- let filterHtml = (val) => {
- let content = val.replace(/<.+?>/g, '');
- content = content.replace(/ /gi, '');
- content = content.replace(/\s/gi, '');
- content = content.replace(/“/gi, '“');
- content = content.replace(/”/gi, '”');
- // if (content.length >= 20) {
- // content = content.substring(0, 20) + '...';
- // }
- return content;
- };
- // 替换富文本图片
- let filterHtmlImage = (val) => {
- let content = val.match(/<div id=".*" class="wscnph">\[图片\]<\/div>/g);
- // if (content.length >= 20) {
- // content = content.substring(0, 20) + '...';
- // }
- return 'content';
- };
- export default {
- filterTime,
- filterTimeNumber,
- filterComplaintStatus,
- filtercomplaintType,
- filterWorkStatus,
- filterHouseType,
- filterHtml,
- filterHtmlImage
- };
|