-
- 缠访闹访
- 是
- 否
- /
-
-
群众集访
{{ activeRow.thirdDepartName }}
+
+ 办理情况
+ {{ activeRow.petitionProcessingStatus || '/' }}
+
+
+ 接访领导
+ {{ '/' }}
+
+
+ 化解情况
+ {{ '/' }}
+
+
+ 当前状态
+ {{ '/' }}
+
具体内容
{{ activeRow.thingDesc }}
diff --git a/src/views/data/Gjxf.vue b/src/views/data/Gjxf.vue
index a4dd0dd..8773dd6 100644
--- a/src/views/data/Gjxf.vue
+++ b/src/views/data/Gjxf.vue
@@ -121,25 +121,30 @@
-
-
-
-
+
+
+
{{
getDictLable(
@@ -149,13 +154,7 @@
}}
-
-
- 是
- 否
-
-
-
+
是
否
@@ -175,9 +174,9 @@
-
+
{{
getDictLable(
@@ -187,7 +186,7 @@
}}
-
+
- 信访人身份证号码
+ 信访人身份证
{{ activeRow.responderIdCode || '/' }}
@@ -308,21 +307,6 @@
) || "/"
}}
-
- 缠访闹访
- 是
- 否
- /
-
-
群众集访
办理情况
{{ activeRow.petitionProcessingStatus || '/' }}
+
+ 接访领导
+ {{ '/' }}
+
化解情况
{{ '/' }}
+
+ 当前状态
+ {{ '/' }}
+
具体内容
{{ activeRow.thingDesc }}
diff --git a/src/views/data/Mail12337.vue b/src/views/data/Mail12337.vue
index 9e82e65..e994fca 100644
--- a/src/views/data/Mail12337.vue
+++ b/src/views/data/Mail12337.vue
@@ -637,7 +637,7 @@ const router = useRouter();
const query = ref({
size: 10,
current: 1,
- responderValue: "name",
+ responderKey: "name",
});
const list = ref([]);
diff --git a/src/views/data/PetitionComplaint.vue b/src/views/data/PetitionComplaint.vue
new file mode 100644
index 0000000..e7e359d
--- /dev/null
+++ b/src/views/data/PetitionComplaint.vue
@@ -0,0 +1,393 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{
+ getDictLable(
+ dict.initialPetition,
+ row.initialPetition
+ )
+ }}
+
+
+
+
+ 是
+ 否
+
+
+
+
+ {{ row.secondDepartName }}
+ {{ row.thirdDepartName}}
+
+
+
+
+
+ {{
+ getDictLable(
+ dict.distributionState,
+ row.distributionState
+ )
+ }}
+
+
+
+
+
+ 问题详情
+
+ 详情
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 信件编号
+ {{ activeRow.originId }}
+
+
+ 投诉渠道
+ {{
+ activeRow.channelForFilingComplaints || "/"
+ }}
+
+
+ 信访方式
+ {{
+ activeRow.petitionType || "/"
+ }}
+
+
+ 登记时间
+ {{ activeRow.discoveryTime }}
+
+
+ 信访人
+ {{ activeRow.responderName }}
+
+
+ 信访人联系方式
+ {{ activeRow.responderPhone }}
+
+
+ 信访人身份证
+ {{ activeRow.responderIdCode || '/' }}
+
+
+ 初重信访
+ {{
+ getDictLable(
+ dict.initialPetition,
+ activeRow.initialPetition
+ ) || "/"
+ }}
+
+
+ 群众集访
+ 是
+ 否
+ /
+
+
+
+ 被投诉机构
+ {{ activeRow.secondDepartName }}
+ {{ activeRow.thirdDepartName }}
+
+
+ 办理情况
+ {{ activeRow.petitionProcessingStatus || '/' }}
+
+
+ 接访领导
+ {{ '/' }}
+
+
+ 化解情况
+ {{ '/' }}
+
+
+ 当前状态
+ {{ '/' }}
+
+
+ 具体内容
+ {{ activeRow.thingDesc }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/data/VideoInspection.vue b/src/views/data/VideoInspection.vue
index 8762f65..3ababa9 100644
--- a/src/views/data/VideoInspection.vue
+++ b/src/views/data/VideoInspection.vue
@@ -834,7 +834,12 @@ function handleBathJoin() {
}
function handleJoin() {
- distributeList.value.push(activeRow.value);
+ if (
+ distributeList.value.filter((item) => item.id === activeRow.value.id).length ===
+ 0
+ ) {
+ distributeList.value.push(activeRow.value);
+ }
}
function selectable(row) {
diff --git a/src/views/datav/AuditSuper.vue b/src/views/datav/AuditSuper.vue
index cef923b..6d7b804 100644
--- a/src/views/datav/AuditSuper.vue
+++ b/src/views/datav/AuditSuper.vue
@@ -7,7 +7,7 @@
-
+
@@ -33,29 +33,29 @@
@@ -74,37 +74,14 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
diff --git a/src/views/datav/Lmgz.vue b/src/views/datav/Lmgz.vue
index d10f0d3..23524b1 100644
--- a/src/views/datav/Lmgz.vue
+++ b/src/views/datav/Lmgz.vue
@@ -359,7 +359,7 @@ let orgRateList = ref([])
let orgCarRateList = ref([])
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
diff --git a/src/views/datav/MailVisits.vue b/src/views/datav/MailVisits.vue
index d475bc5..bbf95aa 100644
--- a/src/views/datav/MailVisits.vue
+++ b/src/views/datav/MailVisits.vue
@@ -139,28 +139,32 @@
:value="overview.manageMail"
title="局长信箱"
style="width: 20%"
+ @click="open('/data/Mailbox')"
/>
-
@@ -221,9 +225,9 @@
-
+
-
+
{{ currentRightOverview.leaderReview }}
@@ -233,17 +237,7 @@
-
-
-
- {{ currentRightOverview.entanglement }}
-
-
- 缠访闹访
-
-
-
-
+
{{ currentRightOverview.mass }}
@@ -271,16 +265,6 @@
/>
-
-
-
-
-
-
-
-
-
-
{
fxsjEntanglementIntervalId = setInterval(fxsjEntanglementAnimation, 3000);
});
}
-// endregion
+
+
+function open(path) {
+ window.open(router.resolve(path).href);
+}
diff --git a/src/views/datav/RightsComfort.vue b/src/views/datav/RightsComfort.vue
index bb8ae97..8bb922b 100644
--- a/src/views/datav/RightsComfort.vue
+++ b/src/views/datav/RightsComfort.vue
@@ -16,7 +16,7 @@
@@ -157,14 +157,14 @@
@@ -221,15 +221,27 @@ import {
getComfortSituation,
getRightsAndComfortRank, getPoliceHurtSituationAndHurtType, getCaseAriseSituationRate, getComfortMapIcon
} from "@/api/screen/rightsComfort.ts";
+import {
+ getRightsComfortData
+} from "@/api/datav";
-// region 所有变量
+// 数据
const router = useRouter();
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
-const fxsjRightsRank = ref([
+
+const overview = ref({
+ rightsNumber: 0,
+ victimNumber: 0,
+ hitPersonNumber: 0,
+ comfortPersonNumber: 0,
+ comfortMoney: 0
+})
+
+const countyRightsBarList = ref([
{
label: "岳麓分局",
value: 23
@@ -269,168 +281,102 @@ const fxsjRightsRank = ref([
{
label: "高新分局",
value: 4
- },
-
-]); // 分县市局维权案件情况
-const jsdwRightsRank = ref([
+ }
+]);
+// 局属单位维权案件情况
+const bureauRightsBarList = ref([
{
- label: "岳麓分局",
+ label: "交警支队",
value: 27
+ }
+]);
+// 抚慰金情况
+const countyComfortMoneyBarList = ref([])
+const bureauComfortMoneyBarList = ref([])
+// 打处情况
+const punishmentSituationOption = ref({
+ series: [
+ {
+ type: "pie",
+ radius: ["40%", "70%"],
+ label: {
+ color: "#fff",
+ },
+ data: [],
+ },
+ ],
+ tooltip: {
+ trigger: "item",
},
- {
- label: "芙蓉分局",
- value: 20
- },
- {
- label: "天心分局",
- value: 20
- },
- {
- label: "雨花分局",
- value: 19
- },
- {
- label: "浏阳市局",
- value: 17
- },
- {
- label: "宁乡市局",
- value: 11
- },
- {
- label: "开福分局",
- value: 11
- },
- {
- label: "望城分局",
- value: 9
- },
- {
- label: "长沙县局",
- value: 9
- },
- {
- label: "高新分局",
- value: 4
- },
+});
-]); // 局属单位维权案件情况
-const fxsjComfortMoneyRank = ref([
- {
- label: "岳麓分局",
- value: 53
- },
- {
- label: "芙蓉分局",
- value: 20
- },
+// 民辅警受伤情况
+const comfortPoliceInjurySituation = ref(
{
- label: "天心分局",
- value: 20
- },
- {
- label: "雨花分局",
- value: 19
- },
- {
- label: "浏阳市局",
- value: 17
- },
- {
- label: "宁乡市局",
- value: 11
- },
- {
- label: "开福分局",
- value: 11
- },
- {
- label: "望城分局",
- value: 9
- },
- {
- label: "长沙县局",
- value: 9
- },
- {
- label: "高新分局",
- value: 4
+ series: [
+ {
+ type: "pie",
+ radius: ["40%", "70%"],
+ label: {
+ color: "#fff",
+ },
+ data: [],
+ },
+ ],
+ tooltip: {
+ trigger: "item",
},
+}
+);
-]); // 分县市局抚慰金额情况
-const jsdwComfortMoneyRank = ref([
- {
- label: "岳麓分局",
- value: 33
- },
- {
- label: "芙蓉分局",
- value: 20
- },
- {
- label: "天心分局",
- value: 20
- },
- {
- label: "雨花分局",
- value: 19
- },
- {
- label: "浏阳市局",
- value: 17
- },
- {
- label: "宁乡市局",
- value: 11
- },
- {
- label: "开福分局",
- value: 11
- },
+// 民辅警受伤类别
+const comfortInjuryCategory = ref(
{
- label: "望城分局",
- value: 9
- },
- {
- label: "长沙县局",
- value: 9
- },
- {
- label: "高新分局",
- value: 4
+ series: [
+ {
+ type: "pie",
+ radius: ["40%", "70%"],
+ label: {
+ color: "#fff",
+ },
+ data: [],
+ },
+ ],
+ tooltip: {
+ trigger: "item",
},
+}
+);
+//////////////////////////////////////////////////////////////////////////////////////////////////
+function getData() {
+ getRightsComfortData(time.value).then(data => {
+ overview.value.rightsNumber = data.rightsNumber
+ overview.value.victimNumber = data.victimNumber
+ overview.value.hitPersonNumber = data.hitPersonNumber
+ overview.value.comfortPersonNumber = data.comfortPersonNumber
+ overview.value.comfortMoney = data.comfortMoney
+ countyComfortMoneyBarList.value = data.countyComfortMoneyBarList;
+ bureauComfortMoneyBarList.value = data.bureauComfortMoneyBarList;
+ punishmentSituationOption.value.series[0].data = data.punishmentSituation
+ comfortPoliceInjurySituation.value.series[0].data = data.comfortPoliceInjurySituation
+ comfortInjuryCategory.value.series[0].data = data.comfortInjuryCategory
+ })
+}
-]); // 局属单位抚慰金额情况
-const comfortOverview = ref({
- comfortCaseTotal: 0,
- hurtTotal: 0,
- comfortTotal: 0,
- hitTotal: 0,
- comfortMoney: 0,
-}) // 数据总览
-let globalTempMapVoList = ref([]);
-// endregion
+watch(time, () => {
+ getData();
+})
+onMounted(() => {
+ getData();
+});
-// region 所有函数
-// 维权案件情况
-const getRightsRankList = async (timeValue) => {
- const res = await getRightsAndComfortRank(timeValue);
- fxsjRightsRank.value = res.fxsjRightsRankList;
- jsdwRightsRank.value = res.jsdwRightsRankList;
-}
-// 中央总览
-const getComfortOverview = async (timeValue) => {
- const res = await getALlComfortCount(timeValue);
- comfortOverview.value = res.comfortOverview;
- // comfortOverview.value.comfortCaseTotal = 136;
- // comfortOverview.value.hurtTotal = 112;
- // comfortOverview.value.hitTotal = 167;
-}
+let globalTempMapVoList = ref([]);
+
// 地图数据
const getMapData = async (timeValue) => {
const res = await getComfortMapIcon(timeValue);
- const mappedData = res.comfortMapVoList.map(item => {
+ const mappedData = res.comfortMapVoList?.map(item => {
let name;
switch (item.name) {
case '长沙县局':
@@ -475,7 +421,6 @@ const getMapData = async (timeValue) => {
};
});
globalTempMapVoList.value = mappedData
- console.log(globalTempMapVoList)
const total = mappedData.reduce((sum, item) => sum + Number(item.value), 0);
const avg = total / mappedData.length; // 计算平均值
const range30Percent = avg * 0.3 // 不用取整,小数也可以
@@ -486,16 +431,6 @@ const getMapData = async (timeValue) => {
{gte: avg + range30Percent, label: "高于平均问题30%", color: "#D34343"},
];
}
-//打处情况
-const getPunishmentSituationList = async (timeValue) => {
- const res = await getPunishmentSituation(timeValue);
- // punishmentSituationOption.series[0].data = res.punishmentSituationList;
-}
-//抚慰情况
-const getComfortSituationList = async (timeValue) => {
- const res = await getComfortSituation(timeValue);
- // comfortSituationOption.series[0].data = res.comfortSituationList;
-}
// 民辅警受伤情况-受伤人数
const getPoliceHurtSituationList = async (timeValue) => {
@@ -511,25 +446,6 @@ const getCaseAriseSituationRateList = async (timeValue) => {
ariseCaseORgOption.value.series[0].data = res.incidentOrgList
}
-
-// endregion
-
-function getData() {
- getRightsRankList(time.value);
- getComfortOverview(time.value);
- getMapData(time.value)
- getPunishmentSituationList(time.value);
- getComfortSituationList(time.value);
- getPoliceHurtSituationList(time.value);
- getCaseAriseSituationRateList(time.value);
-}
-
-watch(time, () => {
- getData();
-})
-onMounted(() => {
- getData();
-});
const handleClick = (params) => {
const departId = params.data.departId;
const url = router.resolve({
@@ -539,7 +455,6 @@ const handleClick = (params) => {
window.open(url, "_blank");
}
-
// region 所有图表
echarts.registerMap("changsha", changshaMap);
const option = ref({
@@ -662,42 +577,8 @@ const xzajCaseTypeOption = ref({
trigger: "item",
},
});
-const punishmentSituationOption = {
- series: [
- {
- type: "pie",
- radius: ["40%", "70%"],
- label: {
- color: "#fff",
- },
- data: [
- {value: 91, name: "刑事追究"},
- {value: 78, name: "行政处理"},
- ],
- },
- ],
- tooltip: {
- trigger: "item",
- },
-};
-const comfortSituationOption = {
- series: [
- {
- type: "pie",
- radius: ["40%", "70%"],
- label: {
- color: "#fff",
- },
- data: [
- {value: 30, name: "民警"},
- {value: 52, name: "辅警"},
- ],
- },
- ],
- tooltip: {
- trigger: "item",
- },
-};
+
+
const hurtNumOption = ref({
series: [
{
@@ -834,7 +715,6 @@ const colors = [
-
\ No newline at end of file
diff --git a/src/views/datav/VideoInsp.vue b/src/views/datav/VideoInsp.vue
index c442427..07f37b3 100644
--- a/src/views/datav/VideoInsp.vue
+++ b/src/views/datav/VideoInsp.vue
@@ -78,29 +78,34 @@
+
@@ -167,6 +172,7 @@
{{ item.rqsj }}
+
@@ -206,28 +212,29 @@ import { onMounted } from "vue";
// region 所有变量
const router = useRouter();
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const proRankTab = ref("1");
const fxsjRankList = ref([]);
const jsdwRankList = ref([]);
const overview = ref({
+ total: 0,
discoverProblem: 0,
- changedProblem: 0,
+ completionProblem: 0,
relativeOrg: 0,
relativePer: 0,
- changedRate: 0,
+ completionRate: 0,
});
const mapIconList = ref([
{
originalName: "浏阳市局",
name: "浏阳市",
discoverProblem: 135,
- changedProblem: 135,
+ completionProblem: 135,
relativeOrg: 89,
relativePer: 152,
- changedRate: 100,
+ completionRate: 100,
},
]);
@@ -356,10 +363,10 @@ const option = ref({
`;
@@ -369,10 +376,10 @@ const option = ref({
`;
diff --git a/src/views/datav/subonedatav/SubOneAuditSuper.vue b/src/views/datav/subonedatav/SubOneAuditSuper.vue
index 7efb753..fdf3784 100644
--- a/src/views/datav/subonedatav/SubOneAuditSuper.vue
+++ b/src/views/datav/subonedatav/SubOneAuditSuper.vue
@@ -164,7 +164,7 @@ import moment from "moment/moment.js";
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const temp = ref({
diff --git a/src/views/datav/subonedatav/SubOneCaseVerif.vue b/src/views/datav/subonedatav/SubOneCaseVerif.vue
index 1de92e0..edb3a7d 100644
--- a/src/views/datav/subonedatav/SubOneCaseVerif.vue
+++ b/src/views/datav/subonedatav/SubOneCaseVerif.vue
@@ -198,7 +198,7 @@ const currentYear = new Date().getFullYear();
const years = ref([currentYear.toString(), (currentYear - 1).toString(), (currentYear - 2).toString()]); // 年份列表
const selectedYear = ref(currentYear); // 当前选中的年份
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const route = useRoute();
diff --git a/src/views/datav/subonedatav/SubOneGlobal.vue b/src/views/datav/subonedatav/SubOneGlobal.vue
index 5566a70..d2ba1c7 100644
--- a/src/views/datav/subonedatav/SubOneGlobal.vue
+++ b/src/views/datav/subonedatav/SubOneGlobal.vue
@@ -182,7 +182,7 @@ const overview = ref({
auditPro: 0,
}); // 中央的概况数据
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const globalTempMapVoList = ref([]); // 地图临时数据
diff --git a/src/views/datav/subonedatav/SubOneMailVisits.vue b/src/views/datav/subonedatav/SubOneMailVisits.vue
index 1e0aff5..2a8d6d3 100644
--- a/src/views/datav/subonedatav/SubOneMailVisits.vue
+++ b/src/views/datav/subonedatav/SubOneMailVisits.vue
@@ -418,7 +418,7 @@ const bwzdLeaderReviewMailList = ref([]); // 分局领导督察
const bwzdEntanglementMailList = ref([]); // 部委缠闹
const bwzdMassMailList = ref([]); // 部委集访
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const currentYear = new Date().getFullYear();
diff --git a/src/views/datav/subonedatav/SubOneRightsComfort.vue b/src/views/datav/subonedatav/SubOneRightsComfort.vue
index 714b511..6dd96bb 100644
--- a/src/views/datav/subonedatav/SubOneRightsComfort.vue
+++ b/src/views/datav/subonedatav/SubOneRightsComfort.vue
@@ -237,7 +237,7 @@ const currentMapData = ref({})
const chart = ref(null); // 地图
const currentDepartId = route.query.departId;
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const fxsjRightsRank = ref([
diff --git a/src/views/datav/subonedatav/SubOneSceneInsp.vue b/src/views/datav/subonedatav/SubOneSceneInsp.vue
index 86f68e1..d7c6aeb 100644
--- a/src/views/datav/subonedatav/SubOneSceneInsp.vue
+++ b/src/views/datav/subonedatav/SubOneSceneInsp.vue
@@ -30,7 +30,7 @@
{{ fxsjRankOverview.changing }}
- 整改中
+ 办理中
@@ -40,7 +40,7 @@
{{ fxsjRankOverview.changed }}
- 已整改
+ 已办结
@@ -60,7 +60,7 @@
:data="fxsjChangedRankList"
size="small"
title="整改率排名"
- sub-title="已整改/问题数"
+ sub-title="已办结/问题数"
unit="%"
:label-width="110"
:color="dayTimeColors"
@@ -85,7 +85,7 @@
{{ jsdwRankOverview.changing }}
- 整改中
+ 办理中
@@ -95,7 +95,7 @@
{{ jsdwRankOverview.changed }}
- 已整改
+ 已办结
@@ -115,7 +115,7 @@
:data="jsdwChangedRankList"
size="small"
title="整改率排名"
- sub-title="已整改/问题数"
+ sub-title="已办结/问题数"
unit="%"
:label-width="110"
:color="dayTimeColors"
@@ -146,12 +146,12 @@
/>
- 整改中
+ 办理中
@@ -234,7 +234,7 @@
{{ fxsjYellowBetOverview.changed }}
- 已整改
+ 已办结
@@ -278,7 +278,7 @@
{{ jsdwYellowBetOverview.changing }}
- 整改中
+ 办理中
@@ -288,7 +288,7 @@
{{ jsdwYellowBetOverview.changed }}
- 已整改
+ 已办结
@@ -337,7 +337,7 @@
{{ fxsjGunControllerOverview.changing }}
- 整改中
+ 办理中
@@ -347,7 +347,7 @@
{{ fxsjGunControllerOverview.changed }}
- 已整改
+ 已办结
@@ -390,7 +390,7 @@
{{ jsdwGunControllerOverview.changing }}
- 整改中
+ 办理中
@@ -400,7 +400,7 @@
{{ jsdwGunControllerOverview.changed }}
- 已整改
+ 已办结
@@ -449,7 +449,7 @@
{{ fxsjCompanyProblemOverview.changing }}
- 整改中
+ 办理中
@@ -459,7 +459,7 @@
{{ fxsjCompanyProblemOverview.changed }}
- 已整改
+ 已办结
@@ -502,7 +502,7 @@
{{ jsdwCompanyProblemOverview.changing }}
- 整改中
+ 办理中
@@ -512,7 +512,7 @@
{{ jsdwCompanyProblemOverview.changed }}
- 已整改
+ 已办结
@@ -561,7 +561,7 @@
{{ fxsjHandleCaseOverview.changing }}
- 整改中
+ 办理中
@@ -571,7 +571,7 @@
{{ fxsjHandleCaseOverview.changed }}
- 已整改
+ 已办结
@@ -614,7 +614,7 @@
{{ jsdwHandleCaseOverview.changing }}
- 整改中
+ 办理中
@@ -624,7 +624,7 @@
{{ jsdwHandleCaseOverview.changed }}
- 已整改
+ 已办结
@@ -673,7 +673,7 @@
{{ fxsjCheckBeerOverview.changing }}
- 整改中
+ 办理中
@@ -683,7 +683,7 @@
{{ fxsjCheckBeerOverview.changed }}
- 已整改
+ 已办结
@@ -726,7 +726,7 @@
{{ jsdwCheckBeerOverview.changing }}
- 整改中
+ 办理中
@@ -736,7 +736,7 @@
{{ jsdwCheckBeerOverview.changed }}
- 已整改
+ 已办结
@@ -805,7 +805,7 @@ import {workDynamicColorMapping} from "@/enums/workDynamicColorMapping.js";
// region 所有变量
const time = ref([
- moment().subtract(1, "year").format("YYYY-MM-DD"),
+ moment().startOf("year").format("YYYY-MM-DD"),
moment().format("YYYY-MM-DD"),
]);
const route = useRoute();
@@ -972,8 +972,8 @@ const option = ref({
`;
@@ -371,10 +371,10 @@ const option = ref({
`;
diff --git a/src/views/mobileSupervise/Inspection.vue b/src/views/mobileSupervise/Inspection.vue
index 61e2f59..f92392c 100644
--- a/src/views/mobileSupervise/Inspection.vue
+++ b/src/views/mobileSupervise/Inspection.vue
@@ -58,7 +58,7 @@
/>
-
+
{{ row.beginTime }}
@@ -81,12 +85,22 @@
已完成
-
-
+
+
- 查看详情
- 问题清单
+ 查看详情
+ 问题清单
@@ -112,7 +126,7 @@
top="5vh"
style="margin-bottom: 0"
>
-
+
-
+
+
+
+
+
+
+
+ 任务名称
+ {{ activeRow.taskName }}
+
+
+ 督察单位
+ {{ activeRow.supDepartName }}
+
+
+ 参与人员
+ {{ activeRow.persons }}
+
+
+ 任务类型
+ {{ activeRow.supervisionType }}
+
+
+ 督察时间
+ {{ activeRow.beginTime }}
+ -
+ {{ activeRow.endTime }}
+
+
+ 任务内容
+ {{ activeRow.taskContent }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+ 是
+ 否
+
+
+
+
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/mobileSupervise/TaskProblem.vue b/src/views/mobileSupervise/TaskProblem.vue
new file mode 100644
index 0000000..31ad123
--- /dev/null
+++ b/src/views/mobileSupervise/TaskProblem.vue
@@ -0,0 +1,175 @@
+
-
-
-
+ label="检测单位"
+ prop="supDepartName"
+ width="120"
+ />
+
+
{{ row.beginTime }}
-
{{ row.endTime }}
-
-
-
+
+
+
+
任务详情
+ @click="handleShowDetail(row)"
+ >任务详情
检测情况
+ @click="handleTestingDetailShow(row)"
+ >检测情况
@@ -134,7 +160,7 @@
}"
prop="persons"
>
-
+
+
+
+
+
+ 任务名称
+ {{ activeRow.taskName }}
+
+
+ 检测单位
+ {{ activeRow.supDepartName }}
+
+
+ 检测人员
+ {{ activeRow.persons }}
+
+
+ 检测时间
+ {{ activeRow.beginTime }}
+ -
+ {{ activeRow.endTime }}
+
+
+ 抽检人数
+ {{ activeRow.totalNumber }}
+
+
+
+ 未饮酒人数
+ {{ activeRow.notDrinkingNumber }}
+
+
+ 饮酒人数
+ {{ activeRow.drinkNumber }}
+
+
+ 未检测人数
+ {{ activeRow.notDetectedNumber }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 已检测
+ 未检测
+
+
+
+
+
+
+ 饮酒
+ 未饮酒
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 未饮酒
+ 饮酒
+ (酒精含量:{{ row.alcoholContent }} mg/100ml)
+ {{ row.unTestingDesc }}
+
+
+
+
+ 详情
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 姓名
+ {{ activePeople.name }}
+
+
+ 警号
+ {{ activePeople.empNo }}
+
+
+ 警号
+ {{ activePeople.idCode }}
+
+
+ 单位
+ {{ activePeople.departName }}
+
+
+
+
+
+
+
+ 检测情况
+ {{ activePeople.testingResult }}
+
+
+ 饮酒结果
+ {{ activePeople.drinkResult }}
+
+
+ 酒精含量
+ {{ activePeople.alcoholContent }} mg/100ml
+
+
+ 未检测原因
+ {{ activePeople.unTestingDesc }} mg/100ml
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/sensitivePerception/Model.vue b/src/views/sensitivePerception/Model.vue
index 3a89502..de95b25 100644
--- a/src/views/sensitivePerception/Model.vue
+++ b/src/views/sensitivePerception/Model.vue
@@ -305,6 +305,7 @@
(val) =>
handleChangeColumn(val, row)
"
+ clearable
>
- form.businessTypeCode = dict.businessType.filter(
- (item) => item.dictValue === val
- )[0].dictLabel">
+
用户密码默认为:123456
-
-
-
取消
@@ -988,7 +961,7 @@ async function handleDel(row) {
reason = delFormData.value.delReason;
}
await delPolice(delFormData.value.id, {
- reason: delFormData.value.delReason,
+ reason: reason
});
feedback.msgSuccess("操作成功");
delDialog.value = false;
diff --git a/src/views/system/User.vue b/src/views/system/User.vue
index c01add7..112c6eb 100644
--- a/src/views/system/User.vue
+++ b/src/views/system/User.vue
@@ -106,6 +106,13 @@
v-perms="['user:edit']"
>编辑
+ 修改密码
@@ -225,9 +232,66 @@
确定
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/system/VideoConfig.vue b/src/views/system/VideoConfig.vue
index ccdd023..c96c1d1 100644
--- a/src/views/system/VideoConfig.vue
+++ b/src/views/system/VideoConfig.vue
@@ -157,11 +157,11 @@
/>
-
+
-
{{ form.videoUrl }}
+
{{ form.videoUrl }}
diff --git a/src/views/system/Wqzg.vue b/src/views/system/Wqzg.vue
index 91f07a4..bab9c40 100644
--- a/src/views/system/Wqzg.vue
+++ b/src/views/system/Wqzg.vue
@@ -249,7 +249,6 @@ async function querySearch(queryString, cb) {
}
function handleSelect(item) {
- console.log(item)
formData.value.empName = item.name;
formData.value.empNo = item.empNo;
formData.value.idCode = item.idCode;
diff --git a/src/views/work/BatchDistribute.vue b/src/views/work/BatchDistribute.vue
index 7689be0..a927d4b 100644
--- a/src/views/work/BatchDistribute.vue
+++ b/src/views/work/BatchDistribute.vue
@@ -793,6 +793,7 @@ async function handleNext() {
}
if (activeStep.value === 3) {
importShow.value = false;
+ auditImportShow.value = false
}
}
diff --git a/src/views/work/Done.vue b/src/views/work/Done.vue
index 505e2fe..9032c04 100644
--- a/src/views/work/Done.vue
+++ b/src/views/work/Done.vue
@@ -113,6 +113,7 @@
placeholder="是否属实"
clearable
v-model="query.checkStatus"
+ multiple
>
+
@@ -400,7 +402,9 @@ const flowNodes = catchStore.getFlowNodes();
const dones = ref([])
const query = ref({
current: 1,
- size: 10
+ size: 10,
+ responderKey: "name",
+ blameKey: "name"
});
const total = ref(0);
const loading = ref(true)
@@ -422,7 +426,9 @@ onMounted(() => {
function reset() {
query.value = {
current: 1,
- size: 10
+ size: 10,
+ responderKey: "name",
+ blameKey: "name"
}
getList()
}
diff --git a/src/views/work/MyCountersign.vue b/src/views/work/MyCountersign.vue
index c37bd1a..ec68650 100644
--- a/src/views/work/MyCountersign.vue
+++ b/src/views/work/MyCountersign.vue
@@ -113,6 +113,7 @@
placeholder="是否属实"
clearable
v-model="query.checkStatus"
+ multiple
>