diff --git a/src/common/util.js b/src/common/util.js
index fe5490cf..85d4d718 100644
--- a/src/common/util.js
+++ b/src/common/util.js
@@ -1,5 +1,5 @@
-import dict from "./dict";
-import dayjs from './monent';
+import dict from "./dict"
+import dayjs from './monent'
import qs from 'query-string'
const confirm = (content, title, config) => {
@@ -87,146 +87,146 @@ const idCardNoUtil = {
/*校验地址码*/
checkAddressCode: function (addressCode) {
- const check = /^[1-9]\d{5}$/.test(addressCode);
- if (!check) return false;
- return !!idCardNoUtil.provinceAndCitys[parseInt(addressCode.substring(0, 2))];
+ const check = /^[1-9]\d{5}$/.test(addressCode)
+ if (!check) return false
+ return !!idCardNoUtil.provinceAndCitys[parseInt(addressCode.substring(0, 2))]
},
/*校验日期码*/
checkBirthDayCode: function (birDayCode) {
- const check = /^[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))$/.test(birDayCode);
- if (!check) return false;
- const yyyy = parseInt(birDayCode.substring(0, 4), 10);
- const mm = parseInt(birDayCode.substring(4, 6), 10);
- const dd = parseInt(birDayCode.substring(6), 10);
- const xdata = new Date(yyyy, mm - 1, dd);
+ const check = /^[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))$/.test(birDayCode)
+ if (!check) return false
+ const yyyy = parseInt(birDayCode.substring(0, 4), 10)
+ const mm = parseInt(birDayCode.substring(4, 6), 10)
+ const dd = parseInt(birDayCode.substring(6), 10)
+ const xdata = new Date(yyyy, mm - 1, dd)
if (xdata > new Date()) {
- return false; //生日不能大于当前日期
- } else return (xdata.getFullYear() == yyyy) && (xdata.getMonth() == mm - 1) && (xdata.getDate() == dd);
+ return false //生日不能大于当前日期
+ } else return (xdata.getFullYear() == yyyy) && (xdata.getMonth() == mm - 1) && (xdata.getDate() == dd)
},
/*计算校检码*/
getParityBit: function (idCardNo) {
- const id17 = idCardNo.substring(0, 17);
+ const id17 = idCardNo.substring(0, 17)
/*加权 */
- let power = 0;
+ let power = 0
for (let i = 0; i < 17; i++) {
- power += parseInt(id17.charAt(i), 10) * parseInt(idCardNoUtil.powers[i]);
+ power += parseInt(id17.charAt(i), 10) * parseInt(idCardNoUtil.powers[i])
}
/*取模*/
- const mod = power % 11;
- return idCardNoUtil.parityBit[mod];
+ const mod = power % 11
+ return idCardNoUtil.parityBit[mod]
},
/*验证校检码*/
checkParityBit: function (idCardNo) {
- const parityBit = idCardNo.charAt(17).toUpperCase();
- return idCardNoUtil.getParityBit(idCardNo) == parityBit;
+ const parityBit = idCardNo.charAt(17).toUpperCase()
+ return idCardNoUtil.getParityBit(idCardNo) == parityBit
},
/*校验15位或18位的身份证号码*/
checkIdCardNo: function (idCardNo) {
//15位和18位身份证号码的基本校验
- const check = /^\d{15}|(\d{17}(\d|x|X))$/.test(idCardNo);
- if (!check) return false;
+ const check = /^\d{15}|(\d{17}(\d|x|X))$/.test(idCardNo)
+ if (!check) return false
//判断长度为15位或18位
if (idCardNo.length == 15) {
- return idCardNoUtil.check15IdCardNo(idCardNo);
+ return idCardNoUtil.check15IdCardNo(idCardNo)
} else if (idCardNo.length == 18) {
- return idCardNoUtil.check18IdCardNo(idCardNo);
+ return idCardNoUtil.check18IdCardNo(idCardNo)
} else {
- return false;
+ return false
}
},
//校验15位的身份证号码
check15IdCardNo: function (idCardNo) {
//15位身份证号码的基本校验
- let check = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(idCardNo);
- if (!check) return false;
+ let check = /^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(idCardNo)
+ if (!check) return false
//校验地址码
- const addressCode = idCardNo.substring(0, 6);
- check = idCardNoUtil.checkAddressCode(addressCode);
- if (!check) return false;
- const birDayCode = '19' + idCardNo.substring(6, 12);
+ const addressCode = idCardNo.substring(0, 6)
+ check = idCardNoUtil.checkAddressCode(addressCode)
+ if (!check) return false
+ const birDayCode = '19' + idCardNo.substring(6, 12)
//校验日期码
- return idCardNoUtil.checkBirthDayCode(birDayCode);
+ return idCardNoUtil.checkBirthDayCode(birDayCode)
},
//校验18位的身份证号码
check18IdCardNo: function (idCardNo) {
//18位身份证号码的基本格式校验
- let check = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(idCardNo);
- if (!check) return false;
+ let check = /^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(idCardNo)
+ if (!check) return false
//校验地址码
- const addressCode = idCardNo.substring(0, 6);
- check = idCardNoUtil.checkAddressCode(addressCode);
- if (!check) return false;
+ const addressCode = idCardNo.substring(0, 6)
+ check = idCardNoUtil.checkAddressCode(addressCode)
+ if (!check) return false
//校验日期码
- const birDayCode = idCardNo.substring(6, 14);
- check = idCardNoUtil.checkBirthDayCode(birDayCode);
- if (!check) return false;
+ const birDayCode = idCardNo.substring(6, 14)
+ check = idCardNoUtil.checkBirthDayCode(birDayCode)
+ if (!check) return false
//验证校检码
- return idCardNoUtil.checkParityBit(idCardNo);
+ return idCardNoUtil.checkParityBit(idCardNo)
},
formateDateCN: function (day) {
- const yyyy = day.substring(0, 4);
- const mm = day.substring(4, 6);
- const dd = day.substring(6);
- return yyyy + '-' + mm + '-' + dd;
+ const yyyy = day.substring(0, 4)
+ const mm = day.substring(4, 6)
+ const dd = day.substring(6)
+ return yyyy + '-' + mm + '-' + dd
},
//获取信息
getIdCardInfo: function (idCardNo) {
- let aday;
+ let aday
let idCardInfo = {
gender: "", //性别
birthday: "", // 出生日期(yyyy-mm-dd)
sex: ""//系统性别码
- };
+ }
if (idCardNo.length == 15) {
- aday = '19' + idCardNo.substring(6, 12);
- idCardInfo.birthday = idCardNoUtil.formateDateCN(aday);
+ aday = '19' + idCardNo.substring(6, 12)
+ idCardInfo.birthday = idCardNoUtil.formateDateCN(aday)
if (parseInt(idCardNo.charAt(14)) % 2 == 0) {
- idCardInfo.gender = idCardNoUtil.genders.female;
+ idCardInfo.gender = idCardNoUtil.genders.female
} else {
- idCardInfo.gender = idCardNoUtil.genders.male;
+ idCardInfo.gender = idCardNoUtil.genders.male
}
} else if (idCardNo.length == 18) {
- aday = idCardNo.substring(6, 14);
- idCardInfo.birthday = idCardNoUtil.formateDateCN(aday);
+ aday = idCardNo.substring(6, 14)
+ idCardInfo.birthday = idCardNoUtil.formateDateCN(aday)
if (parseInt(idCardNo.charAt(16)) % 2 == 0) {
- idCardInfo.gender = idCardNoUtil.genders.female;
+ idCardInfo.gender = idCardNoUtil.genders.female
} else {
- idCardInfo.gender = idCardNoUtil.genders.male;
+ idCardInfo.gender = idCardNoUtil.genders.male
}
idCardInfo.sex = "" + Number(idCardNo.substring(16, 17)) % 2
}
- return idCardInfo;
+ return idCardInfo
},
/*18位转15位*/
getId15: function (idCardNo) {
if (idCardNo.length == 15) {
- return idCardNo;
+ return idCardNo
} else if (idCardNo.length == 18) {
- return idCardNo.substring(0, 6) + idCardNo.substring(8, 17);
+ return idCardNo.substring(0, 6) + idCardNo.substring(8, 17)
} else {
- return null;
+ return null
}
},
/*15位转18位*/
getId18: function (idCardNo) {
if (idCardNo.length == 15) {
- const id17 = idCardNo.substring(0, 6) + '19' + idCardNo.substring(6);
- const parityBit = idCardNoUtil.getParityBit(id17);
- return id17 + parityBit;
+ const id17 = idCardNo.substring(0, 6) + '19' + idCardNo.substring(6)
+ const parityBit = idCardNoUtil.getParityBit(id17)
+ return id17 + parityBit
} else if (idCardNo.length == 18) {
- return idCardNo;
+ return idCardNo
} else {
- return null;
+ return null
}
},
hideId(code) {
@@ -255,11 +255,21 @@ export default {
dict,
confirm,
calcAge,
+ injectLib: (url, cb = () => 0) => {
+ const scriptList = document.body.querySelectorAll('script')
+ if (Object.values(scriptList || {}).findIndex(e => e.src == url) == -1) {
+ const script = document.createElement('script')
+ script.type = 'text/javascript'
+ script.src = url
+ script.addEventListener('load', () => cb())
+ document.body.appendChild(script)
+ } else cb()
+ },
dateFormat: (time, format) => {
return dayjs(time).format(format || 'YYYY-MM-DD').replace("Invalid Date", "")
},
formatName: (name) => {
- return Array.from(name)?.slice(-2)?.toString() || "";
+ return Array.from(name)?.slice(-2)?.toString() || ""
},
loading: title => {
uni.showLoading({
@@ -272,24 +282,24 @@ export default {
},
colorUtils: {
Hex2RGBA(color, alpha = 1) {
- let hex = 0;
+ let hex = 0
if (color.charAt(0) == "#") {
if (color.length == 4) {
//检测诸如#FFF简写格式
color = "#" + color.charAt(1).repeat(2) +
color.charAt(2).repeat(2) +
- color.charAt(3).repeat(2);
+ color.charAt(3).repeat(2)
}
- hex = parseInt(color.slice(1), 16);
+ hex = parseInt(color.slice(1), 16)
}
- let r = hex >> 16 & 0xFF;
- let g = hex >> 8 & 0xFF;
- let b = hex & 0xFF;
- return `rgba(${r},${g},${b},${alpha})`;
+ let r = hex >> 16 & 0xFF
+ let g = hex >> 8 & 0xFF
+ let b = hex & 0xFF
+ return `rgba(${r},${g},${b},${alpha})`
},
RGBtoHex(r, g, b) {
- let hex = r << 16 | g << 8 | b;
- return "#" + hex.toString(16);
+ let hex = r << 16 | g << 8 | b
+ return "#" + hex.toString(16)
}
},
dayjs,
diff --git a/src/project/saas/AppCountryAlbum/AddAlbum.vue b/src/project/caw/AppCountryAlbum/AddAlbum.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AddAlbum.vue
rename to src/project/caw/AppCountryAlbum/AddAlbum.vue
diff --git a/src/project/saas/AppCountryAlbum/AddReport.vue b/src/project/caw/AppCountryAlbum/AddReport.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AddReport.vue
rename to src/project/caw/AppCountryAlbum/AddReport.vue
diff --git a/src/project/saas/AppCountryAlbum/AlbumDetail.vue b/src/project/caw/AppCountryAlbum/AlbumDetail.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AlbumDetail.vue
rename to src/project/caw/AppCountryAlbum/AlbumDetail.vue
diff --git a/src/project/saas/AppCountryAlbum/AppCountryAlbum.vue b/src/project/caw/AppCountryAlbum/AppCountryAlbum.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AppCountryAlbum.vue
rename to src/project/caw/AppCountryAlbum/AppCountryAlbum.vue
diff --git a/src/project/saas/AppCountryAlbum/Attendance.vue b/src/project/caw/AppCountryAlbum/Attendance.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Attendance.vue
rename to src/project/caw/AppCountryAlbum/Attendance.vue
diff --git a/src/project/saas/AppCountryAlbum/AttendanceFiexdTime.vue b/src/project/caw/AppCountryAlbum/AttendanceFiexdTime.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AttendanceFiexdTime.vue
rename to src/project/caw/AppCountryAlbum/AttendanceFiexdTime.vue
diff --git a/src/project/saas/AppCountryAlbum/AttendanceFlexibleTime.vue b/src/project/caw/AppCountryAlbum/AttendanceFlexibleTime.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AttendanceFlexibleTime.vue
rename to src/project/caw/AppCountryAlbum/AttendanceFlexibleTime.vue
diff --git a/src/project/saas/AppCountryAlbum/AttendanceSetting.vue b/src/project/caw/AppCountryAlbum/AttendanceSetting.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/AttendanceSetting.vue
rename to src/project/caw/AppCountryAlbum/AttendanceSetting.vue
diff --git a/src/project/saas/AppCountryAlbum/ChooseAddess.vue b/src/project/caw/AppCountryAlbum/ChooseAddess.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/ChooseAddess.vue
rename to src/project/caw/AppCountryAlbum/ChooseAddess.vue
diff --git a/src/project/saas/AppCountryAlbum/Clipping.vue b/src/project/caw/AppCountryAlbum/Clipping.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Clipping.vue
rename to src/project/caw/AppCountryAlbum/Clipping.vue
diff --git a/src/project/saas/AppCountryAlbum/EditAlbum.vue b/src/project/caw/AppCountryAlbum/EditAlbum.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/EditAlbum.vue
rename to src/project/caw/AppCountryAlbum/EditAlbum.vue
diff --git a/src/project/saas/AppCountryAlbum/Form.vue b/src/project/caw/AppCountryAlbum/Form.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Form.vue
rename to src/project/caw/AppCountryAlbum/Form.vue
diff --git a/src/project/saas/AppCountryAlbum/Message.vue b/src/project/caw/AppCountryAlbum/Message.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Message.vue
rename to src/project/caw/AppCountryAlbum/Message.vue
diff --git a/src/project/saas/AppCountryAlbum/MovePhoto.vue b/src/project/caw/AppCountryAlbum/MovePhoto.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/MovePhoto.vue
rename to src/project/caw/AppCountryAlbum/MovePhoto.vue
diff --git a/src/project/saas/AppCountryAlbum/PersonnelSetting.vue b/src/project/caw/AppCountryAlbum/PersonnelSetting.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/PersonnelSetting.vue
rename to src/project/caw/AppCountryAlbum/PersonnelSetting.vue
diff --git a/src/project/saas/AppCountryAlbum/Photo.vue b/src/project/caw/AppCountryAlbum/Photo.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Photo.vue
rename to src/project/caw/AppCountryAlbum/Photo.vue
diff --git a/src/project/saas/AppCountryAlbum/PhotoRank.vue b/src/project/caw/AppCountryAlbum/PhotoRank.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/PhotoRank.vue
rename to src/project/caw/AppCountryAlbum/PhotoRank.vue
diff --git a/src/project/saas/AppCountryAlbum/ReportImg.vue b/src/project/caw/AppCountryAlbum/ReportImg.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/ReportImg.vue
rename to src/project/caw/AppCountryAlbum/ReportImg.vue
diff --git a/src/project/saas/AppCountryAlbum/SourceSetting.vue b/src/project/caw/AppCountryAlbum/SourceSetting.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/SourceSetting.vue
rename to src/project/caw/AppCountryAlbum/SourceSetting.vue
diff --git a/src/project/saas/AppCountryAlbum/Watermark.vue b/src/project/caw/AppCountryAlbum/Watermark.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/Watermark.vue
rename to src/project/caw/AppCountryAlbum/Watermark.vue
diff --git a/src/project/saas/AppCountryAlbum/WatermarkConfig.vue b/src/project/caw/AppCountryAlbum/WatermarkConfig.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/WatermarkConfig.vue
rename to src/project/caw/AppCountryAlbum/WatermarkConfig.vue
diff --git a/src/project/saas/AppCountryAlbum/WatermarkSetting.vue b/src/project/caw/AppCountryAlbum/WatermarkSetting.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/WatermarkSetting.vue
rename to src/project/caw/AppCountryAlbum/WatermarkSetting.vue
diff --git a/src/project/saas/AppCountryAlbum/components/Home.vue b/src/project/caw/AppCountryAlbum/components/Home.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/components/Home.vue
rename to src/project/caw/AppCountryAlbum/components/Home.vue
diff --git a/src/project/saas/AppCountryAlbum/components/Organize.vue b/src/project/caw/AppCountryAlbum/components/Organize.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/components/Organize.vue
rename to src/project/caw/AppCountryAlbum/components/Organize.vue
diff --git a/src/project/saas/AppCountryAlbum/components/Tabbar.vue b/src/project/caw/AppCountryAlbum/components/Tabbar.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/components/Tabbar.vue
rename to src/project/caw/AppCountryAlbum/components/Tabbar.vue
diff --git a/src/project/saas/AppCountryAlbum/components/ksp-cropper.vue b/src/project/caw/AppCountryAlbum/components/ksp-cropper.vue
similarity index 100%
rename from src/project/saas/AppCountryAlbum/components/ksp-cropper.vue
rename to src/project/caw/AppCountryAlbum/components/ksp-cropper.vue
diff --git a/src/project/saas/AppCountryAlbum/components/report/Daily.vue b/src/project/caw/AppCountryAlbum/components/report/Daily.vue
similarity index 99%
rename from src/project/saas/AppCountryAlbum/components/report/Daily.vue
rename to src/project/caw/AppCountryAlbum/components/report/Daily.vue
index 8dd3834e..23e01bef 100644
--- a/src/project/saas/AppCountryAlbum/components/report/Daily.vue
+++ b/src/project/caw/AppCountryAlbum/components/report/Daily.vue
@@ -42,7 +42,7 @@
+
+
diff --git a/src/project/saas/AppHome/components/App.vue b/src/project/saas/AppHome/components/App.vue
new file mode 100644
index 00000000..6338b878
--- /dev/null
+++ b/src/project/saas/AppHome/components/App.vue
@@ -0,0 +1,120 @@
+
+
+
+
+
网格管理
+
+
![]()
+
{{ item.title }}
+
+
+
+
日常办公
+
+
![]()
+
{{ item.title }}
+
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppHome/components/Grid.vue b/src/project/saas/AppHome/components/Grid.vue
new file mode 100644
index 00000000..12841984
--- /dev/null
+++ b/src/project/saas/AppHome/components/Grid.vue
@@ -0,0 +1,98 @@
+
+
+
+

+
+
+
+
{{ item.title }}
+
{{ item.text }}
+
![]()
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppHome/components/Home.vue b/src/project/saas/AppHome/components/Home.vue
new file mode 100644
index 00000000..cf118102
--- /dev/null
+++ b/src/project/saas/AppHome/components/Home.vue
@@ -0,0 +1,268 @@
+
+
+
+

慧政务改版上线了,点此查看帮助文档!
+
+
+
+
+

+
+
+
+
+
+
![]()
+
{{ item.title }}
+
+
+
数据统计
+
+
+
{{ item.title }}
+
{{ item.num }}
+
+
+
居民活跃指数
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppHome/components/My.vue b/src/project/saas/AppHome/components/My.vue
new file mode 100644
index 00000000..c816a8f6
--- /dev/null
+++ b/src/project/saas/AppHome/components/My.vue
@@ -0,0 +1,129 @@
+
+
+
+
+

+
+
汪周文
+

+
+
武汉中卫慧通
+
+
+
+
![]()
{{ item.title }}
+
+

+
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppHome/img/app/app-jmda-icon.png b/src/project/saas/AppHome/img/app/app-jmda-icon.png
new file mode 100644
index 00000000..13d0c9f4
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-jmda-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-mdtj-icon.png b/src/project/saas/AppHome/img/app/app-mdtj-icon.png
new file mode 100644
index 00000000..1fb8debc
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-mdtj-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-rfdt-icon.png b/src/project/saas/AppHome/img/app/app-rfdt-icon.png
new file mode 100644
index 00000000..9280da9c
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-rfdt-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-swjl-icon.png b/src/project/saas/AppHome/img/app/app-swjl-icon.png
new file mode 100644
index 00000000..dc5ed453
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-swjl-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-tsrq-icon.png b/src/project/saas/AppHome/img/app/app-tsrq-icon.png
new file mode 100644
index 00000000..18fd9dc1
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-tsrq-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-tzgg-icon.png b/src/project/saas/AppHome/img/app/app-tzgg-icon.png
new file mode 100644
index 00000000..802eb65c
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-tzgg-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-wggl-icon.png b/src/project/saas/AppHome/img/app/app-wggl-icon.png
new file mode 100644
index 00000000..4b2e98c3
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-wggl-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-wgyjf-icon.png b/src/project/saas/AppHome/img/app/app-wgyjf-icon.png
new file mode 100644
index 00000000..be573d51
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-wgyjf-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-xtxf-icon.png b/src/project/saas/AppHome/img/app/app-xtxf-icon.png
new file mode 100644
index 00000000..c0232ca6
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-xtxf-icon.png differ
diff --git a/src/project/saas/AppHome/img/app/app-zfww-icon.png b/src/project/saas/AppHome/img/app/app-zfww-icon.png
new file mode 100644
index 00000000..4c3c3005
Binary files /dev/null and b/src/project/saas/AppHome/img/app/app-zfww-icon.png differ
diff --git a/src/project/saas/AppHome/img/avatva.jpg b/src/project/saas/AppHome/img/avatva.jpg
new file mode 100644
index 00000000..ff5f44fc
Binary files /dev/null and b/src/project/saas/AppHome/img/avatva.jpg differ
diff --git a/src/project/saas/AppHome/img/grid/grid-banner.png b/src/project/saas/AppHome/img/grid/grid-banner.png
new file mode 100644
index 00000000..f021f1c6
Binary files /dev/null and b/src/project/saas/AppHome/img/grid/grid-banner.png differ
diff --git a/src/project/saas/AppHome/img/grid/grid-jmda.png b/src/project/saas/AppHome/img/grid/grid-jmda.png
new file mode 100644
index 00000000..890dc176
Binary files /dev/null and b/src/project/saas/AppHome/img/grid/grid-jmda.png differ
diff --git a/src/project/saas/AppHome/img/grid/grid-rfdt.png b/src/project/saas/AppHome/img/grid/grid-rfdt.png
new file mode 100644
index 00000000..cbf6bd38
Binary files /dev/null and b/src/project/saas/AppHome/img/grid/grid-rfdt.png differ
diff --git a/src/project/saas/AppHome/img/grid/grid-tsrq.png b/src/project/saas/AppHome/img/grid/grid-tsrq.png
new file mode 100644
index 00000000..7db822b0
Binary files /dev/null and b/src/project/saas/AppHome/img/grid/grid-tsrq.png differ
diff --git a/src/project/saas/AppHome/img/grid/grid-wggl.png b/src/project/saas/AppHome/img/grid/grid-wggl.png
new file mode 100644
index 00000000..4199c014
Binary files /dev/null and b/src/project/saas/AppHome/img/grid/grid-wggl.png differ
diff --git a/src/project/saas/AppHome/img/home/home-jmgl-icon.png b/src/project/saas/AppHome/img/home/home-jmgl-icon.png
new file mode 100644
index 00000000..b5d55916
Binary files /dev/null and b/src/project/saas/AppHome/img/home/home-jmgl-icon.png differ
diff --git a/src/project/saas/AppHome/img/home/home-mdtj-icon.png b/src/project/saas/AppHome/img/home/home-mdtj-icon.png
new file mode 100644
index 00000000..8e72eff0
Binary files /dev/null and b/src/project/saas/AppHome/img/home/home-mdtj-icon.png differ
diff --git a/src/project/saas/AppHome/img/home/home-xftj-icon.png b/src/project/saas/AppHome/img/home/home-xftj-icon.png
new file mode 100644
index 00000000..8d51aea6
Binary files /dev/null and b/src/project/saas/AppHome/img/home/home-xftj-icon.png differ
diff --git a/src/project/saas/AppHome/img/home/home-zfww-icon.png b/src/project/saas/AppHome/img/home/home-zfww-icon.png
new file mode 100644
index 00000000..07a50aca
Binary files /dev/null and b/src/project/saas/AppHome/img/home/home-zfww-icon.png differ
diff --git a/src/project/saas/AppHome/img/home/tips-icon.png b/src/project/saas/AppHome/img/home/tips-icon.png
new file mode 100644
index 00000000..8df7c972
Binary files /dev/null and b/src/project/saas/AppHome/img/home/tips-icon.png differ
diff --git a/src/project/saas/AppHome/img/my/my-bg-user.png b/src/project/saas/AppHome/img/my/my-bg-user.png
new file mode 100644
index 00000000..bfc8535d
Binary files /dev/null and b/src/project/saas/AppHome/img/my/my-bg-user.png differ
diff --git a/src/project/saas/AppHome/img/my/my-bzwd.png b/src/project/saas/AppHome/img/my/my-bzwd.png
new file mode 100644
index 00000000..2693899e
Binary files /dev/null and b/src/project/saas/AppHome/img/my/my-bzwd.png differ
diff --git a/src/project/saas/AppHome/img/my/my-lxwm.png b/src/project/saas/AppHome/img/my/my-lxwm.png
new file mode 100644
index 00000000..d7a323ad
Binary files /dev/null and b/src/project/saas/AppHome/img/my/my-lxwm.png differ
diff --git a/src/project/saas/AppHome/img/my/my-txsc.png b/src/project/saas/AppHome/img/my/my-txsc.png
new file mode 100644
index 00000000..cf86d6d3
Binary files /dev/null and b/src/project/saas/AppHome/img/my/my-txsc.png differ
diff --git a/src/project/saas/AppHome/img/my/my-yjfk.png b/src/project/saas/AppHome/img/my/my-yjfk.png
new file mode 100644
index 00000000..a96c1f1c
Binary files /dev/null and b/src/project/saas/AppHome/img/my/my-yjfk.png differ
diff --git a/src/project/saas/AppHome/img/right-icon-999.png b/src/project/saas/AppHome/img/right-icon-999.png
new file mode 100644
index 00000000..c5b30a17
Binary files /dev/null and b/src/project/saas/AppHome/img/right-icon-999.png differ
diff --git a/src/project/saas/AppHome/img/tab/app-icon-active.png b/src/project/saas/AppHome/img/tab/app-icon-active.png
new file mode 100644
index 00000000..3748ec56
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/app-icon-active.png differ
diff --git a/src/project/saas/AppHome/img/tab/app-icon.png b/src/project/saas/AppHome/img/tab/app-icon.png
new file mode 100644
index 00000000..28b5b97b
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/app-icon.png differ
diff --git a/src/project/saas/AppHome/img/tab/grid-icon-active.png b/src/project/saas/AppHome/img/tab/grid-icon-active.png
new file mode 100644
index 00000000..5d3501a4
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/grid-icon-active.png differ
diff --git a/src/project/saas/AppHome/img/tab/grid-icon.png b/src/project/saas/AppHome/img/tab/grid-icon.png
new file mode 100644
index 00000000..dde3d6db
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/grid-icon.png differ
diff --git a/src/project/saas/AppHome/img/tab/home-icon-active.png b/src/project/saas/AppHome/img/tab/home-icon-active.png
new file mode 100644
index 00000000..9792e4c5
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/home-icon-active.png differ
diff --git a/src/project/saas/AppHome/img/tab/home-icon.png b/src/project/saas/AppHome/img/tab/home-icon.png
new file mode 100644
index 00000000..41b2182c
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/home-icon.png differ
diff --git a/src/project/saas/AppHome/img/tab/my-icon-active.png b/src/project/saas/AppHome/img/tab/my-icon-active.png
new file mode 100644
index 00000000..3c512096
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/my-icon-active.png differ
diff --git a/src/project/saas/AppHome/img/tab/my-icon.png b/src/project/saas/AppHome/img/tab/my-icon.png
new file mode 100644
index 00000000..446a4fc6
Binary files /dev/null and b/src/project/saas/AppHome/img/tab/my-icon.png differ
diff --git a/src/project/saas/AppPropagandaStatistics/AppPropagandaStatistics.vue b/src/project/saas/AppPropagandaStatistics/AppPropagandaStatistics.vue
index 98b97e07..2d77d95b 100644
--- a/src/project/saas/AppPropagandaStatistics/AppPropagandaStatistics.vue
+++ b/src/project/saas/AppPropagandaStatistics/AppPropagandaStatistics.vue
@@ -348,17 +348,17 @@ export default {
if (this.timeType == 0) {
this.resX = res.data.trend.map(
(e) =>
- e.ymd.substring(5, 7) + "月" + e.ymd.substring(8, 10) + "日"
+ e.ymd.substring(5, 7) + "-" + e.ymd.substring(8, 10)
);
} else if (this.timeType == 1) {
this.resX = res.data.trend.map(
(e) =>
- e.ymd.substring(5, 7) + "月" + e.ymd.substring(8, 10) + "日"
+ e.ymd.substring(5, 7) + "-" + e.ymd.substring(8, 10)
);
} else if (this.timeType == 2) {
this.resX = res.data.trend.map(
(e) =>
- e.ymd.substring(0, 4) + "年" + e.ymd.substring(5, 7) + "月"
+ e.ymd.substring(0, 4) + "-" + e.ymd.substring(5, 7)
);
}
this.resY = res.data.trend.map((e) => e.receiveCount);
diff --git a/src/project/saas/AppSpecialGroups/AppSpecialGroups.vue b/src/project/saas/AppSpecialGroups/AppSpecialGroups.vue
new file mode 100644
index 00000000..ebd5aa2a
--- /dev/null
+++ b/src/project/saas/AppSpecialGroups/AppSpecialGroups.vue
@@ -0,0 +1,99 @@
+
+
+
特殊人群总计 : 60人
+
+
+

+
残疾人残疾人残疾人残疾人残疾人残疾人残疾人残疾人残疾人残疾人
+
+
+ 12

+
+
+
+
+

+
残疾人
+
+
+ 12

+
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppSpecialGroups/List.vue b/src/project/saas/AppSpecialGroups/List.vue
new file mode 100644
index 00000000..cf2d0d87
--- /dev/null
+++ b/src/project/saas/AppSpecialGroups/List.vue
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+

+
+
+
+
金宝彩
+
428008******8765
+
+
+
+

+

+
+
13890767891
+
+
+
+
+
+
+
+
+
diff --git a/src/project/saas/AppSpecialGroups/img/avatva.jpg b/src/project/saas/AppSpecialGroups/img/avatva.jpg
new file mode 100644
index 00000000..ff5f44fc
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/avatva.jpg differ
diff --git a/src/project/saas/AppSpecialGroups/img/del-icon.png b/src/project/saas/AppSpecialGroups/img/del-icon.png
new file mode 100644
index 00000000..47bd7ead
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/del-icon.png differ
diff --git a/src/project/saas/AppSpecialGroups/img/down-icon-666.png b/src/project/saas/AppSpecialGroups/img/down-icon-666.png
new file mode 100644
index 00000000..6ffcc7a2
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/down-icon-666.png differ
diff --git a/src/project/saas/AppSpecialGroups/img/edit-icon.png b/src/project/saas/AppSpecialGroups/img/edit-icon.png
new file mode 100644
index 00000000..3b6bb392
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/edit-icon.png differ
diff --git a/src/project/saas/AppSpecialGroups/img/gird-icon.png b/src/project/saas/AppSpecialGroups/img/gird-icon.png
new file mode 100644
index 00000000..f7f3e61f
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/gird-icon.png differ
diff --git a/src/project/saas/AppSpecialGroups/img/user-icon-mini.png b/src/project/saas/AppSpecialGroups/img/user-icon-mini.png
new file mode 100644
index 00000000..464cf650
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/user-icon-mini.png differ
diff --git a/src/project/saas/AppSpecialGroups/img/user-icon.png b/src/project/saas/AppSpecialGroups/img/user-icon.png
new file mode 100644
index 00000000..960f147c
Binary files /dev/null and b/src/project/saas/AppSpecialGroups/img/user-icon.png differ
diff --git a/src/project/saas/AppSpecialGroups/pickGrid.vue b/src/project/saas/AppSpecialGroups/pickGrid.vue
new file mode 100644
index 00000000..5717ee7b
--- /dev/null
+++ b/src/project/saas/AppSpecialGroups/pickGrid.vue
@@ -0,0 +1,246 @@
+
+
+
+
+
+
+
+
+