diff --git a/components/flow/FlowAssigneePickerPopup.vue b/components/flow/FlowAssigneePickerPopup.vue
new file mode 100644
index 0000000..d0dfe5b
--- /dev/null
+++ b/components/flow/FlowAssigneePickerPopup.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
diff --git a/components/flow/FlowAssigneeTree.vue b/components/flow/FlowAssigneeTree.vue
new file mode 100644
index 0000000..39a4862
--- /dev/null
+++ b/components/flow/FlowAssigneeTree.vue
@@ -0,0 +1,88 @@
+
+
+
+
+ {{ row.deptName }}
+
+
+ {{ formatAssigneeDisplayName(row.user) }}
+
+
+
+
+
+
+
+
+
diff --git a/components/flow/flowAssigneeUtils.js b/components/flow/flowAssigneeUtils.js
new file mode 100644
index 0000000..b356f71
--- /dev/null
+++ b/components/flow/flowAssigneeUtils.js
@@ -0,0 +1,71 @@
+export const resolveAssigneeIdentityId = (user) => {
+ if (!user) return '';
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? '';
+ return id === '' || id == null ? '' : String(id);
+};
+
+export const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId) return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ''}`;
+};
+
+export const formatAssigneeDisplayName = (user) => {
+ if (!user) return '';
+ if (user.identityName) {
+ return `${user.nickName || user.userName || ''}_${user.identityName}`;
+ }
+ if (user.postName) {
+ return `${user.nickName || user.userName || ''}_${user.postName}`;
+ }
+ return user.nickName || user.userName || user.name || '未知人员';
+};
+
+export const normalizeApproverDeptTree = (data) => {
+ if (!data) return [];
+ if (Array.isArray(data)) return data;
+ if (Array.isArray(data.records)) return data.records;
+ if (Array.isArray(data.list)) return data.list;
+ return [];
+};
+
+export const findAssigneeUserInDeptTree = (depts, identityId) => {
+ if (!identityId || !Array.isArray(depts)) return null;
+ for (const dept of depts) {
+ const user = (dept.users || []).find(
+ (item) => String(resolveAssigneeIdentityId(item)) === String(identityId)
+ );
+ if (user) return user;
+ if (dept.children?.length) {
+ const found = findAssigneeUserInDeptTree(dept.children, identityId);
+ if (found) return found;
+ }
+ }
+ return null;
+};
+
+/** 将部门树拍平为可渲染行(部门标题 + 人员),避免小程序递归组件不展示子部门 */
+export const flattenApproverDeptTree = (depts, level = 0) => {
+ const rows = [];
+ if (!Array.isArray(depts)) return rows;
+ for (const dept of depts) {
+ rows.push({
+ type: 'dept',
+ key: `dept-${dept.deptId ?? dept.deptName ?? level}`,
+ deptName: dept.deptName || '',
+ level
+ });
+ for (const user of dept.users || []) {
+ rows.push({
+ type: 'user',
+ key: getAssigneeItemKey(user),
+ user,
+ level: level + 1
+ });
+ }
+ if (dept.children?.length) {
+ rows.push(...flattenApproverDeptTree(dept.children, level + 1));
+ }
+ }
+ return rows;
+};
diff --git a/components/hazard/HazardFormPanel.vue b/components/hazard/HazardFormPanel.vue
index 4254bf6..dfe7333 100644
--- a/components/hazard/HazardFormPanel.vue
+++ b/components/hazard/HazardFormPanel.vue
@@ -173,7 +173,7 @@
下一步处理人
*
- 部门、企业管理员、企业成员
+ 管理人员、执行人员
diff --git a/components/hazardDetail/HazardDetailPanel.vue b/components/hazardDetail/HazardDetailPanel.vue
index 962c98b..bccfd41 100644
--- a/components/hazardDetail/HazardDetailPanel.vue
+++ b/components/hazardDetail/HazardDetailPanel.vue
@@ -62,6 +62,10 @@
class="node-section"
:class="{ 'node-section--last': index === historyList.length - 1 }"
>
+
+
@@ -624,6 +629,23 @@ const previewImages = (attachments, index) => {
margin-bottom: 0;
}
+.detail-card-shell {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+
+.detail-card-shell--active {
+ background: linear-gradient(
+ 145deg,
+ rgba(4, 108, 234, 0.48) 0%,
+ rgba(38, 103, 233, 0.3) 50%,
+ rgba(33, 88, 200, 0.16) 100%
+ );
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
+
.detail-card {
background: #fff;
border-radius: 16rpx;
diff --git a/components/hazardDetail/HazardDetailPanelV2.vue b/components/hazardDetail/HazardDetailPanelV2.vue
index 1437015..005f2b8 100644
--- a/components/hazardDetail/HazardDetailPanelV2.vue
+++ b/components/hazardDetail/HazardDetailPanelV2.vue
@@ -62,6 +62,10 @@
class="node-section"
:class="{ 'node-section--last': index === historyList.length - 1 }"
>
+
+
@@ -552,6 +557,23 @@ const previewImages = (attachments, index) => {
margin-bottom: 0;
}
+.detail-card-shell {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+
+.detail-card-shell--active {
+ background: linear-gradient(
+ 145deg,
+ rgba(4, 108, 234, 0.48) 0%,
+ rgba(38, 103, 233, 0.3) 50%,
+ rgba(33, 88, 200, 0.16) 100%
+ );
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
+
.detail-card {
background: #fff;
border-radius: 20rpx;
diff --git a/components/hazardDetail/HazardProcessChainPanel.vue b/components/hazardDetail/HazardProcessChainPanel.vue
new file mode 100644
index 0000000..a5df93d
--- /dev/null
+++ b/components/hazardDetail/HazardProcessChainPanel.vue
@@ -0,0 +1,787 @@
+
+
+
+ {{ labels.loading }}
+
+
+
+ {{ labels.empty }}
+
+
+
+
+
+
+
+
+
+ {{ item.nodeName }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ labels.hazardCode }}
+ {{ fieldText(item, item.content.code) }}
+
+
+ {{ labels.hazardTitle }}
+ {{ fieldText(item, item.content.title) }}
+
+
+ {{ labels.checkSource }}
+ {{ fieldText(item, item.content.source) }}
+
+
+ {{ labels.hazardSource }}
+ {{ fieldText(item, item.content.hazardSourceName) }}
+
+
+ {{ labels.hazardArea }}
+ {{ fieldText(item, item.content.areaName) }}
+
+
+ {{ labels.address }}
+ {{ fieldText(item, item.content.address) }}
+
+
+ {{ labels.hazardLevel }}
+
+
+ {{ fieldText(item, item.content.levelName) }}
+
+
+
+
+ {{ labels.hazardTag }}
+ {{ fieldText(item, item.content.tagName) }}
+
+
+ {{ labels.description }}
+ {{ fieldText(item, item.content.description) }}
+
+
+ {{ labels.hazardAttachments }}
+
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.legalBasis }}
+ {{ fieldText(item, item.content.legalBasis) }}
+
+
+
+
+
+ {{ labels.assigneeName }}
+ {{ fieldText(item, item.content.assigneeName) }}
+
+
+ {{ labels.assignDeadline }}
+ {{ fieldText(item, item.content.deadline) }}
+
+
+ {{ labels.assignStatus }}
+ {{ fieldText(item, item.content.assignStatusName) }}
+
+
+
+
+
+ {{ labels.rectifyStatus }}
+ {{ fieldText(item, item.content.rectifyStatusName) }}
+
+
+ {{ labels.rectifyPlan }}
+ {{ fieldText(item, item.content.rectifyPlan) }}
+
+
+ {{ labels.rectifyResult }}
+ {{ fieldText(item, item.content.rectifyResult) }}
+
+
+ {{ labels.rectifyMeasures }}
+ {{ fieldText(item, item.content.rectificationMeasures) }}
+
+
+ {{ labels.controlMeasures }}
+ {{ fieldText(item, item.content.controlMeasures) }}
+
+
+ {{ labels.rectifierName }}
+ {{ fieldText(item, item.content.rectifierName) }}
+
+
+ {{ labels.managerNames }}
+ {{ fieldText(item, item.content.managerNames) }}
+
+
+ {{ labels.memberNames }}
+ {{ fieldText(item, item.content.memberNames) }}
+
+
+ {{ labels.planCost }}
+ {{ formatCost(item.content.planCost, item.completed) }}
+
+
+ {{ labels.actualCost }}
+ {{ formatCost(item.content.actualCost, item.completed) }}
+
+
+ {{ labels.rectifyAttachments }}
+
+
+
+ {{ file.fileName || labels.attachmentFallback }}
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.rectifySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.verifyResult }}
+
+ {{ item.content.resultName }}
+
+ {{ fieldText(item, item.content.resultName) }}
+
+
+ {{ labels.verifyRemark }}
+ {{ fieldText(item, item.content.remark) }}
+
+
+ {{ labels.verifyAttachments }}
+
+
+
+ {{ file.fileName || labels.attachmentFallback }}
+
+
+ {{ fieldText(item, '') }}
+
+
+ {{ labels.verifySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.writeoffDeadline }}
+ {{ fieldText(item, item.content.rectifyDeadline) }}
+
+
+ {{ labels.responsibleDept }}
+ {{ fieldText(item, item.content.responsibleDeptName) }}
+
+
+ {{ labels.responsiblePerson }}
+ {{ fieldText(item, item.content.responsiblePerson) }}
+
+
+ {{ labels.mainTreatment }}
+ {{ fieldText(item, item.content.mainTreatmentContent) }}
+
+
+ {{ labels.treatmentResult }}
+ {{ fieldText(item, item.content.treatmentResult) }}
+
+
+ {{ labels.selfVerify }}
+ {{ fieldText(item, item.content.selfVerifyContent) }}
+
+
+ {{ labels.applySign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+ {{ labels.approvalOpinion }}
+
+ {{ item.content.approveTypeName }}
+
+ {{ fieldText(item, item.content.approveTypeName) }}
+
+
+ {{ labels.approvalComment }}
+ {{ fieldText(item, item.content.comment) }}
+
+
+ {{ labels.smsReminder }}
+
+ {{ item.content.sendMsgFlag ? labels.yes : labels.no }}
+ {{ fieldText(item, '') }}
+
+
+
+ {{ labels.approvalSign }}
+
+ {{ fieldText(item, '') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/components/hazardDetail/processChain.js b/components/hazardDetail/processChain.js
new file mode 100644
index 0000000..734a2ed
--- /dev/null
+++ b/components/hazardDetail/processChain.js
@@ -0,0 +1,383 @@
+import { formatNameList } from './hazardDetail.js';
+
+export const PENDING_LABEL = '待处理';
+
+/** completed 未传时视为已完成(兼容旧数据) */
+export const isNodeCompleted = (node) => node?.completed !== false;
+
+/** 空值:已完成显示 -,未完成显示待处理 */
+export const resolveFieldDisplay = (value, completed = true) => {
+ if (value != null && value !== '') return value;
+ return completed ? '-' : PENDING_LABEL;
+};
+
+export const PROCESS_NODE_TYPES = {
+ ADD: 'add',
+ ASSIGN: 'assign',
+ RECTIFY: 'rectify',
+ RECTIFY_ASSIGN: 'rectifyAssign',
+ VERIFY: 'verify',
+ VERIFY_SUB: 'verify_sub',
+ WRITEOFF_APPLY: 'writeoff_apply',
+ WRITEOFF_APPROVE: 'writeoff_approve',
+ WRITEOFF_SUB: 'writeoff_sub',
+ APPROVAL: 'approval'
+};
+
+const SUB_TYPE_SUFFIX_MAP = {
+ verify: '验收',
+ writeoff: '销号'
+};
+
+const TITLE_PREFIX_MAP = {
+ add: '提交',
+ assign: '交办',
+ rectify: '整改',
+ rectifyAssign: '交办',
+ verify: '验收',
+ verify_sub: '审批',
+ writeoff_apply: '销号申请',
+ writeoff_approve: '销号审核',
+ writeoff_sub: '审批'
+};
+
+const APPROVAL_TASK_KEY_ICON = {
+ department_review: 'bumenshenpi',
+ section_chief_review: 'fenguanshenpi',
+ supervising_executive_review: 'fenguanshenpi',
+ supervising_leader_review_1: 'zhuguanshenpi',
+ supervising_leader_review_2: 'zhuguanshenpi'
+};
+
+const NODE_TYPE_ICON = {
+ add: 'tijiao',
+ assign: 'jiaoban',
+ rectifyAssign: 'jiaoban',
+ rectify: 'zhenggai',
+ verify: 'yanshou',
+ writeoff_apply: 'xiaohao',
+ writeoff_approve: 'xiaohao'
+};
+
+const resolveTaskKey = (node) => {
+ return node?.taskKey || node?.subProcessApprovalInfo?.taskKey || '';
+};
+
+/** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */
+const toSafeObject = (value) => (value && typeof value === 'object' ? value : {});
+
+/** null/undefined/空字符串展示为空 */
+const toDisplayText = (value) => {
+ if (value == null || value === '') return '';
+ return value;
+};
+
+export const getProcessStepDisplayName = (node) => {
+ if (!node) return '';
+ const nodeType = node.nodeType;
+ if (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {
+ const subType = node.subProcessApprovalInfo?.subType;
+ const suffix = SUB_TYPE_SUFFIX_MAP[subType];
+ return suffix ? `${node.nodeName}(${suffix})` : node.nodeName;
+ }
+ return node.nodeName || '';
+};
+
+export const getProcessStepIconPath = (item, active = false) => {
+ const type = item?.type;
+ const taskKey = item?.taskKey || '';
+ const state = active ? 'selected' : 'unselected';
+
+ if (type === PROCESS_NODE_TYPES.APPROVAL) {
+ const iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || 'bumenshenpi';
+ return `/static/yinhuan_detail/${iconBase}_${state}.png`;
+ }
+
+ const base = NODE_TYPE_ICON[item?.rawType] || NODE_TYPE_ICON[type] || 'tijiao';
+ if (base === 'zhenggai') {
+ return active
+ ? '/static/yinhuan_detail/zhenggai_selected.png'
+ : '/static/yinhuan_detail/zhenggai__unselected.png';
+ }
+ return `/static/yinhuan_detail/${base}__${state}.png`;
+};
+
+const resolveOperator = (node, nodeType) => {
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? '-' : '';
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return node.hazardInfo?.reporterName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return node.assignInfo?.assignerName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return node.rectifyInfo?.rectifierName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return node.verifyInfo?.verifierName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return node.writeOffApplyInfo?.applicantName || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ const info = node.subProcessApprovalInfo || {};
+ return info.operatorName || info.assigneeName || fallback;
+ }
+ return fallback;
+};
+
+const resolveTime = (node, nodeType) => {
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? '-' : '';
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return node.hazardInfo?.createdAt || node.completedAt || node.occurredAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return node.assignInfo?.assignTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return node.rectifyInfo?.rectifyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return node.verifyInfo?.verifyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return node.writeOffApplyInfo?.applyTime || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ return node.subProcessApprovalInfo?.endTime || node.completedAt || fallback;
+ }
+ return node.completedAt || node.occurredAt || fallback;
+};
+
+const mapAddContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ code: toDisplayText(data.code),
+ title: toDisplayText(data.title),
+ source: toDisplayText(data.source),
+ hazardSourceName: toDisplayText(data.hazardSourceName),
+ areaName: toDisplayText(data.areaName),
+ address: toDisplayText(data.address),
+ level: data.level ?? null,
+ levelName: toDisplayText(data.levelName),
+ tagName: toDisplayText(data.tagName),
+ description: toDisplayText(data.description),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ legalBasis: toDisplayText(data.legalBasis)
+ };
+};
+
+const mapAssignContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ assigneeName: toDisplayText(data.assigneeName),
+ deadline: toDisplayText(data.deadline),
+ assignRemark: toDisplayText(data.assignRemark),
+ assignStatusName: toDisplayText(data.assignStatusName)
+ };
+};
+
+const mapRectifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyStatusName: toDisplayText(data.rectifyStatusName),
+ rectifyPlan: toDisplayText(data.rectifyPlan),
+ rectifyResult: toDisplayText(data.rectifyResult),
+ rectificationMeasures: toDisplayText(data.rectificationMeasures),
+ controlMeasures: toDisplayText(data.controlMeasures),
+ rectifierName: toDisplayText(data.rectifierName),
+ managerNames: formatNameList(data.managerNames, ''),
+ memberNames: formatNameList(data.memberNames, ''),
+ planCost: data.planCost ?? null,
+ actualCost: data.actualCost ?? null,
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapVerifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ resultName: toDisplayText(data.resultName),
+ remark: toDisplayText(data.remark),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapApprovalContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ approveTypeName: toDisplayText(data.approveTypeName),
+ pass: data.pass ?? null,
+ comment: toDisplayText(data.comment),
+ nextStepName: toDisplayText(data.nextStepName),
+ nextAssigneeName: toDisplayText(data.nextAssigneeName),
+ sendMsgFlag: data.sendMsgFlag ?? null,
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const mapWriteoffApplyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyDeadline: toDisplayText(data.rectifyDeadline),
+ responsibleDeptName: toDisplayText(data.responsibleDeptName),
+ responsiblePerson: toDisplayText(data.responsiblePerson),
+ mainTreatmentContent: toDisplayText(data.mainTreatmentContent),
+ treatmentResult: toDisplayText(data.treatmentResult),
+ selfVerifyContent: toDisplayText(data.selfVerifyContent),
+ signPath: toDisplayText(data.signPath)
+ };
+};
+
+const resolveNodeType = (node) => {
+ const nodeType = node?.nodeType;
+ if (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {
+ return PROCESS_NODE_TYPES.APPROVAL;
+ }
+ return nodeType || PROCESS_NODE_TYPES.ADD;
+};
+
+const hasRectifyData = (rectifyInfo) => {
+ if (!rectifyInfo || typeof rectifyInfo !== 'object') {
+ return false;
+ }
+ return Boolean(
+ rectifyInfo.rectifyId
+ || rectifyInfo.rectifyPlan
+ || rectifyInfo.rectifyResult
+ || rectifyInfo.rectifyTime
+ || rectifyInfo.rectifierName
+ );
+};
+
+const hasAssignData = (assignInfo) => {
+ if (!assignInfo || typeof assignInfo !== 'object') {
+ return false;
+ }
+ return Boolean(
+ assignInfo.assignId
+ || assignInfo.assigneeName
+ || assignInfo.assignerName
+ || assignInfo.assignTime
+ );
+};
+
+/** 交办 / 整改转派节点 */
+const isAssignLikeNodeType = (nodeType) => (
+ nodeType === PROCESS_NODE_TYPES.ASSIGN
+ || nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN
+);
+
+/** 交办/整改节点:有整改数据展示整改,否则有交办数据展示交办 */
+export const resolveAssignRectifyDisplayType = (node) => {
+ if (hasRectifyData(node?.rectifyInfo)) {
+ return PROCESS_NODE_TYPES.RECTIFY;
+ }
+ if (hasAssignData(node?.assignInfo)) {
+ return PROCESS_NODE_TYPES.ASSIGN;
+ }
+ return null;
+};
+
+const resolveDisplayType = (node, nodeType) => {
+ // assign:隐患交办 → assignInfo
+ // rectifyAssign:整改转派 → assignInfo(若同节点附带整改数据则展示整改)
+ if (isAssignLikeNodeType(nodeType)) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;
+ }
+ // rectify:隐患整改 → rectifyInfo;未整改前可能只有转派信息
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;
+ }
+ return nodeType;
+};
+
+const resolveTitlePrefix = (rawType, displayType, node) => {
+ if (displayType === PROCESS_NODE_TYPES.ASSIGN) {
+ return TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;
+ }
+ if (displayType === PROCESS_NODE_TYPES.RECTIFY) {
+ return TITLE_PREFIX_MAP.rectify;
+ }
+ return TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || '处理';
+};
+
+const mapNodeContent = (node, displayType) => {
+ switch (displayType) {
+ case PROCESS_NODE_TYPES.ADD:
+ return mapAddContent(node.hazardInfo);
+ case PROCESS_NODE_TYPES.ASSIGN:
+ return mapAssignContent(node.assignInfo);
+ case PROCESS_NODE_TYPES.RECTIFY:
+ return mapRectifyContent(node.rectifyInfo);
+ case PROCESS_NODE_TYPES.VERIFY:
+ case PROCESS_NODE_TYPES.WRITEOFF_APPROVE:
+ return mapVerifyContent(node.verifyInfo);
+ case PROCESS_NODE_TYPES.WRITEOFF_APPLY:
+ return mapWriteoffApplyContent(node.writeOffApplyInfo);
+ case PROCESS_NODE_TYPES.APPROVAL:
+ return mapApprovalContent(node.subProcessApprovalInfo);
+ default:
+ return {};
+ }
+};
+
+export const mapProcessNodeToHistoryItem = (node) => {
+ if (!node || typeof node !== 'object') {
+ return {
+ type: PROCESS_NODE_TYPES.ADD,
+ rawType: '',
+ taskKey: '',
+ nodeName: '',
+ titlePrefix: '处理',
+ operator: '',
+ time: '',
+ content: {},
+ flowTaskId: '',
+ completed: true
+ };
+ }
+
+ const nodeType = resolveNodeType(node);
+ const rawType = node.nodeType || nodeType;
+ const displayType = resolveDisplayType(node, nodeType);
+
+ return {
+ type: displayType,
+ rawType,
+ taskKey: resolveTaskKey(node),
+ nodeName: getProcessStepDisplayName(node),
+ titlePrefix: resolveTitlePrefix(rawType, displayType, node),
+ operator: resolveOperator(node, displayType),
+ time: resolveTime(node, displayType),
+ content: mapNodeContent(node, displayType),
+ flowTaskId: node.flowTaskId || '',
+ completed: isNodeCompleted(node)
+ };
+};
+
+export const mapProcessChainNodes = (nodes = []) => {
+ if (!Array.isArray(nodes) || nodes.length === 0) return [];
+ return nodes.map((node) => mapProcessNodeToHistoryItem(node));
+};
+
+export const resolveProcessChainSummary = (data) => {
+ if (!data) {
+ return {
+ statusName: '-',
+ createdAt: '-'
+ };
+ }
+
+ const addNode = (data.nodes || []).find((item) => item.nodeType === 'add');
+ const createdAt = addNode?.hazardInfo?.createdAt || '-';
+
+ return {
+ statusName: data.statusName || '-',
+ createdAt
+ };
+};
diff --git a/components/hazardDetail/processChainLabels.js b/components/hazardDetail/processChainLabels.js
new file mode 100644
index 0000000..b7b6981
--- /dev/null
+++ b/components/hazardDetail/processChainLabels.js
@@ -0,0 +1,58 @@
+export const CHAIN_LABELS = {
+ loading: '加载中...',
+ empty: '暂无流程记录',
+ personnelSuffix: '人员:',
+ hazardCode: '隐患编号',
+ hazardTitle: '隐患标题',
+ checkSource: '检查形式',
+ hazardSource: '隐患来源',
+ hazardArea: '隐患区域',
+ address: '位置描述',
+ hazardLevel: '隐患等级',
+ hazardTag: '隐患标签',
+ description: '问题描述',
+ hazardAttachments: '隐患附件',
+ legalBasis: '参考法规',
+ assigneeName: '指定整改责任人',
+ assignDeadline: '指定整改截至日期',
+ assignStatus: '交办状态',
+ rectifyStatus: '整改状态',
+ rectifyPlan: '整改方案',
+ rectifyResult: '整改结果',
+ rectifyMeasures: '整改措施',
+ controlMeasures: '管控措施',
+ rectifierName: '整改责任人',
+ managerNames: '管理人员',
+ memberNames: '整改成员',
+ planCost: '预计费用',
+ actualCost: '实际费用',
+ rectifyAttachments: '整改附件',
+ rectifySign: '整改签字',
+ verifyResult: '验收结果',
+ pass: '通过',
+ verifyRemark: '验收备注',
+ verifyAttachments: '验收附件',
+ verifySign: '验收签字',
+ writeoffDeadline: '整改时限',
+ responsibleDept: '治理责任单位',
+ responsiblePerson: '主要负责人',
+ mainTreatment: '主要治理内容',
+ treatmentResult: '治理完成内容',
+ selfVerify: '自行验收情况',
+ applySign: '申请签字',
+ approvalOpinion: '审批意见',
+ approvalComment: '意见说明',
+ smsReminder: '短信提醒',
+ yes: '是',
+ no: '否',
+ approvalSign: '审批签字',
+ attachmentFallback: '附件',
+ yuan: '元'
+};
+
+export const LEVEL_NAME_CLASS_MAP = {
+ 一般: 'level-normal',
+ 一般隐患: 'level-normal',
+ 重大: 'level-major',
+ 重大隐患: 'level-major'
+};
diff --git a/components/hazardDetail/useProcessChainScroll.js b/components/hazardDetail/useProcessChainScroll.js
new file mode 100644
index 0000000..f77a45d
--- /dev/null
+++ b/components/hazardDetail/useProcessChainScroll.js
@@ -0,0 +1,163 @@
+import { ref, watch, nextTick, getCurrentInstance } from 'vue';
+import { onReady } from '@dcloudio/uni-app';
+import { mapProcessChainNodes } from './processChain.js';
+
+/**
+ * 流程链左右联动滚动(与 HazardDetailPanelV2 保持一致)
+ */
+export function useProcessChainScroll(chainSource, loadingSource) {
+ const instance = getCurrentInstance();
+ const queryScope = instance?.proxy || instance;
+
+ const historyList = ref([]);
+ const activeIndex = ref(0);
+ const sectionOffsets = ref([0]);
+ const contentViewHeight = ref(0);
+ const contentScrollIntoView = ref('');
+ const stepScrollIntoView = ref('');
+ const scrollWithAnimation = ref(true);
+ const isProgrammaticScroll = ref(false);
+ let measureLayoutTimer = null;
+
+ const measureLayout = () => {
+ if (!historyList.value.length) return;
+
+ nextTick(() => {
+ const query = uni.createSelectorQuery().in(queryScope);
+ query.select('.content-scroll').boundingClientRect();
+ query.select('.content-scroll').scrollOffset();
+ query.selectAll('.node-section').boundingClientRect();
+ query.exec((res) => {
+ const containerRect = res?.[0];
+ const scrollOffset = res?.[1];
+ const sections = res?.[2] || [];
+ if (!containerRect || !sections.length) return;
+
+ contentViewHeight.value = containerRect.height || 0;
+ const baseScrollTop = scrollOffset?.scrollTop || 0;
+ sectionOffsets.value = sections.map(
+ (section) => section.top - containerRect.top + baseScrollTop
+ );
+ });
+ });
+ };
+
+ const scheduleMeasureLayout = () => {
+ clearTimeout(measureLayoutTimer);
+ measureLayoutTimer = setTimeout(() => {
+ measureLayout();
+ }, 80);
+ };
+
+ const rebuildHistory = (data) => {
+ const nodes = data?.nodes || [];
+ historyList.value = mapProcessChainNodes(nodes);
+ activeIndex.value = 0;
+ contentScrollIntoView.value = '';
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ };
+
+ const syncActiveIndex = (scrollTop, scrollHeight = 0) => {
+ const count = historyList.value.length;
+ if (!count) return;
+
+ if (scrollHeight > 0 && contentViewHeight.value > 0) {
+ if (scrollTop + contentViewHeight.value >= scrollHeight - 60) {
+ if (activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ return;
+ }
+ }
+
+ const offsets = sectionOffsets.value;
+ if (!offsets.length) return;
+
+ let idx = 0;
+ for (let i = offsets.length - 1; i >= 0; i--) {
+ if (scrollTop >= offsets[i] - 80) {
+ idx = i;
+ break;
+ }
+ }
+
+ if (idx !== activeIndex.value) {
+ activeIndex.value = idx;
+ }
+ };
+
+ const onContentScroll = (e) => {
+ if (isProgrammaticScroll.value) return;
+ const { scrollTop = 0, scrollHeight = 0 } = e.detail || {};
+ syncActiveIndex(scrollTop, scrollHeight);
+ scheduleMeasureLayout();
+ };
+
+ const onScrollToLower = () => {
+ const count = historyList.value.length;
+ if (count > 0 && activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ };
+
+ const scrollToNode = (index) => {
+ if (index < 0 || index >= historyList.value.length) return;
+
+ isProgrammaticScroll.value = true;
+ scrollWithAnimation.value = true;
+ activeIndex.value = index;
+ contentScrollIntoView.value = 'process-node-' + index;
+
+ setTimeout(() => {
+ contentScrollIntoView.value = '';
+ isProgrammaticScroll.value = false;
+ scheduleMeasureLayout();
+ }, 350);
+ };
+
+ watch(
+ () => (typeof loadingSource === 'function' ? loadingSource() : loadingSource?.value),
+ (loading) => {
+ if (!loading) {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ }
+ }
+ );
+
+ watch(
+ () => (typeof chainSource === 'function' ? chainSource() : chainSource?.value),
+ (val) => rebuildHistory(val),
+ { immediate: true, deep: true }
+ );
+
+ watch(activeIndex, (index) => {
+ stepScrollIntoView.value = 'process-step-' + index;
+ setTimeout(() => {
+ stepScrollIntoView.value = '';
+ }, 300);
+ });
+
+ watch(
+ () => historyList.value.length,
+ () => scheduleMeasureLayout()
+ );
+
+ onReady(() => {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ });
+
+ return {
+ historyList,
+ activeIndex,
+ contentScrollIntoView,
+ stepScrollIntoView,
+ scrollWithAnimation,
+ onContentScroll,
+ onScrollToLower,
+ scrollToNode,
+ scheduleMeasureLayout
+ };
+}
diff --git a/main.js b/main.js
index 295abb7..c318e1b 100644
--- a/main.js
+++ b/main.js
@@ -69,10 +69,17 @@ uni.addInterceptor('uploadFile', {
}
});
+import uviewPlus, { setConfig } from '@/uni_modules/uview-plus'
+
+setConfig({
+ config: {
+ loadFontOnce: true
+ }
+})
+
// #ifndef VUE3
import Vue from 'vue'
import './uni.promisify.adaptor'
-import uviewPlus from '@/uni_modules/uview-plus'
Vue.config.productionTip = false
Vue.use(uviewPlus)
App.mpType = 'app'
@@ -84,7 +91,6 @@ app.$mount()
// #ifdef VUE3
import { createSSRApp } from 'vue'
-import uviewPlus from '@/uni_modules/uview-plus'
export function createApp() {
const app = createSSRApp(App)
app.use(uviewPlus)
diff --git a/pages.json b/pages.json
index 79d2b32..b5062de 100644
--- a/pages.json
+++ b/pages.json
@@ -129,6 +129,15 @@
"disableScroll": true
}
},
+ {
+ "path": "pages/hiddendanger/process-chain",
+ "style": {
+ "navigationBarTitleText": "隐患详情",
+ "navigationStyle": "custom",
+ "navigationBarTextStyle": "white",
+ "disableScroll": true
+ }
+ },
{
"path":"pages/hiddendanger/rectification",
"style": {
@@ -141,6 +150,12 @@
"navigationBarTitleText": "隐患验收"
}
},
+ {
+ "path":"pages/hiddendanger/acceptance-approval",
+ "style": {
+ "navigationBarTitleText": "验收审批"
+ }
+ },
{
"path":"pages/hiddendanger/assignment",
"style": {
@@ -153,6 +168,24 @@
"navigationBarTitleText": "销号申请"
}
},
+ {
+ "path":"pages/closeout/apply",
+ "style": {
+ "navigationBarTitleText": "新增销号申请"
+ }
+ },
+ {
+ "path":"pages/closeout/approval",
+ "style": {
+ "navigationBarTitleText": "销号审批"
+ }
+ },
+ {
+ "path":"pages/closeout/leader-approval",
+ "style": {
+ "navigationBarTitleText": "领导审批"
+ }
+ },
{
"path":"pages/closeout/editor",
"style": {
@@ -218,6 +251,12 @@
}
},
+ {
+ "path": "pages/personalcenter/identity",
+ "style": {
+ "navigationBarTitleText": "切换身份"
+ }
+ },
{
"path" : "pages/login/login",
"style" :
diff --git a/pages/Inspectionresult/detail.vue b/pages/Inspectionresult/detail.vue
index 35ca3d5..8826f78 100644
--- a/pages/Inspectionresult/detail.vue
+++ b/pages/Inspectionresult/detail.vue
@@ -345,7 +345,7 @@ const viewHazardDetail = (item) => {
return;
}
uni.navigateTo({
- url: `/pages/hiddendanger/detail2?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`
+ url: `/pages/hiddendanger/process-chain?hazardId=${item.hazardId}`
});
};
diff --git a/pages/area/management.vue b/pages/area/management.vue
index 0cb5e02..534ec3e 100644
--- a/pages/area/management.vue
+++ b/pages/area/management.vue
@@ -26,7 +26,7 @@
-
+
创建时间:
-
{{item.createdAt}}
@@ -27,306 +26,32 @@
-
-
-
-
-
-
-
-
-
+
@@ -397,120 +120,4 @@
background: #F5F5F5;
color: #8C8C8C;
}
-
- .popup-content {
- width: 600rpx;
- background: #fff;
- border-radius: 20rpx;
- overflow: hidden;
- }
-
- .popup-header {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 30rpx;
- border-bottom: 1rpx solid #eee;
-
- .popup-title {
- font-size: 32rpx;
- color: #333;
- }
-
- .popup-close {
- font-size: 40rpx;
- color: #999;
- line-height: 1;
- }
- }
-
- .popup-body {
- padding: 30rpx;
- }
-
- .popup-footer {
- display: flex;
- border-top: 1rpx solid #eee;
-
- button {
- flex: 1;
- height: 90rpx;
- line-height: 90rpx;
- border-radius: 0;
- margin: 0 !important;
- padding: 0 !important;
- font-size: 30rpx;
-
- &::after {
- border: none;
- }
- }
-
- .btn-cancel {
- background: #fff;
- color: #666;
- }
-
- .btn-confirm {
- color: #fff;
- }
- }
- .ai-btn-wrapper {
- display: flex;
- justify-content: flex-end;
- }
-
- .ai-analyze-btn {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 72rpx;
- padding: 0 32rpx;
- font-size: 28rpx;
- color: #fff;
- background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
- border-radius: 36rpx;
- border: none;
-
- &::after {
- border: none;
- }
-
- .ai-btn-icon {
- margin-right: 8rpx;
- font-size: 30rpx;
- }
-
- &[disabled] {
- opacity: 0.7;
- }
- }
-
- .picker-input {
- background: #fff;
- border-radius: 8rpx;
- padding: 24rpx 20rpx;
- margin-bottom: 20rpx;
- border: 1rpx solid #eee;
-
- text {
- font-size: 28rpx;
- }
-
- &.readonly {
- background: #f5f5f5;
- color: #666;
- }
- }
-
- .static-field {
- background: #fff;
- border: 1rpx solid #dcdfe6;
- border-radius: 8rpx;
- padding: 20rpx 24rpx;
- margin-bottom: 20rpx;
- font-size: 28rpx;
- color: #333;
- line-height: 1.5;
- }
-
\ No newline at end of file
+
diff --git a/pages/closeout/apply.vue b/pages/closeout/apply.vue
new file mode 100644
index 0000000..95ffacf
--- /dev/null
+++ b/pages/closeout/apply.vue
@@ -0,0 +1,778 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/closeout/approval.vue b/pages/closeout/approval.vue
new file mode 100644
index 0000000..689a2af
--- /dev/null
+++ b/pages/closeout/approval.vue
@@ -0,0 +1,1232 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 审批结果
+ *
+
+
+
+
+
+
+
+
+ 是否快速审批
+ *
+
+
+
+
+
+
+
+
+
+ 审批意见
+ *
+
+
+
+
+
+
+ 意见说明
+ *
+
+
+
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+
+ 电子签名
+ *
+
+
+
+
+
+
+
+ 暂无签名,请点击重新签名
+
+
+ onSignatureConfirm(res.tempFilePath)"
+ @start="onSignatureStart"
+ @signing="onSignatureSigning"
+ @end="onSignatureEnd"
+ @clear="onSignatureClear"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/closeout/leader-approval.vue b/pages/closeout/leader-approval.vue
new file mode 100644
index 0000000..d5db76b
--- /dev/null
+++ b/pages/closeout/leader-approval.vue
@@ -0,0 +1,1218 @@
+
+
+
+
+ 隐患
+ *
+
+
+ {{ selectedHazard || '加载中...' }}
+
+
+ {{ selectedHazard || '请选择隐患' }}
+
+
+
+ 整改时限
+
+
+ {{ formData.rectifyDeadline || '请先选择隐患' }}
+
+
+ 隐患治理责任单位
+
+ {{ selectedDeptName || '请先选择隐患' }}
+
+
+ 主要负责人
+
+ {{ formData.responsiblePerson || '请先选择隐患' }}
+
+
+
+
+
+
+ 主要治理内容
+
+
+ 隐患治理完成内容
+
+
+ 隐患治理责任单位自行验收的情况
+
+
+
+ 审批意见
+ *
+
+
+
+
+
+
+ 意见说明
+ *
+
+
+
+
+ 下一步流程
+ *
+
+ {{ nextStepDisplay }}
+
+
+ 下一步处理人
+ *
+
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+ 短信提醒
+ *
+
+
+
+
+
+
+
+
+ 电子签名
+ *
+
+
+
+
+
+
+
+ 暂无签名,请点击重新签名
+
+
+ onSignatureConfirm(res.tempFilePath)"
+ @start="onSignatureStart"
+ @signing="onSignatureSigning"
+ @end="onSignatureEnd"
+ @clear="onSignatureClear"
+ >
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pages/editchecklist/editchecklist.vue b/pages/editchecklist/editchecklist.vue
index 8282719..5a9de86 100644
--- a/pages/editchecklist/editchecklist.vue
+++ b/pages/editchecklist/editchecklist.vue
@@ -16,21 +16,12 @@
分派单位
*
-
+
{{ formData.deptName || '请选择分派单位' }}
-
@@ -377,6 +368,42 @@
+
+
+
+
+
-
-
+
+
验收备注
@@ -63,6 +63,15 @@
验收图片/视频
+
+
+ 是否快速审批
+ *
+
+
+
+
+
@@ -71,13 +80,48 @@
下一步流程
*
- 申请隐患销号
+ {{ nextStepDisplay }}
下一步处理人
*
- 部门、企业管理员
+ {{ rectifierDisplayName }}
+
+
+ {{ selectedAssigneeName || '请选择下一步处理人' }}
+
+
+
+
+
+
+
-
+
+
+
+
diff --git a/pages/hiddendanger/rectification.vue b/pages/hiddendanger/rectification.vue
index 8622a79..4f7b437 100644
--- a/pages/hiddendanger/rectification.vue
+++ b/pages/hiddendanger/rectification.vue
@@ -100,8 +100,8 @@
-
- 已选 {{ managerPickerSelectedIds.length }} 人:
+
+ 已选 {{ managerPickerSelectedIdentityIds.length }} 人:
{{ managerPickerSelectedText }}
@@ -119,14 +119,14 @@
该部门暂无人员
-
+
onManagerCheckChange(user.userId, checked)"
+ @change="(checked) => onManagerCheckChange(user.identityId, checked)"
>
@@ -146,8 +146,8 @@
-
- 已选 {{ userPickerSelectedIds.length }} 人:
+
+ 已选 {{ userPickerSelectedIdentityIds.length }} 人:
{{ userPickerSelectedText }}
@@ -165,15 +165,15 @@
该部门暂无人员
-
+
onUserCheckChange(user.userId, checked)"
+ @change="(checked) => onUserCheckChange(user.identityId, checked)"
>
@@ -212,13 +212,13 @@
下一步流程
*
- 隐患验收
+ {{ nextStepDisplay }}
下一步处理人
*
- 企业管理员
+ 管理人员
短信提醒
@@ -289,11 +289,13 @@
import {onLoad, onHide} from '@dcloudio/uni-app'
import {
submitRectification,
+ updateRectification,
// getDepartmentPersonUsers,
// getDeptUsersWithSubordinates,
getRelatedDeptUsers,
getRectifyDetail,
getHiddenDangerDetail,
+ getFlowNextNodes,
generateRectifyPlan
} from '@/request/api.js'
import { buildDraftKey, buildDraftKeyCompact, DRAFT_NS } from '@/utils/draftCache.js';
@@ -309,9 +311,91 @@
// 从页面参数获取的ID
const hazardId = ref('');
const assignId = ref('');
+ const taskId = ref('');
const rectifyId = ref(''); // 整改ID(编辑模式时使用)
const isEdit = ref(false); // 是否为编辑模式
+ // 下一步流程(编辑模式写死展示,新建整改走接口)
+ const EDIT_NEXT_STEP_NAME = '隐患验收';
+ const nextStepName = ref('');
+ const nextStepLoading = ref(false);
+
+ const nextStepDisplay = computed(() => {
+ if (isEdit.value) return EDIT_NEXT_STEP_NAME;
+ if (nextStepLoading.value) return '加载中...';
+ return nextStepName.value || '暂无下一步流程';
+ });
+
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data) return '';
+ if (data.taskId) return String(data.taskId);
+ if (data.flowTaskId) return String(data.flowTaskId);
+ if (data.currentTaskId) return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ for (const assign of assigns) {
+ if (assign?.taskId) return String(assign.taskId);
+ }
+ return '';
+ };
+
+ const resolveNextTaskName = (data) => {
+ if (!data) return '';
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return matchedBranch?.nextNode?.taskName || '';
+ };
+
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ let currentTaskId = taskId.value;
+ if (!currentTaskId && rectifyId.value) {
+ const rectifyRes = await getRectifyDetail({ rectifyId: rectifyId.value });
+ if (rectifyRes.code === 0 && rectifyRes.data) {
+ const rectifyData = rectifyRes.data;
+ currentTaskId = resolveTaskIdFromDetail(rectifyData);
+ if (!hazardId.value && rectifyData.hazardId) {
+ hazardId.value = rectifyData.hazardId;
+ }
+ if (!assignId.value && rectifyData.assignId) {
+ assignId.value = rectifyData.assignId;
+ }
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId && hazardId.value) {
+ const detailRes = await getHiddenDangerDetail({
+ hazardId: hazardId.value,
+ assignId: assignId.value
+ });
+ if (detailRes.code === 0 && detailRes.data) {
+ currentTaskId = resolveTaskIdFromDetail(detailRes.data);
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId) {
+ nextStepName.value = '';
+ return;
+ }
+ const res = await getFlowNextNodes({ taskId: currentTaskId });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === 'object' ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ } else {
+ nextStepName.value = '';
+ }
+ } catch (error) {
+ console.error('获取下一步流程失败:', error);
+ nextStepName.value = '';
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+
// 防作弊时间戳水印 Canvas 大小配置
const canvasWidth = ref(300);
const canvasHeight = ref(300);
@@ -492,31 +576,32 @@
}
};
- const applyAssigneeFromOptions = (assigneeId, assigneeName) => {
- if (!assigneeId) return;
- const id = String(assigneeId);
+ const applyAssigneeFromOptions = (assigneeId, assigneeName, assigneeIdentityId) => {
+ if (!assigneeIdentityId) return;
+ const identityId = String(assigneeIdentityId);
const name = assigneeName ? decodeURIComponent(String(assigneeName)).trim() : '';
- const exists = detailPersonPool.value.some((user) => String(user.userId) === id);
+ const exists = detailPersonPool.value.some((user) => String(user.identityId) === identityId);
if (!exists) {
detailPersonPool.value.push({
- userId: assigneeId,
+ userId: assigneeId || '',
+ identityId: assigneeIdentityId,
nickName: name,
deptName: ''
});
}
- if (!lockedUserIds.value.includes(id)) {
- lockedUserIds.value = [...lockedUserIds.value, id];
+ if (!lockedIdentityIds.value.includes(identityId)) {
+ lockedIdentityIds.value = [...lockedIdentityIds.value, identityId];
}
- selectedUserIds.value = mergeLockedUserIds([id]);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ selectedIdentityIds.value = mergeLockedIdentityIds([identityId]);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
- const setLockedDefaultUsers = (ids) => {
+ const setLockedDefaultIdentities = (ids) => {
const normalized = parseIdList(ids);
if (!normalized.length) return;
- lockedUserIds.value = normalized;
- selectedUserIds.value = mergeLockedUserIds(selectedUserIds.value);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ lockedIdentityIds.value = normalized;
+ selectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
const parseIdList = (raw) => {
@@ -527,42 +612,40 @@
return String(raw).split(',').map((id) => String(id).trim()).filter(Boolean);
};
- const resolveManagerIdsFromDetail = (data) => {
- const ids = parseIdList(data.manageIds ?? data.managerIds);
+ const resolveManagerIdentityIdsFromDetail = (data) => {
+ const ids = parseIdList(data.managerIds ?? data.manageIds ?? data.manageIdentityIds ?? data.managerIdentityIds);
if (ids.length > 0) return ids;
if (Array.isArray(data.managers) && data.managers.length > 0) {
- return data.managers.map((item) => String(item.userId)).filter(Boolean);
+ return data.managers
+ .map((item) => String(item.identityId ?? item.userId))
+ .filter(Boolean);
}
return [];
};
- const buildUserItemFromDetail = (user) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
- deptName: user.deptName || ''
- });
-
- const getUsersByIdsFromTree = (ids, tree) => {
- const userMap = new Map();
+ const getMembersByIdentityIdsFromTree = (ids, tree) => {
+ const memberMap = new Map();
(tree || []).forEach((dept) => {
(dept.users || []).forEach((user) => {
- userMap.set(String(user.userId), buildUserItem(user, dept));
+ if (user.identityId != null && user.identityId !== '') {
+ memberMap.set(String(user.identityId), buildMemberItem(user, dept));
+ }
});
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
- const mergeUsersFromDetailPool = (ids, resolvedUsers) => {
- const userMap = new Map(resolvedUsers.map((user) => [user.id, user]));
+ const mergeMembersFromDetailPool = (ids, resolvedMembers) => {
+ const memberMap = new Map(resolvedMembers.map((member) => [member.id, member]));
ids.forEach((id) => {
const key = String(id);
- if (userMap.has(key)) return;
- const found = detailPersonPool.value.find((user) => String(user.userId) === key);
+ if (memberMap.has(key)) return;
+ const found = detailPersonPool.value.find((user) => String(user.identityId) === key);
if (found) {
- userMap.set(key, buildUserItemFromDetail(found));
+ memberMap.set(key, buildMemberItemFromDetail(found));
}
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
const applyRectifyTimeValue = (timeStr) => {
@@ -591,45 +674,55 @@
const deptList = ref([])
const detailPersonPool = ref([])
const showManagerPopup = ref(false)
- const selectedManagerIds = ref([])
+ const selectedManagerIdentityIds = ref([])
const selectedManagers = ref([])
const activeManagerDeptIndex = ref(0)
- const managerPickerSelectedIds = ref([])
+ const managerPickerSelectedIdentityIds = ref([])
const showUserPopup = ref(false)
- const selectedUserIds = ref([])
+ const selectedIdentityIds = ref([])
const selectedUsers = ref([])
- const lockedUserIds = ref([])
+ const lockedIdentityIds = ref([])
const activeDeptIndex = ref(0)
- const userPickerSelectedIds = ref([])
+ const userPickerSelectedIdentityIds = ref([])
- const isLockedUser = (userId) => lockedUserIds.value.includes(String(userId));
+ const isLockedIdentity = (identityId) => lockedIdentityIds.value.includes(String(identityId));
- const mergeLockedUserIds = (ids) => {
+ const mergeLockedIdentityIds = (ids) => {
const merged = new Set([
...(ids || []).map((id) => String(id)),
- ...lockedUserIds.value.map((id) => String(id))
+ ...lockedIdentityIds.value.map((id) => String(id))
]);
return [...merged];
};
- const formatUserPickerLabel = (user) => {
- const name = formatUserDisplayName(user);
- return isLockedUser(user.userId) ? `${name}(默认)` : name;
- };
-
- const formatUserDisplayName = (user) => {
+ const formatMemberDisplayName = (user) => {
+ if (user.identityName) {
+ return `${user.nickName}_${user.identityName}`;
+ }
if (user.postName) {
return `${user.nickName}_${user.postName}`;
}
return user.nickName || '';
};
- const buildUserItem = (user, dept) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
+ const formatUserPickerLabel = (user) => {
+ const name = formatMemberDisplayName(user);
+ return isLockedIdentity(user.identityId) ? `${name}(默认)` : name;
+ };
+
+ const buildMemberItem = (user, dept) => ({
+ id: String(user.identityId),
+ userId: user.userId,
+ name: formatMemberDisplayName(user),
deptName: dept.deptName
});
+ const buildMemberItemFromDetail = (user) => ({
+ id: String(user.identityId || user.userId),
+ name: formatMemberDisplayName(user),
+ deptName: user.deptName || ''
+ });
+
const buildSelectedPersonText = (users) => {
if (users.length === 0) return '';
if (users.length <= 2) {
@@ -647,12 +740,12 @@
});
const managerPickerSelectedText = computed(() => {
- const users = getManagerUsersByIds(managerPickerSelectedIds.value);
+ const users = getManagersByIdentityIds(managerPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const managerPickerSelectedSet = computed(() => {
- return new Set(managerPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(managerPickerSelectedIdentityIds.value.map((id) => String(id)));
});
const currentDeptUsers = computed(() => {
@@ -661,80 +754,80 @@
});
const userPickerSelectedText = computed(() => {
- const users = getUsersByIds(userPickerSelectedIds.value);
+ const users = getMembersByIdentityIds(userPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const userPickerSelectedSet = computed(() => {
- return new Set(userPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(userPickerSelectedIdentityIds.value.map((id) => String(id)));
});
- const getManagerUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, managerDeptList.value);
- if (users.length < ids.length) {
- const userDeptUsers = getUsersByIdsFromTree(ids, deptList.value);
- const userMap = new Map(users.map((user) => [user.id, user]));
- userDeptUsers.forEach((user) => {
- if (!userMap.has(user.id)) userMap.set(user.id, user);
+ const getManagersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, managerDeptList.value);
+ if (members.length < ids.length) {
+ const deptMembers = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ const memberMap = new Map(members.map((member) => [member.id, member]));
+ deptMembers.forEach((member) => {
+ if (!memberMap.has(member.id)) memberMap.set(member.id, member);
});
- users = ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ members = ids.map((id) => memberMap.get(String(id))).filter(Boolean);
}
- return mergeUsersFromDetailPool(ids, users);
+ return mergeMembersFromDetailPool(ids, members);
};
- const getUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, deptList.value);
- return mergeUsersFromDetailPool(ids, users);
+ const getMembersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ return mergeMembersFromDetailPool(ids, members);
};
- const syncSelectedManagersFromIds = (ids) => {
- selectedManagers.value = getManagerUsersByIds(ids);
+ const syncSelectedManagersFromIdentityIds = (ids) => {
+ selectedManagers.value = getManagersByIdentityIds(ids);
};
- const syncSelectedUsersFromIds = (ids) => {
- selectedUsers.value = getUsersByIds(ids);
+ const syncSelectedMembersFromIdentityIds = (ids) => {
+ selectedUsers.value = getMembersByIdentityIds(ids);
};
const getManagerDeptSelectedCount = (dept) => {
if (!dept.users?.length) return 0;
- const selectedSet = new Set(managerPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(managerPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
const getDeptSelectedCount = (dept) => {
if (!dept.users?.length) return 0;
- const selectedSet = new Set(userPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(userPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
- function onManagerCheckChange(userId, checked) {
- const id = String(userId);
+ function onManagerCheckChange(identityId, checked) {
+ const id = String(identityId);
if (checked) {
if (!managerPickerSelectedSet.value.has(id)) {
- managerPickerSelectedIds.value = [...managerPickerSelectedIds.value, id];
+ managerPickerSelectedIdentityIds.value = [...managerPickerSelectedIdentityIds.value, id];
}
return;
}
- managerPickerSelectedIds.value = managerPickerSelectedIds.value.filter((item) => String(item) !== id);
+ managerPickerSelectedIdentityIds.value = managerPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
- function onUserCheckChange(userId, checked) {
- const id = String(userId);
- if (!checked && isLockedUser(id)) {
+ function onUserCheckChange(identityId, checked) {
+ const id = String(identityId);
+ if (!checked && isLockedIdentity(id)) {
uni.showToast({ title: '默认整改责任人不可取消', icon: 'none' });
return;
}
if (checked) {
if (!userPickerSelectedSet.value.has(id)) {
- userPickerSelectedIds.value = [...userPickerSelectedIds.value, id];
+ userPickerSelectedIdentityIds.value = [...userPickerSelectedIdentityIds.value, id];
}
return;
}
- userPickerSelectedIds.value = userPickerSelectedIds.value.filter((item) => String(item) !== id);
+ userPickerSelectedIdentityIds.value = userPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
const openManagerPopup = () => {
- managerPickerSelectedIds.value = [...selectedManagerIds.value];
+ managerPickerSelectedIdentityIds.value = [...selectedManagerIdentityIds.value];
const firstDeptWithUsers = managerDeptList.value.findIndex((dept) => dept.users?.length > 0);
activeManagerDeptIndex.value = firstDeptWithUsers >= 0 ? firstDeptWithUsers : 0;
showManagerPopup.value = true;
@@ -745,7 +838,7 @@
};
const openUserPopup = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
const firstDeptWithUsers = deptList.value.findIndex((dept) => dept.users?.length > 0);
activeDeptIndex.value = firstDeptWithUsers >= 0 ? firstDeptWithUsers : 0;
showUserPopup.value = true;
@@ -757,16 +850,16 @@
// 确认选择安全管理人员
const confirmManagerSelect = () => {
- selectedManagerIds.value = managerPickerSelectedIds.value.map((id) => String(id));
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ selectedManagerIdentityIds.value = managerPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
showManagerPopup.value = false;
};
// 确认选择整改责任人
const confirmUserSelect = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(userPickerSelectedIds.value);
- selectedUserIds.value = userPickerSelectedIds.value.map((id) => String(id));
- syncSelectedUsersFromIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(userPickerSelectedIdentityIds.value);
+ selectedIdentityIds.value = userPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
showUserPopup.value = false;
};
@@ -777,11 +870,11 @@
if (res.code === 0 && res.data) {
managerDeptList.value = res.data;
deptList.value = res.data;
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
- if (selectedUserIds.value.length > 0) {
- syncSelectedUsersFromIds(selectedUserIds.value);
+ if (selectedIdentityIds.value.length > 0) {
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
}
}
} catch (error) {
@@ -823,8 +916,8 @@
const fetchPersonnelLists = async () => {
await fetchRelatedDeptUsers();
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
};
@@ -839,38 +932,53 @@
}
});
- // 提交整改
- // 真正的提交接口请求
- const executeSubmit = async () => {
- // 构建附件列表
- const attachments = fileList1.value
- .filter((f) => f.status === 'success')
- .map((file) => buildAttachmentItem(file));
-
+ // 构建提交/保存共用的整改业务字段
+ const buildSharedRectifyParams = (attachments) => {
const params = {
- hazardId: hazardId.value,
- assignId: assignId.value,
rectifyPlan: formData.rectifyPlan,
rectificationMeasures: formData.rectificationMeasures,
controlMeasures: formData.controlMeasures,
rectifyResult: formData.rectifyResult,
planCost: Number(formData.planCost) || 0,
actualCost: Number(formData.actualCost) || 0,
- attachments: attachments,
- manageIds: selectedManagerIds.value.map((id) => Number(id)),
- memberIds: selectedUserIds.value.map((id) => Number(id)),
+ attachments,
+ managerIds: selectedManagerIdentityIds.value.map((id) => Number(id)),
+ memberIds: selectedIdentityIds.value.map((id) => Number(id)),
rectifyTime: selectedRectifyTime.value || formatDateValue(rectifyTimeValue.value),
signPath: signatureServerPath.value || '',
sendMsgFlag: sendMsgFlag.value
};
-
- // 编辑模式需要传递rectifyId
- if (rectifyId.value) {
- params.rectifyId = rectifyId.value;
+ if (selectedDeadlineDate.value) {
+ params.deadline = selectedDeadlineDate.value;
}
+ return params;
+ };
+
+ // 真正的提交/保存接口请求
+ const executeSubmit = async () => {
+ const attachments = fileList1.value
+ .filter((f) => f.status === 'success')
+ .map((file) => buildAttachmentItem(file));
try {
- const res = await submitRectification(params);
+ let res;
+ if (isEdit.value) {
+ const updateParams = {
+ rectifyId: Number(rectifyId.value),
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await updateRectification(updateParams);
+ } else {
+ const params = {
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await submitRectification(params);
+ }
+
uni.hideLoading();
if (res.code === 0) {
clearDraft(false);
@@ -889,7 +997,7 @@
}
} catch (error) {
uni.hideLoading();
- console.error('提交整改失败:', error);
+ console.error(isEdit.value ? '保存整改失败:' : '提交整改失败:', error);
uni.showToast({
title: '操作失败',
icon: 'none'
@@ -1051,7 +1159,7 @@
planCost: Number(formData.planCost) || 0,
actualCost: Number(formData.actualCost) || 0,
attachments: attachments,
- memberIds: selectedUserIds.value.map(id => Number(id))
+ memberIds: selectedIdentityIds.value.map(id => Number(id))
};
// 编辑模式需要传递rectifyId
@@ -1119,26 +1227,30 @@
// 保存hazardId和assignId
hazardId.value = data.hazardId || '';
assignId.value = data.assignId || '';
+ const resolvedTaskId = resolveTaskIdFromDetail(data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
detailPersonPool.value = [
...(Array.isArray(data.managers) ? data.managers : []),
...(Array.isArray(data.members) ? data.members : [])
];
// 先解析人员 ID,再拉取候选列表并回显
- const managerIdArr = resolveManagerIdsFromDetail(data);
- const memberIdArr = parseIdList(data.memberIds);
- if (managerIdArr.length > 0) {
- selectedManagerIds.value = managerIdArr;
+ const managerIdentityIdArr = resolveManagerIdentityIdsFromDetail(data);
+ if (managerIdentityIdArr.length > 0) {
+ selectedManagerIdentityIds.value = managerIdentityIdArr;
}
- if (memberIdArr.length > 0) {
- selectedUserIds.value = memberIdArr;
- } else if (data.rectifierId) {
- selectedUserIds.value = [String(data.rectifierId)];
+ const memberIdentityIdArr = parseIdList(data.memberIds ?? data.memberIdentityIds);
+ if (memberIdentityIdArr.length > 0) {
+ selectedIdentityIds.value = memberIdentityIdArr;
+ } else if (data.rectifierIdentityId) {
+ selectedIdentityIds.value = [String(data.rectifierIdentityId)];
}
- if (data.assigneeId) {
- setLockedDefaultUsers(data.assigneeId);
- } else if (data.rectifierId) {
- setLockedDefaultUsers(data.rectifierId);
+ if (data.assigneeIdentityId) {
+ setLockedDefaultIdentities(data.assigneeIdentityId);
+ } else if (data.rectifierIdentityId) {
+ setLockedDefaultIdentities(data.rectifierIdentityId);
}
await fetchPersonnelLists();
@@ -1335,9 +1447,12 @@
if (options.assignId) {
assignId.value = options.assignId;
}
+ if (options.taskId) {
+ taskId.value = options.taskId;
+ }
- if (!options.rectifyId && options.assigneeId) {
- applyAssigneeFromOptions(options.assigneeId, options.assigneeName);
+ if (!options.rectifyId && options.assigneeIdentityId) {
+ applyAssigneeFromOptions(options.assigneeId, options.assigneeName, options.assigneeIdentityId);
}
// 在hazardId赋值后调用,确保有值
@@ -1358,6 +1473,10 @@
if (options.deadline) {
applyDeadlineFromOptions(options.deadline);
}
+
+ if (!options.rectifyId) {
+ fetchNextStep();
+ }
});
diff --git a/pages/index/index.vue b/pages/index/index.vue
index 761389c..cf02d05 100644
--- a/pages/index/index.vue
+++ b/pages/index/index.vue
@@ -25,17 +25,18 @@
{{ userInfo.deptName || '未知部门' }}
手机号:{{ userInfo.phone || '未绑定' }}
+ 当前身份:{{ displayIdentityName }}
-
+
-
-
-
+
暂无隐患数据
-
+
@@ -183,10 +184,74 @@
class="round cu-btn bg-blue" @click.stop="goRectification(item)">立即整改
-
+
+
+
+
+
+
+
+
+
+
+ 我的工作台
+
+
+ {{ tab.label }}
+
+ 加载中...
+
+ 暂无数据
+
+
+
+
+
+ {{ item.title }}
+
+ {{ item.levelName }}
+
+ {{ item.address }}
+
+
+ 隐患来源:
+ {{ item.source }}
+
+
+ 隐患状态:
+ {{ item.statusName }}
+
+
+ 发现时间:
+ {{ item.createdAt }}
+
+
+
+
@@ -197,10 +262,24 @@
diff --git a/request/api.js b/request/api.js
index 93c128a..453f857 100644
--- a/request/api.js
+++ b/request/api.js
@@ -118,6 +118,15 @@ export function getHazardDetail(hazardId) {
method: 'GET'
});
}
+
+/** 隐患流程链(动态 nodes 时间线) */
+export function getHazardProcessChain(hazardId) {
+ return requestAPI({
+ url: '/frontend/hazard/process-chain',
+ method: 'GET',
+ data: { hazardId }
+ });
+}
//获取隐患排查列表
export function getHiddenDangerList(params) {
return requestAPI({
@@ -267,6 +276,33 @@ export function getWriteOffApplyDetail(applyId) {
method: 'GET'
});
}
+//获取销号审批表单数据(按隐患ID)
+export function getWriteoffForm(hazardId) {
+ return requestAPI({
+ url: '/frontend/hazard/writeoff/form',
+ method: 'GET',
+ data: { hazardId }
+ });
+}
+//销号审核通过
+export function writeoffApprove(params) {
+ return requestAPI({
+ url: '/admin/hazard/writeoff/approve',
+ method: 'POST',
+ data: {
+ ...params,
+ type: 'agree'
+ }
+ });
+}
+//销号驳回
+export function writeoffReject(params) {
+ return requestAPI({
+ url: '/admin/hazard/writeoff/reject',
+ method: 'POST',
+ data: params
+ });
+}
//验收整改
export function acceptanceRectification(params) {
@@ -426,14 +462,32 @@ export function getCheckItemListDetail(params) {
});
}
-// 根据部门id获取用户列表
-export function getDeptUsers(deptId) {
+// 根据部门id获取用户列表;可选 params.type:1=部门全部用户(默认),2=部门 manage 角色用户,3=非 manage 角色用户(验收页非快速审批用)
+export function getDeptUsers(deptId, params = {}) {
return requestAPI({
url: deptId ? `/admin/user/dept/users/${deptId}` : '/admin/user/dept/users',
+ method: 'GET',
+ data: params
+ });
+}
+
+/** 上报时获取上级范围内可选处理人(deptId 取当前身份 userIdentity.deptId) */
+export function getDeptSuperiorScope(deptId) {
+ return requestAPI({
+ url: `/admin/user/dept/${deptId}/superior-scope`,
method: 'GET'
});
}
+/** 流程审批:获取下一步处理人候选(部门树 + users) */
+export function getFlowApproverCandidates(taskId) {
+ return requestAPI({
+ url: '/admin/user/flow/approver-candidates',
+ method: 'GET',
+ data: { taskId }
+ });
+}
+
// 获取子级部门列表(从当前到最后一层)
export function getDeptChildren() {
return requestAPI({
@@ -487,4 +541,42 @@ export function generateWriteoffContent(params) {
data: params,
loadingText: 'AI生成销号方案中'
});
+}
+
+// 预览流程下一节点
+export function getFlowNextNodes(params) {
+ return requestAPI({
+ url: '/flow/task/next-nodes',
+ method: 'POST',
+ data: params,
+ loadingText: false
+ });
+}
+
+// 流程任务审批(同意/驳回/上报/重新整改等)
+export function flowTaskApprove(params) {
+ return requestAPI({
+ url: '/flow/task/approve',
+ method: 'POST',
+ data: params,
+ loadingText: false
+ });
+}
+
+// 查询当前身份的 Flowable 待办(候选组 + assignee 并集)
+export function getFlowTodoList(params) {
+ return requestAPI({
+ url: '/frontend/flow/todo',
+ method: 'GET',
+ data: params
+ });
+}
+
+// 查询当前用户/身份的已办(办结人匹配用户 ID 或身份 ID)
+export function getFlowDoneList(params) {
+ return requestAPI({
+ url: '/frontend/flow/done',
+ method: 'GET',
+ data: params
+ });
}
\ No newline at end of file
diff --git a/request/identity.js b/request/identity.js
new file mode 100644
index 0000000..af1a295
--- /dev/null
+++ b/request/identity.js
@@ -0,0 +1,26 @@
+import { requestAPI } from './request.js';
+
+/** 获取当前用户身份列表及当前生效身份 */
+export function getMyIdentity() {
+ return requestAPI({
+ url: '/system/identity/my',
+ method: 'GET'
+ });
+}
+
+/** 切换当前用户身份 */
+export function switchIdentity(identityId) {
+ return requestAPI({
+ url: '/system/identity/switch',
+ method: 'POST',
+ data: { identityId }
+ });
+}
+
+/** 设置默认身份 */
+export function setDefaultIdentity(identityId) {
+ return requestAPI({
+ url: `/system/identity/setDefault/${identityId}`,
+ method: 'PUT'
+ });
+}
diff --git a/request/request.js b/request/request.js
index f609c00..8ca31a5 100644
--- a/request/request.js
+++ b/request/request.js
@@ -2,10 +2,10 @@ import Request from './luch-request/index.js';
// 基础的url
-// const baseUrl = 'https://yingji.hexieapi.com/prod-api';
+const baseUrl = 'https://yingji.hexieapi.com/prod-api';
// const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地
- const baseUrl = 'http://192.168.1.140:5004'; //超哥本地
- // const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境
+ // const baseUrl = 'http://192.168.1.140:5004'; //超哥本地
+// const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境
// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问
diff --git a/static/qrcode_safecheck_433125.png b/static/qrcode_safecheck_433125.png
new file mode 100644
index 0000000..6171455
Binary files /dev/null and b/static/qrcode_safecheck_433125.png differ
diff --git a/static/yinhuan_detail/bumenshenpi_selected.png b/static/yinhuan_detail/bumenshenpi_selected.png
new file mode 100644
index 0000000..8b5dda6
Binary files /dev/null and b/static/yinhuan_detail/bumenshenpi_selected.png differ
diff --git a/static/yinhuan_detail/bumenshenpi_unselected.png b/static/yinhuan_detail/bumenshenpi_unselected.png
new file mode 100644
index 0000000..2d0482c
Binary files /dev/null and b/static/yinhuan_detail/bumenshenpi_unselected.png differ
diff --git a/static/yinhuan_detail/fenguanshenpi_selected.png b/static/yinhuan_detail/fenguanshenpi_selected.png
new file mode 100644
index 0000000..90b6e17
Binary files /dev/null and b/static/yinhuan_detail/fenguanshenpi_selected.png differ
diff --git a/static/yinhuan_detail/fenguanshenpi_unselected.png b/static/yinhuan_detail/fenguanshenpi_unselected.png
new file mode 100644
index 0000000..7de1259
Binary files /dev/null and b/static/yinhuan_detail/fenguanshenpi_unselected.png differ
diff --git a/static/yinhuan_detail/zhuguanshenpi_selected.png b/static/yinhuan_detail/zhuguanshenpi_selected.png
new file mode 100644
index 0000000..5ef9b5c
Binary files /dev/null and b/static/yinhuan_detail/zhuguanshenpi_selected.png differ
diff --git a/static/yinhuan_detail/zhuguanshenpi_unselected.png b/static/yinhuan_detail/zhuguanshenpi_unselected.png
new file mode 100644
index 0000000..17ec469
Binary files /dev/null and b/static/yinhuan_detail/zhuguanshenpi_unselected.png differ
diff --git a/uni_modules/uview-plus/components/u-tree/tree-node.vue b/uni_modules/uview-plus/components/u-tree/tree-node.vue
index f82d9e3..ec5aa1f 100644
--- a/uni_modules/uview-plus/components/u-tree/tree-node.vue
+++ b/uni_modules/uview-plus/components/u-tree/tree-node.vue
@@ -1,27 +1,35 @@
-
-
-
-
+
+
+
+
-
- {{ node[props.label] }}
+
+ {{ node[props.label] }}
+
+
+
+ {{ node[props.label] }}
+
-
-
+
-
-
+ @check-change="$emit('check-change', $event)"
+ >
+
+
-
+
+
+
+
+
+
+
+
+ {{ emptyText }}
+
+
+
+
+
+
+
+
+
+
+
+ ▶
+
+
+
+
+
+
+ ▶
+
+
+
+
+
+
+
+
+
+ ✓
+
+
+ —
+
+
+
+
+
+
+
+
+ {{ node[labelKey] }}
+
+
+
+
+
+
+
+ {{ node[labelKey] }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/uni_modules/xq-tree/package.json b/uni_modules/xq-tree/package.json
new file mode 100644
index 0000000..77df817
--- /dev/null
+++ b/uni_modules/xq-tree/package.json
@@ -0,0 +1,102 @@
+{
+ "id": "xq-tree",
+ "displayName": "xq-tree 可选择的树形组件",
+ "version": "1.0.2",
+ "description": "一款基于 uni-app 的高性能树形组件,支持手风琴模式、多选/单选、父子联动、严格模式、自定义插槽及流畅的展开折叠动画,完美兼容微信小程序、H5 和 App。",
+ "keywords": [
+ "xq-tree",
+ "tree",
+ "树形",
+ "展开/折叠",
+ "选中"
+ ],
+ "repository": "",
+ "engines": {
+ "HBuilderX": "^3.1.0",
+ "uni-app": "^4.0",
+ "uni-app-x": "^4.44"
+ },
+ "dcloudext": {
+ "type": "component-vue",
+ "sale": {
+ "regular": {
+ "price": "0.00"
+ },
+ "sourcecode": {
+ "price": "0.00"
+ }
+ },
+ "contact": {
+ "qq": ""
+ },
+ "declaration": {
+ "ads": "无",
+ "data": "无",
+ "permissions": "无"
+ },
+ "npmurl": "",
+ "darkmode": "x",
+ "i18n": "x",
+ "widescreen": "x"
+ },
+ "uni_modules": {
+ "dependencies": [],
+ "encrypt": [],
+ "platforms": {
+ "cloud": {
+ "tcb": "x",
+ "aliyun": "x",
+ "alipay": "x"
+ },
+ "client": {
+ "uni-app": {
+ "vue": {
+ "vue2": "-",
+ "vue3": "√"
+ },
+ "web": {
+ "safari": "-",
+ "chrome": "√"
+ },
+ "app": {
+ "vue": "√",
+ "nvue": "-",
+ "android": "√",
+ "ios": "-",
+ "harmony": "-"
+ },
+ "mp": {
+ "weixin": "√",
+ "alipay": "-",
+ "toutiao": "-",
+ "baidu": "-",
+ "kuaishou": "-",
+ "jd": "-",
+ "harmony": "-",
+ "qq": "-",
+ "lark": "-",
+ "xhs": "-"
+ },
+ "quickapp": {
+ "huawei": "-",
+ "union": "-"
+ }
+ },
+ "uni-app-x": {
+ "web": {
+ "safari": "-",
+ "chrome": "-"
+ },
+ "app": {
+ "android": "-",
+ "ios": "-",
+ "harmony": "-"
+ },
+ "mp": {
+ "weixin": "-"
+ }
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/uni_modules/xq-tree/readme.md b/uni_modules/xq-tree/readme.md
new file mode 100644
index 0000000..81ed7b1
--- /dev/null
+++ b/uni_modules/xq-tree/readme.md
@@ -0,0 +1,145 @@
+# xq-tree 树形控件
+
+基于 uni-app 的高性能树形控件,支持**手风琴模式**、**多选/单选**、**父子联动**、**严格模式**、**自定义节点插槽**、**交错展开折叠动画**及**固定宽高滚动**,完美兼容微信小程序、H5 及 App。
+
+---
+
+## ✨ 核心特性
+
+- ✅ **手风琴模式**:同级节点自动折叠,保持界面整洁
+- ✅ **多选支持**:复选框半选/全选状态,父子联动或严格模式自由切换
+- ✅ **单选模式**:`multiple` 为 false 时仅允许选中一个节点
+- ✅ **自定义节点内容**:通过插槽完全控制节点渲染,包括展开图标
+- ✅ **交错动画**:展开/折叠时子节点有平滑的下落/收起动画,无空白闪烁
+- ✅ **固定宽高滚动**:通过 `height`/`width` 属性限制容器,溢出自动出现滚动条
+- ✅ **灵活字段映射**:自定义 `nodeKey`、`labelKey`、`childrenKey` 等字段名
+- ✅ **丰富的方法**:全选、清空、指定节点选中、获取选中节点等
+- ✅ **深层递归操作**:`expandAll` 等方法支持递归展开整棵树
+
+---
+
+## 📦 安装与引入
+
+将组件文件夹放入 `uni_modules/xq-tree/` 或 `components/` 目录,即可通过 easycom 自动引入,无需手动 import。
+
+---
+
+## 🚀 快速上手
+
+```vue
+
+
+
+
+
+```
+
+---
+
+## ⚙️ Props
+
+| 属性 | 类型 | 默认值 | 说明 |
+|------|------|--------|------|
+| data | Array | `[]` | 树形数据源 |
+| nodeKey | String | `'id'` | 节点唯一标识字段 |
+| labelKey | String | `'label'` | 节点显示文本字段 |
+| childrenKey | String | `'children'` | 子节点字段名 |
+| indent | Number | `20` | 每级缩进像素 |
+| showCheckbox | Boolean | `false` | 是否显示复选框 |
+| defaultExpandAll | Boolean | `false` | 是否默认展开所有节点 |
+| defaultExpandedKeys | Array | `[]` | 默认展开的节点 key 数组 |
+| defaultCheckedKeys | Array | `[]` | 默认勾选的节点 key 数组 |
+| checkStrictly | Boolean | `true` | 是否严格模式(父子互不关联) |
+| accordion | Boolean | `false` | 是否开启手风琴模式 |
+| multiple | Boolean | `false` | 是否开启多选(false 时为单选模式)本期并未实现 |
+| isDeepExpand | Boolean | `true` | 调用 expandAll 时是否递归展开所有子节点 |
+| emptyText | String | `'暂无数据'` | 空数据时显示的文本 |
+| checkedKey | String | `'_checked'` | 节点数据中存储勾选状态的字段名 |
+| height | Number | `500` | 容器最小高度(rpx),溢出时垂直滚动 |
+| width | Number | `300` | 容器最小宽度(rpx),溢出时水平滚动 |
+| labelSlot | Boolean | `false` | 微信小程序是否启用自定义节点插槽 |
+
+---
+
+## 📤 Events
+
+| 事件名 | 参数 | 说明 |
+|--------|------|------|
+| node-click | `(node)` | 节点被点击时触发 |
+| node-expand | `(node)` | 节点展开时触发 |
+| node-collapse | `(node)` | 节点折叠时触发 |
+| check-change | `(node, checked)` | 复选框状态改变时触发 |
+| check | `(node, { checkedKeys })` | 点击复选框后触发,返回当前所有选中 keys |
+
+---
+
+## 🧩 Slots
+
+| 插槽名 | 作用域 | 说明 |
+|--------|--------|------|
+| node | `{ node, level, expanded, checked, indeterminate, isLeaf }` | 自定义节点内容(需设置 `labelSlot` 为 true 在微信小程序中启用) |
+| icon | `{ node }` | 自定义展开/折叠图标(微信小程序不支持) |
+
+> ℹ️ 微信小程序中,由于性能问题,`node` 插槽需手动设置 `labelSlot` 为 `true` 才会启用,否则默认渲染纯文本。
+
+---
+
+## 🛠️ 方法 (通过 ref 调用)
+
+| 方法名 | 参数 | 说明 |
+|--------|------|------|
+| getCheckedKeys() | - | 返回当前所有勾选的节点 key 数组 |
+| getCheckedNodes() | - | 返回当前所有勾选的节点原始数据数组 |
+| setCheckedKeys(keys) | `keys: Array` | 设置当前勾选的节点 key 数组 |
+| expandAll() | - | 展开所有节点(根据 `isDeepExpand` 决定是否递归) |
+| collapseAll() | - | 折叠所有节点 |
+| clearChecked() | - | 清空所有勾选 |
+| setNodeChecked(keyOrNode, checked) | `keyOrNode`:节点的 key 或节点对象
`checked`:布尔值 | 设置指定节点的勾选状态 |
+| checkAll() | - | 全选所有节点 |
+
+---
+
+## 🎨 动画说明
+
+组件内置了基于 CSS 关键帧的进入/离开动画,通过 `TransitionGroup` 实现:
+
+- **展开动画**:子节点从上方逐渐撑开并淡入,同级子节点有 0.03s 的错开延迟
+- **折叠动画**:节点向上收起并淡出,动画完成后自动移除
+
+可通过覆盖 `.tree-node-enter-active`、`.tree-node-leave-active` 及 `@keyframes treeExpandIn`、`treeCollapseOut` 样式来调整动画时长或效果。
+
+---
+
+## 📄 License
+
+MIT
+
+---
+
+**文档版本**:v1.0.0
+**最后更新**:2026-04-26
diff --git a/unpackage/dist/build/mp-weixin/app.js b/unpackage/dist/build/mp-weixin/app.js
deleted file mode 100644
index b51e454..0000000
--- a/unpackage/dist/build/mp-weixin/app.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("./common/vendor.js"),o=require("./uni_modules/uview-plus/index.js");Math;const t={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};e.index.addInterceptor("chooseImage",{success(o){const t=["bmp","gif","jpg","jpeg","png"],n=[],p=[];let i=!1,s="";o.tempFiles.forEach(((e,c)=>{const u=(e.path||o.tempFilePaths[c]).split("?")[0].split(".").pop().toLowerCase();t.includes(u)?(p.push(e),n.push(o.tempFilePaths[c])):(i=!0,s=u)})),i&&e.index.showToast({title:`已过滤不支持的 .${s} 格式图片,请上传 png/jpg/jpeg/gif/bmp`,icon:"none",duration:3500}),o.tempFilePaths=n,o.tempFiles=p}});const n=["bmp","gif","jpg","jpeg","png","doc","docx","xls","xlsx","ppt","pptx","html","htm","txt","rar","zip","gz","bz2","mp4","avi","rmvb","pdf"],p=["qiniup.com","qbox.me"];function i(o){if(!o)return!0;const t=o.split("?")[0].split(".").pop().toLowerCase();return!!n.includes(t)||(e.index.showToast({title:`不支持 .${t} 格式,请上传合规的文件或图片`,icon:"none",duration:3e3}),!1)}function s(){const n=e.createSSRApp(t);return n.use(o.uviewPlus),{app:n}}e.index.addInterceptor("uploadFile",{invoke(e){const o=e.url||"";return p.some((e=>o.includes(e)))||o.includes("/frontend/attachment/upload"),!!i(e.filePath)&&e}}),s().app.mount("#app"),exports.createApp=s;
diff --git a/unpackage/dist/build/mp-weixin/app.json b/unpackage/dist/build/mp-weixin/app.json
deleted file mode 100644
index f7daa04..0000000
--- a/unpackage/dist/build/mp-weixin/app.json
+++ /dev/null
@@ -1,85 +0,0 @@
-{
- "pages": [
- "pages/index/index",
- "pages/map/map",
- "pages/plandetail/plandetail",
- "pages/Inspectionresult/Inspectionresult",
- "pages/Inspectionresult/list",
- "pages/Inspectionresult/detail",
- "pages/membermanagemen/membermanagemen",
- "pages/corporateInformation/corporateInformation",
- "pages/editcompanInformation/editcompanInformation",
- "pages/checklist/checklist",
- "pages/checklist/detail",
- "pages/editchecklist/editchecklist",
- "pages/Inspectionlog/Inspectionlog",
- "pages/Inspectionchecklist/Inspectionchecklist",
- "pages/Idphotomanagement/Idphotomanagement",
- "pages/hiddendanger/Inspection",
- "pages/hiddendanger/add",
- "pages/hiddendanger/view",
- "pages/hiddendanger/detail2",
- "pages/hiddendanger/rectification",
- "pages/hiddendanger/acceptance",
- "pages/hiddendanger/assignment",
- "pages/closeout/application",
- "pages/closeout/editor",
- "pages/equipmentregistration/equipmentregistration",
- "pages/area/management",
- "pages/Inspectionwarning/Inspectionwarning",
- "pages/personalcenter/my",
- "pages/personalcenter/helpcenter",
- "pages/personalcenter/notification",
- "pages/personalcenter/settings",
- "pages/personalcenter/account",
- "pages/personalcenter/edit",
- "pages/login/login",
- "pages/login/reg",
- "pages/login/enterprise",
- "pages/login/success",
- "pages/login/forget",
- "pages/login/agreement"
- ],
- "window": {
- "navigationBarTextStyle": "white",
- "navigationBarTitleText": "uni-app",
- "navigationBarBackgroundColor": "#007aff",
- "backgroundColor": "#F8F8F8"
- },
- "tabBar": {
- "color": "#999999",
- "selectedColor": "#007aff",
- "borderStyle": "black",
- "backgroundColor": "#ffffff",
- "list": [
- {
- "pagePath": "pages/index/index",
- "text": "首页",
- "iconPath": "static/tabbar_icon/home_icon.png",
- "selectedIconPath": "static/tabbar_icon/home_selectedIcon.png"
- },
- {
- "pagePath": "pages/Inspectionwarning/Inspectionwarning",
- "text": "预警",
- "iconPath": "static/tabbar_icon/yujing_icon.png",
- "selectedIconPath": "static/tabbar_icon/yujing_selectedIcon.png"
- },
- {
- "pagePath": "pages/personalcenter/my",
- "text": "我的",
- "iconPath": "static/tabbar_icon/mine_icon.png",
- "selectedIconPath": "static/tabbar_icon/mine_selectedIcon.png"
- }
- ]
- },
- "permission": {
- "scope.userLocation": {
- "desc": "你的位置信息将用于选择隐患位置"
- }
- },
- "requiredPrivateInfos": [
- "chooseLocation",
- "getLocation"
- ],
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/app.wxss b/unpackage/dist/build/mp-weixin/app.wxss
deleted file mode 100644
index 6bd1f63..0000000
--- a/unpackage/dist/build/mp-weixin/app.wxss
+++ /dev/null
@@ -1,2 +0,0 @@
-body{background-color:#f1f1f1;font-size:28rpx;color:#333;font-family:Helvetica Neue,Helvetica,sans-serif}view,scroll-view,swiper,button,input,textarea,label,navigator,image{box-sizing:border-box}.round{border-radius:5000rpx}.radius{border-radius:12rpx}image{max-width:100%;display:inline-block;position:relative;z-index:0}image.loading:before{content:"";background-color:#f5f5f5;display:block;position:absolute;width:100%;height:100%;z-index:-2}image.loading:after{content:"\e7f1";font-family:cuIcon;position:absolute;top:0;left:0;width:32rpx;height:32rpx;line-height:32rpx;right:0;bottom:0;z-index:-1;font-size:32rpx;margin:auto;color:#ccc;animation:cuIcon-spin 2s infinite linear;display:block}.response{width:100%}switch,checkbox,radio{position:relative}switch:after,switch:before{font-family:cuIcon;content:"\e645";position:absolute;color:#fff!important;top:0%;left:0rpx;font-size:26rpx;line-height:26px;width:50%;text-align:center;pointer-events:none;transform:scale(0);transition:all .3s ease-in-out 0s;z-index:9;bottom:0;height:26px;margin:auto}switch:before{content:"\e646";right:0;transform:scale(1);left:auto}switch[checked]:after,switch.checked:after{transform:scale(1)}switch[checked]:before,switch.checked:before{transform:scale(0)}radio:before,checkbox:before{font-family:cuIcon;content:"\e645";position:absolute;color:#fff!important;top:50%;margin-top:-8px;right:5px;font-size:32rpx;line-height:16px;pointer-events:none;transform:scale(1);transition:all .3s ease-in-out 0s;z-index:9}radio .wx-radio-input,checkbox .wx-checkbox-input,radio .uni-radio-input,checkbox .uni-checkbox-input{margin:0;width:24px;height:24px}checkbox.round .wx-checkbox-input,checkbox.round .uni-checkbox-input{border-radius:100rpx}switch[checked]:before{transform:scale(0)}switch .wx-switch-input,switch .uni-switch-input{border:none;padding:0 24px;width:48px;height:26px;margin:0;border-radius:100rpx}switch .wx-switch-input:not([class*=bg-]),switch .uni-switch-input:not([class*=bg-]){background:#8799a3!important}switch .wx-switch-input:after,switch .uni-switch-input:after{margin:auto;width:26px;height:26px;border-radius:100rpx;left:0rpx;top:0rpx;bottom:0rpx;position:absolute;transform:scale(.9);transition:all .1s ease-in-out 0s}switch .wx-switch-input.wx-switch-input-checked:after,switch .uni-switch-input.uni-switch-input-checked:after{margin:auto;left:22px;box-shadow:none;transform:scale(.9)}radio-group{display:inline-block}switch.radius .wx-switch-input:after,switch.radius .wx-switch-input,switch.radius .wx-switch-input:before,switch.radius .uni-switch-input:after,switch.radius .uni-switch-input,switch.radius .uni-switch-input:before{border-radius:10rpx}switch .wx-switch-input:before,radio.radio:before,checkbox .wx-checkbox-input:before,radio .wx-radio-input:before,switch .uni-switch-input:before,checkbox .uni-checkbox-input:before,radio .uni-radio-input:before{display:none}radio.radio[checked]:after,radio.radio .uni-radio-input-checked:after{content:"";background-color:transparent;display:block;position:absolute;width:8px;height:8px;z-index:999;top:0rpx;left:0rpx;right:0;bottom:0;margin:auto;border-radius:200rpx;border:8px solid #ffffff!important}.switch-sex:after{content:"\e71c"}.switch-sex:before{content:"\e71a"}.switch-sex .wx-switch-input,.switch-sex .uni-switch-input{background:#e54d42!important;border-color:#e54d42!important}.switch-sex[checked] .wx-switch-input,.switch-sex.checked .uni-switch-input{background:#2f89e3!important;border-color:#2f89e3!important}switch.red[checked] .wx-switch-input.wx-switch-input-checked,checkbox.red[checked] .wx-checkbox-input,radio.red[checked] .wx-radio-input,switch.red.checked .uni-switch-input.uni-switch-input-checked,checkbox.red.checked .uni-checkbox-input,radio.red.checked .uni-radio-input{background-color:#e54d42!important;border-color:#e54d42!important;color:#fff!important}switch.orange[checked] .wx-switch-input,checkbox.orange[checked] .wx-checkbox-input,radio.orange[checked] .wx-radio-input,switch.orange.checked .uni-switch-input,checkbox.orange.checked .uni-checkbox-input,radio.orange.checked .uni-radio-input{background-color:#f37b1d!important;border-color:#f37b1d!important;color:#fff!important}switch.yellow[checked] .wx-switch-input,checkbox.yellow[checked] .wx-checkbox-input,radio.yellow[checked] .wx-radio-input,switch.yellow.checked .uni-switch-input,checkbox.yellow.checked .uni-checkbox-input,radio.yellow.checked .uni-radio-input{background-color:#fbbd08!important;border-color:#fbbd08!important;color:#333!important}switch.olive[checked] .wx-switch-input,checkbox.olive[checked] .wx-checkbox-input,radio.olive[checked] .wx-radio-input,switch.olive.checked .uni-switch-input,checkbox.olive.checked .uni-checkbox-input,radio.olive.checked .uni-radio-input{background-color:#8dc63f!important;border-color:#8dc63f!important;color:#fff!important}switch.green[checked] .wx-switch-input,switch[checked] .wx-switch-input,checkbox.green[checked] .wx-checkbox-input,checkbox[checked] .wx-checkbox-input,radio.green[checked] .wx-radio-input,radio[checked] .wx-radio-input,switch.green.checked .uni-switch-input,switch.checked .uni-switch-input,checkbox.green.checked .uni-checkbox-input,checkbox.checked .uni-checkbox-input,radio.green.checked .uni-radio-input,radio.checked .uni-radio-input{background-color:#39b54a!important;color:#fff!important;border-color:#39b54a!important}switch.cyan[checked] .wx-switch-input,checkbox.cyan[checked] .wx-checkbox-input,radio.cyan[checked] .wx-radio-input,switch.cyan.checked .uni-switch-input,checkbox.cyan.checked .uni-checkbox-input,radio.cyan.checked .uni-radio-input{background-color:#1cbbb4!important;border-color:#1cbbb4!important;color:#fff!important}switch.blue[checked] .wx-switch-input,checkbox.blue[checked] .wx-checkbox-input,radio.blue[checked] .wx-radio-input,switch.blue.checked .uni-switch-input,checkbox.blue.checked .uni-checkbox-input,radio.blue.checked .uni-radio-input{background-color:#2f89e3!important;border-color:#2f89e3!important;color:#fff!important}switch.purple[checked] .wx-switch-input,checkbox.purple[checked] .wx-checkbox-input,radio.purple[checked] .wx-radio-input,switch.purple.checked .uni-switch-input,checkbox.purple.checked .uni-checkbox-input,radio.purple.checked .uni-radio-input{background-color:#6739b6!important;border-color:#6739b6!important;color:#fff!important}switch.mauve[checked] .wx-switch-input,checkbox.mauve[checked] .wx-checkbox-input,radio.mauve[checked] .wx-radio-input,switch.mauve.checked .uni-switch-input,checkbox.mauve.checked .uni-checkbox-input,radio.mauve.checked .uni-radio-input{background-color:#9c26b0!important;border-color:#9c26b0!important;color:#fff!important}switch.pink[checked] .wx-switch-input,checkbox.pink[checked] .wx-checkbox-input,radio.pink[checked] .wx-radio-input,switch.pink.checked .uni-switch-input,checkbox.pink.checked .uni-checkbox-input,radio.pink.checked .uni-radio-input{background-color:#e03997!important;border-color:#e03997!important;color:#fff!important}switch.brown[checked] .wx-switch-input,checkbox.brown[checked] .wx-checkbox-input,radio.brown[checked] .wx-radio-input,switch.brown.checked .uni-switch-input,checkbox.brown.checked .uni-checkbox-input,radio.brown.checked .uni-radio-input{background-color:#a5673f!important;border-color:#a5673f!important;color:#fff!important}switch.grey[checked] .wx-switch-input,checkbox.grey[checked] .wx-checkbox-input,radio.grey[checked] .wx-radio-input,switch.grey.checked .uni-switch-input,checkbox.grey.checked .uni-checkbox-input,radio.grey.checked .uni-radio-input{background-color:#8799a3!important;border-color:#8799a3!important;color:#fff!important}switch.gray[checked] .wx-switch-input,checkbox.gray[checked] .wx-checkbox-input,radio.gray[checked] .wx-radio-input,switch.gray.checked .uni-switch-input,checkbox.gray.checked .uni-checkbox-input,radio.gray.checked .uni-radio-input{background-color:#f0f0f0!important;border-color:#f0f0f0!important;color:#333!important}switch.black[checked] .wx-switch-input,checkbox.black[checked] .wx-checkbox-input,radio.black[checked] .wx-radio-input,switch.black.checked .uni-switch-input,checkbox.black.checked .uni-checkbox-input,radio.black.checked .uni-radio-input{background-color:#333!important;border-color:#333!important;color:#fff!important}switch.white[checked] .wx-switch-input,checkbox.white[checked] .wx-checkbox-input,radio.white[checked] .wx-radio-input,switch.white.checked .uni-switch-input,checkbox.white.checked .uni-checkbox-input,radio.white.checked .uni-radio-input{background-color:#fff!important;border-color:#fff!important;color:#333!important}.solid,.solid-top,.solid-right,.solid-bottom,.solid-left,.solids,.solids-top,.solids-right,.solids-bottom,.solids-left,.dashed,.dashed-top,.dashed-right,.dashed-bottom,.dashed-left{position:relative}.solid:after,.solid-top:after,.solid-right:after,.solid-bottom:after,.solid-left:after,.solids:after,.solids-top:after,.solids-right:after,.solids-bottom:after,.solids-left:after,.dashed:after,.dashed-top:after,.dashed-right:after,.dashed-bottom:after,.dashed-left:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box}.solid:after{border:1rpx solid rgba(0,0,0,.1)}.solid-top:after{border-top:1rpx solid rgba(0,0,0,.1)}.solid-right:after{border-right:1rpx solid rgba(0,0,0,.1)}.solid-bottom:after{border-bottom:1rpx solid rgba(0,0,0,.1)}.solid-left:after{border-left:1rpx solid rgba(0,0,0,.1)}.solids:after{border:8rpx solid #eee}.solids-top:after{border-top:8rpx solid #eee}.solids-right:after{border-right:8rpx solid #eee}.solids-bottom:after{border-bottom:8rpx solid #eee}.solids-left:after{border-left:8rpx solid #eee}.dashed:after{border:1rpx dashed #ddd}.dashed-top:after{border-top:1rpx dashed #ddd}.dashed-right:after{border-right:1rpx dashed #ddd}.dashed-bottom:after{border-bottom:1rpx dashed #ddd}.dashed-left:after{border-left:1rpx dashed #ddd}.shadow[class*=white]{--ShadowSize: 0 1rpx 6rpx}.shadow-lg{--ShadowSize: 0rpx 40rpx 100rpx 0rpx}.shadow-warp{position:relative;box-shadow:0 0 10rpx rgba(0,0,0,.1)}.shadow-warp:before,.shadow-warp:after{position:absolute;content:"";top:20rpx;bottom:30rpx;left:20rpx;width:50%;box-shadow:0 30rpx 20rpx rgba(0,0,0,.2);transform:rotate(-3deg);z-index:-1}.shadow-warp:after{right:20rpx;left:auto;transform:rotate(3deg)}.shadow-blur{position:relative}.shadow-blur:before{content:"";display:block;background:inherit;filter:blur(10rpx);position:absolute;width:100%;height:100%;top:10rpx;left:10rpx;z-index:-1;opacity:.4;transform-origin:0 0;border-radius:inherit;transform:scale(1)}.cu-btn{position:relative;border:0rpx;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 30rpx;font-size:28rpx;height:64rpx;line-height:1;text-align:center;text-decoration:none;overflow:visible;margin-left:initial;transform:translate(0);margin-right:initial}.cu-btn:after{display:none}.cu-btn:not([class*=bg-]){background-color:#f0f0f0}.cu-btn[class*=line]{background-color:transparent}.cu-btn[class*=line]:after{content:" ";display:block;width:200%;height:200%;position:absolute;top:0;left:0;border:1rpx solid currentColor;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:12rpx;z-index:1;pointer-events:none}.cu-btn.round[class*=line]:after{border-radius:1000rpx}.cu-btn[class*=lines]:after{border:6rpx solid currentColor}.cu-btn[class*=bg-]:after{display:none}.cu-btn.sm{padding:0 20rpx;font-size:20rpx;height:48rpx}.cu-btn.lg{padding:0 40rpx;font-size:32rpx;height:80rpx}.cu-btn.cuIcon.sm{width:48rpx;height:48rpx}.cu-btn.cuIcon{width:64rpx;height:64rpx;border-radius:500rpx;padding:0}button.cuIcon.lg{width:80rpx;height:80rpx}.cu-btn.shadow-blur:before{top:4rpx;left:4rpx;filter:blur(6rpx);opacity:.6}.cu-btn.button-hover{transform:translate(1rpx,1rpx)}.block{display:block}.cu-btn.block{display:flex}.cu-btn[disabled]{opacity:.6;color:#fff}.cu-tag{font-size:24rpx;vertical-align:middle;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0rpx 16rpx;height:48rpx;font-family:Helvetica Neue,Helvetica,sans-serif;white-space:nowrap}.cu-tag:not([class*=bg]):not([class*=line]){background-color:#f1f1f1}.cu-tag[class*=line-]:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border:1rpx solid currentColor;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;border-radius:inherit;z-index:1;pointer-events:none}.cu-tag.radius[class*=line]:after{border-radius:12rpx}.cu-tag.round[class*=line]:after{border-radius:1000rpx}.cu-tag[class*=line-]:after{border-radius:0}.cu-tag+.cu-tag{margin-left:10rpx}.cu-tag.sm{font-size:20rpx;padding:0rpx 12rpx;height:32rpx}.cu-capsule{display:inline-flex;vertical-align:middle}.cu-capsule+.cu-capsule{margin-left:10rpx}.cu-capsule .cu-tag{margin:0}.cu-capsule .cu-tag[class*=line-]:last-child:after{border-left:0rpx solid transparent}.cu-capsule .cu-tag[class*=line-]:first-child:after{border-right:0rpx solid transparent}.cu-capsule.radius .cu-tag:first-child{border-top-left-radius:6rpx;border-bottom-left-radius:6rpx}.cu-capsule.radius .cu-tag:last-child:after,.cu-capsule.radius .cu-tag[class*=line-]{border-top-right-radius:12rpx;border-bottom-right-radius:12rpx}.cu-capsule.round .cu-tag:first-child{border-top-left-radius:200rpx;border-bottom-left-radius:200rpx;text-indent:4rpx}.cu-capsule.round .cu-tag:last-child:after,.cu-capsule.round .cu-tag:last-child{border-top-right-radius:200rpx;border-bottom-right-radius:200rpx;text-indent:-4rpx}.cu-tag.badge{border-radius:200rpx;position:absolute;top:-10rpx;right:-10rpx;font-size:20rpx;padding:0rpx 10rpx;height:28rpx;color:#fff}.cu-tag.badge:not([class*=bg-]){background-color:#dd514c}.cu-tag:empty:not([class*=cuIcon-]){padding:0rpx;width:16rpx;height:16rpx;top:-4rpx;right:-4rpx}.cu-tag[class*=cuIcon-]{width:32rpx;height:32rpx;top:-4rpx;right:-4rpx}.cu-avatar{font-variant:small-caps;margin:0;padding:0;display:inline-flex;text-align:center;justify-content:center;align-items:center;background-color:#ccc;color:#fff;white-space:nowrap;position:relative;width:64rpx;height:64rpx;background-size:cover;background-position:center;vertical-align:middle;font-size:1.5em}.cu-avatar.sm{width:48rpx;height:48rpx;font-size:1em}.cu-avatar.lg{width:96rpx;height:96rpx;font-size:2em}.cu-avatar.xl{width:128rpx;height:128rpx;font-size:2.5em}.cu-avatar .avatar-text{font-size:.4em}.cu-avatar-group{direction:rtl;unicode-bidi:bidi-override;padding:0 10rpx 0 40rpx;display:inline-block}.cu-avatar-group .cu-avatar{margin-left:-30rpx;border:4rpx solid #f1f1f1;vertical-align:middle}.cu-avatar-group .cu-avatar.sm{margin-left:-20rpx;border:1rpx solid #f1f1f1}.cu-progress{overflow:hidden;height:28rpx;background-color:#ebeef5;display:inline-flex;align-items:center;width:100%}.cu-progress+view,.cu-progress+text{line-height:1}.cu-progress.xs{height:10rpx}.cu-progress.sm{height:20rpx}.cu-progress view{width:0;height:100%;align-items:center;display:flex;justify-items:flex-end;justify-content:space-around;font-size:20rpx;color:#fff;transition:width .6s ease}.cu-progress text{align-items:center;display:flex;font-size:20rpx;color:#333;text-indent:10rpx}.cu-progress.text-progress{padding-right:60rpx}.cu-progress.striped view{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:72rpx 72rpx}.cu-progress.active view{animation:progress-stripes 2s linear infinite}@keyframes progress-stripes{0%{background-position:72rpx 0}to{background-position:0 0}}.cu-load{display:block;line-height:3em;text-align:center}.cu-load:before{font-family:cuIcon;display:inline-block;margin-right:6rpx}.cu-load.loading:before{content:"\e67a";animation:cuIcon-spin 2s infinite linear}.cu-load.loading:after{content:"\52a0\8f7d\4e2d..."}.cu-load.over:before{content:"\e64a"}.cu-load.over:after{content:"\6ca1\6709\66f4\591a\4e86"}.cu-load.erro:before{content:"\e658"}.cu-load.erro:after{content:"\52a0\8f7d\5931\8d25"}.cu-load.load-cuIcon:before{font-size:32rpx}.cu-load.load-cuIcon:after{display:none}.cu-load.load-cuIcon.over{display:none}.cu-load.load-modal{position:fixed;top:0;right:0;bottom:140rpx;left:0;margin:auto;width:260rpx;height:260rpx;background-color:#fff;border-radius:10rpx;box-shadow:0 0 0 2000rpx rgba(0,0,0,.5);display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:28rpx;z-index:9999;line-height:2.4em}.cu-load.load-modal [class*=cuIcon-]{font-size:60rpx}.cu-load.load-modal image{width:70rpx;height:70rpx}.cu-load.load-modal:after{content:"";position:absolute;background-color:#fff;border-radius:50%;width:200rpx;height:200rpx;font-size:10px;border-top:6rpx solid rgba(0,0,0,.05);border-right:6rpx solid rgba(0,0,0,.05);border-bottom:6rpx solid rgba(0,0,0,.05);border-left:6rpx solid #f37b1d;animation:cuIcon-spin 1s infinite linear;z-index:-1}.load-progress{pointer-events:none;top:0;position:fixed;width:100%;left:0;z-index:2000}.load-progress.hide{display:none}.load-progress .load-progress-bar{position:relative;width:100%;height:4rpx;overflow:hidden;transition:all .2s ease 0s}.load-progress .load-progress-spinner{position:absolute;top:10rpx;right:10rpx;z-index:2000;display:block}.load-progress .load-progress-spinner:after{content:"";display:block;width:24rpx;height:24rpx;box-sizing:border-box;border:solid 4rpx transparent;border-top-color:inherit;border-left-color:inherit;border-radius:50%;animation:load-progress-spinner .4s linear infinite}@keyframes load-progress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grayscale{filter:grayscale(1)}.cu-list+.cu-list{margin-top:30rpx}.cu-list>.cu-item{transition:all .6s ease-in-out 0s;transform:translate(0)}.cu-list>.cu-item.move-cur{transform:translate(-260rpx)}.cu-list>.cu-item .move{position:absolute;right:0;display:flex;width:260rpx;height:100%;transform:translate(100%)}.cu-list>.cu-item .move view{display:flex;flex:1;justify-content:center;align-items:center}.cu-list.menu-avatar{overflow:hidden}.cu-list.menu-avatar>.cu-item{position:relative;display:flex;padding-right:10rpx;height:140rpx;background-color:#fff;justify-content:flex-end;align-items:center}.cu-list.menu-avatar>.cu-item>.cu-avatar{position:absolute;left:30rpx}.cu-list.menu-avatar>.cu-item .flex .text-cut{max-width:510rpx}.cu-list.menu-avatar>.cu-item .content{position:absolute;left:146rpx;width:calc(100% - 296rpx);line-height:1.6em}.cu-list.menu-avatar>.cu-item .content.flex-sub{width:calc(100% - 176rpx)}.cu-list.menu-avatar>.cu-item .content>view:first-child{font-size:30rpx;display:flex;align-items:center}.cu-list.menu-avatar>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10rpx;height:28rpx;font-size:16rpx;line-height:32rpx}.cu-list.menu-avatar>.cu-item .action{width:100rpx;text-align:center}.cu-list.menu-avatar>.cu-item .action view+view{margin-top:10rpx}.cu-list.menu-avatar.comment>.cu-item .content{position:relative;left:0;width:auto;flex:1}.cu-list.menu-avatar.comment>.cu-item{padding:30rpx 30rpx 30rpx 120rpx;height:auto}.cu-list.menu-avatar.comment .cu-avatar{align-self:flex-start}.cu-list.menu>.cu-item{position:relative;display:flex;padding:0 30rpx;min-height:100rpx;background-color:#fff;justify-content:space-between;align-items:center}.cu-list.menu>.cu-item:last-child:after{border:none}.cu-list.menu-avatar>.cu-item:after,.cu-list.menu>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-bottom:1rpx solid #ddd;border-radius:inherit;content:" ";transform:scale(.5);transform-origin:0 0;pointer-events:none}.cu-list.menu>.cu-item.grayscale{background-color:#f5f5f5}.cu-list.menu>.cu-item.cur{background-color:#fcf7e9}.cu-list.menu>.cu-item.arrow{padding-right:90rpx}.cu-list.menu>.cu-item.arrow:before{position:absolute;top:0;right:30rpx;bottom:0;display:block;margin:auto;width:30rpx;height:30rpx;color:#8799a3;content:"\e6a3";text-align:center;font-size:34rpx;font-family:cuIcon;line-height:30rpx}.cu-list.menu>.cu-item button.content{padding:0;background-color:transparent;justify-content:flex-start}.cu-list.menu>.cu-item button.content:after{display:none}.cu-list.menu>.cu-item .cu-avatar-group .cu-avatar{border-color:#fff}.cu-list.menu>.cu-item .content>view:first-child{display:flex;align-items:center}.cu-list.menu>.cu-item .content>text[class*=cuIcon]{display:inline-block;margin-right:10rpx;width:1.6em;text-align:center}.cu-list.menu>.cu-item .content>image{display:inline-block;margin-right:10rpx;width:1.6em;height:1.6em;vertical-align:middle}.cu-list.menu>.cu-item .content{font-size:30rpx;line-height:1.6em;flex:1}.cu-list.menu>.cu-item .content .cu-tag.sm{display:inline-block;margin-left:10rpx;height:28rpx;font-size:16rpx;line-height:32rpx}.cu-list.menu>.cu-item .action .cu-tag:empty{right:10rpx}.cu-list.menu{display:block;overflow:hidden}.cu-list.menu.sm-border>.cu-item:after{left:30rpx;width:calc(200% - 120rpx)}.cu-list.grid>.cu-item{position:relative;display:flex;padding:20rpx 0 30rpx;transition-duration:0s;flex-direction:column}.cu-list.grid>.cu-item:after{position:absolute;top:0;left:0;box-sizing:border-box;width:200%;height:200%;border-right:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);border-radius:inherit;content:" ";transform:scale(.5);transform-origin:0 0;pointer-events:none}.cu-list.grid>.cu-item text{display:block;margin-top:10rpx;color:#888;font-size:26rpx;line-height:40rpx}.cu-list.grid>.cu-item [class*=cuIcon]{position:relative;display:block;margin-top:20rpx;width:100%;font-size:48rpx}.cu-list.grid>.cu-item .cu-tag{right:auto;left:50%;margin-left:20rpx}.cu-list.grid{background-color:#fff;text-align:center}.cu-list.grid.no-border>.cu-item{padding-top:10rpx;padding-bottom:20rpx}.cu-list.grid.no-border>.cu-item:after{border:none}.cu-list.grid.no-border{padding:20rpx 10rpx}.cu-list.grid.col-3>.cu-item:nth-child(3n):after,.cu-list.grid.col-4>.cu-item:nth-child(4n):after,.cu-list.grid.col-5>.cu-item:nth-child(5n):after{border-right-width:0}.cu-list.card-menu{overflow:hidden;margin-right:30rpx;margin-left:30rpx;border-radius:20rpx}.cu-bar{display:flex;position:relative;align-items:center;min-height:100rpx;justify-content:space-between}.cu-bar .action{display:flex;align-items:center;height:100%;justify-content:center;max-width:100%}.cu-bar .action.border-title{position:relative;top:-10rpx}.cu-bar .action.border-title text[class*=bg-]:last-child{position:absolute;bottom:-.5rem;min-width:2rem;height:6rpx;left:0}.cu-bar .action.sub-title{position:relative;top:-.2rem}.cu-bar .action.sub-title text{position:relative;z-index:1}.cu-bar .action.sub-title text[class*=bg-]:last-child{position:absolute;display:inline-block;bottom:-.2rem;border-radius:6rpx;width:100%;height:.6rem;left:.6rem;opacity:.3;z-index:0}.cu-bar .action.sub-title text[class*=text-]:last-child{position:absolute;display:inline-block;bottom:-.7rem;left:.5rem;opacity:.2;z-index:0;text-align:right;font-weight:900;font-size:36rpx}.cu-bar.justify-center .action.border-title text:last-child,.cu-bar.justify-center .action.sub-title text:last-child{left:0;right:0;margin:auto;text-align:center}.cu-bar .action:first-child{margin-left:30rpx;font-size:30rpx}.cu-bar .action text.text-cut{text-align:left;width:100%}.cu-bar .cu-avatar:first-child{margin-left:20rpx}.cu-bar .action:first-child>text[class*=cuIcon-]{margin-left:-.3em;margin-right:.3em}.cu-bar .action:last-child{margin-right:30rpx}.cu-bar .action>text[class*=cuIcon-],.cu-bar .action>view[class*=cuIcon-]{font-size:36rpx}.cu-bar .action>text[class*=cuIcon-]+text[class*=cuIcon-]{margin-left:.5em}.cu-bar .content{position:absolute;text-align:center;width:calc(100% - 340rpx);left:0;right:0;bottom:0;top:0;margin:auto;height:60rpx;font-size:32rpx;line-height:60rpx;cursor:none;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cu-bar.ios .content{bottom:7px;height:30px;font-size:32rpx;line-height:30px}.cu-bar.btn-group{justify-content:space-around}.cu-bar.btn-group button{padding:20rpx 32rpx}.cu-bar.btn-group button{flex:1;margin:0 20rpx;max-width:50%}.cu-bar .search-form{background-color:#f5f5f5;line-height:64rpx;height:64rpx;font-size:24rpx;color:#333;flex:1;display:flex;align-items:center;margin:0 30rpx}.cu-bar .search-form+.action{margin-right:30rpx}.cu-bar .search-form input{flex:1;padding-right:30rpx;height:64rpx;line-height:64rpx;font-size:26rpx;background-color:transparent}.cu-bar .search-form [class*=cuIcon-]{margin:0 .5em 0 .8em}.cu-bar .search-form [class*=cuIcon-]:before{top:0rpx}.cu-bar.fixed,.nav.fixed{position:fixed;width:100%;top:0;z-index:1024;box-shadow:0 1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.foot{position:fixed;width:100%;bottom:0;z-index:1024;box-shadow:0 -1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.tabbar{padding:0;height:calc(100rpx + env(safe-area-inset-bottom)/2);padding-bottom:calc(env(safe-area-inset-bottom)/2)}.cu-tabbar-height{min-height:100rpx;height:calc(100rpx + env(safe-area-inset-bottom)/2)}.cu-bar.tabbar.shadow{box-shadow:0 -1rpx 6rpx rgba(0,0,0,.1)}.cu-bar.tabbar .action{font-size:22rpx;position:relative;flex:1;text-align:center;padding:0;display:block;height:auto;line-height:1;margin:0;background-color:inherit;overflow:initial}.cu-bar.tabbar.shop .action{width:140rpx;flex:initial}.cu-bar.tabbar .action.add-action{position:relative;z-index:2;padding-top:50rpx}.cu-bar.tabbar .action.add-action [class*=cuIcon-]{position:absolute;width:70rpx;z-index:2;height:70rpx;border-radius:50%;line-height:70rpx;font-size:50rpx;top:-35rpx;left:0;right:0;margin:auto;padding:0}.cu-bar.tabbar .action.add-action:after{content:"";position:absolute;width:100rpx;height:100rpx;top:-50rpx;left:0;right:0;margin:auto;box-shadow:0 -3rpx 8rpx rgba(0,0,0,.08);border-radius:50rpx;background-color:inherit;z-index:0}.cu-bar.tabbar .action.add-action:before{content:"";position:absolute;width:100rpx;height:30rpx;bottom:30rpx;left:0;right:0;margin:auto;background-color:inherit;z-index:1}.cu-bar.tabbar .btn-group{flex:1;display:flex;justify-content:space-around;align-items:center;padding:0 10rpx}.cu-bar.tabbar button.action:after{border:0}.cu-bar.tabbar .action [class*=cuIcon-]{width:100rpx;position:relative;display:block;height:auto;margin:0 auto 10rpx;text-align:center;font-size:40rpx}.cu-bar.tabbar .action .cuIcon-cu-image{margin:0 auto}.cu-bar.tabbar .action .cuIcon-cu-image image{width:50rpx;height:50rpx;display:inline-block}.cu-bar.tabbar .submit{align-items:center;display:flex;justify-content:center;text-align:center;position:relative;flex:2;align-self:stretch}.cu-bar.tabbar .submit:last-child{flex:2.6}.cu-bar.tabbar .submit+.submit{flex:2}.cu-bar.tabbar.border .action:before{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5);transform-origin:0 0;border-right:1rpx solid rgba(0,0,0,.1);z-index:3}.cu-bar.tabbar.border .action:last-child:before{display:none}.cu-bar.input{padding-right:20rpx;background-color:#fff}.cu-bar.input input{overflow:initial;line-height:64rpx;height:64rpx;min-height:64rpx;flex:1;font-size:30rpx;margin:0 20rpx}.cu-bar.input .action{margin-left:20rpx}.cu-bar.input .action [class*=cuIcon-]{font-size:48rpx}.cu-bar.input input+.action{margin-right:20rpx;margin-left:0rpx}.cu-bar.input .action:first-child [class*=cuIcon-]{margin-left:0rpx}.cu-custom{display:block;position:relative}.cu-custom .cu-bar .content{width:calc(100% - 440rpx)}.cu-custom .cu-bar .content image{height:60rpx;width:240rpx}.cu-custom .cu-bar{min-height:0px;padding-right:220rpx;box-shadow:0 0;z-index:9999}.cu-custom .cu-bar .border-custom{position:relative;background:rgba(0,0,0,.15);border-radius:1000rpx;height:30px}.cu-custom .cu-bar .border-custom:after{content:" ";width:200%;height:200%;position:absolute;top:0;left:0;border-radius:inherit;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;border:1rpx solid #ffffff;opacity:.5}.cu-custom .cu-bar .border-custom:before{content:" ";width:1rpx;height:110%;position:absolute;top:22.5%;left:0;right:0;margin:auto;transform:scale(.5);transform-origin:0 0;pointer-events:none;box-sizing:border-box;opacity:.6;background-color:#fff}.cu-custom .cu-bar .border-custom text{display:block;flex:1;margin:auto!important;text-align:center;font-size:34rpx}.nav{white-space:nowrap}::-webkit-scrollbar{display:none}.nav .cu-item{height:90rpx;display:inline-block;line-height:90rpx;margin:0 10rpx;padding:0 20rpx}.nav .cu-item.cur{border-bottom:4rpx solid}.cu-timeline{display:block;background-color:#fff}.cu-timeline .cu-time{width:120rpx;text-align:center;padding:20rpx 0;font-size:26rpx;color:#888;display:block}.cu-timeline>.cu-item{padding:30rpx 30rpx 30rpx 120rpx;position:relative;display:block;z-index:0}.cu-timeline>.cu-item:not([class*=text-]){color:#ccc}.cu-timeline>.cu-item:after{content:"";display:block;position:absolute;width:1rpx;background-color:#ddd;left:60rpx;height:100%;top:0;z-index:8}.cu-timeline>.cu-item:before{font-family:cuIcon;display:block;position:absolute;top:36rpx;z-index:9;background-color:#fff;width:50rpx;height:50rpx;text-align:center;border:none;line-height:50rpx;left:36rpx}.cu-timeline>.cu-item:not([class*=cuIcon-]):before{content:"\e763"}.cu-timeline>.cu-item[class*=cuIcon-]:before{background-color:#fff;width:50rpx;height:50rpx;text-align:center;border:none;line-height:50rpx;left:36rpx}.cu-timeline>.cu-item>.content{padding:30rpx;border-radius:6rpx;display:block;line-height:1.6}.cu-timeline>.cu-item>.content:not([class*=bg-]){background-color:#f1f1f1;color:#333}.cu-timeline>.cu-item>.content+.content{margin-top:20rpx}.cu-chat{display:flex;flex-direction:column}.cu-chat .cu-item{display:flex;padding:30rpx 30rpx 70rpx;position:relative}.cu-chat .cu-item>.cu-avatar{width:80rpx;height:80rpx}.cu-chat .cu-item>.main{max-width:calc(100% - 260rpx);margin:0 40rpx;display:flex;align-items:center}.cu-chat .cu-item>image{height:320rpx}.cu-chat .cu-item>.main .content{padding:20rpx;border-radius:6rpx;display:inline-flex;max-width:100%;align-items:center;font-size:30rpx;position:relative;min-height:80rpx;line-height:40rpx;text-align:left}.cu-chat .cu-item>.main .content:not([class*=bg-]){background-color:#fff;color:#333}.cu-chat .cu-item .date{position:absolute;font-size:24rpx;color:#8799a3;width:calc(100% - 320rpx);bottom:20rpx;left:160rpx}.cu-chat .cu-item .action{padding:0 30rpx;display:flex;align-items:center}.cu-chat .cu-item>.main .content:after{content:"";top:27rpx;transform:rotate(45deg);position:absolute;z-index:100;display:inline-block;overflow:hidden;width:24rpx;height:24rpx;left:-12rpx;right:initial;background-color:inherit}.cu-chat .cu-item.self>.main .content:after{left:auto;right:-12rpx}.cu-chat .cu-item>.main .content:before{content:"";top:30rpx;transform:rotate(45deg);position:absolute;z-index:-1;display:inline-block;overflow:hidden;width:24rpx;height:24rpx;left:-12rpx;right:initial;background-color:inherit;filter:blur(5rpx);opacity:.3}.cu-chat .cu-item>.main .content:not([class*=bg-]):before{background-color:#333;opacity:.1}.cu-chat .cu-item.self>.main .content:before{left:auto;right:-12rpx}.cu-chat .cu-item.self{justify-content:flex-end;text-align:right}.cu-chat .cu-info{display:inline-block;margin:20rpx auto;font-size:24rpx;padding:8rpx 12rpx;background-color:rgba(0,0,0,.2);border-radius:6rpx;color:#fff;max-width:400rpx;line-height:1.4}.cu-card{display:block;overflow:hidden}.cu-card>.cu-item{display:block;background-color:#fff;overflow:hidden;border-radius:10rpx;margin:30rpx}.cu-card>.cu-item.shadow-blur{overflow:initial}.cu-card.no-card>.cu-item{margin:0rpx;border-radius:0rpx}.cu-card .grid.grid-square{margin-bottom:-20rpx}.cu-card.case .image{position:relative}.cu-card.case .image image{width:100%}.cu-card.case .image .cu-tag{position:absolute;right:0;top:0}.cu-card.case .image .cu-bar{position:absolute;bottom:0;width:100%;background-color:transparent;padding:0rpx 30rpx}.cu-card.case.no-card .image{margin:30rpx 30rpx 0;overflow:hidden;border-radius:10rpx}.cu-card.dynamic{display:block}.cu-card.dynamic>.cu-item{display:block;background-color:#fff;overflow:hidden}.cu-card.dynamic>.cu-item>.text-content{padding:0 30rpx;max-height:6.4em;overflow:hidden;font-size:30rpx;margin-bottom:20rpx}.cu-card.dynamic>.cu-item .square-img{width:100%;height:200rpx;border-radius:6rpx}.cu-card.dynamic>.cu-item .only-img{width:100%;height:320rpx;border-radius:6rpx}.cu-card.article{display:block}.cu-card.article>.cu-item{padding-bottom:30rpx}.cu-card.article>.cu-item .title{font-size:30rpx;font-weight:900;color:#333;line-height:100rpx;padding:0 30rpx}.cu-card.article>.cu-item .content{display:flex;padding:0 30rpx}.cu-card.article>.cu-item .content>image{width:240rpx;height:6.4em;margin-right:20rpx;border-radius:6rpx}.cu-card.article>.cu-item .content .desc{flex:1;display:flex;flex-direction:column;justify-content:space-between}.cu-card.article>.cu-item .content .text-content{font-size:28rpx;color:#888;height:4.8em;overflow:hidden}.cu-form-group{background-color:#fff;padding:1rpx 30rpx;display:flex;align-items:center;min-height:100rpx;justify-content:space-between}.cu-form-group+.cu-form-group{border-top:1rpx solid #eee}.cu-form-group .title{text-align:justify;padding-right:30rpx;font-size:30rpx;position:relative;height:60rpx;line-height:60rpx}.cu-form-group input{flex:1;font-size:30rpx;color:#555;padding-right:20rpx}.cu-form-group>text[class*=cuIcon-]{font-size:36rpx;padding:0;box-sizing:border-box}.cu-form-group textarea{margin:32rpx 0 30rpx;height:4.6em;width:100%;line-height:1.2em;flex:1;font-size:28rpx;padding:0}.cu-form-group.align-start .title{height:1em;margin-top:32rpx;line-height:1em}.cu-form-group picker{flex:1;padding-right:40rpx;overflow:hidden;position:relative}.cu-form-group picker .picker{line-height:100rpx;font-size:28rpx;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;text-align:right}.cu-form-group picker:after{font-family:cuIcon;display:block;content:"\e6a3";position:absolute;font-size:34rpx;color:#8799a3;line-height:100rpx;width:60rpx;text-align:center;top:0;bottom:0;right:-20rpx;margin:auto}.cu-form-group textarea[disabled],.cu-form-group textarea[disabled] .placeholder{color:transparent}.cu-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1110;opacity:0;outline:0;text-align:center;transform:scale(1.185);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:2000rpx;background:rgba(0,0,0,.6);transition:all .3s ease-in-out 0s;pointer-events:none}.cu-modal:before{content:"\200b";display:inline-block;height:100%;vertical-align:middle}.cu-modal.show{opacity:1;transition-duration:.3s;transform:scale(1);overflow-x:hidden;overflow-y:auto;pointer-events:auto}.cu-dialog{position:relative;display:inline-block;vertical-align:middle;margin-left:auto;margin-right:auto;width:680rpx;max-width:100%;background-color:#f8f8f8;border-radius:10rpx;overflow:hidden}.cu-modal.bottom-modal:before{vertical-align:bottom}.cu-modal.bottom-modal .cu-dialog{width:100%;border-radius:0}.cu-modal.bottom-modal{margin-bottom:-1000rpx}.cu-modal.bottom-modal.show{margin-bottom:0}.cu-modal.drawer-modal{transform:scale(1);display:flex}.cu-modal.drawer-modal .cu-dialog{height:100%;min-width:200rpx;border-radius:0;margin:initial;transition-duration:.3s}.cu-modal.drawer-modal.justify-start .cu-dialog{transform:translate(-100%)}.cu-modal.drawer-modal.justify-end .cu-dialog{transform:translate(100%)}.cu-modal.drawer-modal.show .cu-dialog{transform:translate(0)}.cu-modal .cu-dialog>.cu-bar:first-child .action{min-width:100rpx;margin-right:0;min-height:100rpx}swiper .a-swiper-dot{display:inline-block;width:16rpx;height:16rpx;background:rgba(0,0,0,.3);border-radius:50%;vertical-align:middle}swiper[class*=-dot] .wx-swiper-dots,swiper[class*=-dot] .a-swiper-dots,swiper[class*=-dot] .uni-swiper-dots{display:flex;align-items:center;width:100%;justify-content:center}swiper.square-dot .wx-swiper-dot,swiper.square-dot .a-swiper-dot,swiper.square-dot .uni-swiper-dot{background-color:#fff;opacity:.4;width:10rpx;height:10rpx;border-radius:20rpx;margin:0 8rpx!important}swiper.square-dot .wx-swiper-dot.wx-swiper-dot-active,swiper.square-dot .a-swiper-dot.a-swiper-dot-active,swiper.square-dot .uni-swiper-dot.uni-swiper-dot-active{opacity:1;width:30rpx}swiper.round-dot .wx-swiper-dot,swiper.round-dot .a-swiper-dot,swiper.round-dot .uni-swiper-dot{width:10rpx;height:10rpx;position:relative;margin:4rpx 8rpx!important}swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active:after,swiper.round-dot .a-swiper-dot.a-swiper-dot-active:after,swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active:after{content:"";position:absolute;width:10rpx;height:10rpx;top:0rpx;left:0rpx;right:0;bottom:0;margin:auto;background-color:#fff;border-radius:20rpx}swiper.round-dot .wx-swiper-dot.wx-swiper-dot-active,swiper.round-dot .a-swiper-dot.a-swiper-dot-active,swiper.round-dot .uni-swiper-dot.uni-swiper-dot-active{width:18rpx;height:18rpx}.screen-swiper{min-height:375rpx}.screen-swiper image,.screen-swiper video,.swiper-item image,.swiper-item video{width:100%;display:block;height:100%;margin:0;pointer-events:none}.card-swiper{height:420rpx!important}.card-swiper swiper-item{width:610rpx!important;left:70rpx;box-sizing:border-box;padding:40rpx 0rpx 70rpx;overflow:initial}.card-swiper swiper-item .swiper-item{width:100%;display:block;height:100%;border-radius:10rpx;transform:scale(.9);transition:all .2s ease-in 0s;overflow:hidden}.card-swiper swiper-item.cur .swiper-item{transform:none;transition:all .2s ease-in 0s}.tower-swiper{height:420rpx;position:relative;max-width:750rpx;overflow:hidden}.tower-swiper .tower-item{position:absolute;width:300rpx;height:380rpx;top:0;bottom:0;left:50%;margin:auto;transition:all .2s ease-in 0s;opacity:1}.tower-swiper .tower-item.none{opacity:0}.tower-swiper .tower-item .swiper-item{width:100%;height:100%;border-radius:6rpx;overflow:hidden}.cu-steps{display:flex}scroll-view.cu-steps{display:block;white-space:nowrap}scroll-view.cu-steps .cu-item{display:inline-block}.cu-steps .cu-item{flex:1;text-align:center;position:relative;min-width:100rpx}.cu-steps .cu-item:not([class*=text-]){color:#8799a3}.cu-steps .cu-item [class*=cuIcon-],.cu-steps .cu-item .num{display:block;font-size:40rpx;line-height:80rpx}.cu-steps .cu-item:before,.cu-steps .cu-item:after,.cu-steps.steps-arrow .cu-item:before,.cu-steps.steps-arrow .cu-item:after{content:"";display:block;position:absolute;height:0px;width:calc(100% - 80rpx);border-bottom:1px solid #ccc;left:calc(0px - ((100% - 80rpx)/2));top:40rpx;z-index:0}.cu-steps.steps-arrow .cu-item:before,.cu-steps.steps-arrow .cu-item:after{content:"\e6a3";font-family:cuIcon;height:30rpx;border-bottom-width:0px;line-height:30rpx;top:0;bottom:0;margin:auto;color:#ccc}.cu-steps.steps-bottom .cu-item:before,.cu-steps.steps-bottom .cu-item:after{bottom:40rpx;top:initial}.cu-steps .cu-item:after{border-bottom:1px solid currentColor;width:0px;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*=text-]:after{width:calc(100% - 80rpx);color:currentColor}.cu-steps .cu-item:first-child:before,.cu-steps .cu-item:first-child:after{display:none}.cu-steps .cu-item .num{width:40rpx;height:40rpx;border-radius:50%;line-height:40rpx;margin:20rpx auto;font-size:24rpx;border:1px solid currentColor;position:relative;overflow:hidden}.cu-steps .cu-item[class*=text-] .num{background-color:currentColor}.cu-steps .cu-item .num:before,.cu-steps .cu-item .num:after{content:attr(data-index);position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;transition:all .3s ease-in-out 0s;transform:translateY(0)}.cu-steps .cu-item[class*=text-] .num:before{transform:translateY(-40rpx);color:#fff}.cu-steps .cu-item .num:after{transform:translateY(40rpx);color:#fff;transition:all .3s ease-in-out 0s}.cu-steps .cu-item[class*=text-] .num:after{content:"\e645";font-family:cuIcon;color:#fff;transform:translateY(0)}.cu-steps .cu-item[class*=text-] .num.err:after{content:"\e646"}.flex{display:flex}.basis-xs{flex-basis:20%}.basis-sm{flex-basis:40%}.basis-df{flex-basis:50%}.basis-lg{flex-basis:60%}.basis-xl{flex-basis:80%}.flex-sub{flex:1}.flex-twice{flex:2}.flex-treble{flex:3}.flex-direction{flex-direction:column}.flex-wrap{flex-wrap:wrap}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-center{align-items:center}.self-start{align-self:flex-start}.self-center{align-self:flex-center}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.align-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.grid{display:flex;flex-wrap:wrap}.grid.grid-square{overflow:hidden}.grid.grid-square .cu-tag{position:absolute;right:0;top:0;border-bottom-left-radius:6rpx;padding:6rpx 12rpx;height:auto;background-color:rgba(0,0,0,.5)}.grid.grid-square>view>text[class*=cuIcon-]{font-size:52rpx;position:absolute;color:#8799a3;margin:auto;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.grid.grid-square>view{margin-right:20rpx;margin-bottom:20rpx;border-radius:6rpx;position:relative;overflow:hidden}.grid.grid-square>view.bg-img image{width:100%;height:100%;position:absolute}.grid.col-1.grid-square>view{padding-bottom:100%;height:0;margin-right:0}.grid.col-2.grid-square>view{padding-bottom:calc((100% - 20rpx)/2);height:0;width:calc((100% - 20rpx)/2)}.grid.col-3.grid-square>view{padding-bottom:calc((100% - 40rpx)/3);height:0;width:calc((100% - 40rpx)/3)}.grid.col-4.grid-square>view{padding-bottom:calc((100% - 60rpx)/4);height:0;width:calc((100% - 60rpx)/4)}.grid.col-5.grid-square>view{padding-bottom:calc((100% - 80rpx)/5);height:0;width:calc((100% - 80rpx)/5)}.grid.col-2.grid-square>view:nth-child(2n),.grid.col-3.grid-square>view:nth-child(3n),.grid.col-4.grid-square>view:nth-child(4n),.grid.col-5.grid-square>view:nth-child(5n){margin-right:0}.grid.col-1>view{width:100%}.grid.col-2>view{width:50%}.grid.col-3>view{width:33.33%}.grid.col-4>view{width:25%}.grid.col-5>view{width:20%}.margin-0{margin:0}.margin-xs{margin:10rpx}.margin-sm{margin:20rpx}.margin{margin:30rpx}.margin-lg{margin:40rpx}.margin-xl{margin:50rpx}.margin-top-xs{margin-top:10rpx}.margin-top-sm{margin-top:20rpx}.margin-top{margin-top:30rpx}.margin-top-lg{margin-top:40rpx}.margin-top-xl{margin-top:50rpx}.margin-right-xs{margin-right:10rpx}.margin-right-sm{margin-right:20rpx}.margin-right{margin-right:30rpx}.margin-right-lg{margin-right:40rpx}.margin-right-xl{margin-right:50rpx}.margin-bottom-xs{margin-bottom:10rpx}.margin-bottom-sm{margin-bottom:20rpx}.margin-bottom{margin-bottom:30rpx}.margin-bottom-lg{margin-bottom:40rpx}.margin-bottom-xl{margin-bottom:50rpx}.margin-left-xs{margin-left:10rpx}.margin-left-sm{margin-left:20rpx}.margin-left{margin-left:30rpx}.margin-left-lg{margin-left:40rpx}.margin-left-xl{margin-left:50rpx}.margin-lr-xs{margin-left:10rpx;margin-right:10rpx}.margin-lr-xss{margin-left:4rpx;margin-right:4rpx}.margin-lr-sm{margin-left:20rpx;margin-right:20rpx}.margin-lr{margin-left:30rpx;margin-right:30rpx}.margin-lr-lg{margin-left:40rpx;margin-right:40rpx}.margin-lr-xl{margin-left:50rpx;margin-right:50rpx}.margin-tb-xs{margin-top:10rpx;margin-bottom:10rpx}.margin-tb-sm{margin-top:20rpx;margin-bottom:20rpx}.margin-tb{margin-top:30rpx;margin-bottom:30rpx}.margin-tb-lg{margin-top:40rpx;margin-bottom:40rpx}.margin-tb-xl{margin-top:50rpx;margin-bottom:50rpx}.padding-0{padding:0}.padding-xs{padding:10rpx}.padding-sm{padding:20rpx}.padding{padding:30rpx}.padding-lg{padding:40rpx}.padding-xl{padding:50rpx}.padding-top-xs{padding-top:10rpx}.padding-top-sm{padding-top:20rpx}.padding-top{padding-top:30rpx}.padding-top-lg{padding-top:40rpx}.padding-top-xl{padding-top:50rpx}.padding-right-xs{padding-right:10rpx}.padding-right-sm{padding-right:20rpx}.padding-right{padding-right:30rpx}.padding-right-lg{padding-right:40rpx}.padding-right-xl{padding-right:50rpx}.padding-bottom-xs{padding-bottom:10rpx}.padding-bottom-sm{padding-bottom:20rpx}.padding-bottom{padding-bottom:30rpx}.padding-bottom-lg{padding-bottom:40rpx}.padding-bottom-xl{padding-bottom:50rpx}.padding-left-xs{padding-left:10rpx}.padding-left-sm{padding-left:20rpx}.padding-left{padding-left:30rpx}.padding-left-lg{padding-left:40rpx}.padding-left-xl{padding-left:50rpx}.padding-lr-xs{padding-left:10rpx;padding-right:10rpx}.padding-lr-sm{padding-left:20rpx;padding-right:20rpx}.padding-lr{padding-left:30rpx;padding-right:30rpx}.padding-lr-lg{padding-left:40rpx;padding-right:40rpx}.padding-lr-xl{padding-left:50rpx;padding-right:50rpx}.padding-tb-xs{padding-top:10rpx;padding-bottom:10rpx}.padding-tb-sm{padding-top:20rpx;padding-bottom:20rpx}.padding-tb{padding-top:30rpx;padding-bottom:30rpx}.padding-tb-lg{padding-top:40rpx;padding-bottom:40rpx}.padding-tb-xl{padding-top:50rpx;padding-bottom:50rpx}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.fl{float:left}.fr{float:right}.line-red:after,.lines-red:after{border-color:#e54d42}.line-orange:after,.lines-orange:after{border-color:#f37b1d}.line-yellow:after,.lines-yellow:after{border-color:#fbbd08}.line-olive:after,.lines-olive:after{border-color:#8dc63f}.line-green:after,.lines-green:after{border-color:#39b54a}.line-cyan:after,.lines-cyan:after{border-color:#1cbbb4}.line-blue:after,.lines-blue:after{border-color:#2f89e3}.line-purple:after,.lines-purple:after{border-color:#6739b6}.line-mauve:after,.lines-mauve:after{border-color:#9c26b0}.line-pink:after,.lines-pink:after{border-color:#e03997}.line-brown:after,.lines-brown:after{border-color:#a5673f}.line-grey:after,.lines-grey:after{border-color:#8799a3}.line-gray:after,.lines-gray:after{border-color:#aaa}.line-black:after,.lines-black:after{border-color:#333}.line-white:after,.lines-white:after{border-color:#fff}.bg-red{background-color:#e54d42;color:#fff}.bg-orange{background-color:#f37b1d;color:#fff}.bg-yellow{background-color:#fbbd08;color:#333}.bg-olive{background-color:#8dc63f;color:#fff}.bg-green{background-color:#39b54a;color:#fff}.bg-cyan{background-color:#1cbbb4;color:#fff}.bg-blue{background-color:#2f89e3;color:#fff}.bg-purple{background-color:#6739b6;color:#fff}.bg-mauve{background-color:#9c26b0;color:#fff}.bg-pink{background-color:#e03997;color:#fff}.bg-brown{background-color:#a5673f;color:#fff}.bg-grey{background-color:#8799a3;color:#fff}.bg-gray{background-color:#f0f0f0;color:#333}.bg-black{background-color:#333;color:#fff}.bg-white{background-color:#fff;color:#666}.bg-shadeTop{background-image:linear-gradient(#000,rgba(0,0,0,.01));color:#fff}.bg-shadeBottom{background-image:linear-gradient(rgba(0,0,0,.01),#000);color:#fff}.bg-red.light{color:#e54d42;background-color:#fadbd9}.bg-orange.light{color:#f37b1d;background-color:#fde6d2}.bg-yellow.light{color:#fbbd08;background-color:rgba(254,242,206,.824)}.bg-olive.light{color:#8dc63f;background-color:#e8f4d9}.bg-green.light{color:#39b54a;background-color:#d7f0db}.bg-cyan.light{color:#1cbbb4;background-color:#d2f1f0}.bg-blue.light{color:#2f89e3;background-color:#e4f4ff}.bg-purple.light{color:#6739b6;background-color:#e1d7f0}.bg-mauve.light{color:#9c26b0;background-color:#ebd4ef}.bg-pink.light{color:#e03997;background-color:#f9d7ea}.bg-brown.light{color:#a5673f;background-color:#ede1d9}.bg-grey.light{color:#8799a3;background-color:#e7ebed}.bg-gradual-red{background-image:linear-gradient(45deg,#f43f3b,#ec008c);color:#fff}.bg-gradual-orange{background-image:linear-gradient(45deg,#ff9700,#ed1c24);color:#fff}.bg-gradual-green{background-image:linear-gradient(45deg,#39b54a,#8dc63f);color:#fff}.bg-gradual-purple{background-image:linear-gradient(45deg,#9000ff,#5e00ff);color:#fff}.bg-gradual-pink{background-image:linear-gradient(45deg,#ec008c,#6739b6);color:#fff}.bg-gradual-blue{background-image:linear-gradient(45deg,#2f89e3,#1cbbb4);color:#fff}.shadow[class*=-red]{box-shadow:6rpx 6rpx 8rpx rgba(204,69,59,.2)}.shadow[class*=-orange]{box-shadow:6rpx 6rpx 8rpx rgba(217,109,26,.2)}.shadow[class*=-yellow]{box-shadow:6rpx 6rpx 8rpx rgba(224,170,7,.2)}.shadow[class*=-olive]{box-shadow:6rpx 6rpx 8rpx rgba(124,173,55,.2)}.shadow[class*=-green]{box-shadow:6rpx 6rpx 8rpx rgba(48,156,63,.2)}.shadow[class*=-cyan]{box-shadow:6rpx 6rpx 8rpx rgba(28,187,180,.2)}.shadow[class*=-blue]{box-shadow:6rpx 6rpx 8rpx rgba(0,102,204,.2)}.shadow[class*=-purple]{box-shadow:6rpx 6rpx 8rpx rgba(88,48,156,.2)}.shadow[class*=-mauve]{box-shadow:6rpx 6rpx 8rpx rgba(133,33,150,.2)}.shadow[class*=-pink]{box-shadow:6rpx 6rpx 8rpx rgba(199,50,134,.2)}.shadow[class*=-brown]{box-shadow:6rpx 6rpx 8rpx rgba(140,88,53,.2)}.shadow[class*=-grey],.shadow[class*=-gray]{box-shadow:6rpx 6rpx 8rpx rgba(114,130,138,.2)}.shadow[class*=-black],.shadow[class*=-white]{box-shadow:6rpx 6rpx 8rpx rgba(26,26,26,.2)}.text-shadow[class*=-red]{text-shadow:6rpx 6rpx 8rpx rgba(204,69,59,.2)}.text-shadow[class*=-orange]{text-shadow:6rpx 6rpx 8rpx rgba(217,109,26,.2)}.text-shadow[class*=-yellow]{text-shadow:6rpx 6rpx 8rpx rgba(224,170,7,.2)}.text-shadow[class*=-olive]{text-shadow:6rpx 6rpx 8rpx rgba(124,173,55,.2)}.text-shadow[class*=-green]{text-shadow:6rpx 6rpx 8rpx rgba(48,156,63,.2)}.text-shadow[class*=-cyan]{text-shadow:6rpx 6rpx 8rpx rgba(28,187,180,.2)}.text-shadow[class*=-blue]{text-shadow:6rpx 6rpx 8rpx rgba(0,102,204,.2)}.text-shadow[class*=-purple]{text-shadow:6rpx 6rpx 8rpx rgba(88,48,156,.2)}.text-shadow[class*=-mauve]{text-shadow:6rpx 6rpx 8rpx rgba(133,33,150,.2)}.text-shadow[class*=-pink]{text-shadow:6rpx 6rpx 8rpx rgba(199,50,134,.2)}.text-shadow[class*=-brown]{text-shadow:6rpx 6rpx 8rpx rgba(140,88,53,.2)}.text-shadow[class*=-grey],.text-shadow[class*=-gray]{text-shadow:6rpx 6rpx 8rpx rgba(114,130,138,.2)}.text-shadow[class*=-black]{text-shadow:6rpx 6rpx 8rpx rgba(26,26,26,.2)}.bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-mask{background-color:#333;position:relative}.bg-mask:after{content:"";border-radius:inherit;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.4);position:absolute;left:0;right:0;bottom:0;top:0}.bg-mask view,.bg-mask cover-view{z-index:5;position:relative}.bg-video{position:relative}.bg-video video{display:block;height:100%;width:100%;object-fit:cover;position:absolute;top:0;z-index:0;pointer-events:none}.text-xs{font-size:20rpx}.text-sm{font-size:24rpx}.text-df{font-size:28rpx}.text-lg{font-size:32rpx}.text-xl{font-size:36rpx}.text-xxl{font-size:44rpx}.text-sl{font-size:80rpx}.text-xsl{font-size:120rpx}.text-Abc{text-transform:Capitalize}.text-ABC{text-transform:Uppercase}.text-abc{text-transform:Lowercase}.text-price:before{content:"\a5";font-size:80%;margin-right:4rpx}.text-cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-bold{font-weight:700}.text-center{text-align:center}.text-content{line-height:1.6}.text-left{text-align:left}.text-right{text-align:right}.text-red,.line-red,.lines-red{color:#e54d42}.text-orange,.line-orange,.lines-orange{color:#f37b1d}.text-yellow,.line-yellow,.lines-yellow{color:#fbbd08}.text-olive,.line-olive,.lines-olive{color:#8dc63f}.text-green,.line-green,.lines-green{color:#39b54a}.text-cyan,.line-cyan,.lines-cyan{color:#1cbbb4}.text-blue,.line-blue,.lines-blue{color:#2f89e3}.text-purple,.line-purple,.lines-purple{color:#6739b6}.text-mauve,.line-mauve,.lines-mauve{color:#9c26b0}.text-pink,.line-pink,.lines-pink{color:#e03997}.text-brown,.line-brown,.lines-brown{color:#a5673f}.text-grey,.line-grey,.lines-grey{color:#8799a3}.text-gray,.line-gray,.lines-gray{color:#aaa}.text-black,.line-black,.lines-black{color:#333}.text-white,.line-white,.lines-white{color:#fff}@keyframes cuIcon-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.cuIconfont-spin{animation:cuIcon-spin 2s infinite linear;display:inline-block}.cuIconfont-pulse{animation:cuIcon-spin 1s infinite steps(8);display:inline-block}[class*=cuIcon-]{font-family:cuIcon;font-size:inherit;font-style:normal}@font-face{font-family:cuIcon;src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831);src:url(//at.alicdn.com/t/font_533566_yfq2d9wdij.eot?t=1545239985831#iefix) format("embedded-opentype"),url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.ttf?t=1545239985831) format("truetype"),url(//at.alicdn.com/t/font_533566_yfq2d9wdij.svg?t=1545239985831#cuIconfont) format("svg")}.cuIcon-appreciate:before{content:"\e644"}.cuIcon-check:before{content:"\e645"}.cuIcon-close:before{content:"\e646"}.cuIcon-edit:before{content:"\e649"}.cuIcon-emoji:before{content:"\e64a"}.cuIcon-favorfill:before{content:"\e64b"}.cuIcon-favor:before{content:"\e64c"}.cuIcon-loading:before{content:"\e64f"}.cuIcon-locationfill:before{content:"\e650"}.cuIcon-location:before{content:"\e651"}.cuIcon-phone:before{content:"\e652"}.cuIcon-roundcheckfill:before{content:"\e656"}.cuIcon-roundcheck:before{content:"\e657"}.cuIcon-roundclosefill:before{content:"\e658"}.cuIcon-roundclose:before{content:"\e659"}.cuIcon-roundrightfill:before{content:"\e65a"}.cuIcon-roundright:before{content:"\e65b"}.cuIcon-search:before{content:"\e65c"}.cuIcon-taxi:before{content:"\e65d"}.cuIcon-timefill:before{content:"\e65e"}.cuIcon-time:before{content:"\e65f"}.cuIcon-unfold:before{content:"\e661"}.cuIcon-warnfill:before{content:"\e662"}.cuIcon-warn:before{content:"\e663"}.cuIcon-camerafill:before{content:"\e664"}.cuIcon-camera:before{content:"\e665"}.cuIcon-commentfill:before{content:"\e666"}.cuIcon-comment:before{content:"\e667"}.cuIcon-likefill:before{content:"\e668"}.cuIcon-like:before{content:"\e669"}.cuIcon-notificationfill:before{content:"\e66a"}.cuIcon-notification:before{content:"\e66b"}.cuIcon-order:before{content:"\e66c"}.cuIcon-samefill:before{content:"\e66d"}.cuIcon-same:before{content:"\e66e"}.cuIcon-deliver:before{content:"\e671"}.cuIcon-evaluate:before{content:"\e672"}.cuIcon-pay:before{content:"\e673"}.cuIcon-send:before{content:"\e675"}.cuIcon-shop:before{content:"\e676"}.cuIcon-ticket:before{content:"\e677"}.cuIcon-back:before{content:"\e679"}.cuIcon-cascades:before{content:"\e67c"}.cuIcon-discover:before{content:"\e67e"}.cuIcon-list:before{content:"\e682"}.cuIcon-more:before{content:"\e684"}.cuIcon-scan:before{content:"\e689"}.cuIcon-settings:before{content:"\e68a"}.cuIcon-questionfill:before{content:"\e690"}.cuIcon-question:before{content:"\e691"}.cuIcon-shopfill:before{content:"\e697"}.cuIcon-form:before{content:"\e699"}.cuIcon-pic:before{content:"\e69b"}.cuIcon-filter:before{content:"\e69c"}.cuIcon-footprint:before{content:"\e69d"}.cuIcon-top:before{content:"\e69e"}.cuIcon-pulldown:before{content:"\e69f"}.cuIcon-pullup:before{content:"\e6a0"}.cuIcon-right:before{content:"\e6a3"}.cuIcon-refresh:before{content:"\e6a4"}.cuIcon-moreandroid:before{content:"\e6a5"}.cuIcon-deletefill:before{content:"\e6a6"}.cuIcon-refund:before{content:"\e6ac"}.cuIcon-cart:before{content:"\e6af"}.cuIcon-qrcode:before{content:"\e6b0"}.cuIcon-remind:before{content:"\e6b2"}.cuIcon-delete:before{content:"\e6b4"}.cuIcon-profile:before{content:"\e6b7"}.cuIcon-home:before{content:"\e6b8"}.cuIcon-cartfill:before{content:"\e6b9"}.cuIcon-discoverfill:before{content:"\e6ba"}.cuIcon-homefill:before{content:"\e6bb"}.cuIcon-message:before{content:"\e6bc"}.cuIcon-addressbook:before{content:"\e6bd"}.cuIcon-link:before{content:"\e6bf"}.cuIcon-lock:before{content:"\e6c0"}.cuIcon-unlock:before{content:"\e6c2"}.cuIcon-vip:before{content:"\e6c3"}.cuIcon-weibo:before{content:"\e6c4"}.cuIcon-activity:before{content:"\e6c5"}.cuIcon-friendaddfill:before{content:"\e6c9"}.cuIcon-friendadd:before{content:"\e6ca"}.cuIcon-friendfamous:before{content:"\e6cb"}.cuIcon-friend:before{content:"\e6cc"}.cuIcon-goods:before{content:"\e6cd"}.cuIcon-selection:before{content:"\e6ce"}.cuIcon-explore:before{content:"\e6d2"}.cuIcon-present:before{content:"\e6d3"}.cuIcon-squarecheckfill:before{content:"\e6d4"}.cuIcon-square:before{content:"\e6d5"}.cuIcon-squarecheck:before{content:"\e6d6"}.cuIcon-round:before{content:"\e6d7"}.cuIcon-roundaddfill:before{content:"\e6d8"}.cuIcon-roundadd:before{content:"\e6d9"}.cuIcon-add:before{content:"\e6da"}.cuIcon-notificationforbidfill:before{content:"\e6db"}.cuIcon-explorefill:before{content:"\e6dd"}.cuIcon-fold:before{content:"\e6de"}.cuIcon-game:before{content:"\e6df"}.cuIcon-redpacket:before{content:"\e6e0"}.cuIcon-selectionfill:before{content:"\e6e1"}.cuIcon-similar:before{content:"\e6e2"}.cuIcon-appreciatefill:before{content:"\e6e3"}.cuIcon-infofill:before{content:"\e6e4"}.cuIcon-info:before{content:"\e6e5"}.cuIcon-forwardfill:before{content:"\e6ea"}.cuIcon-forward:before{content:"\e6eb"}.cuIcon-rechargefill:before{content:"\e6ec"}.cuIcon-recharge:before{content:"\e6ed"}.cuIcon-vipcard:before{content:"\e6ee"}.cuIcon-voice:before{content:"\e6ef"}.cuIcon-voicefill:before{content:"\e6f0"}.cuIcon-friendfavor:before{content:"\e6f1"}.cuIcon-wifi:before{content:"\e6f2"}.cuIcon-share:before{content:"\e6f3"}.cuIcon-wefill:before{content:"\e6f4"}.cuIcon-we:before{content:"\e6f5"}.cuIcon-lightauto:before{content:"\e6f6"}.cuIcon-lightforbid:before{content:"\e6f7"}.cuIcon-lightfill:before{content:"\e6f8"}.cuIcon-camerarotate:before{content:"\e6f9"}.cuIcon-light:before{content:"\e6fa"}.cuIcon-barcode:before{content:"\e6fb"}.cuIcon-flashlightclose:before{content:"\e6fc"}.cuIcon-flashlightopen:before{content:"\e6fd"}.cuIcon-searchlist:before{content:"\e6fe"}.cuIcon-service:before{content:"\e6ff"}.cuIcon-sort:before{content:"\e700"}.cuIcon-down:before{content:"\e703"}.cuIcon-mobile:before{content:"\e704"}.cuIcon-mobilefill:before{content:"\e705"}.cuIcon-copy:before{content:"\e706"}.cuIcon-countdownfill:before{content:"\e707"}.cuIcon-countdown:before{content:"\e708"}.cuIcon-noticefill:before{content:"\e709"}.cuIcon-notice:before{content:"\e70a"}.cuIcon-upstagefill:before{content:"\e70e"}.cuIcon-upstage:before{content:"\e70f"}.cuIcon-babyfill:before{content:"\e710"}.cuIcon-baby:before{content:"\e711"}.cuIcon-brandfill:before{content:"\e712"}.cuIcon-brand:before{content:"\e713"}.cuIcon-choicenessfill:before{content:"\e714"}.cuIcon-choiceness:before{content:"\e715"}.cuIcon-clothesfill:before{content:"\e716"}.cuIcon-clothes:before{content:"\e717"}.cuIcon-creativefill:before{content:"\e718"}.cuIcon-creative:before{content:"\e719"}.cuIcon-female:before{content:"\e71a"}.cuIcon-keyboard:before{content:"\e71b"}.cuIcon-male:before{content:"\e71c"}.cuIcon-newfill:before{content:"\e71d"}.cuIcon-new:before{content:"\e71e"}.cuIcon-pullleft:before{content:"\e71f"}.cuIcon-pullright:before{content:"\e720"}.cuIcon-rankfill:before{content:"\e721"}.cuIcon-rank:before{content:"\e722"}.cuIcon-bad:before{content:"\e723"}.cuIcon-cameraadd:before{content:"\e724"}.cuIcon-focus:before{content:"\e725"}.cuIcon-friendfill:before{content:"\e726"}.cuIcon-cameraaddfill:before{content:"\e727"}.cuIcon-apps:before{content:"\e729"}.cuIcon-paintfill:before{content:"\e72a"}.cuIcon-paint:before{content:"\e72b"}.cuIcon-picfill:before{content:"\e72c"}.cuIcon-refresharrow:before{content:"\e72d"}.cuIcon-colorlens:before{content:"\e6e6"}.cuIcon-markfill:before{content:"\e730"}.cuIcon-mark:before{content:"\e731"}.cuIcon-presentfill:before{content:"\e732"}.cuIcon-repeal:before{content:"\e733"}.cuIcon-album:before{content:"\e734"}.cuIcon-peoplefill:before{content:"\e735"}.cuIcon-people:before{content:"\e736"}.cuIcon-servicefill:before{content:"\e737"}.cuIcon-repair:before{content:"\e738"}.cuIcon-file:before{content:"\e739"}.cuIcon-repairfill:before{content:"\e73a"}.cuIcon-taoxiaopu:before{content:"\e73b"}.cuIcon-weixin:before{content:"\e612"}.cuIcon-attentionfill:before{content:"\e73c"}.cuIcon-attention:before{content:"\e73d"}.cuIcon-commandfill:before{content:"\e73e"}.cuIcon-command:before{content:"\e73f"}.cuIcon-communityfill:before{content:"\e740"}.cuIcon-community:before{content:"\e741"}.cuIcon-read:before{content:"\e742"}.cuIcon-calendar:before{content:"\e74a"}.cuIcon-cut:before{content:"\e74b"}.cuIcon-magic:before{content:"\e74c"}.cuIcon-backwardfill:before{content:"\e74d"}.cuIcon-playfill:before{content:"\e74f"}.cuIcon-stop:before{content:"\e750"}.cuIcon-tagfill:before{content:"\e751"}.cuIcon-tag:before{content:"\e752"}.cuIcon-group:before{content:"\e753"}.cuIcon-all:before{content:"\e755"}.cuIcon-backdelete:before{content:"\e756"}.cuIcon-hotfill:before{content:"\e757"}.cuIcon-hot:before{content:"\e758"}.cuIcon-post:before{content:"\e759"}.cuIcon-radiobox:before{content:"\e75b"}.cuIcon-rounddown:before{content:"\e75c"}.cuIcon-upload:before{content:"\e75d"}.cuIcon-writefill:before{content:"\e760"}.cuIcon-write:before{content:"\e761"}.cuIcon-radioboxfill:before{content:"\e763"}.cuIcon-punch:before{content:"\e764"}.cuIcon-shake:before{content:"\e765"}.cuIcon-move:before{content:"\e768"}.cuIcon-safe:before{content:"\e769"}.cuIcon-activityfill:before{content:"\e775"}.cuIcon-crownfill:before{content:"\e776"}.cuIcon-crown:before{content:"\e777"}.cuIcon-goodsfill:before{content:"\e778"}.cuIcon-messagefill:before{content:"\e779"}.cuIcon-profilefill:before{content:"\e77a"}.cuIcon-sound:before{content:"\e77b"}.cuIcon-sponsorfill:before{content:"\e77c"}.cuIcon-sponsor:before{content:"\e77d"}.cuIcon-upblock:before{content:"\e77e"}.cuIcon-weblock:before{content:"\e77f"}.cuIcon-weunblock:before{content:"\e780"}.cuIcon-my:before{content:"\e78b"}.cuIcon-myfill:before{content:"\e78c"}.cuIcon-emojifill:before{content:"\e78d"}.cuIcon-emojiflashfill:before{content:"\e78e"}.cuIcon-flashbuyfill:before{content:"\e78f"}.cuIcon-text:before{content:"\e791"}.cuIcon-goodsfavor:before{content:"\e794"}.cuIcon-musicfill:before{content:"\e795"}.cuIcon-musicforbidfill:before{content:"\e796"}.cuIcon-card:before{content:"\e624"}.cuIcon-triangledownfill:before{content:"\e79b"}.cuIcon-triangleupfill:before{content:"\e79c"}.cuIcon-roundleftfill-copy:before{content:"\e79e"}.cuIcon-font:before{content:"\e76a"}.cuIcon-title:before{content:"\e82f"}.cuIcon-recordfill:before{content:"\e7a4"}.cuIcon-record:before{content:"\e7a6"}.cuIcon-cardboardfill:before{content:"\e7a9"}.cuIcon-cardboard:before{content:"\e7aa"}.cuIcon-formfill:before{content:"\e7ab"}.cuIcon-coin:before{content:"\e7ac"}.cuIcon-cardboardforbid:before{content:"\e7af"}.cuIcon-circlefill:before{content:"\e7b0"}.cuIcon-circle:before{content:"\e7b1"}.cuIcon-attentionforbid:before{content:"\e7b2"}.cuIcon-attentionforbidfill:before{content:"\e7b3"}.cuIcon-attentionfavorfill:before{content:"\e7b4"}.cuIcon-attentionfavor:before{content:"\e7b5"}.cuIcon-titles:before{content:"\e701"}.cuIcon-icloading:before{content:"\e67a"}.cuIcon-full:before{content:"\e7bc"}.cuIcon-mail:before{content:"\e7bd"}.cuIcon-peoplelist:before{content:"\e7be"}.cuIcon-goodsnewfill:before{content:"\e7bf"}.cuIcon-goodsnew:before{content:"\e7c0"}.cuIcon-medalfill:before{content:"\e7c1"}.cuIcon-medal:before{content:"\e7c2"}.cuIcon-newsfill:before{content:"\e7c3"}.cuIcon-newshotfill:before{content:"\e7c4"}.cuIcon-newshot:before{content:"\e7c5"}.cuIcon-news:before{content:"\e7c6"}.cuIcon-videofill:before{content:"\e7c7"}.cuIcon-video:before{content:"\e7c8"}.cuIcon-exit:before{content:"\e7cb"}.cuIcon-skinfill:before{content:"\e7cc"}.cuIcon-skin:before{content:"\e7cd"}.cuIcon-moneybagfill:before{content:"\e7ce"}.cuIcon-usefullfill:before{content:"\e7cf"}.cuIcon-usefull:before{content:"\e7d0"}.cuIcon-moneybag:before{content:"\e7d1"}.cuIcon-redpacket_fill:before{content:"\e7d3"}.cuIcon-subscription:before{content:"\e7d4"}.cuIcon-loading1:before{content:"\e633"}.cuIcon-github:before{content:"\e692"}.cuIcon-global:before{content:"\e7eb"}.cuIcon-settingsfill:before{content:"\e6ab"}.cuIcon-back_android:before{content:"\e7ed"}.cuIcon-expressman:before{content:"\e7ef"}.cuIcon-evaluate_fill:before{content:"\e7f0"}.cuIcon-group_fill:before{content:"\e7f5"}.cuIcon-play_forward_fill:before{content:"\e7f6"}.cuIcon-deliver_fill:before{content:"\e7f7"}.cuIcon-notice_forbid_fill:before{content:"\e7f8"}.cuIcon-fork:before{content:"\e60c"}.cuIcon-pick:before{content:"\e7fa"}.cuIcon-wenzi:before{content:"\e6a7"}.cuIcon-ellipse:before{content:"\e600"}.cuIcon-qr_code:before{content:"\e61b"}.cuIcon-dianhua:before{content:"\e64d"}.cuIcon-cuIcon:before{content:"\e602"}.cuIcon-loading2:before{content:"\e7f1"}.cuIcon-btn:before{content:"\e601"}.gif-black{mix-blend-mode:screen}.gif-white{mix-blend-mode:multiply}[class*=animation-]{animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:both}.animation-fade{animation-name:fade;animation-duration:.8s;animation-timing-function:linear}.animation-scale-up{animation-name:scale-up}.animation-scale-down{animation-name:scale-down}.animation-slide-top{animation-name:slide-top}.animation-slide-bottom{animation-name:slide-bottom}.animation-slide-left{animation-name:slide-left}.animation-slide-right{animation-name:slide-right}.animation-shake{animation-name:shake}.animation-reverse{animation-direction:reverse}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes scale-down{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes slide-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slide-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%{transform:translate(-9px)}20%{transform:translate(8px)}30%{transform:translate(-7px)}40%{transform:translate(6px)}50%{transform:translate(-5px)}60%{transform:translate(4px)}70%{transform:translate(-3px)}80%{transform:translate(2px)}90%{transform:translate(-1px)}}@keyframes slide-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.u-line-1,.up-line-1{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-line-2,.up-line-2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical!important}.u-line-3,.up-line-3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical!important}.u-line-4,.up-line-4{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:4;-webkit-box-orient:vertical!important}.u-line-5,.up-line-5{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:5;-webkit-box-orient:vertical!important}.u-line-6,.up-line-6{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:6;-webkit-box-orient:vertical!important}.u-line-7,.up-line-7{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:7;-webkit-box-orient:vertical!important}.u-line-8,.up-line-8{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:8;-webkit-box-orient:vertical!important}.u-line-9,.up-line-9{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:9;-webkit-box-orient:vertical!important}.u-line-10,.up-line-10{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-line-clamp:10;-webkit-box-orient:vertical!important}.u-border,.up-border{border-width:.5px!important;border-color:#dadbde!important;border-style:solid}.u-border-top,.up-border-top{border-top-width:.5px!important;border-color:#dadbde!important;border-top-style:solid}.u-border-left,.up-border-left{border-left-width:.5px!important;border-color:#dadbde!important;border-left-style:solid}.u-border-right,.up-border-right{border-right-width:.5px!important;border-color:#dadbde!important;border-right-style:solid}.u-border-bottom,.up-border-bottom{border-bottom-width:.5px!important;border-color:#dadbde!important;border-bottom-style:solid}.u-border-top-bottom,.up-border-top-bottom{border-top-width:.5px!important;border-bottom-width:.5px!important;border-color:#dadbde!important;border-top-style:solid;border-bottom-style:solid}.u-reset-button,.up-reset-button{padding:0;background-color:transparent;font-size:inherit;line-height:inherit;color:inherit}.u-reset-button:after,.up-reset-button:after{border:none}.u-hover-class,.up-hover-class{opacity:.7}.u-empty,.u-empty__wrap,.u-transition,.u-tabs,.u-tabs__wrapper,.u-tabs__wrapper__scroll-view-wrapper,.u-tabs__wrapper__scroll-view,.u-tabs__wrapper__nav,.u-tabs__wrapper__nav__line,.up-empty,.up-empty__wrap,.up-transition,.up-tabs,.up-tabs__wrapper,.up-tabs__wrapper__scroll-view-wrapper,.up-tabs__wrapper__scroll-view,.up-tabs__wrapper__nav,.up-tabs__wrapper__nav__line{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-flex,.u-flex-row,.u-flex-x,.up-flex,.up-flex-row,.up-flex-x{display:flex;flex-direction:row;display:flex!important;flex-direction:row!important}.u-flex-y,.u-flex-column,.up-flex-y,.up-flex-column{display:flex;flex-direction:column;display:flex!important;flex-direction:column!important}.u-flex-x-center,.up-flex-x-center{display:flex;flex-direction:row;justify-content:center!important}.u-flex-xy-center,.up-flex-xy-center{display:flex;flex-direction:row;justify-content:center!important;align-items:center!important}.u-flex-y-center,.up-flex-y-center{display:flex;flex-direction:row;align-items:center!important}.u-flex-x-left,.up-flex-x-left{display:flex;flex-direction:row}.u-flex-x-reverse,.u-flex-row-reverse,.up-flex-x-reverse,.up-flex-row-reverse{flex-direction:row-reverse!important}.u-flex-y-reverse,.u-flex-column-reverse,.up-flex-y-reverse,.up-flex-column-reverse{flex-direction:column-reverse!important}.u-flex.u-flex-reverse,.u-flex-row.u-flex-reverse,.u-flex-x.u-flex-reverse,.up-flex.up-flex-reverse,.up-flex-row.up-flex-reverse,.up-flex-x.up-flex-reverse{flex-direction:row-reverse!important}.u-flex-column.u-flex-reverse,.u-flex-y.u-flex-reverse,.up-flex-column.up-flex-reverse,.up-flex-y.up-flex-reverse{flex-direction:column-reverse!important}.u-flex-fill,.up-flex-fill{flex:1 1 auto!important}.u-margin-top-auto,.u-m-t-auto,.up-margin-top-auto,.up-m-t-auto{margin-top:auto!important}.u-margin-right-auto,.u-m-r-auto,.up-margin-right-auto,.up-m-r-auto{margin-right:auto!important}.u-margin-bottom-auto,.u-m-b-auto,.up-margin-bottom-auto,.up-m-b-auto{margin-bottom:auto!important}.u-margin-left-auto,.u-m-l-auto,.up-margin-left-auto,.up-m-l-auto{margin-left:auto!important}.u-margin-center-auto,.u-m-c-auto,.up-margin-center-auto,.up-m-c-auto{margin-left:auto!important;margin-right:auto!important}.u-margin-middle-auto,.u-m-m-auto,.up-margin-middle-auto,.up-m-m-auto{margin-top:auto!important;margin-bottom:auto!important}.u-flex-wrap,.up-flex-wrap{flex-wrap:wrap!important}.u-flex-wrap-reverse,.up-flex-wrap-reverse{flex-wrap:wrap-reverse!important}.u-flex-start,.up-flex-start{justify-content:flex-start!important}.u-flex-center,.up-flex-center{justify-content:center!important}.u-flex-end,.up-flex-end{justify-content:flex-end!important}.u-flex-between,.up-flex-between{justify-content:space-between!important}.u-flex-around,.up-flex-around{justify-content:space-around!important}.u-flex-items-start,.up-flex-items-start{align-items:flex-start!important}.u-flex-items-center,.up-flex-items-center{align-items:center!important}.u-flex-items-end,.up-flex-items-end{align-items:flex-end!important}.u-flex-items-baseline,.up-flex-items-baseline{align-items:baseline!important}.u-flex-items-stretch,.up-flex-items-stretch{align-items:stretch!important}.u-flex-self-start,.up-flex-self-start{align-self:flex-start!important}.u-flex-self-center,.up-flex-self-center{align-self:center!important}.u-flex-self-end,.up-flex-self-end{align-self:flex-en!important}.u-flex-self-baseline,.up-flex-self-baseline{align-self:baseline!important}.u-flex-self-stretch,.up-flex-self-stretch{align-self:stretch!important}.u-flex-content-start,.up-flex-content-start{align-content:flex-start!important}.u-flex-content-center,.up-flex-content-center{align-content:center!important}.u-flex-content-end,.up-flex-content-end{align-content:flex-end!important}.u-flex-content-between,.up-flex-content-between{align-content:space-between!important}.u-flex-content-around,.up-flex-content-around{align-content:space-around!important}.u-flex-middle,.up-flex-middle{justify-content:center!important;align-items:center!important;align-self:center!important;align-content:center!important}.u-flex-grow,.up-flex-grow{flex-grow:1!important}.u-flex-shrink,.up-flex-shrink{flex-shrink:1!important}.u-margin-0,.u-m-0,.up-margin-0,.up-m-0{margin:0rpx!important}.u-padding-0,.u-p-0,.up-padding-0,.up-p-0{padding:0rpx!important}.u-m-l-0,.up-m-l-0{margin-left:0rpx!important}.u-p-l-0,.up-p-l-0{padding-left:0rpx!important}.u-margin-left-0,.up-margin-left-0{margin-left:0rpx!important}.u-padding-left-0,.up-padding-left-0{padding-left:0rpx!important}.u-m-t-0,.up-m-t-0{margin-top:0rpx!important}.u-p-t-0,.up-p-t-0{padding-top:0rpx!important}.u-margin-top-0,.up-margin-top-0{margin-top:0rpx!important}.u-padding-top-0,.up-padding-top-0{padding-top:0rpx!important}.u-m-r-0,.up-m-r-0{margin-right:0rpx!important}.u-p-r-0,.up-p-r-0{padding-right:0rpx!important}.u-margin-right-0,.up-margin-right-0{margin-right:0rpx!important}.u-padding-right-0,.up-padding-right-0{padding-right:0rpx!important}.u-m-b-0,.up-m-b-0{margin-bottom:0rpx!important}.u-p-b-0,.up-p-b-0{padding-bottom:0rpx!important}.u-margin-bottom-0,.up-margin-bottom-0{margin-bottom:0rpx!important}.u-padding-bottom-0,.up-padding-bottom-0{padding-bottom:0rpx!important}.u-margin-2,.u-m-2,.up-margin-2,.up-m-2{margin:2rpx!important}.u-padding-2,.u-p-2,.up-padding-2,.up-p-2{padding:2rpx!important}.u-m-l-2,.up-m-l-2{margin-left:2rpx!important}.u-p-l-2,.up-p-l-2{padding-left:2rpx!important}.u-margin-left-2,.up-margin-left-2{margin-left:2rpx!important}.u-padding-left-2,.up-padding-left-2{padding-left:2rpx!important}.u-m-t-2,.up-m-t-2{margin-top:2rpx!important}.u-p-t-2,.up-p-t-2{padding-top:2rpx!important}.u-margin-top-2,.up-margin-top-2{margin-top:2rpx!important}.u-padding-top-2,.up-padding-top-2{padding-top:2rpx!important}.u-m-r-2,.up-m-r-2{margin-right:2rpx!important}.u-p-r-2,.up-p-r-2{padding-right:2rpx!important}.u-margin-right-2,.up-margin-right-2{margin-right:2rpx!important}.u-padding-right-2,.up-padding-right-2{padding-right:2rpx!important}.u-m-b-2,.up-m-b-2{margin-bottom:2rpx!important}.u-p-b-2,.up-p-b-2{padding-bottom:2rpx!important}.u-margin-bottom-2,.up-margin-bottom-2{margin-bottom:2rpx!important}.u-padding-bottom-2,.up-padding-bottom-2{padding-bottom:2rpx!important}.u-margin-4,.u-m-4,.up-margin-4,.up-m-4{margin:4rpx!important}.u-padding-4,.u-p-4,.up-padding-4,.up-p-4{padding:4rpx!important}.u-m-l-4,.up-m-l-4{margin-left:4rpx!important}.u-p-l-4,.up-p-l-4{padding-left:4rpx!important}.u-margin-left-4,.up-margin-left-4{margin-left:4rpx!important}.u-padding-left-4,.up-padding-left-4{padding-left:4rpx!important}.u-m-t-4,.up-m-t-4{margin-top:4rpx!important}.u-p-t-4,.up-p-t-4{padding-top:4rpx!important}.u-margin-top-4,.up-margin-top-4{margin-top:4rpx!important}.u-padding-top-4,.up-padding-top-4{padding-top:4rpx!important}.u-m-r-4,.up-m-r-4{margin-right:4rpx!important}.u-p-r-4,.up-p-r-4{padding-right:4rpx!important}.u-margin-right-4,.up-margin-right-4{margin-right:4rpx!important}.u-padding-right-4,.up-padding-right-4{padding-right:4rpx!important}.u-m-b-4,.up-m-b-4{margin-bottom:4rpx!important}.u-p-b-4,.up-p-b-4{padding-bottom:4rpx!important}.u-margin-bottom-4,.up-margin-bottom-4{margin-bottom:4rpx!important}.u-padding-bottom-4,.up-padding-bottom-4{padding-bottom:4rpx!important}.u-margin-5,.u-m-5,.up-margin-5,.up-m-5{margin:5rpx!important}.u-padding-5,.u-p-5,.up-padding-5,.up-p-5{padding:5rpx!important}.u-m-l-5,.up-m-l-5{margin-left:5rpx!important}.u-p-l-5,.up-p-l-5{padding-left:5rpx!important}.u-margin-left-5,.up-margin-left-5{margin-left:5rpx!important}.u-padding-left-5,.up-padding-left-5{padding-left:5rpx!important}.u-m-t-5,.up-m-t-5{margin-top:5rpx!important}.u-p-t-5,.up-p-t-5{padding-top:5rpx!important}.u-margin-top-5,.up-margin-top-5{margin-top:5rpx!important}.u-padding-top-5,.up-padding-top-5{padding-top:5rpx!important}.u-m-r-5,.up-m-r-5{margin-right:5rpx!important}.u-p-r-5,.up-p-r-5{padding-right:5rpx!important}.u-margin-right-5,.up-margin-right-5{margin-right:5rpx!important}.u-padding-right-5,.up-padding-right-5{padding-right:5rpx!important}.u-m-b-5,.up-m-b-5{margin-bottom:5rpx!important}.u-p-b-5,.up-p-b-5{padding-bottom:5rpx!important}.u-margin-bottom-5,.up-margin-bottom-5{margin-bottom:5rpx!important}.u-padding-bottom-5,.up-padding-bottom-5{padding-bottom:5rpx!important}.u-margin-6,.u-m-6,.up-margin-6,.up-m-6{margin:6rpx!important}.u-padding-6,.u-p-6,.up-padding-6,.up-p-6{padding:6rpx!important}.u-m-l-6,.up-m-l-6{margin-left:6rpx!important}.u-p-l-6,.up-p-l-6{padding-left:6rpx!important}.u-margin-left-6,.up-margin-left-6{margin-left:6rpx!important}.u-padding-left-6,.up-padding-left-6{padding-left:6rpx!important}.u-m-t-6,.up-m-t-6{margin-top:6rpx!important}.u-p-t-6,.up-p-t-6{padding-top:6rpx!important}.u-margin-top-6,.up-margin-top-6{margin-top:6rpx!important}.u-padding-top-6,.up-padding-top-6{padding-top:6rpx!important}.u-m-r-6,.up-m-r-6{margin-right:6rpx!important}.u-p-r-6,.up-p-r-6{padding-right:6rpx!important}.u-margin-right-6,.up-margin-right-6{margin-right:6rpx!important}.u-padding-right-6,.up-padding-right-6{padding-right:6rpx!important}.u-m-b-6,.up-m-b-6{margin-bottom:6rpx!important}.u-p-b-6,.up-p-b-6{padding-bottom:6rpx!important}.u-margin-bottom-6,.up-margin-bottom-6{margin-bottom:6rpx!important}.u-padding-bottom-6,.up-padding-bottom-6{padding-bottom:6rpx!important}.u-margin-8,.u-m-8,.up-margin-8,.up-m-8{margin:8rpx!important}.u-padding-8,.u-p-8,.up-padding-8,.up-p-8{padding:8rpx!important}.u-m-l-8,.up-m-l-8{margin-left:8rpx!important}.u-p-l-8,.up-p-l-8{padding-left:8rpx!important}.u-margin-left-8,.up-margin-left-8{margin-left:8rpx!important}.u-padding-left-8,.up-padding-left-8{padding-left:8rpx!important}.u-m-t-8,.up-m-t-8{margin-top:8rpx!important}.u-p-t-8,.up-p-t-8{padding-top:8rpx!important}.u-margin-top-8,.up-margin-top-8{margin-top:8rpx!important}.u-padding-top-8,.up-padding-top-8{padding-top:8rpx!important}.u-m-r-8,.up-m-r-8{margin-right:8rpx!important}.u-p-r-8,.up-p-r-8{padding-right:8rpx!important}.u-margin-right-8,.up-margin-right-8{margin-right:8rpx!important}.u-padding-right-8,.up-padding-right-8{padding-right:8rpx!important}.u-m-b-8,.up-m-b-8{margin-bottom:8rpx!important}.u-p-b-8,.up-p-b-8{padding-bottom:8rpx!important}.u-margin-bottom-8,.up-margin-bottom-8{margin-bottom:8rpx!important}.u-padding-bottom-8,.up-padding-bottom-8{padding-bottom:8rpx!important}.u-margin-10,.u-m-10,.up-margin-10,.up-m-10{margin:10rpx!important}.u-padding-10,.u-p-10,.up-padding-10,.up-p-10{padding:10rpx!important}.u-m-l-10,.up-m-l-10{margin-left:10rpx!important}.u-p-l-10,.up-p-l-10{padding-left:10rpx!important}.u-margin-left-10,.up-margin-left-10{margin-left:10rpx!important}.u-padding-left-10,.up-padding-left-10{padding-left:10rpx!important}.u-m-t-10,.up-m-t-10{margin-top:10rpx!important}.u-p-t-10,.up-p-t-10{padding-top:10rpx!important}.u-margin-top-10,.up-margin-top-10{margin-top:10rpx!important}.u-padding-top-10,.up-padding-top-10{padding-top:10rpx!important}.u-m-r-10,.up-m-r-10{margin-right:10rpx!important}.u-p-r-10,.up-p-r-10{padding-right:10rpx!important}.u-margin-right-10,.up-margin-right-10{margin-right:10rpx!important}.u-padding-right-10,.up-padding-right-10{padding-right:10rpx!important}.u-m-b-10,.up-m-b-10{margin-bottom:10rpx!important}.u-p-b-10,.up-p-b-10{padding-bottom:10rpx!important}.u-margin-bottom-10,.up-margin-bottom-10{margin-bottom:10rpx!important}.u-padding-bottom-10,.up-padding-bottom-10{padding-bottom:10rpx!important}.u-margin-12,.u-m-12,.up-margin-12,.up-m-12{margin:12rpx!important}.u-padding-12,.u-p-12,.up-padding-12,.up-p-12{padding:12rpx!important}.u-m-l-12,.up-m-l-12{margin-left:12rpx!important}.u-p-l-12,.up-p-l-12{padding-left:12rpx!important}.u-margin-left-12,.up-margin-left-12{margin-left:12rpx!important}.u-padding-left-12,.up-padding-left-12{padding-left:12rpx!important}.u-m-t-12,.up-m-t-12{margin-top:12rpx!important}.u-p-t-12,.up-p-t-12{padding-top:12rpx!important}.u-margin-top-12,.up-margin-top-12{margin-top:12rpx!important}.u-padding-top-12,.up-padding-top-12{padding-top:12rpx!important}.u-m-r-12,.up-m-r-12{margin-right:12rpx!important}.u-p-r-12,.up-p-r-12{padding-right:12rpx!important}.u-margin-right-12,.up-margin-right-12{margin-right:12rpx!important}.u-padding-right-12,.up-padding-right-12{padding-right:12rpx!important}.u-m-b-12,.up-m-b-12{margin-bottom:12rpx!important}.u-p-b-12,.up-p-b-12{padding-bottom:12rpx!important}.u-margin-bottom-12,.up-margin-bottom-12{margin-bottom:12rpx!important}.u-padding-bottom-12,.up-padding-bottom-12{padding-bottom:12rpx!important}.u-margin-14,.u-m-14,.up-margin-14,.up-m-14{margin:14rpx!important}.u-padding-14,.u-p-14,.up-padding-14,.up-p-14{padding:14rpx!important}.u-m-l-14,.up-m-l-14{margin-left:14rpx!important}.u-p-l-14,.up-p-l-14{padding-left:14rpx!important}.u-margin-left-14,.up-margin-left-14{margin-left:14rpx!important}.u-padding-left-14,.up-padding-left-14{padding-left:14rpx!important}.u-m-t-14,.up-m-t-14{margin-top:14rpx!important}.u-p-t-14,.up-p-t-14{padding-top:14rpx!important}.u-margin-top-14,.up-margin-top-14{margin-top:14rpx!important}.u-padding-top-14,.up-padding-top-14{padding-top:14rpx!important}.u-m-r-14,.up-m-r-14{margin-right:14rpx!important}.u-p-r-14,.up-p-r-14{padding-right:14rpx!important}.u-margin-right-14,.up-margin-right-14{margin-right:14rpx!important}.u-padding-right-14,.up-padding-right-14{padding-right:14rpx!important}.u-m-b-14,.up-m-b-14{margin-bottom:14rpx!important}.u-p-b-14,.up-p-b-14{padding-bottom:14rpx!important}.u-margin-bottom-14,.up-margin-bottom-14{margin-bottom:14rpx!important}.u-padding-bottom-14,.up-padding-bottom-14{padding-bottom:14rpx!important}.u-margin-15,.u-m-15,.up-margin-15,.up-m-15{margin:15rpx!important}.u-padding-15,.u-p-15,.up-padding-15,.up-p-15{padding:15rpx!important}.u-m-l-15,.up-m-l-15{margin-left:15rpx!important}.u-p-l-15,.up-p-l-15{padding-left:15rpx!important}.u-margin-left-15,.up-margin-left-15{margin-left:15rpx!important}.u-padding-left-15,.up-padding-left-15{padding-left:15rpx!important}.u-m-t-15,.up-m-t-15{margin-top:15rpx!important}.u-p-t-15,.up-p-t-15{padding-top:15rpx!important}.u-margin-top-15,.up-margin-top-15{margin-top:15rpx!important}.u-padding-top-15,.up-padding-top-15{padding-top:15rpx!important}.u-m-r-15,.up-m-r-15{margin-right:15rpx!important}.u-p-r-15,.up-p-r-15{padding-right:15rpx!important}.u-margin-right-15,.up-margin-right-15{margin-right:15rpx!important}.u-padding-right-15,.up-padding-right-15{padding-right:15rpx!important}.u-m-b-15,.up-m-b-15{margin-bottom:15rpx!important}.u-p-b-15,.up-p-b-15{padding-bottom:15rpx!important}.u-margin-bottom-15,.up-margin-bottom-15{margin-bottom:15rpx!important}.u-padding-bottom-15,.up-padding-bottom-15{padding-bottom:15rpx!important}.u-margin-16,.u-m-16,.up-margin-16,.up-m-16{margin:16rpx!important}.u-padding-16,.u-p-16,.up-padding-16,.up-p-16{padding:16rpx!important}.u-m-l-16,.up-m-l-16{margin-left:16rpx!important}.u-p-l-16,.up-p-l-16{padding-left:16rpx!important}.u-margin-left-16,.up-margin-left-16{margin-left:16rpx!important}.u-padding-left-16,.up-padding-left-16{padding-left:16rpx!important}.u-m-t-16,.up-m-t-16{margin-top:16rpx!important}.u-p-t-16,.up-p-t-16{padding-top:16rpx!important}.u-margin-top-16,.up-margin-top-16{margin-top:16rpx!important}.u-padding-top-16,.up-padding-top-16{padding-top:16rpx!important}.u-m-r-16,.up-m-r-16{margin-right:16rpx!important}.u-p-r-16,.up-p-r-16{padding-right:16rpx!important}.u-margin-right-16,.up-margin-right-16{margin-right:16rpx!important}.u-padding-right-16,.up-padding-right-16{padding-right:16rpx!important}.u-m-b-16,.up-m-b-16{margin-bottom:16rpx!important}.u-p-b-16,.up-p-b-16{padding-bottom:16rpx!important}.u-margin-bottom-16,.up-margin-bottom-16{margin-bottom:16rpx!important}.u-padding-bottom-16,.up-padding-bottom-16{padding-bottom:16rpx!important}.u-margin-18,.u-m-18,.up-margin-18,.up-m-18{margin:18rpx!important}.u-padding-18,.u-p-18,.up-padding-18,.up-p-18{padding:18rpx!important}.u-m-l-18,.up-m-l-18{margin-left:18rpx!important}.u-p-l-18,.up-p-l-18{padding-left:18rpx!important}.u-margin-left-18,.up-margin-left-18{margin-left:18rpx!important}.u-padding-left-18,.up-padding-left-18{padding-left:18rpx!important}.u-m-t-18,.up-m-t-18{margin-top:18rpx!important}.u-p-t-18,.up-p-t-18{padding-top:18rpx!important}.u-margin-top-18,.up-margin-top-18{margin-top:18rpx!important}.u-padding-top-18,.up-padding-top-18{padding-top:18rpx!important}.u-m-r-18,.up-m-r-18{margin-right:18rpx!important}.u-p-r-18,.up-p-r-18{padding-right:18rpx!important}.u-margin-right-18,.up-margin-right-18{margin-right:18rpx!important}.u-padding-right-18,.up-padding-right-18{padding-right:18rpx!important}.u-m-b-18,.up-m-b-18{margin-bottom:18rpx!important}.u-p-b-18,.up-p-b-18{padding-bottom:18rpx!important}.u-margin-bottom-18,.up-margin-bottom-18{margin-bottom:18rpx!important}.u-padding-bottom-18,.up-padding-bottom-18{padding-bottom:18rpx!important}.u-margin-20,.u-m-20,.up-margin-20,.up-m-20{margin:20rpx!important}.u-padding-20,.u-p-20,.up-padding-20,.up-p-20{padding:20rpx!important}.u-m-l-20,.up-m-l-20{margin-left:20rpx!important}.u-p-l-20,.up-p-l-20{padding-left:20rpx!important}.u-margin-left-20,.up-margin-left-20{margin-left:20rpx!important}.u-padding-left-20,.up-padding-left-20{padding-left:20rpx!important}.u-m-t-20,.up-m-t-20{margin-top:20rpx!important}.u-p-t-20,.up-p-t-20{padding-top:20rpx!important}.u-margin-top-20,.up-margin-top-20{margin-top:20rpx!important}.u-padding-top-20,.up-padding-top-20{padding-top:20rpx!important}.u-m-r-20,.up-m-r-20{margin-right:20rpx!important}.u-p-r-20,.up-p-r-20{padding-right:20rpx!important}.u-margin-right-20,.up-margin-right-20{margin-right:20rpx!important}.u-padding-right-20,.up-padding-right-20{padding-right:20rpx!important}.u-m-b-20,.up-m-b-20{margin-bottom:20rpx!important}.u-p-b-20,.up-p-b-20{padding-bottom:20rpx!important}.u-margin-bottom-20,.up-margin-bottom-20{margin-bottom:20rpx!important}.u-padding-bottom-20,.up-padding-bottom-20{padding-bottom:20rpx!important}.u-margin-22,.u-m-22,.up-margin-22,.up-m-22{margin:22rpx!important}.u-padding-22,.u-p-22,.up-padding-22,.up-p-22{padding:22rpx!important}.u-m-l-22,.up-m-l-22{margin-left:22rpx!important}.u-p-l-22,.up-p-l-22{padding-left:22rpx!important}.u-margin-left-22,.up-margin-left-22{margin-left:22rpx!important}.u-padding-left-22,.up-padding-left-22{padding-left:22rpx!important}.u-m-t-22,.up-m-t-22{margin-top:22rpx!important}.u-p-t-22,.up-p-t-22{padding-top:22rpx!important}.u-margin-top-22,.up-margin-top-22{margin-top:22rpx!important}.u-padding-top-22,.up-padding-top-22{padding-top:22rpx!important}.u-m-r-22,.up-m-r-22{margin-right:22rpx!important}.u-p-r-22,.up-p-r-22{padding-right:22rpx!important}.u-margin-right-22,.up-margin-right-22{margin-right:22rpx!important}.u-padding-right-22,.up-padding-right-22{padding-right:22rpx!important}.u-m-b-22,.up-m-b-22{margin-bottom:22rpx!important}.u-p-b-22,.up-p-b-22{padding-bottom:22rpx!important}.u-margin-bottom-22,.up-margin-bottom-22{margin-bottom:22rpx!important}.u-padding-bottom-22,.up-padding-bottom-22{padding-bottom:22rpx!important}.u-margin-24,.u-m-24,.up-margin-24,.up-m-24{margin:24rpx!important}.u-padding-24,.u-p-24,.up-padding-24,.up-p-24{padding:24rpx!important}.u-m-l-24,.up-m-l-24{margin-left:24rpx!important}.u-p-l-24,.up-p-l-24{padding-left:24rpx!important}.u-margin-left-24,.up-margin-left-24{margin-left:24rpx!important}.u-padding-left-24,.up-padding-left-24{padding-left:24rpx!important}.u-m-t-24,.up-m-t-24{margin-top:24rpx!important}.u-p-t-24,.up-p-t-24{padding-top:24rpx!important}.u-margin-top-24,.up-margin-top-24{margin-top:24rpx!important}.u-padding-top-24,.up-padding-top-24{padding-top:24rpx!important}.u-m-r-24,.up-m-r-24{margin-right:24rpx!important}.u-p-r-24,.up-p-r-24{padding-right:24rpx!important}.u-margin-right-24,.up-margin-right-24{margin-right:24rpx!important}.u-padding-right-24,.up-padding-right-24{padding-right:24rpx!important}.u-m-b-24,.up-m-b-24{margin-bottom:24rpx!important}.u-p-b-24,.up-p-b-24{padding-bottom:24rpx!important}.u-margin-bottom-24,.up-margin-bottom-24{margin-bottom:24rpx!important}.u-padding-bottom-24,.up-padding-bottom-24{padding-bottom:24rpx!important}.u-margin-25,.u-m-25,.up-margin-25,.up-m-25{margin:25rpx!important}.u-padding-25,.u-p-25,.up-padding-25,.up-p-25{padding:25rpx!important}.u-m-l-25,.up-m-l-25{margin-left:25rpx!important}.u-p-l-25,.up-p-l-25{padding-left:25rpx!important}.u-margin-left-25,.up-margin-left-25{margin-left:25rpx!important}.u-padding-left-25,.up-padding-left-25{padding-left:25rpx!important}.u-m-t-25,.up-m-t-25{margin-top:25rpx!important}.u-p-t-25,.up-p-t-25{padding-top:25rpx!important}.u-margin-top-25,.up-margin-top-25{margin-top:25rpx!important}.u-padding-top-25,.up-padding-top-25{padding-top:25rpx!important}.u-m-r-25,.up-m-r-25{margin-right:25rpx!important}.u-p-r-25,.up-p-r-25{padding-right:25rpx!important}.u-margin-right-25,.up-margin-right-25{margin-right:25rpx!important}.u-padding-right-25,.up-padding-right-25{padding-right:25rpx!important}.u-m-b-25,.up-m-b-25{margin-bottom:25rpx!important}.u-p-b-25,.up-p-b-25{padding-bottom:25rpx!important}.u-margin-bottom-25,.up-margin-bottom-25{margin-bottom:25rpx!important}.u-padding-bottom-25,.up-padding-bottom-25{padding-bottom:25rpx!important}.u-margin-26,.u-m-26,.up-margin-26,.up-m-26{margin:26rpx!important}.u-padding-26,.u-p-26,.up-padding-26,.up-p-26{padding:26rpx!important}.u-m-l-26,.up-m-l-26{margin-left:26rpx!important}.u-p-l-26,.up-p-l-26{padding-left:26rpx!important}.u-margin-left-26,.up-margin-left-26{margin-left:26rpx!important}.u-padding-left-26,.up-padding-left-26{padding-left:26rpx!important}.u-m-t-26,.up-m-t-26{margin-top:26rpx!important}.u-p-t-26,.up-p-t-26{padding-top:26rpx!important}.u-margin-top-26,.up-margin-top-26{margin-top:26rpx!important}.u-padding-top-26,.up-padding-top-26{padding-top:26rpx!important}.u-m-r-26,.up-m-r-26{margin-right:26rpx!important}.u-p-r-26,.up-p-r-26{padding-right:26rpx!important}.u-margin-right-26,.up-margin-right-26{margin-right:26rpx!important}.u-padding-right-26,.up-padding-right-26{padding-right:26rpx!important}.u-m-b-26,.up-m-b-26{margin-bottom:26rpx!important}.u-p-b-26,.up-p-b-26{padding-bottom:26rpx!important}.u-margin-bottom-26,.up-margin-bottom-26{margin-bottom:26rpx!important}.u-padding-bottom-26,.up-padding-bottom-26{padding-bottom:26rpx!important}.u-margin-28,.u-m-28,.up-margin-28,.up-m-28{margin:28rpx!important}.u-padding-28,.u-p-28,.up-padding-28,.up-p-28{padding:28rpx!important}.u-m-l-28,.up-m-l-28{margin-left:28rpx!important}.u-p-l-28,.up-p-l-28{padding-left:28rpx!important}.u-margin-left-28,.up-margin-left-28{margin-left:28rpx!important}.u-padding-left-28,.up-padding-left-28{padding-left:28rpx!important}.u-m-t-28,.up-m-t-28{margin-top:28rpx!important}.u-p-t-28,.up-p-t-28{padding-top:28rpx!important}.u-margin-top-28,.up-margin-top-28{margin-top:28rpx!important}.u-padding-top-28,.up-padding-top-28{padding-top:28rpx!important}.u-m-r-28,.up-m-r-28{margin-right:28rpx!important}.u-p-r-28,.up-p-r-28{padding-right:28rpx!important}.u-margin-right-28,.up-margin-right-28{margin-right:28rpx!important}.u-padding-right-28,.up-padding-right-28{padding-right:28rpx!important}.u-m-b-28,.up-m-b-28{margin-bottom:28rpx!important}.u-p-b-28,.up-p-b-28{padding-bottom:28rpx!important}.u-margin-bottom-28,.up-margin-bottom-28{margin-bottom:28rpx!important}.u-padding-bottom-28,.up-padding-bottom-28{padding-bottom:28rpx!important}.u-margin-30,.u-m-30,.up-margin-30,.up-m-30{margin:30rpx!important}.u-padding-30,.u-p-30,.up-padding-30,.up-p-30{padding:30rpx!important}.u-m-l-30,.up-m-l-30{margin-left:30rpx!important}.u-p-l-30,.up-p-l-30{padding-left:30rpx!important}.u-margin-left-30,.up-margin-left-30{margin-left:30rpx!important}.u-padding-left-30,.up-padding-left-30{padding-left:30rpx!important}.u-m-t-30,.up-m-t-30{margin-top:30rpx!important}.u-p-t-30,.up-p-t-30{padding-top:30rpx!important}.u-margin-top-30,.up-margin-top-30{margin-top:30rpx!important}.u-padding-top-30,.up-padding-top-30{padding-top:30rpx!important}.u-m-r-30,.up-m-r-30{margin-right:30rpx!important}.u-p-r-30,.up-p-r-30{padding-right:30rpx!important}.u-margin-right-30,.up-margin-right-30{margin-right:30rpx!important}.u-padding-right-30,.up-padding-right-30{padding-right:30rpx!important}.u-m-b-30,.up-m-b-30{margin-bottom:30rpx!important}.u-p-b-30,.up-p-b-30{padding-bottom:30rpx!important}.u-margin-bottom-30,.up-margin-bottom-30{margin-bottom:30rpx!important}.u-padding-bottom-30,.up-padding-bottom-30{padding-bottom:30rpx!important}.u-margin-32,.u-m-32,.up-margin-32,.up-m-32{margin:32rpx!important}.u-padding-32,.u-p-32,.up-padding-32,.up-p-32{padding:32rpx!important}.u-m-l-32,.up-m-l-32{margin-left:32rpx!important}.u-p-l-32,.up-p-l-32{padding-left:32rpx!important}.u-margin-left-32,.up-margin-left-32{margin-left:32rpx!important}.u-padding-left-32,.up-padding-left-32{padding-left:32rpx!important}.u-m-t-32,.up-m-t-32{margin-top:32rpx!important}.u-p-t-32,.up-p-t-32{padding-top:32rpx!important}.u-margin-top-32,.up-margin-top-32{margin-top:32rpx!important}.u-padding-top-32,.up-padding-top-32{padding-top:32rpx!important}.u-m-r-32,.up-m-r-32{margin-right:32rpx!important}.u-p-r-32,.up-p-r-32{padding-right:32rpx!important}.u-margin-right-32,.up-margin-right-32{margin-right:32rpx!important}.u-padding-right-32,.up-padding-right-32{padding-right:32rpx!important}.u-m-b-32,.up-m-b-32{margin-bottom:32rpx!important}.u-p-b-32,.up-p-b-32{padding-bottom:32rpx!important}.u-margin-bottom-32,.up-margin-bottom-32{margin-bottom:32rpx!important}.u-padding-bottom-32,.up-padding-bottom-32{padding-bottom:32rpx!important}.u-margin-34,.u-m-34,.up-margin-34,.up-m-34{margin:34rpx!important}.u-padding-34,.u-p-34,.up-padding-34,.up-p-34{padding:34rpx!important}.u-m-l-34,.up-m-l-34{margin-left:34rpx!important}.u-p-l-34,.up-p-l-34{padding-left:34rpx!important}.u-margin-left-34,.up-margin-left-34{margin-left:34rpx!important}.u-padding-left-34,.up-padding-left-34{padding-left:34rpx!important}.u-m-t-34,.up-m-t-34{margin-top:34rpx!important}.u-p-t-34,.up-p-t-34{padding-top:34rpx!important}.u-margin-top-34,.up-margin-top-34{margin-top:34rpx!important}.u-padding-top-34,.up-padding-top-34{padding-top:34rpx!important}.u-m-r-34,.up-m-r-34{margin-right:34rpx!important}.u-p-r-34,.up-p-r-34{padding-right:34rpx!important}.u-margin-right-34,.up-margin-right-34{margin-right:34rpx!important}.u-padding-right-34,.up-padding-right-34{padding-right:34rpx!important}.u-m-b-34,.up-m-b-34{margin-bottom:34rpx!important}.u-p-b-34,.up-p-b-34{padding-bottom:34rpx!important}.u-margin-bottom-34,.up-margin-bottom-34{margin-bottom:34rpx!important}.u-padding-bottom-34,.up-padding-bottom-34{padding-bottom:34rpx!important}.u-margin-35,.u-m-35,.up-margin-35,.up-m-35{margin:35rpx!important}.u-padding-35,.u-p-35,.up-padding-35,.up-p-35{padding:35rpx!important}.u-m-l-35,.up-m-l-35{margin-left:35rpx!important}.u-p-l-35,.up-p-l-35{padding-left:35rpx!important}.u-margin-left-35,.up-margin-left-35{margin-left:35rpx!important}.u-padding-left-35,.up-padding-left-35{padding-left:35rpx!important}.u-m-t-35,.up-m-t-35{margin-top:35rpx!important}.u-p-t-35,.up-p-t-35{padding-top:35rpx!important}.u-margin-top-35,.up-margin-top-35{margin-top:35rpx!important}.u-padding-top-35,.up-padding-top-35{padding-top:35rpx!important}.u-m-r-35,.up-m-r-35{margin-right:35rpx!important}.u-p-r-35,.up-p-r-35{padding-right:35rpx!important}.u-margin-right-35,.up-margin-right-35{margin-right:35rpx!important}.u-padding-right-35,.up-padding-right-35{padding-right:35rpx!important}.u-m-b-35,.up-m-b-35{margin-bottom:35rpx!important}.u-p-b-35,.up-p-b-35{padding-bottom:35rpx!important}.u-margin-bottom-35,.up-margin-bottom-35{margin-bottom:35rpx!important}.u-padding-bottom-35,.up-padding-bottom-35{padding-bottom:35rpx!important}.u-margin-36,.u-m-36,.up-margin-36,.up-m-36{margin:36rpx!important}.u-padding-36,.u-p-36,.up-padding-36,.up-p-36{padding:36rpx!important}.u-m-l-36,.up-m-l-36{margin-left:36rpx!important}.u-p-l-36,.up-p-l-36{padding-left:36rpx!important}.u-margin-left-36,.up-margin-left-36{margin-left:36rpx!important}.u-padding-left-36,.up-padding-left-36{padding-left:36rpx!important}.u-m-t-36,.up-m-t-36{margin-top:36rpx!important}.u-p-t-36,.up-p-t-36{padding-top:36rpx!important}.u-margin-top-36,.up-margin-top-36{margin-top:36rpx!important}.u-padding-top-36,.up-padding-top-36{padding-top:36rpx!important}.u-m-r-36,.up-m-r-36{margin-right:36rpx!important}.u-p-r-36,.up-p-r-36{padding-right:36rpx!important}.u-margin-right-36,.up-margin-right-36{margin-right:36rpx!important}.u-padding-right-36,.up-padding-right-36{padding-right:36rpx!important}.u-m-b-36,.up-m-b-36{margin-bottom:36rpx!important}.u-p-b-36,.up-p-b-36{padding-bottom:36rpx!important}.u-margin-bottom-36,.up-margin-bottom-36{margin-bottom:36rpx!important}.u-padding-bottom-36,.up-padding-bottom-36{padding-bottom:36rpx!important}.u-margin-38,.u-m-38,.up-margin-38,.up-m-38{margin:38rpx!important}.u-padding-38,.u-p-38,.up-padding-38,.up-p-38{padding:38rpx!important}.u-m-l-38,.up-m-l-38{margin-left:38rpx!important}.u-p-l-38,.up-p-l-38{padding-left:38rpx!important}.u-margin-left-38,.up-margin-left-38{margin-left:38rpx!important}.u-padding-left-38,.up-padding-left-38{padding-left:38rpx!important}.u-m-t-38,.up-m-t-38{margin-top:38rpx!important}.u-p-t-38,.up-p-t-38{padding-top:38rpx!important}.u-margin-top-38,.up-margin-top-38{margin-top:38rpx!important}.u-padding-top-38,.up-padding-top-38{padding-top:38rpx!important}.u-m-r-38,.up-m-r-38{margin-right:38rpx!important}.u-p-r-38,.up-p-r-38{padding-right:38rpx!important}.u-margin-right-38,.up-margin-right-38{margin-right:38rpx!important}.u-padding-right-38,.up-padding-right-38{padding-right:38rpx!important}.u-m-b-38,.up-m-b-38{margin-bottom:38rpx!important}.u-p-b-38,.up-p-b-38{padding-bottom:38rpx!important}.u-margin-bottom-38,.up-margin-bottom-38{margin-bottom:38rpx!important}.u-padding-bottom-38,.up-padding-bottom-38{padding-bottom:38rpx!important}.u-margin-40,.u-m-40,.up-margin-40,.up-m-40{margin:40rpx!important}.u-padding-40,.u-p-40,.up-padding-40,.up-p-40{padding:40rpx!important}.u-m-l-40,.up-m-l-40{margin-left:40rpx!important}.u-p-l-40,.up-p-l-40{padding-left:40rpx!important}.u-margin-left-40,.up-margin-left-40{margin-left:40rpx!important}.u-padding-left-40,.up-padding-left-40{padding-left:40rpx!important}.u-m-t-40,.up-m-t-40{margin-top:40rpx!important}.u-p-t-40,.up-p-t-40{padding-top:40rpx!important}.u-margin-top-40,.up-margin-top-40{margin-top:40rpx!important}.u-padding-top-40,.up-padding-top-40{padding-top:40rpx!important}.u-m-r-40,.up-m-r-40{margin-right:40rpx!important}.u-p-r-40,.up-p-r-40{padding-right:40rpx!important}.u-margin-right-40,.up-margin-right-40{margin-right:40rpx!important}.u-padding-right-40,.up-padding-right-40{padding-right:40rpx!important}.u-m-b-40,.up-m-b-40{margin-bottom:40rpx!important}.u-p-b-40,.up-p-b-40{padding-bottom:40rpx!important}.u-margin-bottom-40,.up-margin-bottom-40{margin-bottom:40rpx!important}.u-padding-bottom-40,.up-padding-bottom-40{padding-bottom:40rpx!important}.u-margin-42,.u-m-42,.up-margin-42,.up-m-42{margin:42rpx!important}.u-padding-42,.u-p-42,.up-padding-42,.up-p-42{padding:42rpx!important}.u-m-l-42,.up-m-l-42{margin-left:42rpx!important}.u-p-l-42,.up-p-l-42{padding-left:42rpx!important}.u-margin-left-42,.up-margin-left-42{margin-left:42rpx!important}.u-padding-left-42,.up-padding-left-42{padding-left:42rpx!important}.u-m-t-42,.up-m-t-42{margin-top:42rpx!important}.u-p-t-42,.up-p-t-42{padding-top:42rpx!important}.u-margin-top-42,.up-margin-top-42{margin-top:42rpx!important}.u-padding-top-42,.up-padding-top-42{padding-top:42rpx!important}.u-m-r-42,.up-m-r-42{margin-right:42rpx!important}.u-p-r-42,.up-p-r-42{padding-right:42rpx!important}.u-margin-right-42,.up-margin-right-42{margin-right:42rpx!important}.u-padding-right-42,.up-padding-right-42{padding-right:42rpx!important}.u-m-b-42,.up-m-b-42{margin-bottom:42rpx!important}.u-p-b-42,.up-p-b-42{padding-bottom:42rpx!important}.u-margin-bottom-42,.up-margin-bottom-42{margin-bottom:42rpx!important}.u-padding-bottom-42,.up-padding-bottom-42{padding-bottom:42rpx!important}.u-margin-44,.u-m-44,.up-margin-44,.up-m-44{margin:44rpx!important}.u-padding-44,.u-p-44,.up-padding-44,.up-p-44{padding:44rpx!important}.u-m-l-44,.up-m-l-44{margin-left:44rpx!important}.u-p-l-44,.up-p-l-44{padding-left:44rpx!important}.u-margin-left-44,.up-margin-left-44{margin-left:44rpx!important}.u-padding-left-44,.up-padding-left-44{padding-left:44rpx!important}.u-m-t-44,.up-m-t-44{margin-top:44rpx!important}.u-p-t-44,.up-p-t-44{padding-top:44rpx!important}.u-margin-top-44,.up-margin-top-44{margin-top:44rpx!important}.u-padding-top-44,.up-padding-top-44{padding-top:44rpx!important}.u-m-r-44,.up-m-r-44{margin-right:44rpx!important}.u-p-r-44,.up-p-r-44{padding-right:44rpx!important}.u-margin-right-44,.up-margin-right-44{margin-right:44rpx!important}.u-padding-right-44,.up-padding-right-44{padding-right:44rpx!important}.u-m-b-44,.up-m-b-44{margin-bottom:44rpx!important}.u-p-b-44,.up-p-b-44{padding-bottom:44rpx!important}.u-margin-bottom-44,.up-margin-bottom-44{margin-bottom:44rpx!important}.u-padding-bottom-44,.up-padding-bottom-44{padding-bottom:44rpx!important}.u-margin-45,.u-m-45,.up-margin-45,.up-m-45{margin:45rpx!important}.u-padding-45,.u-p-45,.up-padding-45,.up-p-45{padding:45rpx!important}.u-m-l-45,.up-m-l-45{margin-left:45rpx!important}.u-p-l-45,.up-p-l-45{padding-left:45rpx!important}.u-margin-left-45,.up-margin-left-45{margin-left:45rpx!important}.u-padding-left-45,.up-padding-left-45{padding-left:45rpx!important}.u-m-t-45,.up-m-t-45{margin-top:45rpx!important}.u-p-t-45,.up-p-t-45{padding-top:45rpx!important}.u-margin-top-45,.up-margin-top-45{margin-top:45rpx!important}.u-padding-top-45,.up-padding-top-45{padding-top:45rpx!important}.u-m-r-45,.up-m-r-45{margin-right:45rpx!important}.u-p-r-45,.up-p-r-45{padding-right:45rpx!important}.u-margin-right-45,.up-margin-right-45{margin-right:45rpx!important}.u-padding-right-45,.up-padding-right-45{padding-right:45rpx!important}.u-m-b-45,.up-m-b-45{margin-bottom:45rpx!important}.u-p-b-45,.up-p-b-45{padding-bottom:45rpx!important}.u-margin-bottom-45,.up-margin-bottom-45{margin-bottom:45rpx!important}.u-padding-bottom-45,.up-padding-bottom-45{padding-bottom:45rpx!important}.u-margin-46,.u-m-46,.up-margin-46,.up-m-46{margin:46rpx!important}.u-padding-46,.u-p-46,.up-padding-46,.up-p-46{padding:46rpx!important}.u-m-l-46,.up-m-l-46{margin-left:46rpx!important}.u-p-l-46,.up-p-l-46{padding-left:46rpx!important}.u-margin-left-46,.up-margin-left-46{margin-left:46rpx!important}.u-padding-left-46,.up-padding-left-46{padding-left:46rpx!important}.u-m-t-46,.up-m-t-46{margin-top:46rpx!important}.u-p-t-46,.up-p-t-46{padding-top:46rpx!important}.u-margin-top-46,.up-margin-top-46{margin-top:46rpx!important}.u-padding-top-46,.up-padding-top-46{padding-top:46rpx!important}.u-m-r-46,.up-m-r-46{margin-right:46rpx!important}.u-p-r-46,.up-p-r-46{padding-right:46rpx!important}.u-margin-right-46,.up-margin-right-46{margin-right:46rpx!important}.u-padding-right-46,.up-padding-right-46{padding-right:46rpx!important}.u-m-b-46,.up-m-b-46{margin-bottom:46rpx!important}.u-p-b-46,.up-p-b-46{padding-bottom:46rpx!important}.u-margin-bottom-46,.up-margin-bottom-46{margin-bottom:46rpx!important}.u-padding-bottom-46,.up-padding-bottom-46{padding-bottom:46rpx!important}.u-margin-48,.u-m-48,.up-margin-48,.up-m-48{margin:48rpx!important}.u-padding-48,.u-p-48,.up-padding-48,.up-p-48{padding:48rpx!important}.u-m-l-48,.up-m-l-48{margin-left:48rpx!important}.u-p-l-48,.up-p-l-48{padding-left:48rpx!important}.u-margin-left-48,.up-margin-left-48{margin-left:48rpx!important}.u-padding-left-48,.up-padding-left-48{padding-left:48rpx!important}.u-m-t-48,.up-m-t-48{margin-top:48rpx!important}.u-p-t-48,.up-p-t-48{padding-top:48rpx!important}.u-margin-top-48,.up-margin-top-48{margin-top:48rpx!important}.u-padding-top-48,.up-padding-top-48{padding-top:48rpx!important}.u-m-r-48,.up-m-r-48{margin-right:48rpx!important}.u-p-r-48,.up-p-r-48{padding-right:48rpx!important}.u-margin-right-48,.up-margin-right-48{margin-right:48rpx!important}.u-padding-right-48,.up-padding-right-48{padding-right:48rpx!important}.u-m-b-48,.up-m-b-48{margin-bottom:48rpx!important}.u-p-b-48,.up-p-b-48{padding-bottom:48rpx!important}.u-margin-bottom-48,.up-margin-bottom-48{margin-bottom:48rpx!important}.u-padding-bottom-48,.up-padding-bottom-48{padding-bottom:48rpx!important}.u-margin-50,.u-m-50,.up-margin-50,.up-m-50{margin:50rpx!important}.u-padding-50,.u-p-50,.up-padding-50,.up-p-50{padding:50rpx!important}.u-m-l-50,.up-m-l-50{margin-left:50rpx!important}.u-p-l-50,.up-p-l-50{padding-left:50rpx!important}.u-margin-left-50,.up-margin-left-50{margin-left:50rpx!important}.u-padding-left-50,.up-padding-left-50{padding-left:50rpx!important}.u-m-t-50,.up-m-t-50{margin-top:50rpx!important}.u-p-t-50,.up-p-t-50{padding-top:50rpx!important}.u-margin-top-50,.up-margin-top-50{margin-top:50rpx!important}.u-padding-top-50,.up-padding-top-50{padding-top:50rpx!important}.u-m-r-50,.up-m-r-50{margin-right:50rpx!important}.u-p-r-50,.up-p-r-50{padding-right:50rpx!important}.u-margin-right-50,.up-margin-right-50{margin-right:50rpx!important}.u-padding-right-50,.up-padding-right-50{padding-right:50rpx!important}.u-m-b-50,.up-m-b-50{margin-bottom:50rpx!important}.u-p-b-50,.up-p-b-50{padding-bottom:50rpx!important}.u-margin-bottom-50,.up-margin-bottom-50{margin-bottom:50rpx!important}.u-padding-bottom-50,.up-padding-bottom-50{padding-bottom:50rpx!important}.u-margin-52,.u-m-52,.up-margin-52,.up-m-52{margin:52rpx!important}.u-padding-52,.u-p-52,.up-padding-52,.up-p-52{padding:52rpx!important}.u-m-l-52,.up-m-l-52{margin-left:52rpx!important}.u-p-l-52,.up-p-l-52{padding-left:52rpx!important}.u-margin-left-52,.up-margin-left-52{margin-left:52rpx!important}.u-padding-left-52,.up-padding-left-52{padding-left:52rpx!important}.u-m-t-52,.up-m-t-52{margin-top:52rpx!important}.u-p-t-52,.up-p-t-52{padding-top:52rpx!important}.u-margin-top-52,.up-margin-top-52{margin-top:52rpx!important}.u-padding-top-52,.up-padding-top-52{padding-top:52rpx!important}.u-m-r-52,.up-m-r-52{margin-right:52rpx!important}.u-p-r-52,.up-p-r-52{padding-right:52rpx!important}.u-margin-right-52,.up-margin-right-52{margin-right:52rpx!important}.u-padding-right-52,.up-padding-right-52{padding-right:52rpx!important}.u-m-b-52,.up-m-b-52{margin-bottom:52rpx!important}.u-p-b-52,.up-p-b-52{padding-bottom:52rpx!important}.u-margin-bottom-52,.up-margin-bottom-52{margin-bottom:52rpx!important}.u-padding-bottom-52,.up-padding-bottom-52{padding-bottom:52rpx!important}.u-margin-54,.u-m-54,.up-margin-54,.up-m-54{margin:54rpx!important}.u-padding-54,.u-p-54,.up-padding-54,.up-p-54{padding:54rpx!important}.u-m-l-54,.up-m-l-54{margin-left:54rpx!important}.u-p-l-54,.up-p-l-54{padding-left:54rpx!important}.u-margin-left-54,.up-margin-left-54{margin-left:54rpx!important}.u-padding-left-54,.up-padding-left-54{padding-left:54rpx!important}.u-m-t-54,.up-m-t-54{margin-top:54rpx!important}.u-p-t-54,.up-p-t-54{padding-top:54rpx!important}.u-margin-top-54,.up-margin-top-54{margin-top:54rpx!important}.u-padding-top-54,.up-padding-top-54{padding-top:54rpx!important}.u-m-r-54,.up-m-r-54{margin-right:54rpx!important}.u-p-r-54,.up-p-r-54{padding-right:54rpx!important}.u-margin-right-54,.up-margin-right-54{margin-right:54rpx!important}.u-padding-right-54,.up-padding-right-54{padding-right:54rpx!important}.u-m-b-54,.up-m-b-54{margin-bottom:54rpx!important}.u-p-b-54,.up-p-b-54{padding-bottom:54rpx!important}.u-margin-bottom-54,.up-margin-bottom-54{margin-bottom:54rpx!important}.u-padding-bottom-54,.up-padding-bottom-54{padding-bottom:54rpx!important}.u-margin-55,.u-m-55,.up-margin-55,.up-m-55{margin:55rpx!important}.u-padding-55,.u-p-55,.up-padding-55,.up-p-55{padding:55rpx!important}.u-m-l-55,.up-m-l-55{margin-left:55rpx!important}.u-p-l-55,.up-p-l-55{padding-left:55rpx!important}.u-margin-left-55,.up-margin-left-55{margin-left:55rpx!important}.u-padding-left-55,.up-padding-left-55{padding-left:55rpx!important}.u-m-t-55,.up-m-t-55{margin-top:55rpx!important}.u-p-t-55,.up-p-t-55{padding-top:55rpx!important}.u-margin-top-55,.up-margin-top-55{margin-top:55rpx!important}.u-padding-top-55,.up-padding-top-55{padding-top:55rpx!important}.u-m-r-55,.up-m-r-55{margin-right:55rpx!important}.u-p-r-55,.up-p-r-55{padding-right:55rpx!important}.u-margin-right-55,.up-margin-right-55{margin-right:55rpx!important}.u-padding-right-55,.up-padding-right-55{padding-right:55rpx!important}.u-m-b-55,.up-m-b-55{margin-bottom:55rpx!important}.u-p-b-55,.up-p-b-55{padding-bottom:55rpx!important}.u-margin-bottom-55,.up-margin-bottom-55{margin-bottom:55rpx!important}.u-padding-bottom-55,.up-padding-bottom-55{padding-bottom:55rpx!important}.u-margin-56,.u-m-56,.up-margin-56,.up-m-56{margin:56rpx!important}.u-padding-56,.u-p-56,.up-padding-56,.up-p-56{padding:56rpx!important}.u-m-l-56,.up-m-l-56{margin-left:56rpx!important}.u-p-l-56,.up-p-l-56{padding-left:56rpx!important}.u-margin-left-56,.up-margin-left-56{margin-left:56rpx!important}.u-padding-left-56,.up-padding-left-56{padding-left:56rpx!important}.u-m-t-56,.up-m-t-56{margin-top:56rpx!important}.u-p-t-56,.up-p-t-56{padding-top:56rpx!important}.u-margin-top-56,.up-margin-top-56{margin-top:56rpx!important}.u-padding-top-56,.up-padding-top-56{padding-top:56rpx!important}.u-m-r-56,.up-m-r-56{margin-right:56rpx!important}.u-p-r-56,.up-p-r-56{padding-right:56rpx!important}.u-margin-right-56,.up-margin-right-56{margin-right:56rpx!important}.u-padding-right-56,.up-padding-right-56{padding-right:56rpx!important}.u-m-b-56,.up-m-b-56{margin-bottom:56rpx!important}.u-p-b-56,.up-p-b-56{padding-bottom:56rpx!important}.u-margin-bottom-56,.up-margin-bottom-56{margin-bottom:56rpx!important}.u-padding-bottom-56,.up-padding-bottom-56{padding-bottom:56rpx!important}.u-margin-58,.u-m-58,.up-margin-58,.up-m-58{margin:58rpx!important}.u-padding-58,.u-p-58,.up-padding-58,.up-p-58{padding:58rpx!important}.u-m-l-58,.up-m-l-58{margin-left:58rpx!important}.u-p-l-58,.up-p-l-58{padding-left:58rpx!important}.u-margin-left-58,.up-margin-left-58{margin-left:58rpx!important}.u-padding-left-58,.up-padding-left-58{padding-left:58rpx!important}.u-m-t-58,.up-m-t-58{margin-top:58rpx!important}.u-p-t-58,.up-p-t-58{padding-top:58rpx!important}.u-margin-top-58,.up-margin-top-58{margin-top:58rpx!important}.u-padding-top-58,.up-padding-top-58{padding-top:58rpx!important}.u-m-r-58,.up-m-r-58{margin-right:58rpx!important}.u-p-r-58,.up-p-r-58{padding-right:58rpx!important}.u-margin-right-58,.up-margin-right-58{margin-right:58rpx!important}.u-padding-right-58,.up-padding-right-58{padding-right:58rpx!important}.u-m-b-58,.up-m-b-58{margin-bottom:58rpx!important}.u-p-b-58,.up-p-b-58{padding-bottom:58rpx!important}.u-margin-bottom-58,.up-margin-bottom-58{margin-bottom:58rpx!important}.u-padding-bottom-58,.up-padding-bottom-58{padding-bottom:58rpx!important}.u-margin-60,.u-m-60,.up-margin-60,.up-m-60{margin:60rpx!important}.u-padding-60,.u-p-60,.up-padding-60,.up-p-60{padding:60rpx!important}.u-m-l-60,.up-m-l-60{margin-left:60rpx!important}.u-p-l-60,.up-p-l-60{padding-left:60rpx!important}.u-margin-left-60,.up-margin-left-60{margin-left:60rpx!important}.u-padding-left-60,.up-padding-left-60{padding-left:60rpx!important}.u-m-t-60,.up-m-t-60{margin-top:60rpx!important}.u-p-t-60,.up-p-t-60{padding-top:60rpx!important}.u-margin-top-60,.up-margin-top-60{margin-top:60rpx!important}.u-padding-top-60,.up-padding-top-60{padding-top:60rpx!important}.u-m-r-60,.up-m-r-60{margin-right:60rpx!important}.u-p-r-60,.up-p-r-60{padding-right:60rpx!important}.u-margin-right-60,.up-margin-right-60{margin-right:60rpx!important}.u-padding-right-60,.up-padding-right-60{padding-right:60rpx!important}.u-m-b-60,.up-m-b-60{margin-bottom:60rpx!important}.u-p-b-60,.up-p-b-60{padding-bottom:60rpx!important}.u-margin-bottom-60,.up-margin-bottom-60{margin-bottom:60rpx!important}.u-padding-bottom-60,.up-padding-bottom-60{padding-bottom:60rpx!important}.u-margin-62,.u-m-62,.up-margin-62,.up-m-62{margin:62rpx!important}.u-padding-62,.u-p-62,.up-padding-62,.up-p-62{padding:62rpx!important}.u-m-l-62,.up-m-l-62{margin-left:62rpx!important}.u-p-l-62,.up-p-l-62{padding-left:62rpx!important}.u-margin-left-62,.up-margin-left-62{margin-left:62rpx!important}.u-padding-left-62,.up-padding-left-62{padding-left:62rpx!important}.u-m-t-62,.up-m-t-62{margin-top:62rpx!important}.u-p-t-62,.up-p-t-62{padding-top:62rpx!important}.u-margin-top-62,.up-margin-top-62{margin-top:62rpx!important}.u-padding-top-62,.up-padding-top-62{padding-top:62rpx!important}.u-m-r-62,.up-m-r-62{margin-right:62rpx!important}.u-p-r-62,.up-p-r-62{padding-right:62rpx!important}.u-margin-right-62,.up-margin-right-62{margin-right:62rpx!important}.u-padding-right-62,.up-padding-right-62{padding-right:62rpx!important}.u-m-b-62,.up-m-b-62{margin-bottom:62rpx!important}.u-p-b-62,.up-p-b-62{padding-bottom:62rpx!important}.u-margin-bottom-62,.up-margin-bottom-62{margin-bottom:62rpx!important}.u-padding-bottom-62,.up-padding-bottom-62{padding-bottom:62rpx!important}.u-margin-64,.u-m-64,.up-margin-64,.up-m-64{margin:64rpx!important}.u-padding-64,.u-p-64,.up-padding-64,.up-p-64{padding:64rpx!important}.u-m-l-64,.up-m-l-64{margin-left:64rpx!important}.u-p-l-64,.up-p-l-64{padding-left:64rpx!important}.u-margin-left-64,.up-margin-left-64{margin-left:64rpx!important}.u-padding-left-64,.up-padding-left-64{padding-left:64rpx!important}.u-m-t-64,.up-m-t-64{margin-top:64rpx!important}.u-p-t-64,.up-p-t-64{padding-top:64rpx!important}.u-margin-top-64,.up-margin-top-64{margin-top:64rpx!important}.u-padding-top-64,.up-padding-top-64{padding-top:64rpx!important}.u-m-r-64,.up-m-r-64{margin-right:64rpx!important}.u-p-r-64,.up-p-r-64{padding-right:64rpx!important}.u-margin-right-64,.up-margin-right-64{margin-right:64rpx!important}.u-padding-right-64,.up-padding-right-64{padding-right:64rpx!important}.u-m-b-64,.up-m-b-64{margin-bottom:64rpx!important}.u-p-b-64,.up-p-b-64{padding-bottom:64rpx!important}.u-margin-bottom-64,.up-margin-bottom-64{margin-bottom:64rpx!important}.u-padding-bottom-64,.up-padding-bottom-64{padding-bottom:64rpx!important}.u-margin-65,.u-m-65,.up-margin-65,.up-m-65{margin:65rpx!important}.u-padding-65,.u-p-65,.up-padding-65,.up-p-65{padding:65rpx!important}.u-m-l-65,.up-m-l-65{margin-left:65rpx!important}.u-p-l-65,.up-p-l-65{padding-left:65rpx!important}.u-margin-left-65,.up-margin-left-65{margin-left:65rpx!important}.u-padding-left-65,.up-padding-left-65{padding-left:65rpx!important}.u-m-t-65,.up-m-t-65{margin-top:65rpx!important}.u-p-t-65,.up-p-t-65{padding-top:65rpx!important}.u-margin-top-65,.up-margin-top-65{margin-top:65rpx!important}.u-padding-top-65,.up-padding-top-65{padding-top:65rpx!important}.u-m-r-65,.up-m-r-65{margin-right:65rpx!important}.u-p-r-65,.up-p-r-65{padding-right:65rpx!important}.u-margin-right-65,.up-margin-right-65{margin-right:65rpx!important}.u-padding-right-65,.up-padding-right-65{padding-right:65rpx!important}.u-m-b-65,.up-m-b-65{margin-bottom:65rpx!important}.u-p-b-65,.up-p-b-65{padding-bottom:65rpx!important}.u-margin-bottom-65,.up-margin-bottom-65{margin-bottom:65rpx!important}.u-padding-bottom-65,.up-padding-bottom-65{padding-bottom:65rpx!important}.u-margin-66,.u-m-66,.up-margin-66,.up-m-66{margin:66rpx!important}.u-padding-66,.u-p-66,.up-padding-66,.up-p-66{padding:66rpx!important}.u-m-l-66,.up-m-l-66{margin-left:66rpx!important}.u-p-l-66,.up-p-l-66{padding-left:66rpx!important}.u-margin-left-66,.up-margin-left-66{margin-left:66rpx!important}.u-padding-left-66,.up-padding-left-66{padding-left:66rpx!important}.u-m-t-66,.up-m-t-66{margin-top:66rpx!important}.u-p-t-66,.up-p-t-66{padding-top:66rpx!important}.u-margin-top-66,.up-margin-top-66{margin-top:66rpx!important}.u-padding-top-66,.up-padding-top-66{padding-top:66rpx!important}.u-m-r-66,.up-m-r-66{margin-right:66rpx!important}.u-p-r-66,.up-p-r-66{padding-right:66rpx!important}.u-margin-right-66,.up-margin-right-66{margin-right:66rpx!important}.u-padding-right-66,.up-padding-right-66{padding-right:66rpx!important}.u-m-b-66,.up-m-b-66{margin-bottom:66rpx!important}.u-p-b-66,.up-p-b-66{padding-bottom:66rpx!important}.u-margin-bottom-66,.up-margin-bottom-66{margin-bottom:66rpx!important}.u-padding-bottom-66,.up-padding-bottom-66{padding-bottom:66rpx!important}.u-margin-68,.u-m-68,.up-margin-68,.up-m-68{margin:68rpx!important}.u-padding-68,.u-p-68,.up-padding-68,.up-p-68{padding:68rpx!important}.u-m-l-68,.up-m-l-68{margin-left:68rpx!important}.u-p-l-68,.up-p-l-68{padding-left:68rpx!important}.u-margin-left-68,.up-margin-left-68{margin-left:68rpx!important}.u-padding-left-68,.up-padding-left-68{padding-left:68rpx!important}.u-m-t-68,.up-m-t-68{margin-top:68rpx!important}.u-p-t-68,.up-p-t-68{padding-top:68rpx!important}.u-margin-top-68,.up-margin-top-68{margin-top:68rpx!important}.u-padding-top-68,.up-padding-top-68{padding-top:68rpx!important}.u-m-r-68,.up-m-r-68{margin-right:68rpx!important}.u-p-r-68,.up-p-r-68{padding-right:68rpx!important}.u-margin-right-68,.up-margin-right-68{margin-right:68rpx!important}.u-padding-right-68,.up-padding-right-68{padding-right:68rpx!important}.u-m-b-68,.up-m-b-68{margin-bottom:68rpx!important}.u-p-b-68,.up-p-b-68{padding-bottom:68rpx!important}.u-margin-bottom-68,.up-margin-bottom-68{margin-bottom:68rpx!important}.u-padding-bottom-68,.up-padding-bottom-68{padding-bottom:68rpx!important}.u-margin-70,.u-m-70,.up-margin-70,.up-m-70{margin:70rpx!important}.u-padding-70,.u-p-70,.up-padding-70,.up-p-70{padding:70rpx!important}.u-m-l-70,.up-m-l-70{margin-left:70rpx!important}.u-p-l-70,.up-p-l-70{padding-left:70rpx!important}.u-margin-left-70,.up-margin-left-70{margin-left:70rpx!important}.u-padding-left-70,.up-padding-left-70{padding-left:70rpx!important}.u-m-t-70,.up-m-t-70{margin-top:70rpx!important}.u-p-t-70,.up-p-t-70{padding-top:70rpx!important}.u-margin-top-70,.up-margin-top-70{margin-top:70rpx!important}.u-padding-top-70,.up-padding-top-70{padding-top:70rpx!important}.u-m-r-70,.up-m-r-70{margin-right:70rpx!important}.u-p-r-70,.up-p-r-70{padding-right:70rpx!important}.u-margin-right-70,.up-margin-right-70{margin-right:70rpx!important}.u-padding-right-70,.up-padding-right-70{padding-right:70rpx!important}.u-m-b-70,.up-m-b-70{margin-bottom:70rpx!important}.u-p-b-70,.up-p-b-70{padding-bottom:70rpx!important}.u-margin-bottom-70,.up-margin-bottom-70{margin-bottom:70rpx!important}.u-padding-bottom-70,.up-padding-bottom-70{padding-bottom:70rpx!important}.u-margin-72,.u-m-72,.up-margin-72,.up-m-72{margin:72rpx!important}.u-padding-72,.u-p-72,.up-padding-72,.up-p-72{padding:72rpx!important}.u-m-l-72,.up-m-l-72{margin-left:72rpx!important}.u-p-l-72,.up-p-l-72{padding-left:72rpx!important}.u-margin-left-72,.up-margin-left-72{margin-left:72rpx!important}.u-padding-left-72,.up-padding-left-72{padding-left:72rpx!important}.u-m-t-72,.up-m-t-72{margin-top:72rpx!important}.u-p-t-72,.up-p-t-72{padding-top:72rpx!important}.u-margin-top-72,.up-margin-top-72{margin-top:72rpx!important}.u-padding-top-72,.up-padding-top-72{padding-top:72rpx!important}.u-m-r-72,.up-m-r-72{margin-right:72rpx!important}.u-p-r-72,.up-p-r-72{padding-right:72rpx!important}.u-margin-right-72,.up-margin-right-72{margin-right:72rpx!important}.u-padding-right-72,.up-padding-right-72{padding-right:72rpx!important}.u-m-b-72,.up-m-b-72{margin-bottom:72rpx!important}.u-p-b-72,.up-p-b-72{padding-bottom:72rpx!important}.u-margin-bottom-72,.up-margin-bottom-72{margin-bottom:72rpx!important}.u-padding-bottom-72,.up-padding-bottom-72{padding-bottom:72rpx!important}.u-margin-74,.u-m-74,.up-margin-74,.up-m-74{margin:74rpx!important}.u-padding-74,.u-p-74,.up-padding-74,.up-p-74{padding:74rpx!important}.u-m-l-74,.up-m-l-74{margin-left:74rpx!important}.u-p-l-74,.up-p-l-74{padding-left:74rpx!important}.u-margin-left-74,.up-margin-left-74{margin-left:74rpx!important}.u-padding-left-74,.up-padding-left-74{padding-left:74rpx!important}.u-m-t-74,.up-m-t-74{margin-top:74rpx!important}.u-p-t-74,.up-p-t-74{padding-top:74rpx!important}.u-margin-top-74,.up-margin-top-74{margin-top:74rpx!important}.u-padding-top-74,.up-padding-top-74{padding-top:74rpx!important}.u-m-r-74,.up-m-r-74{margin-right:74rpx!important}.u-p-r-74,.up-p-r-74{padding-right:74rpx!important}.u-margin-right-74,.up-margin-right-74{margin-right:74rpx!important}.u-padding-right-74,.up-padding-right-74{padding-right:74rpx!important}.u-m-b-74,.up-m-b-74{margin-bottom:74rpx!important}.u-p-b-74,.up-p-b-74{padding-bottom:74rpx!important}.u-margin-bottom-74,.up-margin-bottom-74{margin-bottom:74rpx!important}.u-padding-bottom-74,.up-padding-bottom-74{padding-bottom:74rpx!important}.u-margin-75,.u-m-75,.up-margin-75,.up-m-75{margin:75rpx!important}.u-padding-75,.u-p-75,.up-padding-75,.up-p-75{padding:75rpx!important}.u-m-l-75,.up-m-l-75{margin-left:75rpx!important}.u-p-l-75,.up-p-l-75{padding-left:75rpx!important}.u-margin-left-75,.up-margin-left-75{margin-left:75rpx!important}.u-padding-left-75,.up-padding-left-75{padding-left:75rpx!important}.u-m-t-75,.up-m-t-75{margin-top:75rpx!important}.u-p-t-75,.up-p-t-75{padding-top:75rpx!important}.u-margin-top-75,.up-margin-top-75{margin-top:75rpx!important}.u-padding-top-75,.up-padding-top-75{padding-top:75rpx!important}.u-m-r-75,.up-m-r-75{margin-right:75rpx!important}.u-p-r-75,.up-p-r-75{padding-right:75rpx!important}.u-margin-right-75,.up-margin-right-75{margin-right:75rpx!important}.u-padding-right-75,.up-padding-right-75{padding-right:75rpx!important}.u-m-b-75,.up-m-b-75{margin-bottom:75rpx!important}.u-p-b-75,.up-p-b-75{padding-bottom:75rpx!important}.u-margin-bottom-75,.up-margin-bottom-75{margin-bottom:75rpx!important}.u-padding-bottom-75,.up-padding-bottom-75{padding-bottom:75rpx!important}.u-margin-76,.u-m-76,.up-margin-76,.up-m-76{margin:76rpx!important}.u-padding-76,.u-p-76,.up-padding-76,.up-p-76{padding:76rpx!important}.u-m-l-76,.up-m-l-76{margin-left:76rpx!important}.u-p-l-76,.up-p-l-76{padding-left:76rpx!important}.u-margin-left-76,.up-margin-left-76{margin-left:76rpx!important}.u-padding-left-76,.up-padding-left-76{padding-left:76rpx!important}.u-m-t-76,.up-m-t-76{margin-top:76rpx!important}.u-p-t-76,.up-p-t-76{padding-top:76rpx!important}.u-margin-top-76,.up-margin-top-76{margin-top:76rpx!important}.u-padding-top-76,.up-padding-top-76{padding-top:76rpx!important}.u-m-r-76,.up-m-r-76{margin-right:76rpx!important}.u-p-r-76,.up-p-r-76{padding-right:76rpx!important}.u-margin-right-76,.up-margin-right-76{margin-right:76rpx!important}.u-padding-right-76,.up-padding-right-76{padding-right:76rpx!important}.u-m-b-76,.up-m-b-76{margin-bottom:76rpx!important}.u-p-b-76,.up-p-b-76{padding-bottom:76rpx!important}.u-margin-bottom-76,.up-margin-bottom-76{margin-bottom:76rpx!important}.u-padding-bottom-76,.up-padding-bottom-76{padding-bottom:76rpx!important}.u-margin-78,.u-m-78,.up-margin-78,.up-m-78{margin:78rpx!important}.u-padding-78,.u-p-78,.up-padding-78,.up-p-78{padding:78rpx!important}.u-m-l-78,.up-m-l-78{margin-left:78rpx!important}.u-p-l-78,.up-p-l-78{padding-left:78rpx!important}.u-margin-left-78,.up-margin-left-78{margin-left:78rpx!important}.u-padding-left-78,.up-padding-left-78{padding-left:78rpx!important}.u-m-t-78,.up-m-t-78{margin-top:78rpx!important}.u-p-t-78,.up-p-t-78{padding-top:78rpx!important}.u-margin-top-78,.up-margin-top-78{margin-top:78rpx!important}.u-padding-top-78,.up-padding-top-78{padding-top:78rpx!important}.u-m-r-78,.up-m-r-78{margin-right:78rpx!important}.u-p-r-78,.up-p-r-78{padding-right:78rpx!important}.u-margin-right-78,.up-margin-right-78{margin-right:78rpx!important}.u-padding-right-78,.up-padding-right-78{padding-right:78rpx!important}.u-m-b-78,.up-m-b-78{margin-bottom:78rpx!important}.u-p-b-78,.up-p-b-78{padding-bottom:78rpx!important}.u-margin-bottom-78,.up-margin-bottom-78{margin-bottom:78rpx!important}.u-padding-bottom-78,.up-padding-bottom-78{padding-bottom:78rpx!important}.u-margin-80,.u-m-80,.up-margin-80,.up-m-80{margin:80rpx!important}.u-padding-80,.u-p-80,.up-padding-80,.up-p-80{padding:80rpx!important}.u-m-l-80,.up-m-l-80{margin-left:80rpx!important}.u-p-l-80,.up-p-l-80{padding-left:80rpx!important}.u-margin-left-80,.up-margin-left-80{margin-left:80rpx!important}.u-padding-left-80,.up-padding-left-80{padding-left:80rpx!important}.u-m-t-80,.up-m-t-80{margin-top:80rpx!important}.u-p-t-80,.up-p-t-80{padding-top:80rpx!important}.u-margin-top-80,.up-margin-top-80{margin-top:80rpx!important}.u-padding-top-80,.up-padding-top-80{padding-top:80rpx!important}.u-m-r-80,.up-m-r-80{margin-right:80rpx!important}.u-p-r-80,.up-p-r-80{padding-right:80rpx!important}.u-margin-right-80,.up-margin-right-80{margin-right:80rpx!important}.u-padding-right-80,.up-padding-right-80{padding-right:80rpx!important}.u-m-b-80,.up-m-b-80{margin-bottom:80rpx!important}.u-p-b-80,.up-p-b-80{padding-bottom:80rpx!important}.u-margin-bottom-80,.up-margin-bottom-80{margin-bottom:80rpx!important}.u-padding-bottom-80,.up-padding-bottom-80{padding-bottom:80rpx!important}.u-primary-light{color:#ecf5ff}.u-warning-light{color:#fdf6ec}.u-success-light{color:#f5fff0}.u-error-light{color:#fef0f0}.u-info-light{color:#f4f4f5}.u-primary-light-bg{background-color:#ecf5ff}.u-warning-light-bg{background-color:#fdf6ec}.u-success-light-bg{background-color:#f5fff0}.u-error-light-bg{background-color:#fef0f0}.u-info-light-bg{background-color:#f4f4f5}.u-primary-dark{color:#398ade}.u-warning-dark{color:#f1a532}.u-success-dark{color:#53c21d}.u-error-dark{color:#e45656}.u-info-dark{color:#767a82}.u-primary-dark-bg{background-color:#398ade}.u-warning-dark-bg{background-color:#f1a532}.u-success-dark-bg{background-color:#53c21d}.u-error-dark-bg{background-color:#e45656}.u-info-dark-bg{background-color:#767a82}.u-primary-disabled{color:#9acafc}.u-warning-disabled{color:#f9d39b}.u-success-disabled{color:#a9e08f}.u-error-disabled{color:#f7b2b2}.u-info-disabled{color:#c4c6c9}.u-primary{color:#3c9cff}.u-warning{color:#f9ae3d}.u-success{color:#5ac725}.u-error{color:#f56c6c}.u-info{color:#909399}.u-primary-bg{background-color:#3c9cff}.u-warning-bg{background-color:#f9ae3d}.u-success-bg{background-color:#5ac725}.u-error-bg{background-color:#f56c6c}.u-info-bg{background-color:#909399}.u-main-color{color:#303133}.u-content-color{color:#606266}.u-tips-color{color:#909193}.u-light-color{color:#c0c4cc}.up-primary-light{color:#ecf5ff}.up-warning-light{color:#fdf6ec}.up-success-light{color:#f5fff0}.up-error-light{color:#fef0f0}.up-info-light{color:#f4f4f5}.up-primary-light-bg{background-color:#ecf5ff}.up-warning-light-bg{background-color:#fdf6ec}.up-success-light-bg{background-color:#f5fff0}.up-error-light-bg{background-color:#fef0f0}.up-info-light-bg{background-color:#f4f4f5}.up-primary-dark{color:#398ade}.up-warning-dark{color:#f1a532}.up-success-dark{color:#53c21d}.up-error-dark{color:#e45656}.up-info-dark{color:#767a82}.up-primary-dark-bg{background-color:#398ade}.up-warning-dark-bg{background-color:#f1a532}.up-success-dark-bg{background-color:#53c21d}.up-error-dark-bg{background-color:#e45656}.up-info-dark-bg{background-color:#767a82}.up-primary-disabled{color:#9acafc}.up-warning-disabled{color:#f9d39b}.up-success-disabled{color:#a9e08f}.up-error-disabled{color:#f7b2b2}.up-info-disabled{color:#c4c6c9}.up-primary{color:#3c9cff}.up-warning{color:#f9ae3d}.up-success{color:#5ac725}.up-error{color:#f56c6c}.up-info{color:#909399}.up-primary-bg{background-color:#3c9cff}.up-warning-bg{background-color:#f9ae3d}.up-success-bg{background-color:#5ac725}.up-error-bg{background-color:#f56c6c}.up-info-bg{background-color:#909399}.up-main-color{color:#303133}.up-content-color{color:#606266}.up-tips-color{color:#909193}.up-light-color{color:#c0c4cc}.u-safe-area-inset-top,.up-safe-area-inset-top{padding-top:0;padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.u-safe-area-inset-right,.up-safe-area-inset-right{padding-right:0;padding-right:constant(safe-area-inset-right);padding-right:env(safe-area-inset-right)}.u-safe-area-inset-bottom,.up-safe-area-inset-bottom{padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.u-safe-area-inset-left,.up-safe-area-inset-left{padding-left:0;padding-left:constant(safe-area-inset-left);padding-left:env(safe-area-inset-left)}::-webkit-scrollbar{display:none;width:0!important;height:0!important;-webkit-appearance:none;background:transparent}
-page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}100%{background-image:url(https://cdn1.dcloud.net.cn/4d6b4d31516a45345179556c6433686c4e44646d4d7a526b5a4759334d7a63795a6d5a69/img/shadow-grey.png)}}page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}[data-c-h="true"]{display: none !important;}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/common/assets.js b/unpackage/dist/build/mp-weixin/common/assets.js
deleted file mode 100644
index fd8222f..0000000
--- a/unpackage/dist/build/mp-weixin/common/assets.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports._imports_0="/static/home_icon/jianbianbeijing.png",exports._imports_0$1="/static/jianchabiao/biaodan.svg",exports._imports_0$2="/static/yinhuan_detail/status.png",exports._imports_0$3="/static/yujin/yujin_sousuo.png",exports._imports_0$4="/static/my/edit.png",exports._imports_0$5="/static/my/Customer service.png",exports._imports_0$6="/static/index/index_bg.png",exports._imports_0$7="/static/index/phone.png",exports._imports_0$8="/static/index/蒙版组 260.png",exports._imports_1="/static/yinhuan_detail/date.png",exports._imports_1$1="/static/yujin/yujin_tongji.png",exports._imports_1$2="/static/my/Notification.png",exports._imports_1$3="/static/my/Phone.png",exports._imports_1$4="/static/index/lock.png",exports._imports_2="/static/my/Account.png";
diff --git a/unpackage/dist/build/mp-weixin/common/vendor.js b/unpackage/dist/build/mp-weixin/common/vendor.js
deleted file mode 100644
index 1b76562..0000000
--- a/unpackage/dist/build/mp-weixin/common/vendor.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-/**
-* @vue/shared v3.4.21
-* (c) 2018-present Yuxi (Evan) You and Vue contributors
-* @license MIT
-**/function e(e,t){const n=new Set(e.split(","));return t?e=>n.has(e.toLowerCase()):e=>n.has(e)}const t={},n=[],o=()=>{},r=()=>!1,i=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),s=e=>e.startsWith("onUpdate:"),c=Object.assign,a=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},l=Object.prototype.hasOwnProperty,u=(e,t)=>l.call(e,t),f=Array.isArray,p=e=>"[object Map]"===x(e),d=e=>"[object Set]"===x(e),h=e=>"function"==typeof e,g=e=>"string"==typeof e,m=e=>"symbol"==typeof e,v=e=>null!==e&&"object"==typeof e,y=e=>(v(e)||h(e))&&h(e.then)&&h(e.catch),_=Object.prototype.toString,x=e=>_.call(e),b=e=>"[object Object]"===x(e),w=e=>g(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,$=e(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),S=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},k=/-(\w)/g,O=S((e=>e.replace(k,((e,t)=>t?t.toUpperCase():"")))),C=/\B([A-Z])/g,P=S((e=>e.replace(C,"-$1").toLowerCase())),I=S((e=>e.charAt(0).toUpperCase()+e.slice(1))),A=S((e=>e?`on${I(e)}`:"")),E=(e,t)=>!Object.is(e,t),j=(e,t)=>{for(let n=0;n{const t=parseFloat(e);return isNaN(t)?e:t};function R(e){if(f(e)){const t={};for(let n=0;n{if(e){const n=e.split(L);n.length>1&&(t[n[0].trim()]=n[1].trim())}})),t}function B(e){let t="";if(g(e))t=e;else if(f(e))for(let n=0;nt&&t.__v_isRef?H(e,t.value):p(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,n],o)=>(e[D(t,o)+" =>"]=n,e)),{})}:d(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>D(e)))}:m(t)?D(t):!v(t)||f(t)||b(t)?t:String(t),D=(e,t="")=>{var n;return m(e)?`Symbol(${null!=(n=e.description)?n:t})`:e};function U(e,t){if(!e)return;if(e=e.trim().replace(/_/g,"-"),t&&t[e])return e;if("chinese"===(e=e.toLowerCase()))return"zh-Hans";if(0===e.indexOf("zh"))return e.indexOf("-hans")>-1?"zh-Hans":e.indexOf("-hant")>-1?"zh-Hant":(n=e,["-tw","-hk","-mo","-cht"].find((e=>-1!==n.indexOf(e)))?"zh-Hant":"zh-Hans");var n;let o=["en","fr","es"];t&&Object.keys(t).length>0&&(o=Object.keys(t));const r=function(e,t){return t.find((t=>0===e.indexOf(t)))}(e,o);return r||void 0}function W(e,t=null){let n;return(...o)=>(e&&(n=e.apply(t,o),e=null),n)}function z(e,t){if(!g(t))return;const n=(t=t.replace(/\[(\d+)\]/g,".$1")).split(".");let o=n[0];return e||(e={}),1===n.length?e[o]:z(e[o],n.slice(1).join("."))}function F(e){let t={};return b(e)&&Object.keys(e).sort().forEach((n=>{const o=n;t[o]=e[o]})),Object.keys(t)?t:e}const Y=/:/g;const K=encodeURIComponent;function q(e,t=K){const n=e?Object.keys(e).map((n=>{let o=e[n];return void 0===typeof o||null===o?o="":b(o)&&(o=JSON.stringify(o)),t(n)+"="+t(o)})).filter((e=>e.length>0)).join("&"):null;return n?`?${n}`:""}const G=["onInit","onLoad","onShow","onHide","onUnload","onBackPress","onPageScroll","onTabItemTap","onReachBottom","onPullDownRefresh","onShareTimeline","onShareAppMessage","onShareChat","onAddToFavorites","onSaveExitState","onNavigationBarButtonTap","onNavigationBarSearchInputClicked","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputFocusChanged"];const J=["onShow","onHide","onLaunch","onError","onThemeChange","onPageNotFound","onUnhandledRejection","onExit","onInit","onLoad","onReady","onUnload","onResize","onBackPress","onPageScroll","onTabItemTap","onReachBottom","onPullDownRefresh","onShareTimeline","onAddToFavorites","onShareAppMessage","onShareChat","onSaveExitState","onNavigationBarButtonTap","onNavigationBarSearchInputClicked","onNavigationBarSearchInputChanged","onNavigationBarSearchInputConfirmed","onNavigationBarSearchInputFocusChanged"],Q=(()=>({onPageScroll:1,onShareAppMessage:2,onShareTimeline:4}))();function Z(e,t,n=!0){return!(n&&!h(t))&&(J.indexOf(e)>-1||0===e.indexOf("on"))}let X;const ee=[];const te=W(((e,t)=>t(e))),ne=function(){};ne.prototype={_id:1,on:function(e,t,n){var o=this.e||(this.e={});return(o[e]||(o[e]=[])).push({fn:t,ctx:n,_id:this._id}),this._id++},once:function(e,t,n){var o=this;function r(){o.off(e,r),t.apply(n,arguments)}return r._=t,this.on(e,r,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),o=0,r=n.length;o=0;i--)if(o[i].fn===t||o[i].fn._===t||o[i]._id===t){o.splice(i,1);break}r=o}return r.length?n[e]=r:delete n[e],this}};var oe=ne;let re,ie;class se{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=re,!e&&re&&(this.index=(re.scopes||(re.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=re;try{return re=this,e()}finally{re=t}}}on(){re=this}off(){re=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=4))break}1===this._dirtyLevel&&(this._dirtyLevel=0),ge()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=fe,t=ie;try{return fe=!0,ie=this,this._runnings++,ae(this),this.fn()}finally{le(this),this._runnings--,ie=t,fe=e}}stop(){var e;this.active&&(ae(this),le(this),null==(e=this.onStop)||e.call(this),this.active=!1)}}function ae(e){e._trackId++,e._depsLength=0}function le(e){if(e.deps.length>e._depsLength){for(let t=e._depsLength;t{const n=new Map;return n.cleanup=e,n.computed=t,n},we=new WeakMap,$e=Symbol(""),Se=Symbol("");function ke(e,t,n){if(fe&&ie){let t=we.get(e);t||we.set(e,t=new Map);let o=t.get(n);o||t.set(n,o=be((()=>t.delete(n)))),ye(ie,o)}}function Oe(e,t,n,o,r,i){const s=we.get(e);if(!s)return;let c=[];if("clear"===t)c=[...s.values()];else if("length"===n&&f(e)){const e=Number(o);s.forEach(((t,n)=>{("length"===n||!m(n)&&n>=e)&&c.push(t)}))}else switch(void 0!==n&&c.push(s.get(n)),t){case"add":f(e)?w(n)&&c.push(s.get("length")):(c.push(s.get($e)),p(e)&&c.push(s.get(Se)));break;case"delete":f(e)||(c.push(s.get($e)),p(e)&&c.push(s.get(Se)));break;case"set":p(e)&&c.push(s.get($e))}me();for(const a of c)a&&xe(a,4);ve()}const Ce=e("__proto__,__v_isRef,__isVue"),Pe=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(m)),Ie=Ae();function Ae(){const e={};return["includes","indexOf","lastIndexOf"].forEach((t=>{e[t]=function(...e){const n=mt(this);for(let t=0,r=this.length;t{e[t]=function(...e){he(),me();const n=mt(this)[t].apply(this,e);return ve(),ge(),n}})),e}function Ee(e){const t=mt(this);return ke(t,0,e),t.hasOwnProperty(e)}class je{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const o=this._isReadonly,r=this._isShallow;if("__v_isReactive"===t)return!o;if("__v_isReadonly"===t)return o;if("__v_isShallow"===t)return r;if("__v_raw"===t)return n===(o?r?at:ct:r?st:it).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const i=f(e);if(!o){if(i&&u(Ie,t))return Reflect.get(Ie,t,n);if("hasOwnProperty"===t)return Ee}const s=Reflect.get(e,t,n);return(m(t)?Pe.has(t):Ce(t))?s:(o||ke(e,0,t),r?s:$t(s)?i&&w(t)?s:s.value:v(s)?o?ft(s):ut(s):s)}}class Te extends je{constructor(e=!1){super(!1,e)}set(e,t,n,o){let r=e[t];if(!this._isShallow){const t=ht(r);if(gt(n)||ht(n)||(r=mt(r),n=mt(n)),!f(e)&&$t(r)&&!$t(n))return!t&&(r.value=n,!0)}const i=f(e)&&w(t)?Number(t)e,Be=e=>Reflect.getPrototypeOf(e);function He(e,t,n=!1,o=!1){const r=mt(e=e.__v_raw),i=mt(t);n||(E(t,i)&&ke(r,0,t),ke(r,0,i));const{has:s}=Be(r),c=o?Ve:n?_t:yt;return s.call(r,t)?c(e.get(t)):s.call(r,i)?c(e.get(i)):void(e!==r&&e.get(t))}function De(e,t=!1){const n=this.__v_raw,o=mt(n),r=mt(e);return t||(E(e,r)&&ke(o,0,e),ke(o,0,r)),e===r?n.has(e):n.has(e)||n.has(r)}function Ue(e,t=!1){return e=e.__v_raw,!t&&ke(mt(e),0,$e),Reflect.get(e,"size",e)}function We(e){e=mt(e);const t=mt(this);return Be(t).has.call(t,e)||(t.add(e),Oe(t,"add",e,e)),this}function ze(e,t){t=mt(t);const n=mt(this),{has:o,get:r}=Be(n);let i=o.call(n,e);i||(e=mt(e),i=o.call(n,e));const s=r.call(n,e);return n.set(e,t),i?E(t,s)&&Oe(n,"set",e,t):Oe(n,"add",e,t),this}function Fe(e){const t=mt(this),{has:n,get:o}=Be(t);let r=n.call(t,e);r||(e=mt(e),r=n.call(t,e)),o&&o.call(t,e);const i=t.delete(e);return r&&Oe(t,"delete",e,void 0),i}function Ye(){const e=mt(this),t=0!==e.size,n=e.clear();return t&&Oe(e,"clear",void 0,void 0),n}function Ke(e,t){return function(n,o){const r=this,i=r.__v_raw,s=mt(i),c=t?Ve:e?_t:yt;return!e&&ke(s,0,$e),i.forEach(((e,t)=>n.call(o,c(e),c(t),r)))}}function qe(e,t,n){return function(...o){const r=this.__v_raw,i=mt(r),s=p(i),c="entries"===e||e===Symbol.iterator&&s,a="keys"===e&&s,l=r[e](...o),u=n?Ve:t?_t:yt;return!t&&ke(i,0,a?Se:$e),{next(){const{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:c?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function Ge(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function Je(){const e={get(e){return He(this,e)},get size(){return Ue(this)},has:De,add:We,set:ze,delete:Fe,clear:Ye,forEach:Ke(!1,!1)},t={get(e){return He(this,e,!1,!0)},get size(){return Ue(this)},has:De,add:We,set:ze,delete:Fe,clear:Ye,forEach:Ke(!1,!0)},n={get(e){return He(this,e,!0)},get size(){return Ue(this,!0)},has(e){return De.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:Ke(!0,!1)},o={get(e){return He(this,e,!0,!0)},get size(){return Ue(this,!0)},has(e){return De.call(this,e,!0)},add:Ge("add"),set:Ge("set"),delete:Ge("delete"),clear:Ge("clear"),forEach:Ke(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach((r=>{e[r]=qe(r,!1,!1),n[r]=qe(r,!0,!1),t[r]=qe(r,!1,!0),o[r]=qe(r,!0,!0)})),[e,n,t,o]}const[Qe,Ze,Xe,et]=Je();function tt(e,t){const n=t?e?et:Xe:e?Ze:Qe;return(t,o,r)=>"__v_isReactive"===o?!e:"__v_isReadonly"===o?e:"__v_raw"===o?t:Reflect.get(u(n,o)&&o in t?n:t,o,r)}const nt={get:tt(!1,!1)},ot={get:tt(!1,!0)},rt={get:tt(!0,!1)},it=new WeakMap,st=new WeakMap,ct=new WeakMap,at=new WeakMap;function lt(e){return e.__v_skip||!Object.isExtensible(e)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>x(e).slice(8,-1))(e))}function ut(e){return ht(e)?e:pt(e,!1,Me,nt,it)}function ft(e){return pt(e,!0,Le,rt,ct)}function pt(e,t,n,o,r){if(!v(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const s=lt(e);if(0===s)return e;const c=new Proxy(e,2===s?o:n);return r.set(e,c),c}function dt(e){return ht(e)?dt(e.__v_raw):!(!e||!e.__v_isReactive)}function ht(e){return!(!e||!e.__v_isReadonly)}function gt(e){return!(!e||!e.__v_isShallow)}function mt(e){const t=e&&e.__v_raw;return t?mt(t):e}function vt(e){return Object.isExtensible(e)&&((e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})})(e,"__v_skip",!0),e}const yt=e=>v(e)?ut(e):e,_t=e=>v(e)?ft(e):e;class xt{constructor(e,t,n,o){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new ce((()=>e(this._value)),(()=>wt(this,2===this.effect._dirtyLevel?2:3))),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=n}get value(){const e=mt(this);return e._cacheable&&!e.effect.dirty||!E(e._value,e._value=e.effect.run())||wt(e,4),bt(e),e.effect._dirtyLevel>=2&&wt(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function bt(e){var t;fe&&ie&&(e=mt(e),ye(ie,null!=(t=e.dep)?t:e.dep=be((()=>e.dep=void 0),e instanceof xt?e:void 0)))}function wt(e,t=4,n){const o=(e=mt(e)).dep;o&&xe(o,t)}function $t(e){return!(!e||!0!==e.__v_isRef)}function St(e){return function(e,t){if($t(e))return e;return new kt(e,t)}(e,!1)}class kt{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:mt(e),this._value=t?e:yt(e)}get value(){return bt(this),this._value}set value(e){const t=this.__v_isShallow||gt(e)||ht(e);e=t?e:mt(e),E(e,this._rawValue)&&(this._rawValue=e,this._value=t?e:yt(e),wt(this,4))}}function Ot(e){return $t(e)?e.value:e}const Ct={get:(e,t,n)=>Ot(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return $t(r)&&!$t(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function Pt(e){return dt(e)?e:new Proxy(e,Ct)}class It{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0}get value(){const e=this._object[this._key];return void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return e=mt(this._object),t=this._key,null==(n=we.get(e))?void 0:n.get(t);var e,t,n}}function At(e,t,n){const o=e[t];return $t(o)?o:new It(e,t,n)}function Et(e,t,n,o){try{return o?e(...o):e()}catch(r){Tt(r,t,n)}}function jt(e,t,n,o){if(h(e)){const r=Et(e,t,n,o);return r&&y(r)&&r.catch((e=>{Tt(e,t,n)})),r}const r=[];for(let i=0;i>>1,r=Nt[o],i=Gt(r);inull==e.id?1/0:e.id,Jt=(e,t)=>{const n=Gt(e)-Gt(t);if(0===n){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Qt(e){Lt=!1,Mt=!0,Nt.sort(Jt);try{for(Vt=0;VtGt(e)-Gt(t)));if(Bt.length=0,Ht)return void Ht.push(...e);for(Ht=e,Dt=0;Dtg(e)?e.trim():e))),n&&(i=o.map(T))}let a,l=r[a=A(n)]||r[a=A(O(n))];!l&&s&&(l=r[a=A(P(n))]),l&&jt(l,e,6,i);const u=r[a+"Once"];if(u){if(e.emitted){if(e.emitted[a])return}else e.emitted={};e.emitted[a]=!0,jt(u,e,6,i)}}function Xt(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(void 0!==r)return r;const i=e.emits;let s={},a=!1;if(!h(e)){const o=e=>{const n=Xt(e,t,!0);n&&(a=!0,c(s,n))};!n&&t.mixins.length&&t.mixins.forEach(o),e.extends&&o(e.extends),e.mixins&&e.mixins.forEach(o)}return i||a?(f(i)?i.forEach((e=>s[e]=null)):c(s,i),v(e)&&o.set(e,s),s):(v(e)&&o.set(e,null),null)}function en(e,t){return!(!e||!i(t))&&(t=t.slice(2).replace(/Once$/,""),u(e,t[0].toLowerCase()+t.slice(1))||u(e,P(t))||u(e,t))}let tn=null;function nn(e){const t=tn;return tn=e,e&&e.type.__scopeId,t}function on(e,t){return e&&(e[t]||e[O(t)]||e[I(O(t))])}const rn={};function sn(e,t,n){return cn(e,t,n)}function cn(e,n,{immediate:r,deep:i,flush:s,once:c,onTrack:l,onTrigger:u}=t){if(n&&c){const e=n;n=(...t)=>{e(...t),k()}}const p=co,d=e=>!0===i?e:un(e,!1===i?1:void 0);let g,m,v=!1,y=!1;if($t(e)?(g=()=>e.value,v=gt(e)):dt(e)?(g=()=>d(e),v=!0):f(e)?(y=!0,v=e.some((e=>dt(e)||gt(e))),g=()=>e.map((e=>$t(e)?e.value:dt(e)?d(e):h(e)?Et(e,p,2):void 0))):g=h(e)?n?()=>Et(e,p,2):()=>(m&&m(),jt(e,p,3,[_])):o,n&&i){const e=g;g=()=>un(e())}let _=e=>{m=$.onStop=()=>{Et(e,p,4),m=$.onStop=void 0}},x=y?new Array(e.length).fill(rn):rn;const b=()=>{if($.active&&$.dirty)if(n){const e=$.run();(i||v||(y?e.some(((e,t)=>E(e,x[t]))):E(e,x)))&&(m&&m(),jt(n,p,3,[e,x===rn?void 0:y&&x[0]===rn?[]:x,_]),x=e)}else $.run()};let w;b.allowRecurse=!!n,"sync"===s?w=b:"post"===s?w=()=>no(b,p&&p.suspense):(b.pre=!0,p&&(b.id=p.uid),w=()=>Ft(b));const $=new ce(g,o,w),S=re,k=()=>{$.stop(),S&&a(S.effects,$)};return n?r?b():x=$.run():"post"===s?no($.run.bind($),p&&p.suspense):$.run(),k}function an(e,t,n){const o=this.proxy,r=g(e)?e.includes(".")?ln(o,e):()=>o[e]:e.bind(o,o);let i;h(t)?i=t:(i=t.handler,n=t);const s=fo(this),c=cn(r,i.bind(o),n);return s(),c}function ln(e,t){const n=t.split(".");return()=>{let t=e;for(let e=0;e0){if(n>=t)return e;n++}if((o=o||new Set).has(e))return e;if(o.add(e),$t(e))un(e.value,t,n,o);else if(f(e))for(let r=0;r{un(e,t,n,o)}));else if(b(e))for(const r in e)un(e[r],t,n,o);return e}function fn(){return{app:null,config:{isNativeTag:r,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let pn=0;let dn=null;function hn(e,t,n=!1){const o=co||tn;if(o||dn){const r=o?null==o.parent?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:dn._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&h(t)?t.call(o&&o.proxy):t}}
-/*! #__NO_SIDE_EFFECTS__ */function gn(e,t){vn(e,"a",t)}function mn(e,t){vn(e,"da",t)}function vn(e,t,n=co){const o=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(_n(t,o,n),n){let e=n.parent;for(;e&&e.parent;)e.parent.vnode.type.__isKeepAlive&&yn(o,t,n,e),e=e.parent}}function yn(e,t,n,o){const r=_n(t,e,o,!0);On((()=>{a(o[t],r)}),n)}function _n(e,t,n=co,o=!1){if(n){r=e,G.indexOf(r)>-1&&(n=n.root);const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;he();const r=fo(n),i=jt(t,n,e,o);return r(),ge(),i});return o?i.unshift(s):i.push(s),s}var r}const xn=e=>(t,n=co)=>(!go||"sp"===e)&&_n(e,((...e)=>t(...e)),n),bn=xn("bm"),wn=xn("m"),$n=xn("bu"),Sn=xn("u"),kn=xn("bum"),On=xn("um"),Cn=xn("sp"),Pn=xn("rtg"),In=xn("rtc");function An(e,t=co){_n("ec",e,t)}const En=e=>e?ho(e)?yo(e)||e.proxy:En(e.parent):null;const jn=c(Object.create(null),{$:function(e){return e},$el:e=>e.__$el||(e.__$el={}),$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>En(e.parent),$root:e=>En(e.root),$emit:e=>e.emit,$options:e=>Hn(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Ft(e.update)}),$watch:e=>an.bind(e)}),Tn=(e,n)=>e!==t&&!e.__isScriptSetup&&u(e,n),Rn={get({_:e},n){const{ctx:o,setupState:r,data:i,props:s,accessCache:c,type:a,appContext:l}=e;let f;if("$"!==n[0]){const a=c[n];if(void 0!==a)switch(a){case 1:return r[n];case 2:return i[n];case 4:return o[n];case 3:return s[n]}else{if(Tn(r,n))return c[n]=1,r[n];if(i!==t&&u(i,n))return c[n]=2,i[n];if((f=e.propsOptions[0])&&u(f,n))return c[n]=3,s[n];if(o!==t&&u(o,n))return c[n]=4,o[n];Ln&&(c[n]=0)}}const p=jn[n];let d,h;return p?("$attrs"===n&&ke(e,0,n),p(e)):(d=a.__cssModules)&&(d=d[n])?d:o!==t&&u(o,n)?(c[n]=4,o[n]):(h=l.config.globalProperties,u(h,n)?h[n]:void 0)},set({_:e},n,o){const{data:r,setupState:i,ctx:s}=e;return Tn(i,n)?(i[n]=o,!0):r!==t&&u(r,n)?(r[n]=o,!0):!u(e.props,n)&&(("$"!==n[0]||!(n.slice(1)in e))&&(s[n]=o,!0))},has({_:{data:e,setupState:n,accessCache:o,ctx:r,appContext:i,propsOptions:s}},c){let a;return!!o[c]||e!==t&&u(e,c)||Tn(n,c)||(a=s[0])&&u(a,c)||u(r,c)||u(jn,c)||u(i.config.globalProperties,c)},defineProperty(e,t,n){return null!=n.get?e._.accessCache[t]=0:u(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function Mn(e){return f(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Ln=!0;function Nn(e){const t=Hn(e),n=e.proxy,r=e.ctx;Ln=!1,t.beforeCreate&&Vn(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:c,watch:a,provide:l,inject:u,created:p,beforeMount:d,mounted:g,beforeUpdate:m,updated:y,activated:_,deactivated:x,beforeDestroy:b,beforeUnmount:w,destroyed:$,unmounted:S,render:k,renderTracked:O,renderTriggered:C,errorCaptured:P,serverPrefetch:I,expose:A,inheritAttrs:E,components:j,directives:T,filters:R}=t;if(u&&function(e,t,n=o){f(e)&&(e=zn(e));for(const o in e){const n=e[o];let r;r=v(n)?"default"in n?hn(n.from||o,n.default,!0):hn(n.from||o):hn(n),$t(r)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:e=>r.value=e}):t[o]=r}}(u,r,null),c)for(const o in c){const e=c[o];h(e)&&(r[o]=e.bind(n))}if(i){const t=i.call(n,n);v(t)&&(e.data=ut(t))}if(Ln=!0,s)for(const f in s){const e=s[f],t=h(e)?e.bind(n,n):h(e.get)?e.get.bind(n,n):o,i=!h(e)&&h(e.set)?e.set.bind(n):o,c=_o({get:t,set:i});Object.defineProperty(r,f,{enumerable:!0,configurable:!0,get:()=>c.value,set:e=>c.value=e})}if(a)for(const o in a)Bn(a[o],r,n,o);function M(e,t){f(t)?t.forEach((t=>e(t.bind(n)))):t&&e(t.bind(n))}if(function(){if(l){const e=h(l)?l.call(n):l;Reflect.ownKeys(e).forEach((t=>{!function(e,t){if(co){let n=co.provides;const o=co.parent&&co.parent.provides;o===n&&(n=co.provides=Object.create(o)),n[e]=t,"app"===co.type.mpType&&co.appContext.app.provide(e,t)}}(t,e[t])}))}}(),p&&Vn(p,e,"c"),M(bn,d),M(wn,g),M($n,m),M(Sn,y),M(gn,_),M(mn,x),M(An,P),M(In,O),M(Pn,C),M(kn,w),M(On,S),M(Cn,I),f(A))if(A.length){const t=e.exposed||(e.exposed={});A.forEach((e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})}))}else e.exposed||(e.exposed={});k&&e.render===o&&(e.render=k),null!=E&&(e.inheritAttrs=E),j&&(e.components=j),T&&(e.directives=T),e.ctx.$onApplyOptions&&e.ctx.$onApplyOptions(t,e,n)}function Vn(e,t,n){jt(f(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,n)}function Bn(e,t,n,o){const r=o.includes(".")?ln(n,o):()=>n[o];if(g(e)){const n=t[e];h(n)&&sn(r,n)}else if(h(e))sn(r,e.bind(n));else if(v(e))if(f(e))e.forEach((e=>Bn(e,t,n,o)));else{const o=h(e.handler)?e.handler.bind(n):t[e.handler];h(o)&&sn(r,o,e)}}function Hn(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:s}}=e.appContext,c=i.get(t);let a;return c?a=c:r.length||n||o?(a={},r.length&&r.forEach((e=>Dn(a,e,s,!0))),Dn(a,t,s)):a=t,v(t)&&i.set(t,a),a}function Dn(e,t,n,o=!1){const{mixins:r,extends:i}=t;i&&Dn(e,i,n,!0),r&&r.forEach((t=>Dn(e,t,n,!0)));for(const s in t)if(o&&"expose"===s);else{const o=Un[s]||n&&n[s];e[s]=o?o(e[s],t[s]):t[s]}return e}const Un={data:Wn,props:Kn,emits:Kn,methods:Yn,computed:Yn,beforeCreate:Fn,created:Fn,beforeMount:Fn,mounted:Fn,beforeUpdate:Fn,updated:Fn,beforeDestroy:Fn,beforeUnmount:Fn,destroyed:Fn,unmounted:Fn,activated:Fn,deactivated:Fn,errorCaptured:Fn,serverPrefetch:Fn,components:Yn,directives:Yn,watch:function(e,t){if(!e)return t;if(!t)return e;const n=c(Object.create(null),e);for(const o in t)n[o]=Fn(e[o],t[o]);return n},provide:Wn,inject:function(e,t){return Yn(zn(e),zn(t))}};function Wn(e,t){return t?e?function(){return c(h(e)?e.call(this,this):e,h(t)?t.call(this,this):t)}:t:e}function zn(e){if(f(e)){const t={};for(let n=0;n{d=!0;const[t,n]=Qn(e,o,!0);c(l,t),n&&p.push(...n)};!r&&o.mixins.length&&o.mixins.forEach(t),e.extends&&t(e.extends),e.mixins&&e.mixins.forEach(t)}if(!a&&!d)return v(e)&&i.set(e,n),n;if(f(a))for(let n=0;n-1,o[1]=n<0||t-1||u(o,"default"))&&p.push(e)}}}const g=[l,p];return v(e)&&i.set(e,g),g}function Zn(e){return"$"!==e[0]&&!$(e)}function Xn(e){if(null===e)return"null";if("function"==typeof e)return e.name||"";if("object"==typeof e){return e.constructor&&e.constructor.name||""}return""}function eo(e,t){return Xn(e)===Xn(t)}function to(e,t){return f(t)?t.findIndex((t=>eo(t,e))):h(t)&&eo(t,e)?0:-1}const no=Kt;function oo(e){return e?dt(t=e)||ht(t)||"__vInternal"in e?c({},e):e:null;var t}const ro=fn();let io=0;function so(e,n,o){const r=e.type,i=(n?n.appContext:e.appContext)||ro,s={uid:io++,vnode:e,type:r,parent:n,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,scope:new se(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:n?n.provides:Object.create(i.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Qn(r,i),emitsOptions:Xt(r,i),emit:null,emitted:null,propsDefaults:t,inheritAttrs:r.inheritAttrs,ctx:t,data:t,props:t,attrs:t,slots:t,refs:t,setupState:t,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:o,suspenseId:o?o.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null,$uniElements:new Map,$templateUniElementRefs:[],$templateUniElementStyles:{},$eS:{},$eA:{}};return s.ctx={_:s},s.root=n?n.root:s,s.emit=Zt.bind(null,s),e.ce&&e.ce(s),s}let co=null;const ao=()=>co||tn;let lo,uo;lo=e=>{co=e},uo=e=>{go=e};const fo=e=>{const t=co;return lo(e),e.scope.on(),()=>{e.scope.off(),lo(t)}},po=()=>{co&&co.scope.off(),lo(null)};function ho(e){return 4&e.vnode.shapeFlag}let go=!1;function mo(e,t=!1){t&&uo(t);const{props:n}=e.vnode,o=ho(e);qn(e,n,o,t);const r=o?function(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=vt(new Proxy(e.ctx,Rn));const{setup:o}=n;if(o){const t=e.setupContext=o.length>1?function(e){const t=t=>{e.exposed=t||{}};return{get attrs(){return function(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get:(t,n)=>(ke(e,0,"$attrs"),t[n])}))}(e)},slots:e.slots,emit:e.emit,expose:t}}(e):null,n=fo(e);he();const r=Et(o,e,0,[e.props,t]);ge(),n(),y(r)?r.then(po,po):function(e,t,n){h(t)?e.render=t:v(t)&&(e.setupState=Pt(t));vo(e)}(e,r)}else vo(e)}(e):void 0;return t&&uo(!1),r}function vo(e,t,n){const r=e.type;e.render||(e.render=r.render||o);{const t=fo(e);he();try{Nn(e)}finally{ge(),t()}}}function yo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Pt(vt(e.exposed)),{get:(t,n)=>n in t?t[n]:e.proxy[n],has:(e,t)=>t in e||t in jn}))}const _o=(e,t)=>{const n=function(e,t,n=!1){let r,i;const s=h(e);return s?(r=e,i=o):(r=e.get,i=e.set),new xt(r,i,s||!i,n)}(e,0,go);return n},xo="3.4.21";function bo(e){return Ot(e)}const wo="[object Array]",$o="[object Object]";function So(e,t){const n={};return ko(e,t),Oo(e,t,"",n),n}function ko(e,t){if((e=bo(e))===t)return;const n=x(e),o=x(t);if(n==$o&&o==$o)for(let r in t){const n=e[r];void 0===n?e[r]=null:ko(n,t[r])}else n==wo&&o==wo&&e.length>=t.length&&t.forEach(((t,n)=>{ko(e[n],t)}))}function Oo(e,t,n,o){if((e=bo(e))===t)return;const r=x(e),i=x(t);if(r==$o)if(i!=$o||Object.keys(e).length{Oo(e,i[t],(""==n?"":n+".")+s+"["+t+"]",o)}));else if(c==$o)if(a!=$o||Object.keys(r).length{Oo(e,t[r],n+"["+r+"]",o)})):Co(o,n,e)}function Co(e,t,n){e[t]=n}function Po(e){const t=e.ctx.__next_tick_callbacks;if(t&&t.length){const e=t.slice(0);t.length=0;for(let t=0;t{t?Et(t.bind(e.proxy),e,14):o&&o(e.proxy)})),new Promise((e=>{o=e}))}function Ao(e,t){const n=typeof(e=bo(e));if("object"===n&&null!==e){let n=t.get(e);if(void 0!==n)return n;if(f(e)){const o=e.length;n=new Array(o),t.set(e,n);for(let r=0;r{o[e]=n[e]})),o}(r,i));Object.keys(s).length?(o.__next_tick_pending=!0,r.setData(s,(()=>{o.__next_tick_pending=!1,Po(e)})),qt()):Po(e)}}function To(e,t,n){t.appContext.config.globalProperties.$applyOptions(e,t,n);const o=e.computed;if(o){const e=Object.keys(o);if(e.length){const n=t.ctx;n.$computedKeys||(n.$computedKeys=[]),n.$computedKeys.push(...e)}}delete t.ctx.$onApplyOptions}function Ro(e,t=!1){const{setupState:n,$templateRefs:o,$templateUniElementRefs:r,ctx:{$scope:i,$mpPlatform:s}}=e;if("mp-alipay"===s)return;if(!i||!o&&!r)return;if(t)return o&&o.forEach((e=>Mo(e,null,n))),void(r&&r.forEach((e=>Mo(e,null,n))));const c="mp-baidu"===s||"mp-toutiao"===s,a=e=>{if(0===e.length)return[];const t=(i.selectAllComponents(".r")||[]).concat(i.selectAllComponents(".r-i-f")||[]);return e.filter((e=>{const o=function(e,t){const n=e.find((e=>e&&(e.properties||e.props).uI===t));if(n){const e=n.$vm;return e?yo(e.$)||e:function(e){v(e)&&vt(e);return e}(n)}return null}(t,e.i);return!(!c||null!==o)||(Mo(e,o,n),!1)}))},l=()=>{if(o){const t=a(o);t.length&&e.proxy&&e.proxy.$scope&&e.proxy.$scope.setData({r1:1},(()=>{a(t)}))}};r&&r.length&&Io(e,(()=>{r.forEach((e=>{f(e.v)?e.v.forEach((t=>{Mo(e,t,n)})):Mo(e,e.v,n)}))})),i._$setRef?i._$setRef(l):Io(e,l)}function Mo({r:e,f:t},n,o){if(h(e))e(n,{});else{const r=g(e),i=$t(e);if(r||i)if(t){if(!i)return;f(e.value)||(e.value=[]);const t=e.value;if(-1===t.indexOf(n)){if(t.push(n),!n)return;n.$&&kn((()=>a(t,n)),n.$)}}else r?u(o,e)&&(o[e]=n):$t(e)&&(e.value=n)}}const Lo=Kt;function No(e,t){const n=e.component=so(e,t.parentComponent,null);return n.renderer=t.mpType?t.mpType:"component",n.ctx.$onApplyOptions=To,n.ctx.$children=[],"app"===t.mpType&&(n.render=o),t.onBeforeSetup&&t.onBeforeSetup(n,t),mo(n),t.parentComponent&&n.proxy&&t.parentComponent.ctx.$children.push(yo(n)||n.proxy),function(e){const t=Ho.bind(e);e.$updateScopedSlots=()=>zt((()=>Ft(t)));const n=()=>{if(e.isMounted){const{next:t,bu:n,u:o}=e;Do(e,!1),he(),qt(),ge(),n&&j(n),Do(e,!0),jo(e,Vo(e)),o&&Lo(o)}else kn((()=>{Ro(e,!0)}),e),jo(e,Vo(e))},r=e.effect=new ce(n,o,(()=>Ft(i)),e.scope),i=e.update=()=>{r.dirty&&r.run()};i.id=e.uid,Do(e,!0),i()}(n),n.proxy}function Vo(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:s,propsOptions:[c],slots:a,attrs:l,emit:u,render:f,renderCache:p,data:d,setupState:h,ctx:g,uid:m,appContext:{app:{config:{globalProperties:{pruneComponentPropsCache:v}}}},inheritAttrs:y}=e;let _;e.$uniElementIds=new Map,e.$templateRefs=[],e.$templateUniElementRefs=[],e.$templateUniElementStyles={},e.$ei=0,v(m),e.__counter=0===e.__counter?1:0;const x=nn(e);try{if(4&n.shapeFlag){Bo(y,s,c,l);const e=r||o;_=f.call(e,e,p,s,h,d,g)}else{Bo(y,s,c,t.props?l:(e=>{let t;for(const n in e)("class"===n||"style"===n||i(n))&&((t||(t={}))[n]=e[n]);return t})(l));const e=t;_=e.length>1?e(s,{attrs:l,slots:a,emit:u}):e(s,null)}}catch(b){Tt(b,e,1),_=!1}return Ro(e),nn(x),_}function Bo(e,t,n,o){if(t&&o&&!1!==e){const e=Object.keys(o).filter((e=>"class"!==e&&"style"!==e));if(!e.length)return;n&&e.some(s)?e.forEach((e=>{s(e)&&e.slice(9)in n||(t[e]=o[e])})):e.forEach((e=>t[e]=o[e]))}}function Ho(){const e=this.$scopedSlotsData;if(!e||0===e.length)return;const t=this.ctx.$scope,n=t.data,o=Object.create(null);e.forEach((({path:e,index:t,data:r})=>{const i=z(n,e),s=g(t)?`${e}.${t}`:`${e}[${t}]`;if(void 0===i||void 0===i[t])o[s]=r;else{const e=So(r,i[t]);Object.keys(e).forEach((t=>{o[s+"."+t]=e[t]}))}})),e.length=0,Object.keys(o).length&&t.setData(o)}function Do({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}const Uo=function(e,t=null){h(e)||(e=c({},e)),null==t||v(t)||(t=null);const n=fn(),o=new WeakSet,r=n.app={_uid:pn++,_component:e,_props:t,_container:null,_context:n,_instance:null,version:xo,get config(){return n.config},set config(e){},use:(e,...t)=>(o.has(e)||(e&&h(e.install)?(o.add(e),e.install(r,...t)):h(e)&&(o.add(e),e(r,...t))),r),mixin:e=>(n.mixins.includes(e)||n.mixins.push(e),r),component:(e,t)=>t?(n.components[e]=t,r):n.components[e],directive:(e,t)=>t?(n.directives[e]=t,r):n.directives[e],mount(){},unmount(){},provide:(e,t)=>(n.provides[e]=t,r),runWithContext(e){const t=dn;dn=r;try{return e()}finally{dn=t}}};return r};function Wo(e,t=null){("undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof my?my:void 0).__VUE__=!0;const n=Uo(e,t),r=n._context;r.config.globalProperties.$nextTick=function(e){return Io(this.$,e)};const i=e=>(e.appContext=r,e.shapeFlag=6,e),s=function(e,t){return No(i(e),t)},c=function(e){return e&&function(e){const{bum:t,scope:n,update:o,um:r}=e;t&&j(t);{const t=e.parent;if(t){const n=t.ctx.$children,o=yo(e)||e.proxy,r=n.indexOf(o);r>-1&&n.splice(r,1)}}n.stop(),o&&(o.active=!1),r&&Lo(r),Lo((()=>{e.isUnmounted=!0}))}(e.$)};return n.mount=function(){e.render=o;const t=No(i({type:e}),{mpType:"app",mpInstance:null,parentComponent:null,slots:[],props:null});return n._instance=t.$,t.$app=n,t.$createComponent=s,t.$destroyComponent=c,r.$appInstance=t,t},n.unmount=function(){},n}function zo(e,t,n,o){h(t)&&_n(e,t.bind(n),o)}function Fo(e,t,n){!function(e,t,n){const o=e.mpType||n.$mpType;!o||"component"===o||"page"===o&&"component"===t.renderer||Object.keys(e).forEach((o=>{if(Z(o,e[o],!1)){const r=e[o];f(r)?r.forEach((e=>zo(o,e,n,t))):zo(o,r,n,t)}}))}(e,t,n)}function Yo(e,t,n){return e[t]=n}function Ko(e,...t){const n=this[e];return n?n(...t):(console.error(`method ${e} not found`),null)}function qo(e){const t=e.config.errorHandler;return function(n,o,r){t&&t(n,o,r);const i=e._instance;if(!i||!i.proxy)throw n;i.onError?i.proxy.$callHook("onError",n):Rt(n,0,o&&o.$.vnode,!1)}}function Go(e,t){return e?[...new Set([].concat(e,t))]:t}let Jo;const Qo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Zo=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function Xo(){const e=ns.getStorageSync("uni_id_token")||"",t=e.split(".");if(!e||3!==t.length)return{uid:null,role:[],permission:[],tokenExpired:0};let n;try{n=JSON.parse((o=t[1],decodeURIComponent(Jo(o).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(r){throw new Error("获取当前用户信息出错,详细错误信息为:"+r.message)}var o;return n.tokenExpired=1e3*n.exp,delete n.exp,delete n.iat,n}function er(e){const t=e.config;var n;t.errorHandler=te(e,qo),n=t.optionMergeStrategies,J.forEach((e=>{n[e]=Go}));const o=t.globalProperties;!function(e){e.uniIDHasRole=function(e){const{role:t}=Xo();return t.indexOf(e)>-1},e.uniIDHasPermission=function(e){const{permission:t}=Xo();return this.uniIDHasRole("admin")||t.indexOf(e)>-1},e.uniIDTokenValid=function(){const{tokenExpired:e}=Xo();return e>Date.now()}}(o),o.$set=Yo,o.$applyOptions=Fo,o.$callMethod=Ko,ns.invokeCreateVueAppHook(e)}Jo="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!Zo.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var n,o,r="",i=0;i>16&255):64===o?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return r}:atob;const tr=Object.create(null);function nr(e){delete tr[e]}function or(e){if(!e)return;const[t,n]=e.split(",");return tr[t]?tr[t][parseInt(n)]:void 0}var rr={install(e){er(e),e.config.globalProperties.pruneComponentPropsCache=nr;const t=e.mount;e.mount=function(n){const o=t.call(e,n),r=function(){const e="createApp";if("undefined"!=typeof global&&void 0!==global[e])return global[e];if("undefined"!=typeof my)return my[e]}();return r?r(o):"undefined"!=typeof createMiniProgramApp&&createMiniProgramApp(o),o}}};function ir(e){return g(e)?e:function(e){let t="";if(!e||g(e))return t;for(const n in e)t+=`${n.startsWith("--")?n:P(n)}:${e[n]};`;return t}(R(e))}function sr(e,t){const n=ao(),r=n.ctx,i=void 0===t||"mp-weixin"!==r.$mpPlatform&&"mp-qq"!==r.$mpPlatform&&"mp-xhs"!==r.$mpPlatform||!g(t)&&"number"!=typeof t?"":"_"+t,s="e"+n.$ei+++i,a=r.$scope;if(!e)return delete a[s],s;const l=a[s];return l?l.value=e:a[s]=function(e,t){const n=e=>{var r;(r=e).type&&r.target&&(r.preventDefault=o,r.stopPropagation=o,r.stopImmediatePropagation=o,u(r,"detail")||(r.detail={}),u(r,"markerId")&&(r.detail="object"==typeof r.detail?r.detail:{},r.detail.markerId=r.markerId),b(r.detail)&&u(r.detail,"checked")&&!u(r.detail,"value")&&(r.detail.value=r.detail.checked),b(r.detail)&&(r.target=c({},r.target,r.detail)));let i=[e];t&&t.ctx.$getTriggerEventDetail&&"number"==typeof e.detail&&(e.detail=t.ctx.$getTriggerEventDetail(e.detail)),e.detail&&e.detail.__args__&&(i=e.detail.__args__);const s=n.value,a=()=>jt(function(e,t){if(f(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n&&n.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e(t)))}return t}(e,s),t,5,i),l=e.target,p=!!l&&(!!l.dataset&&"true"===String(l.dataset.eventsync));if(!cr.includes(e.type)||p){const t=a();if("input"===e.type&&(f(t)||y(t)))return;return t}setTimeout(a)};return n.value=e,n}(e,n),s}const cr=["tap","longpress","longtap","transitionend","animationstart","animationiteration","animationend","touchforcechange"];function ar(e,t={},n){const o=ao(),{parent:r,isMounted:i,ctx:{$scope:s}}=o,c=(s.properties||s.props).uI;if(!c)return;if(!r&&!i)return void wn((()=>{ar(e,t,n)}),o);const a=function(e,t){let n=t.parent;for(;n;){const t=n.$ssi;if(t&&t[e])return t[e];n=n.parent}}(c,o);a&&a(e,t,n)}function lr(e){return e.$scope.virtualHostId}function ur(e,t){return!function(e){return!!lr(e)}(e)||function(e){return e.$.propsOptions&&e.$.propsOptions[0]&&"id"in e.$.propsOptions[0]}(e)?t:lr(e)}const fr=function(e,t,n){return ur(e,t)||n||""};const pr=function(e,t=null){return e&&(e.mpType="app"),Wo(e,t).use(rr)};function dr(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}let hr=1;const gr={};function mr(e,t,n){if("number"==typeof e){const o=gr[e];if(o)return o.keepAlive||delete gr[e],o.callback(t,n)}return t}const vr="success",yr="fail",_r="complete";function xr(e,t={},{beforeAll:n,beforeSuccess:o}={}){b(t)||(t={});const{success:r,fail:i,complete:s}=function(e){const t={};for(const n in e){const o=e[n];h(o)&&(t[n]=dr(o),delete e[n])}return t}(t),c=h(r),a=h(i),l=h(s),u=hr++;return function(e,t,n,o=!1){gr[e]={name:t,keepAlive:o,callback:n}}(u,e,(u=>{(u=u||{}).errMsg=function(e,t){return e&&-1!==e.indexOf(":fail")?t+e.substring(e.indexOf(":fail")):t+":ok"}(u.errMsg,e),h(n)&&n(u),u.errMsg===e+":ok"?(h(o)&&o(u,t),c&&r(u)):a&&i(u),l&&s(u)})),u}const br="success",wr="fail",$r="complete",Sr={},kr={};function Or(e,t){return function(n){return e(n,t)||n}}function Cr(e,t,n){let o=!1;for(let r=0;re(t),catch(){}}}function Pr(e,t={}){return[br,wr,$r].forEach((n=>{const o=e[n];if(!f(o))return;const r=t[n];t[n]=function(e){Cr(o,e,t).then((e=>h(r)&&r(e)||e))}})),t}function Ir(e,t){const n=[];f(Sr.returnValue)&&n.push(...Sr.returnValue);const o=kr[e];return o&&f(o.returnValue)&&n.push(...o.returnValue),n.forEach((e=>{t=e(t)||t})),t}function Ar(e){const t=Object.create(null);Object.keys(Sr).forEach((e=>{"returnValue"!==e&&(t[e]=Sr[e].slice())}));const n=kr[e];return n&&Object.keys(n).forEach((e=>{"returnValue"!==e&&(t[e]=(t[e]||[]).concat(n[e]))})),t}function Er(e,t,n,o){const r=Ar(e);if(r&&Object.keys(r).length){if(f(r.invoke)){return Cr(r.invoke,n).then((n=>t(Pr(Ar(e),n),...o)))}return t(Pr(r,n),...o)}return t(n,...o)}function jr(e,t){return(n={},...o)=>function(e){return!(!b(e)||![vr,yr,_r].find((t=>h(e[t]))))}(n)?Ir(e,Er(e,t,c({},n),o)):Ir(e,new Promise(((r,i)=>{Er(e,t,c({},n,{success:r,fail:i}),o)})))}function Tr(e,t,n,o={}){const r=t+":fail";let i="";return i=n?0===n.indexOf(r)?n:r+" "+n:r,delete o.errCode,mr(e,c({errMsg:i},o))}function Rr(e,t,n,o){const r=function(e,t){e[0]}(t);if(r)return r}function Mr(e,t,n,o){return n=>{const r=xr(e,n,o),i=Rr(0,[n]);return i?Tr(r,e,i):t(n,{resolve:t=>function(e,t,n){return mr(e,c(n||{},{errMsg:t+":ok"}))}(r,e,t),reject:(t,n)=>Tr(r,e,function(e){return!e||g(e)?e:e.stack?("undefined"!=typeof globalThis&&globalThis.harmonyChannel||console.error(e.message+"\n"+e.stack),e.message):e}(t),n)})}}function Lr(e,t,n,o){return function(e,t,n,o){return(...e)=>{const n=Rr(0,e);if(n)throw new Error(n);return t.apply(null,e)}}(0,t)}let Nr=!1,Vr=0,Br=0;const Hr=Lr(0,((e,t)=>{if(0===Vr&&function(){var e,t;let n,o,r;{const i=(null===(e=wx.getWindowInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync(),s=(null===(t=wx.getDeviceInfo)||void 0===t?void 0:t.call(wx))||wx.getSystemInfoSync();n=i.windowWidth,o=i.pixelRatio,r=s.platform}Vr=n,Br=o,Nr="ios"===r}(),0===(e=Number(e)))return 0;let n=e/750*(t||Vr);return n<0&&(n=-n),n=Math.floor(n+1e-4),0===n&&(n=1!==Br&&Nr?.5:1),e<0?-n:n}));function Dr(e,t){Object.keys(t).forEach((n=>{h(t[n])&&(e[n]=function(e,t){const n=t?e?e.concat(t):f(t)?t:[t]:e;return n?function(e){const t=[];for(let n=0;n{const o=e[n],r=t[n];f(o)&&h(r)&&a(o,r)}))}const Wr=Lr(0,((e,t)=>{g(e)&&b(t)?Dr(kr[e]||(kr[e]={}),t):b(e)&&Dr(Sr,e)})),zr=Lr(0,((e,t)=>{g(e)?b(t)?Ur(kr[e],t):delete kr[e]:b(e)&&Ur(Sr,e)}));const Fr=new class{constructor(){this.$emitter=new oe}on(e,t){return this.$emitter.on(e,t)}once(e,t){return this.$emitter.once(e,t)}off(e,t){e?this.$emitter.off(e,t):this.$emitter.e={}}emit(e,...t){this.$emitter.emit(e,...t)}},Yr=Lr(0,((e,t)=>(Fr.on(e,t),()=>Fr.off(e,t)))),Kr=Lr(0,((e,t)=>(Fr.once(e,t),()=>Fr.off(e,t)))),qr=Lr(0,((e,t)=>{f(e)||(e=e?[e]:[]),e.forEach((e=>{Fr.off(e,t)}))})),Gr=Lr(0,((e,...t)=>{Fr.emit(e,...t)}));let Jr,Qr,Zr;function Xr(e){try{return JSON.parse(e)}catch(t){}return e}const ei=[];function ti(e,t){ei.forEach((n=>{n(e,t)})),ei.length=0}const ni=jr(oi="getPushClientId",function(e,t,n,o){return Mr(e,t,0,o)}(oi,((e,{resolve:t,reject:n})=>{Promise.resolve().then((()=>{void 0===Zr&&(Zr=!1,Jr="",Qr="uniPush is not enabled"),ei.push(((e,o)=>{e?t({cid:e}):n(o)})),void 0!==Jr&&ti(Jr,Qr)}))}),0,ri));var oi,ri;const ii=[],si=/^\$|__f__|getLocale|setLocale|sendNativeEvent|restoreGlobal|requireGlobal|getCurrentSubNVue|getMenuButtonBoundingClientRect|^report|interceptors|Interceptor$|getSubNVueById|requireNativePlugin|upx2px|rpx2px|hideKeyboard|canIUse|^create|Sync$|Manager$|base64ToArrayBuffer|arrayBufferToBase64|getDeviceInfo|getAppBaseInfo|getWindowInfo|getSystemSetting|getAppAuthorizeSetting/,ci=/^create|Manager$/,ai=["createBLEConnection"],li=["request","downloadFile","uploadFile","connectSocket"],ui=["createBLEConnection"],fi=/^on|^off/;function pi(e){return ci.test(e)&&-1===ai.indexOf(e)}function di(e){return si.test(e)&&-1===ui.indexOf(e)}function hi(e){return-1!==li.indexOf(e)}function gi(e){return!(pi(e)||di(e)||function(e){return fi.test(e)&&"onPush"!==e}(e))}function mi(e,t){return gi(e)&&h(t)?function(n={},...o){return h(n.success)||h(n.fail)||h(n.complete)?Ir(e,Er(e,t,c({},n),o)):Ir(e,new Promise(((r,i)=>{Er(e,t,c({},n,{success:r,fail:i}),o)})))}:t}Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((n=>t.resolve(e&&e()).then((()=>n))),(n=>t.resolve(e&&e()).then((()=>{throw n}))))});const vi=["success","fail","cancel","complete"];const yi=()=>{const e=h(getApp)&&getApp({allowDefault:!0});return e&&e.$vm?e.$vm.$locale:function(){var e;let t="";{const n=(null===(e=wx.getAppBaseInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync();t=U(n&&n.language?n.language:"en")||"en"}return t}()},_i=[];"undefined"!=typeof global&&(global.getLocale=yi);let xi;function bi(e=wx){return function(t,n){xi=xi||e.getStorageSync("__DC_STAT_UUID"),xi||(xi=Date.now()+""+Math.floor(1e7*Math.random()),wx.setStorage({key:"__DC_STAT_UUID",data:xi})),n.deviceId=xi}}function wi(e,t){if(e.safeArea){const n=e.safeArea;t.safeAreaInsets={top:n.top,left:n.left,right:e.windowWidth-n.right,bottom:e.screenHeight-n.bottom}}}function $i(e,t){let n="",o="";switch(n=e.split(" ")[0]||t,o=e.split(" ")[1]||"",n=n.toLowerCase(),n){case"harmony":case"ohos":case"openharmony":n="harmonyos";break;case"iphone os":n="ios";break;case"mac":case"darwin":n="macos";break;case"windows_nt":n="windows"}return{osName:n,osVersion:o}}function Si(e,t){let n=e.deviceType||"phone";{const e={ipad:"pad",windows:"pc",mac:"pc"},o=Object.keys(e),r=t.toLowerCase();for(let t=0;t{wi(e,t),bi()(e,t),function(e,t){const{brand:n="",model:o="",system:r="",language:i="",theme:s,version:a,platform:l,fontSizeSetting:u,SDKVersion:f,pixelRatio:p,deviceOrientation:d}=e,{osName:h,osVersion:g}=$i(r,l);let m=a,v=Si(e,o),y=ki(n),_=Ci(e),x=d,b=p,w=f;const $=(i||"").replace(/_/g,"-"),S={appId:"__UNI__2C5B18C",appName:"sanchayibaoguang",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi($),uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75",uniPlatform:"mp-weixin",deviceBrand:y,deviceModel:o,deviceType:v,devicePixelRatio:b,deviceOrientation:x,osName:h,osVersion:g,hostTheme:s,hostVersion:m,hostLanguage:$,hostName:_,hostSDKVersion:w,hostFontSizeSetting:u,windowTop:0,windowBottom:0,osLanguage:void 0,osTheme:void 0,ua:void 0,hostPackageName:void 0,browserName:void 0,browserVersion:void 0,isUniAppX:!1};c(t,S)}(e,t)}},Ii=Pi,Ai={args(e,t){let n=parseInt(e.current);if(isNaN(n))return;const o=e.urls;if(!f(o))return;const r=o.length;return r?(n<0?n=0:n>=r&&(n=r-1),n>0?(t.current=o[n],t.urls=o.filter(((e,t)=>!(t{const{brand:n,model:o,system:r="",platform:i=""}=e;let s=Si(e,o),a=ki(n);bi()(e,t);const{osName:l,osVersion:u}=$i(r,i);t=F(c(t,{deviceType:s,deviceBrand:a,deviceModel:o,osName:l,osVersion:u}))}},Ti={returnValue:(e,t)=>{const{version:n,language:o,SDKVersion:r,theme:i}=e;let s=Ci(e),a=(o||"").replace(/_/g,"-");const l={hostVersion:n,hostLanguage:a,hostName:s,hostSDKVersion:r,hostTheme:i,appId:"__UNI__2C5B18C",appName:"sanchayibaoguang",appVersion:"1.0.0",appVersionCode:"100",appLanguage:Oi(a),isUniAppX:!1,uniPlatform:"mp-weixin",uniCompileVersion:"4.75",uniCompilerVersion:"4.75",uniRuntimeVersion:"4.75"};c(t,l)}},Ri={returnValue:(e,t)=>{wi(e,t),t=F(c(t,{windowTop:0,windowBottom:0}))}},Mi={args(e){const t=getApp({allowDefault:!0})||{};t.$vm?_n("onError",e,t.$vm.$):(wx.$onErrorHandlers||(wx.$onErrorHandlers=[]),wx.$onErrorHandlers.push(e))}},Li={args(e){const t=getApp({allowDefault:!0})||{};if(t.$vm){if(e.__weh){const n=t.$vm.$.onError;if(n){const t=n.indexOf(e.__weh);t>-1&&n.splice(t,1)}}}else{if(!wx.$onErrorHandlers)return;const t=wx.$onErrorHandlers.findIndex((t=>t===e));-1!==t&&wx.$onErrorHandlers.splice(t,1)}}},Ni={args(){if(wx.__uni_console__){if(wx.__uni_console_warned__)return;wx.__uni_console_warned__=!0,console.warn("开发模式下小程序日志回显会使用 socket 连接,为了避免冲突,建议使用 SocketTask 的方式去管理 WebSocket 或手动关闭日志回显功能。[详情](https://uniapp.dcloud.net.cn/tutorial/run/mp-log.html)")}}},Vi=Ni,Bi={$on:Yr,$off:qr,$once:Kr,$emit:Gr,upx2px:Hr,rpx2px:Hr,interceptors:{},addInterceptor:Wr,removeInterceptor:zr,onCreateVueApp:function(e){if(X)return e(X);ee.push(e)},invokeCreateVueAppHook:function(e){X=e,ee.forEach((t=>t(e)))},getLocale:yi,setLocale:e=>{const t=h(getApp)&&getApp();if(!t)return!1;return t.$vm.$locale!==e&&(t.$vm.$locale=e,_i.forEach((t=>t({locale:e}))),!0)},onLocaleChange:e=>{-1===_i.indexOf(e)&&_i.push(e)},getPushClientId:ni,onPushMessage:e=>{-1===ii.indexOf(e)&&ii.push(e)},offPushMessage:e=>{if(e){const t=ii.indexOf(e);t>-1&&ii.splice(t,1)}else ii.length=0},invokePushCallback:function(e){if("enabled"===e.type)Zr=!0;else if("clientId"===e.type)Jr=e.cid,Qr=e.errMsg,ti(Jr,e.errMsg);else if("pushMsg"===e.type){const t={type:"receive",data:Xr(e.message)};for(let e=0;e{t({type:"click",data:Xr(e.message)})}))},__f__:function(e,t,...n){t&&n.push(t),console[e].apply(console,n)}};const Hi=["qy","env","error","version","lanDebug","cloud","serviceMarket","router","worklet","__webpack_require_UNI_MP_PLUGIN__"],Di=["lanDebug","router","worklet"],Ui=wx.getLaunchOptionsSync?wx.getLaunchOptionsSync():null;function Wi(e){return(!Ui||1154!==Ui.scene||!Di.includes(e))&&(Hi.indexOf(e)>-1||"function"==typeof wx[e])}function zi(){const e={};for(const t in wx)Wi(t)&&(e[t]=wx[t]);return"undefined"!=typeof globalThis&&"undefined"==typeof requireMiniProgram&&(globalThis.wx=e),e}const Fi=["__route__","__wxExparserNodeId__","__wxWebviewId__"],Yi=(Ki={oauth:["weixin"],share:["weixin"],payment:["wxpay"],push:["weixin"]},function({service:e,success:t,fail:n,complete:o}){let r;Ki[e]?(r={errMsg:"getProvider:ok",service:e,provider:Ki[e]},h(t)&&t(r)):(r={errMsg:"getProvider:fail:服务["+e+"]不存在"},h(n)&&n(r)),h(o)&&o(r)});var Ki;const qi=zi();qi.canIUse("getAppBaseInfo")||(qi.getAppBaseInfo=qi.getSystemInfoSync),qi.canIUse("getWindowInfo")||(qi.getWindowInfo=qi.getSystemInfoSync),qi.canIUse("getDeviceInfo")||(qi.getDeviceInfo=qi.getSystemInfoSync);let Gi=qi.getAppBaseInfo&&qi.getAppBaseInfo();Gi||(Gi=qi.getSystemInfoSync());const Ji=Gi?Gi.host:null,Qi=Ji&&"SAAASDK"===Ji.env?qi.miniapp.shareVideoMessage:qi.shareVideoMessage;var Zi=Object.freeze({__proto__:null,createSelectorQuery:function(){const e=qi.createSelectorQuery(),t=e.in;return e.in=function(e){return e.$scope?t.call(this,e.$scope):t.call(this,function(e){const t=Object.create(null);return Fi.forEach((n=>{t[n]=e[n]})),t}(e))},e},getProvider:Yi,shareVideoMessage:Qi});const Xi={args(e,t){e.compressedHeight&&!t.compressHeight&&(t.compressHeight=e.compressedHeight),e.compressedWidth&&!t.compressWidth&&(t.compressWidth=e.compressedWidth)}};var es=Object.freeze({__proto__:null,compressImage:Xi,getAppAuthorizeSetting:{returnValue:function(e,t){const{locationReducedAccuracy:n}=e;t.locationAccuracy="unsupported",!0===n?t.locationAccuracy="reduced":!1===n&&(t.locationAccuracy="full")}},getAppBaseInfo:Ti,getDeviceInfo:ji,getSystemInfo:Pi,getSystemInfoSync:Ii,getWindowInfo:Ri,offError:Li,onError:Mi,onSocketMessage:Vi,onSocketOpen:Ni,previewImage:Ai,redirectTo:{},showActionSheet:Ei});const ts=zi();var ns=function(e,t,n=wx){const o=function(e){function t(e,t,n){return function(r){return t(o(e,r,n))}}function n(e,n,o={},r={},i=!1){if(b(n)){const s=!0===i?n:{};h(o)&&(o=o(n,s)||{});for(const c in n)if(u(o,c)){let t=o[c];h(t)&&(t=t(n[c],n,s)),t?g(t)?s[t]=n[c]:b(t)&&(s[t.name?t.name:c]=t.value):console.warn(`微信小程序 ${e} 暂不支持 ${c}`)}else if(-1!==vi.indexOf(c)){const o=n[c];h(o)&&(s[c]=t(e,o,r))}else i||u(s,c)||(s[c]=n[c]);return s}return h(n)&&(h(o)&&o(n,{}),n=t(e,n,r)),n}function o(t,o,r,i=!1){return h(e.returnValue)&&(o=e.returnValue(t,o)),n(t,o,r,{},i||!1)}return function(t,r){const i=u(e,t);if(!i&&"function"!=typeof wx[t])return r;const s=i||h(e.returnValue)||pi(t)||hi(t),c=i||h(r);if(!i&&!r)return function(){console.error(`微信小程序 暂不支持${t}`)};if(!s||!c)return r;const a=e[t];return function(e,r){let i=a||{};h(a)&&(i=a(e));const s=[e=n(t,e,i.args,i.returnValue)];void 0!==r&&s.push(r);const c=wx[i.name||t].apply(wx,s);return(pi(t)||hi(t))&&c&&!c.__v_skip&&(c.__v_skip=!0),di(t)?o(t,c,i.returnValue,pi(t)):c}}}(t);return new Proxy({},{get:(t,r)=>u(t,r)?t[r]:u(e,r)?mi(r,e[r]):u(Bi,r)?mi(r,Bi[r]):mi(r,o(r,n[r]))})}(Zi,es,ts);const os=["externalClasses"];const rs=/_(.*)_worklet_factory_/;function is(e,t){const n=e.$children;for(let r=n.length-1;r>=0;r--){const e=n[r];if(e.$scope._$vueId===t)return e}let o;for(let r=n.length-1;r>=0;r--)if(o=is(n[r],t),o)return o}const ss=["createSelectorQuery","createIntersectionObserver","selectAllComponents","selectComponent"];function cs(e,t){const n=e.ctx;n.mpType=t.mpType,n.$mpType=t.mpType,n.$mpPlatform="mp-weixin",n.$scope=t.mpInstance,Object.defineProperties(n,{virtualHostId:{get(){const e=this.$scope.data.virtualHostId;return void 0===e?"":e}}}),n.$mp={},n._self={},e.slots={},f(t.slots)&&t.slots.length&&(t.slots.forEach((t=>{e.slots[t]=!0})),e.slots.d&&(e.slots.default=!0)),n.getOpenerEventChannel=function(){return t.mpInstance.getOpenerEventChannel()},n.$hasHook=as,n.$callHook=ls,e.emit=function(e,t){return function(n,...o){const r=t.$scope;if(r&&n){const e={__args__:o};r.triggerEvent(n,e)}return e.apply(this,[n,...o])}}(e.emit,n)}function as(e){const t=this.$[e];return!(!t||!t.length)}function ls(e,t){"mounted"===e&&(ls.call(this,"bm"),this.$.isMounted=!0,e="m");const n=this.$[e];return n&&((e,t)=>{let n;for(let o=0;o{Z(n,e[n])&&t.add(n)}));{const{extends:n,mixins:o}=e;o&&o.forEach((e=>fs(e,t))),n&&fs(n,t)}}return t}function ps(e,t,n){-1!==n.indexOf(t)||u(e,t)||(e[t]=function(e){return this.$vm&&this.$vm.$callHook(t,e)})}const ds=["onReady"];function hs(e,t,n=ds){t.forEach((t=>ps(e,t,n)))}function gs(e,t,n=ds){fs(t).forEach((t=>ps(e,t,n)))}const ms=W((()=>{const e=[],t=h(getApp)&&getApp({allowDefault:!0});if(t&&t.$vm&&t.$vm.$){const n=t.$vm.$.appContext.mixins;if(f(n)){const t=Object.keys(Q);n.forEach((n=>{t.forEach((t=>{u(n,t)&&!e.includes(t)&&e.push(t)}))}))}}return e}));const vs=["onShow","onHide","onError","onThemeChange","onPageNotFound","onUnhandledRejection"];function ys(e,t){const n=e.$,o={globalData:e.$options&&e.$options.globalData||{},$vm:e,onLaunch(t){this.$vm=e;const o=n.ctx;this.$vm&&o.$scope&&o.$callHook||(cs(n,{mpType:"app",mpInstance:this,slots:[]}),o.globalData=this.globalData,e.$callHook("onLaunch",t))}},r=wx.$onErrorHandlers;r&&(r.forEach((e=>{_n("onError",e,n)})),r.length=0),function(e){const t=St(function(){var e;let t="";{const n=(null===(e=wx.getAppBaseInfo)||void 0===e?void 0:e.call(wx))||wx.getSystemInfoSync();t=U(n&&n.language?n.language:"en")||"en"}return t}());Object.defineProperty(e,"$locale",{get:()=>t.value,set(e){t.value=e}})}(e);const i=e.$.type;hs(o,vs),gs(o,i);{const e=i.methods;e&&c(o,e)}return o}function _s(e,t){if(h(e.onLaunch)){const t=wx.getLaunchOptionsSync&&wx.getLaunchOptionsSync();e.onLaunch(t)}h(e.onShow)&&wx.onAppShow&&wx.onAppShow((e=>{t.$callHook("onShow",e)})),h(e.onHide)&&wx.onAppHide&&wx.onAppHide((e=>{t.$callHook("onHide",e)}))}const xs=["eO","uR","uRIF","uI","uT","uP","uS"];function bs(e){e.properties||(e.properties={}),c(e.properties,function(e,t=!1){const n={};if(!t){let e=function(e){const t=Object.create(null);e&&e.forEach((e=>{t[e]=!0})),this.setData({$slots:t})};xs.forEach((e=>{n[e]={type:null,value:""}})),n.uS={type:null,value:[]},n.uS.observer=e}return e.behaviors&&e.behaviors.includes("wx://form-field")&&(e.properties&&e.properties.name||(n.name={type:null,value:""}),e.properties&&e.properties.value||(n.value={type:null,value:""})),n}(e),function(e){const t={};return e&&e.virtualHost&&(t.virtualHostStyle={type:null,value:""},t.virtualHostClass={type:null,value:""},t.virtualHostHidden={type:null,value:""},t.virtualHostId={type:null,value:""}),t}(e.options))}const ws=[String,Number,Boolean,Object,Array,null];function $s(e,t){const n=function(e,t){return f(e)&&1===e.length?e[0]:e}(e);return-1!==ws.indexOf(n)?n:null}function Ss(e,t){return(t?function(e){const t={};b(e)&&Object.keys(e).forEach((n=>{-1===xs.indexOf(n)&&(t[n]=e[n])}));return t}(e):or(e.uP))||{}}function ks(e){const t=function(){const e=this.properties.uP;e&&(this.$vm?function(e,t){const n=mt(t.props),o=or(e)||{};Os(n,o)&&(!function(e,t,n,o){const{props:r,attrs:i,vnode:{patchFlag:s}}=e,c=mt(r),[a]=e.propsOptions;let l=!1;if(!(o||s>0)||16&s){let o;Gn(e,t,r,i)&&(l=!0);for(const i in c)t&&(u(t,i)||(o=P(i))!==i&&u(t,o))||(a?!n||void 0===n[i]&&void 0===n[o]||(r[i]=Jn(a,c,i,void 0,e,!0)):delete r[i]);if(i!==c)for(const e in i)t&&u(t,e)||(delete i[e],l=!0)}else if(8&s){const n=e.vnode.dynamicProps;for(let o=0;o-1&&function(e){const t=Nt.indexOf(e);t>Vt&&Nt.splice(t,1)}(t.update),t.update());var r}(e,this.$vm.$):"m"===this.properties.uT&&function(e,t){const n=t.properties,o=or(e)||{};Os(n,o,!1)&&t.setData(o)}(e,this))};e.observers||(e.observers={}),e.observers.uP=t}function Os(e,t,n=!0){const o=Object.keys(t);if(n&&o.length!==Object.keys(e).length)return!0;for(let r=0;r{o.push(e.replace("uni://","wx://")),"uni://form-field"===e&&(f(n)?(n.push("name"),n.push("modelValue")):(n.name={type:String,default:""},n.modelValue={type:[String,Number,Boolean,Array,Object,Date],default:""}))})),o}(t)}function Ps(e,{parse:t,mocks:n,isPage:o,isPageInProject:r,initRelation:i,handleLink:s,initLifetimes:a}){e=e.default||e;const l={multipleSlots:!0,addGlobalClass:!0,pureDataPattern:/^uP$/};f(e.mixins)&&e.mixins.forEach((e=>{v(e.options)&&c(l,e.options)})),e.options&&c(l,e.options);const p={options:l,lifetimes:a({mocks:n,isPage:o,initRelation:i,vueOptions:e}),pageLifetimes:{show(){this.$vm&&this.$vm.$callHook("onPageShow")},hide(){this.$vm&&this.$vm.$callHook("onPageHide")},resize(e){this.$vm&&this.$vm.$callHook("onPageResize",e)}},methods:{__l:s}};var d,h,g,m;return Cs(p,e),bs(p),ks(p),function(e,t){os.forEach((n=>{u(t,n)&&(e[n]=t[n])}))}(p,e),d=p.methods,h=e.wxsCallMethods,f(h)&&h.forEach((e=>{d[e]=function(t){return this.$vm[e](t)}})),g=p.methods,(m=e.methods)&&Object.keys(m).forEach((e=>{const t=e.match(rs);if(t){const n=t[1];g[e]=m[e],g[n]=m[n]}})),t&&t(p,{handleLink:s}),p}let Is,As;function Es(){return getApp().$vm}function js(e,t){const{parse:n,mocks:o,isPage:r,initRelation:i,handleLink:s,initLifetimes:c}=t,a=Ps(e,{mocks:o,isPage:r,isPageInProject:!0,initRelation:i,handleLink:s,initLifetimes:c});!function({properties:e},t){f(t)?t.forEach((t=>{e[t]={type:String,value:""}})):b(t)&&Object.keys(t).forEach((n=>{const o=t[n];if(b(o)){let t=o.default;h(t)&&(t=t());const r=o.type;o.type=$s(r),e[n]={type:o.type,value:t}}else e[n]={type:$s(o)}}))}(a,(e.default||e).props);const l=a.methods;return l.onLoad=function(e){var t;return this.options=e,this.$page={fullPath:(t=this.route+q(e),function(e){return 0===e.indexOf("/")}(t)?t:"/"+t)},this.$vm&&this.$vm.$callHook("onLoad",e)},hs(l,us),gs(l,e),function(e,t){if(!t)return;Object.keys(Q).forEach((n=>{t&Q[n]&&ps(e,n,[])}))}(l,e.__runtimeHooks),hs(l,ms()),n&&n(a,{handleLink:s}),a}const Ts=Page,Rs=Component;function Ms(e){const t=e.triggerEvent,n=function(n,...o){return t.apply(e,[(r=n,O(r.replace(Y,"-"))),...o]);var r};try{e.triggerEvent=n}catch(o){e._triggerEvent=n}}function Ls(e,t,n){const o=t[e];t[e]=o?function(...e){return Ms(this),o.apply(this,e)}:function(){Ms(this)}}Page=function(e){return Ls("onLoad",e),Ts(e)},Component=function(e){Ls("created",e);return e.properties&&e.properties.uP||(bs(e),ks(e)),Rs(e)};var Ns=Object.freeze({__proto__:null,handleLink:function(e){const t=e.detail||e.value,n=t.vuePid;let o;n&&(o=is(this.$vm,n)),o||(o=this.$vm),t.parent=o},initLifetimes:function({mocks:e,isPage:t,initRelation:n,vueOptions:o}){return{attached(){let r=this.properties;!function(e,t){if(!e)return;const n=e.split(","),o=n.length;1===o?t._$vueId=n[0]:2===o&&(t._$vueId=n[0],t._$vuePid=n[1])}(r.uI,this);const i={vuePid:this._$vuePid};n(this,i);const s=this,c=t(s);let a=r;this.$vm=function(e,t){Is||(Is=Es().$createComponent);const n=Is(e,t);return yo(n.$)||n}({type:o,props:Ss(a,c)},{mpType:c?"page":"component",mpInstance:s,slots:r.uS||{},parentComponent:i.parent&&i.parent.$,onBeforeSetup(t,n){!function(e,t){Object.defineProperty(e,"refs",{get(){const e={};return function(e,t,n){e.selectAllComponents(t).forEach((e=>{const t=e.properties.uR;n[t]=e.$vm||e}))}(t,".r",e),t.selectAllComponents(".r-i-f").forEach((t=>{const n=t.properties.uR;n&&(e[n]||(e[n]=[]),e[n].push(t.$vm||t))})),e}})}(t,s),function(e,t,n){const o=e.ctx;n.forEach((n=>{u(t,n)&&(e[n]=o[n]=t[n])}))}(t,s,e),function(e,t){cs(e,t);const n=e.ctx;ss.forEach((e=>{n[e]=function(...t){const o=n.$scope;if(o&&o[e])return o[e].apply(o,t)}}))}(t,n)}}),c||function(e){const t=e.$options;f(t.behaviors)&&t.behaviors.includes("uni://form-field")&&e.$watch("modelValue",(()=>{e.$scope&&e.$scope.setData({name:e.name,value:e.modelValue})}),{immediate:!0})}(this.$vm)},ready(){this.$vm&&(this.$vm.$callHook("mounted"),this.$vm.$callHook("onReady"))},detached(){var e;this.$vm&&(nr(this.$vm.$.uid),e=this.$vm,As||(As=Es().$destroyComponent),As(e))}}},initRelation:function(e,t){e.triggerEvent("__l",t)},isPage:function(e){return!!e.route},mocks:["__route__","__wxExparserNodeId__","__wxWebviewId__"]});const Vs=function(e){return App(ys(e))},Bs=(Hs=Ns,function(e){return Component(js(e,Hs))});var Hs;const Ds=function(e){return function(t){return Component(Ps(t,e))}}(Ns),Us=function(e){_s(ys(e),e)},Ws=function(e){const t=ys(e),n=h(getApp)&&getApp({allowDefault:!0});if(!n)return;e.$.ctx.$scope=n;const o=n.globalData;o&&Object.keys(t.globalData).forEach((e=>{u(o,e)||(o[e]=t.globalData[e])})),Object.keys(t).forEach((e=>{u(n,e)||(n[e]=t[e])})),_s(t,e)};wx.createApp=global.createApp=Vs,wx.createPage=Bs,wx.createComponent=Ds,wx.createPluginApp=global.createPluginApp=Us,wx.createSubpackageApp=global.createSubpackageApp=Ws;const zs=(e,t=0)=>(t,n=ao())=>{!go&&_n(e,t,n)},Fs=zs("onShow",3),Ys=zs("onHide",3),Ks=zs("onLoad",2),qs=zs("onReady",2),Gs=zs("onBackPress",2),Js=zs("onReachBottom",2);function Qs(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}function Zs(e){return"[object Object]"===Object.prototype.toString.call(e)||"object"==typeof e}function Xs(e){const t=Object.prototype.toString.call(e).match(/\[object (\w+)\]/);return t&&t.length?t[1].toLowerCase():""}const ec=e=>null!=e;function tc(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)}function nc(e,t){return Object.keys(t).forEach((n=>{const o=e[n],r=t[n];Zs(o)&&Zs(r)?nc(o,r):e[n]=r})),e}const oc=[Number,String],rc=e=>({type:Boolean,default:e}),ic=e=>({type:String,default:e}),sc={customStyle:ic(""),customClass:ic("")},cc={...sc,penColor:{type:String,default:"#000"},lineWidth:{type:Number,default:3},clearText:String,revokeText:String,restoreText:String,confirmText:String,fileType:{type:String,default:"png"},quality:{type:Number,default:1},exportScale:{type:Number,default:1},disabled:{type:Boolean,default:!1},height:oc,width:oc,backgroundColor:String,disableScroll:{type:Boolean,default:!0},enableHistory:{type:Boolean,default:!1},step:{type:Number,default:1},undoText:String,redoText:String,pressure:{type:Boolean,default:!1},minWidth:{type:Number,default:2},maxWidth:{type:Number,default:6},minSpeed:{type:Number,default:1.5}},ac=St("zh-CN"),lc=ut({"zh-CN":{calendar:{placeholder:"请选择",title:"选择日期",day:"日",week:"周",month:"月",confirm:"确定",startTime:"开始时间",endTime:"结束时间",to:"至",timeFormat:"YY年MM月DD日 HH:mm:ss",dateFormat:"YYYY年MM月DD日",weekFormat:(e,t)=>`${e} 第 ${t} 周`,startWeek:"开始周",endWeek:"结束周",startMonth:"开始月",endMonth:"结束月",monthFormat:"YYYY年MM月"},calendarView:{startTime:"开始",endTime:"结束",weeks:{sun:"日",mon:"一",tue:"二",wed:"三",thu:"四",fri:"五",sat:"六"},rangePrompt:e=>`选择天数不能超过${e}天`,rangePromptWeek:e=>`选择周数不能超过${e}周`,rangePromptMonth:e=>`选择月份不能超过${e}个月`,monthTitle:"YYYY年M月",yearTitle:"YYYY年",month:"M月",hour:e=>`${e}时`,minute:e=>`${e}分`,second:e=>`${e}秒`},collapse:{expand:"展开",retract:"收起"},colPicker:{title:"请选择",placeholder:"请选择",select:"请选择"},datetimePicker:{start:"开始时间",end:"结束时间",to:"至",placeholder:"请选择",confirm:"完成",cancel:"取消"},loadmore:{loading:"正在努力加载中...",finished:"已加载完毕",error:"加载失败",retry:"点击重试"},messageBox:{inputPlaceholder:"请输入",confirm:"确定",cancel:"取消",inputNoValidate:"输入的数据不合法"},numberKeyboard:{confirm:"完成"},pagination:{prev:"上一页",next:"下一页",page:e=>`当前页:${e}`,total:e=>`当前数据:${e}条`,size:e=>`分页大小:${e}`},picker:{cancel:"取消",done:"完成",placeholder:"请选择"},imgCropper:{confirm:"完成",cancel:"取消"},search:{search:"搜索",cancel:"取消"},steps:{wait:"未开始",finished:"已完成",process:"进行中",failed:"失败"},tabs:{all:"全部"},upload:{error:"上传失败"},input:{placeholder:"请输入..."},selectPicker:{title:"请选择",placeholder:"请选择",select:"请选择",confirm:"确认",filterPlaceholder:"搜索"},tag:{placeholder:"请输入",add:"新增标签"},textarea:{placeholder:"请输入..."},tableCol:{indexLabel:"序号"},tour:{prev:"上一步",next:"下一步",finish:"完成",skip:"跳过"},signature:{confirmText:"确认",clearText:"清空",revokeText:"撤销",restoreText:"恢复"},slideVerify:{text:"向右滑动验证",successText:"验证通过"}}}),uc={messages:()=>lc[ac.value],use(e,t){ac.value=e,t&&this.add({[e]:t})},add(e={}){nc(lc,e)}};const fc=[..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"],pc=e=>e.replace(/[+/]/g,(e=>"+"===e?"-":"_")).replace(/=+\$/m,""),dc="function"==typeof btoa?e=>btoa(e):e=>{if(e.charCodeAt(0)>255)throw new RangeError("The string contains invalid characters.");return((e,t=!1)=>{let n="";for(let o=0,r=e.length;o>>18],n+=fc[s>>>12&63],n+=void 0!==r?fc[s>>>6&63]:"=",n+=void 0!==i?fc[63&s]:"="}return t?pc(n):n})(Uint8Array.from(e,(e=>e.charCodeAt(0))))};const hc={...sc,plain:rc(!1),round:rc(!0),disabled:rc(!1),hairline:rc(!1),block:rc(!1),type:ic("primary"),size:ic("medium"),icon:String,classPrefix:ic("wd-icon"),loading:rc(!1),loadingColor:String,openType:String,hoverStopPropagation:Boolean,lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,appParameter:String,showMessageCard:Boolean,buttonId:String,scope:String},gc={...sc,name:(mc=String,{type:mc,required:!0}),color:String,size:oc,classPrefix:ic("wd-icon")};var mc;exports._export_sfc=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},exports.addUnit=function(e){return Number.isNaN(Number(e))?`${e}`:`${e}px`},exports.buttonProps=hc,exports.canvas2dAdapter=function(e){return Object.assign(e,{setFillStyle(t){e.fillStyle=t},setStrokeStyle(t){e.strokeStyle=t},setLineWidth(t){e.lineWidth=t},setLineCap(t){e.lineCap=t},setFontSize(t){e.font=t},setGlobalAlpha(t){e.globalAlpha=t},setLineJoin(t){e.lineJoin=t},setTextAlign(t){e.textAlign=t},setMiterLimit(t){e.miterLimit=t},setShadow(t,n,o,r){e.shadowOffsetX=t,e.shadowOffsetY=n,e.shadowBlur=o,e.shadowColor=r},setTextBaseline(t){e.textBaseline=t},createCircularGradient(){},draw(){},addColorStop(){}})},exports.computed=_o,exports.createSSRApp=pr,exports.defineComponent=function(e,t){return h(e)?(()=>c({name:e.name},t,{setup:e}))():e},exports.e=(e,...t)=>c(e,...t),exports.encode=function(e,t=!1){const n=dc((e=>unescape(encodeURIComponent(e)))(e));return t?pc(n):n},exports.f=(e,t)=>function(e,t){let n;if(f(e)||g(e)){n=new Array(e.length);for(let o=0,r=e.length;ot(e,n,n)));else{const o=Object.keys(e);n=new Array(o.length);for(let r=0,i=o.length;r{let s=null;s=n?ns.createSelectorQuery().in(n):ns.createSelectorQuery();const c=t?"selectAll":"select",a=e=>{t&&tc(e)&&e.length>0||!t&&e?r(e):i(new Error("No nodes found"))};o?s[c](e).fields({size:!0,node:!0},a).exec():s[c](e).boundingClientRect(a).exec()}))},exports.getSystemInfo=function(){let e;try{const t=ns.getDeviceInfo(),n=ns.getWindowInfo(),o=ns.getAppBaseInfo();e={...t,...n,...o}}catch(t){console.warn("获取系统信息失败,降级使用uni.getSystemInfoSync:",t),e=ns.getSystemInfoSync()}return e},exports.iconProps=gc,exports.index=ns,exports.isDef=ec,exports.n=e=>B(e),exports.nextTick$1=zt,exports.o=(e,t)=>sr(e,t),exports.objToStyle=function e(t){if(tc(t)){const n=t.filter((function(e){return null!=e&&""!==e})).map((function(t){return e(t)})).join(";");return n?n.endsWith(";")?n:n+";":""}if("string"===Xs(t))return t?t.endsWith(";")?t:t+";":"";if(Zs(t)){const e=Object.keys(t).filter((function(e){return null!=t[e]&&""!==t[e]})).map((function(e){return[(n=e,n.replace(/[A-Z]/g,(function(e){return"-"+e})).toLowerCase()),t[e]].join(":");var n})).join(";");return e?e.endsWith(";")?e:e+";":""}return""},exports.onBackPress=Gs,exports.onBeforeMount=bn,exports.onHide=Ys,exports.onLoad=Ks,exports.onMounted=wn,exports.onReachBottom=Js,exports.onReady=qs,exports.onShow=Fs,exports.onUnmounted=On,exports.p=e=>function(e){const{uid:t,__counter:n}=ao();return t+","+((tr[t]||(tr[t]=[])).push(oo(e))-1)+","+n}(e),exports.r=(e,t,n)=>ar(e,t,n),exports.reactive=ut,exports.ref=St,exports.resolveComponent=function(e,t){return function(e,t,n=!0,o=!1){const r=tn||co;if(r){const n=r.type;if("components"===e){const e=function(e,t=!0){return h(e)?e.displayName||e.name:e.name||t&&e.__name}(n,!1);if(e&&(e===t||e===O(t)||e===I(O(t))))return n}const i=on(r[e]||n[e],t)||on(r.appContext[e],t);return!i&&o?n:i}}("components",e,!0,t)||e},exports.s=e=>ir(e),exports.signatureProps=cc,exports.sr=(e,t,n)=>function(e,t,n={}){const{$templateRefs:o}=ao();o.push({i:t,r:e,k:n.k,f:n.f})}(e,t,n),exports.t=e=>(e=>g(e)?e:null==e?"":f(e)||v(e)&&(e.toString===_||!h(e.toString))?JSON.stringify(e,H,2):String(e))(e),exports.toRefs=function(e){const t=f(e)?new Array(e.length):{};for(const n in e)t[n]=At(e,n);return t},exports.unref=Ot,exports.useTranslate=e=>{const t=e?e.replace(/-(\w)/g,((e,t)=>t.toUpperCase()))+".":"";return{translate:(e,...n)=>{const o=((e,t)=>{const n=t.split(".");try{return n.reduce(((e,t)=>null!=e?e[t]:void 0),e)}catch(o){return}})(uc.messages(),t+e);return"function"===Xs(r=o)||"asyncfunction"===Xs(r)?o(...n):ec(o)?o:`${t}${e}`;var r}}},exports.uuid=function(){return Qs()+Qs()+Qs()+Qs()+Qs()+Qs()+Qs()+Qs()},exports.watch=sn,exports.wx$1=ts;
diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
deleted file mode 100644
index c683311..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../common/vendor.js"),o={__name:"AreaFormPopup",props:{visible:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},editData:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},emits:["update:visible","submit","close"],setup(o,{emit:a}){const t=o,l=a,n=e.reactive({name:"",color:"#D92121"}),i=[{name:"红色",value:"#D92121"},{name:"橙色",value:"#FF8822"},{name:"黄色",value:"#FFCC00"},{name:"蓝色",value:"#165DFF"}],r=i.map((e=>e.value)),c=e.computed((()=>{const e=i.find((e=>e.value===n.color));return e?`${e.name} ${e.value}`:n.color}));e.watch((()=>t.editData),(e=>{e&&Object.keys(e).length>0&&(n.name=e.name||"",n.color=(e=>{if(!e)return i[0].value;const o=String(e).toUpperCase();return r.find((e=>e.toUpperCase()===o))||i[0].value})(e.color))}),{immediate:!0,deep:!0}),e.watch((()=>t.visible),(e=>{e||u()}));const u=()=>{n.name="",n.color="#D92121"},s=()=>{l("update:visible",!1),l("close")},m=()=>{n.name?r.includes(n.color)?l("submit",{name:n.name,color:n.color}):e.index.showToast({title:"请从预设颜色中选择",icon:"none"}):e.index.showToast({title:"请输入区域名称",icon:"none"})};return(a,t)=>e.e({a:o.visible},o.visible?{b:e.t(o.isEdit?"编辑区域":"新增区域"),c:e.o(s),d:n.name,e:e.o((e=>n.name=e.detail.value)),f:n.color,g:e.t(c.value),h:e.f(i,((o,a,t)=>({a:n.color===o.value?1:"",b:o.value,c:e.t(o.name),d:o.value,e:e.o((e=>{return a=o.value,void(n.color=a);var a}),o.value)}))),i:e.o(s),j:e.o(m),k:o.loading,l:e.o((()=>{})),m:e.o(s),n:e.gei(a,"")}:{})}},a=e._export_sfc(o,[["__scopeId","data-v-737ed489"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
deleted file mode 100644
index 2c2c04f..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss b/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
deleted file mode 100644
index bfd9ab2..0000000
--- a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.popup-mask.data-v-737ed489{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.popup-content.data-v-737ed489{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-737ed489{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-737ed489{font-size:32rpx}.popup-close.data-v-737ed489{font-size:40rpx;color:#999}.popup-body.data-v-737ed489{padding:30rpx}.popup-footer.data-v-737ed489{display:flex;padding:20rpx 30rpx 30rpx}.popup-footer button.data-v-737ed489{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0 10rpx}.popup-footer button.data-v-737ed489:after{border:none}.popup-footer .btn-cancel.data-v-737ed489{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-737ed489{color:#fff}.form-input.data-v-737ed489{width:100%;height:70rpx;padding:0 20rpx;border:2rpx solid #dadbde;border-radius:8rpx;font-size:28rpx;box-sizing:border-box}.color-preview.data-v-737ed489{width:70rpx;height:70rpx;border-radius:8rpx;flex-shrink:0;border:2rpx solid #e5e5e5}.color-grid.data-v-737ed489{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24rpx 0}.color-option.data-v-737ed489{width:25%;display:flex;flex-direction:column;align-items:center}.color-item.data-v-737ed489{width:80rpx;height:80rpx;border-radius:12rpx;border:4rpx solid transparent;box-sizing:border-box}.color-label.data-v-737ed489{margin-top:12rpx;font-size:24rpx;color:#666}.color-item-active.data-v-737ed489{border-color:#333;box-shadow:0 0 0 4rpx rgba(0,0,0,.08)}
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js
deleted file mode 100644
index f85c2ac..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/three_one_api/area.js"),o=require("../../utils/upload.js"),l=require("./hazardForm.js");if(!Array){(e.resolveComponent("up-upload")+e.resolveComponent("up-input")+e.resolveComponent("up-textarea")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"HazardFormPanel",props:{pageMode:{type:Boolean,default:!1},show:{type:Boolean,default:!1},title:{type:String,default:"填写隐患信息"},mode:{type:String,default:"collect"},modelValue:{type:Object,default:null},extraParams:{type:Object,default:()=>({})},showDraftBanner:{type:Boolean,default:!1},bodyHeight:{type:String,default:""},canvasId:{type:String,default:"hazardFormWatermarkCanvas"}},emits:["update:show","update:modelValue","success","confirm","clear-draft","close","draft-change"],setup(n,{expose:u,emit:i}){const r=n,d=i,s=e.computed({get:()=>!!r.pageMode||r.show,set:e=>{r.pageMode||d("update:show",e)}}),c=e.computed((()=>r.bodyHeight?{height:r.bodyHeight}:r.pageMode?{maxHeight:"none"}:{})),v=e.ref(300),f=e.ref(300),p=e.ref(!1),g=e.ref(!1),m=e.ref(!1),h=e.reactive({title:"",level:0,source:0,description:"",tagIndex:0,tagId:null,regulationId:null,regulationName:""}),x=e.ref(""),I=e.ref(0),y=e.ref(0),w=e.ref(""),b=e.ref(""),M=e.ref([]),L=e.ref([]),N=e.ref(!1),T=e.ref(""),_=e.ref(null),j=e.ref(""),S=e.ref([]),V=e.ref(!1),D=e.ref(1),H=e.ref(10),P=e.ref(!0),k=e.ref(!1),z=e.ref([]),A=e.ref(""),C=e.ref(!1),B=e.ref(!1),O=e.ref(0),q=e.getCurrentInstance(),{afterRead:E,deletePic:F}=o.createUploadListHandlers(M,{watermark:{canvasId:r.canvasId,canvasWidthRef:v,canvasHeightRef:f,instance:q}});function R(){return Y(),{formData:{title:h.title,level:h.level,source:h.source,description:h.description,tagIndex:h.tagIndex,tagId:h.tagId,regulationId:h.regulationId,regulationName:h.regulationName},address:x.value,lng:I.value,lat:y.value,areaId:w.value,areaName:b.value,fileList:M.value,tagOptions:L.value}}function U(e){if(!e)return;m.value=!0;const a=e.formData||{};h.title=a.title||"",h.level=a.level??0,h.source=a.source??0,h.description=a.description||"",h.tagIndex=a.tagIndex??0,h.tagId=a.tagId??null,h.regulationId=a.regulationId??null,h.regulationName=a.regulationName||"",x.value=e.address||"",I.value=e.lng||0,y.value=e.lat||0,w.value=e.areaId||"",b.value=e.areaName||"",M.value=e.fileList?[...e.fileList]:[],_.value=a.regulationId??null,j.value=a.regulationName||"",m.value=!1,O.value++}function $(e){if(!e)return!1;const a=e.formData||{},t=e.fileList||[];return!!(a.title||a.description||a.regulationName||e.address||t.length>0)}function W(){var e;return(null==(e=r.extraParams)?void 0:e.locationDraftKey)||"hazard_form_location_picker_draft"}function K(){try{const a=e.index.getStorageSync(W());return a&&"object"==typeof a?a:null}catch(a){return null}}function G(){try{e.index.removeStorageSync(W())}catch(a){console.error("清除选点草稿失败:",a)}}function J(e={}){const a=K();return!!a&&(U({...a,...e,formData:{...a.formData||{},...e.formData||{}},fileList:e.fileList??a.fileList??[]}),G(),!0)}function Q(){e.nextTick$1((()=>{C.value=!1,r.pageMode||(s.value=!0),ee()}))}function X(){U(l.createEmptyHazardPayload()),_.value=null,j.value="",A.value="",G()}function Y(){const e=L.value[h.tagIndex];h.tagId=(null==e?void 0:e.id)??h.tagId??null}function Z(e,a){h[e]=Number(a),"tagIndex"===e&&Y(),ee()}function ee(){B.value||m.value||(r.pageMode&&"direct"===r.mode?d("draft-change",R()):null!==r.modelValue&&"collect"!==r.mode&&"direct"!==r.mode&&d("update:modelValue",R()))}function ae(){r.pageMode||(s.value=!1)}function te(){r.pageMode?e.index.navigateBack():(ae(),d("close"))}function oe(){return 0===M.value.length?(e.index.showToast({title:"请上传隐患图片",icon:"none"}),!1):h.title?x.value?!!h.description||(e.index.showToast({title:"请输入隐患描述",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患位置",icon:"none"}),!1):(e.index.showToast({title:"请输入隐患标题",icon:"none"}),!1)}async function le(){if(!oe())return;const t=R();if("collect"===r.mode)return null!==r.modelValue&&d("update:modelValue",t),d("confirm",t),ae(),void e.index.showToast({title:"隐患信息已暂存",icon:"success"});p.value=!0;try{const o=l.buildHiddenDangerParams(t,r.extraParams),n=await a.addHiddenDanger(o);(e=>0===Number(null==e?void 0:e.code)||200===Number(null==e?void 0:e.code))(n)?(B.value=!0,r.pageMode||ae(),d("success",{...t,hazardId:n.data}),await e.nextTick$1(),X(),e.index.showToast({title:n.msg||"新增成功",icon:"success"}),r.pageMode&&setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"新增失败",icon:"none"})}catch(o){console.error(o),e.index.showToast({title:"请求失败",icon:"none"})}finally{B.value=!1,p.value=!1}}function ne(){N.value=!0,0===S.value.length&&ue()}async function ue(e=!1){var t;if(!V.value){V.value=!0;try{const o={pageNum:D.value,pageSize:H.value,status:1};(null==(t=T.value)?void 0:t.trim())&&(o.keyword=T.value.trim());const l=await a.getRegulationList(o);if(0===l.code){const a=l.data.records||l.data||[];S.value=e?[...S.value,...a]:a;const t=l.data.total||0;P.value=S.value.lengthe.id===A.value));b.value=e?e.name:""}k.value=!1,ee()}function fe(){if(C.value=!0,function(){const a=R();try{e.index.setStorageSync(W(),a)}catch(t){console.error("保存选点草稿失败:",t)}}(),!r.pageMode)return ae(),void setTimeout((()=>{e.index.getLocation({type:"gcj02",success:e=>{pe(e.latitude,e.longitude)},fail:()=>{pe()}})}),300);e.index.getLocation({type:"gcj02",success:e=>{pe(e.latitude,e.longitude)},fail:()=>{pe()}})}function pe(a,t){const o={};null!=a&&null!=t&&(o.latitude=a,o.longitude=t),e.index.chooseLocation({...o,success:e=>{J({address:e.address+(e.name?`(${e.name})`:""),lng:e.longitude,lat:e.latitude}),Q()},fail:a=>{J(),Q(),a.errMsg&&-1===a.errMsg.indexOf("cancel")&&e.index.showToast({title:"选择位置失败",icon:"none"})}})}async function ge(){const t=M.value.filter((e=>"success"===e.status&&e.url.toLowerCase().match(/\.(jpg|jpeg|png|gif|bmp|webp)$/)));if(0!==t.length){g.value=!0;try{const o=await a.analyzeHazardImage({imageUrl:t[0].url});if(0===o.code&&o.data){const a=o.data;if(a.title&&(h.title=a.title),a.description&&(h.description=a.description),a.level){const e=l.AI_LEVEL_MAP[a.level];void 0!==e&&(h.level=e)}ee(),e.index.showToast({title:"AI分析完成,已自动填充",icon:"success",duration:2e3})}else e.index.showToast({title:o.msg||"AI分析失败",icon:"none"})}catch(o){console.error("AI分析接口调用失败:",o),e.index.showToast({title:"AI分析失败,请重试",icon:"none"})}finally{g.value=!1}}else e.index.showToast({title:"请先上传隐患图片",icon:"none"})}return e.watch((()=>r.modelValue),(e=>{"direct"===r.mode&&r.pageMode||"direct"!==r.mode&&$(e)&&U(e)}),{deep:!0,immediate:!0}),e.watch((()=>({title:h.title,level:h.level,source:h.source,description:h.description,tagIndex:h.tagIndex,regulationId:h.regulationId,regulationName:h.regulationName,address:x.value,areaId:w.value,areaName:b.value,fileListLength:M.value.length})),(()=>{r.pageMode&&!m.value&&d("draft-change",R())}),{deep:!0}),e.watch((()=>r.show),(e=>{if(r.pageMode)return;if(e&&0===z.value.length&&ce(),!e)return;if(C.value)return;const a=K();if(a)return U(a),void G();$(r.modelValue)&&U(r.modelValue)})),async function(){try{const e=await a.getHiddenDangerLabelList();0===e.code&&(L.value=e.data.map((e=>({id:e.id,title:e.name}))),Y())}catch(e){console.error("获取标签列表失败:",e)}}(),ce(),u({getPayload:R,applyPayload:U,resetForm:X,validateForm:oe}),(a,t)=>e.e({a:!n.pageMode},n.pageMode?{}:{b:e.t(n.title),c:e.o(te)},{d:n.showDraftBanner},n.showDraftBanner?{e:e.o((e=>d("clear-draft")))}:{},{f:e.f(e.unref(l.SOURCE_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.source===t?1:"",d:e.o((e=>Z("source",t)),a.id)}))),g:e.o(e.unref(E)),h:e.o(e.unref(F)),i:e.p({fileList:M.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),j:n.canvasId,k:v.value,l:f.value,m:v.value+"px",n:f.value+"px",o:!g.value},(g.value,{}),{p:e.t(g.value?"AI识别中...":"AI 识别隐患"),q:g.value,r:g.value,s:e.o(ge),t:e.o((e=>h.title=e)),v:e.p({placeholder:"请输入内容",border:"surround",modelValue:h.title}),w:e.f(e.unref(l.LEVEL_OPTIONS),((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.level===t?1:"",d:e.o((e=>Z("level",t)),a.id)}))),x:"address-"+O.value,y:e.o((e=>x.value=e)),z:e.p({placeholder:"请输入地址",border:"surround",modelValue:x.value}),A:e.o(fe),B:e.t(h.regulationName||"请选择法律依据"),C:h.regulationName?"":1,D:e.o(ne),E:e.t(b.value||"请选择隐患区域"),F:b.value?"":1,G:e.o(se),H:"description-"+O.value,I:e.o((e=>h.description=e)),J:e.p({placeholder:"请输入内容",modelValue:h.description}),K:e.f(L.value,((a,t,o)=>({a:e.t(a.title),b:a.id,c:h.tagIndex===t?1:"",d:e.o((e=>Z("tagIndex",t)),a.id)}))),L:e.n(n.pageMode?"page-body":"popup-body"),M:e.s(c.value),N:e.o(te),O:p.value,P:e.o(le),Q:e.n(n.pageMode?"page-footer":"popup-footer"),R:e.n(n.pageMode?"hazard-form-page":"popup-content"),S:e.o((e=>N.value=!1)),T:e.o(ie),U:T.value,V:e.o((e=>T.value=e.detail.value)),W:e.o(ie),X:V.value&&0===S.value.length},V.value&&0===S.value.length?{}:V.value||0!==S.value.length?e.e({Z:e.f(S.value,((a,t,o)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:_.value===a.id?1:"",d:a.id,e:e.o((e=>function(e){_.value=e.id,j.value=e.depict||e.keyword||""}(a)),a.id)}))),aa:V.value},(V.value,{})):{},{Y:!V.value&&0===S.value.length,ab:e.o(re),ac:e.o((e=>N.value=!1)),ad:e.o(de),ae:e.o((e=>N.value=!1)),af:e.p({show:N.value,mode:"center",round:"20","safe-area-inset-bottom":!1}),ag:e.o((e=>k.value=!1)),ah:e.o(ve),ai:e.f(z.value,((a,t,o)=>e.e({a:a.color,b:e.t(a.name),c:A.value===a.id},(A.value,a.id,{}),{d:a.id,e:A.value===a.id?1:"",f:e.o((e=>A.value=a.id),a.id)}))),aj:0===z.value.length},(z.value.length,{}),{ak:e.o((e=>k.value=!1)),al:e.p({show:k.value,mode:"bottom",round:"20"})})}},u=e._export_sfc(n,[["__scopeId","data-v-397e406a"]]);wx.createComponent(u);
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json
deleted file mode 100644
index 5506b35..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml
deleted file mode 100644
index 815c6ac..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿检查形式*{{item.a}}隐患图片*必填:请上传现场照片作为隐患证据隐患标题*请用简洁的语言概括隐患要点隐患等级*{{item.a}}隐患位置*如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择法律依据{{B}}隐患区域{{E}}隐患描述*请详细说明隐患现状、潜在风险及影响范围隐患标签{{item.a}}下一步流程*隐患交办下一步处理人*部门、企业管理员、企业成员
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss
deleted file mode 100644
index d9cbe2d..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPanel.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-form-page.data-v-397e406a{min-height:100vh;background:#ebf2fc;padding:24rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));box-sizing:border-box}.page-body.data-v-397e406a{padding:30rpx;max-height:none;background:#fff;border-radius:16rpx;box-sizing:border-box}.page-footer.data-v-397e406a{display:flex;gap:24rpx;margin-top:32rpx;padding-bottom:env(safe-area-inset-bottom)}.page-footer button.data-v-397e406a{flex:1;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:30rpx;margin:0;padding:0}.page-footer button.data-v-397e406a:after{border:none}.page-footer .btn-cancel.data-v-397e406a{background:#fff;color:#2667e9;border:2rpx solid #2667e9}.page-footer .btn-confirm.data-v-397e406a{color:#fff;border:none}.popup-content.data-v-397e406a{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-397e406a{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-397e406a{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-397e406a{padding:30rpx;max-height:900rpx;overflow-y:auto}.draft-banner.data-v-397e406a{font-size:24rpx;background-color:#fff7eb;border:1rpx solid #ffe4cc;width:100%;box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20rpx;padding:16rpx 20rpx;border-radius:8rpx;color:#fa8c16}.draft-banner-left.data-v-397e406a{display:flex;flex-direction:row;align-items:center}.draft-banner-icon.data-v-397e406a{margin-right:10rpx}.draft-banner-action.data-v-397e406a{cursor:pointer;padding:0 10rpx;color:#2667e9;font-weight:700}.hazard-choose-scroll.data-v-397e406a{width:100%;white-space:nowrap}.hazard-choose-row.data-v-397e406a{display:inline-flex;flex-direction:row;align-items:center;padding-right:20rpx}.hazard-choose-wrap.data-v-397e406a{display:flex;flex-wrap:wrap}.hazard-choose-tag.data-v-397e406a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1rpx solid #dcdfe6;border-radius:8rpx;background:#fff;flex-shrink:0;margin-right:12rpx}.hazard-choose-tag--source.data-v-397e406a{width:152rpx;height:64rpx}.hazard-choose-tag--level.data-v-397e406a{width:183rpx;height:72rpx}.hazard-choose-tag--tag.data-v-397e406a{min-width:120rpx;height:64rpx;padding:0 24rpx;margin-bottom:12rpx}.hazard-choose-tag--active.data-v-397e406a{background:#2667e9;border-color:#2667e9}.hazard-choose-tag--active .hazard-choose-tag__text.data-v-397e406a{color:#fff}.hazard-choose-tag__text.data-v-397e406a{font-size:24rpx;line-height:1.2;color:#606266;text-align:center}.ai-btn-wrapper.data-v-397e406a{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-397e406a{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-397e406a:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-397e406a{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-397e406a{opacity:.7}.popup-footer.data-v-397e406a{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-397e406a{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-397e406a:after{border:none}.popup-footer .btn-cancel.data-v-397e406a{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-397e406a{color:#fff}.address-box.data-v-397e406a{display:flex;align-items:center;gap:20rpx}.address-box .address-input-wrapper.data-v-397e406a{flex:1}.address-box .btn-address.data-v-397e406a{flex-shrink:0;height:70rpx;line-height:70rpx;padding:0 30rpx;font-size:26rpx;border-radius:8rpx;color:#fff}.address-box .btn-address.data-v-397e406a:after{border:none}.select-trigger.data-v-397e406a{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-397e406a{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-397e406a{color:#c0c4cc}.static-field.data-v-397e406a{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;font-size:28rpx;color:#333;line-height:1.5}.picker-popup.data-v-397e406a{background:#fff}.picker-popup .picker-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-397e406a{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-397e406a{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-397e406a{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-397e406a{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-397e406a:last-child{border-bottom:none}.picker-popup .picker-item.picker-item-active.data-v-397e406a{color:#2667e9}.area-color-dot.data-v-397e406a{width:24rpx;height:24rpx;border-radius:50%;margin-right:16rpx}.law-popup.data-v-397e406a{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.law-popup .popup-header.data-v-397e406a{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.law-popup .popup-header .popup-title.data-v-397e406a{font-size:32rpx;font-weight:700;color:#333}.law-popup .popup-header .popup-close.data-v-397e406a{font-size:40rpx;color:#999}.search-box.data-v-397e406a{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-397e406a{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-397e406a{flex:1;font-size:28rpx;background:transparent;border:none}.search-box .search-btn.data-v-397e406a{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-397e406a,.empty-tip.data-v-397e406a{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-397e406a{max-height:400rpx;padding:0 30rpx}.law-item.data-v-397e406a{padding:24rpx;border:2rpx solid #e5e5e5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-397e406a{line-height:1.5;margin-bottom:8rpx;font-weight:700}.law-item .law-basis.data-v-397e406a{font-size:24rpx;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.law-item-active.data-v-397e406a{border-color:#2667e9;background:#f0f6ff}.law-popup-footer.data-v-397e406a{display:flex;padding:30rpx;border-top:1rpx solid #eee;gap:20rpx}.law-popup-footer button.data-v-397e406a{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.law-popup-footer button.data-v-397e406a:after{border:none}.law-popup-footer .btn-cancel.data-v-397e406a{background:#f5f5f5;color:#666}.law-popup-footer .btn-confirm.data-v-397e406a{background:#2667e9;color:#fff}
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js
deleted file mode 100644
index bc21418..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("u-popup")()}Math||(a+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const a=()=>"./HazardFormPanel.js",o={__name:"HazardFormPopup",props:{show:{type:Boolean,default:!1},title:{type:String,default:"填写隐患信息"},mode:{type:String,default:"collect"},modelValue:{type:Object,default:null},extraParams:{type:Object,default:()=>({})},showDraftBanner:{type:Boolean,default:!1},bodyHeight:{type:String,default:""},canvasId:{type:String,default:"hazardFormWatermarkCanvas"}},emits:["update:show","update:modelValue","success","confirm","clear-draft"],setup(a,{expose:o,emit:l}){const t=a,r=l,u=e.computed({get:()=>t.show,set:e=>r("update:show",e)}),d=e.computed((()=>({title:t.title,mode:t.mode,modelValue:t.modelValue,extraParams:t.extraParams,showDraftBanner:t.showDraftBanner,bodyHeight:t.bodyHeight,canvasId:t.canvasId}))),n=()=>{u.value=!1},s=e.ref(null);return o({getPayload:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.getPayload)?void 0:o.call(a,...e)},applyPayload:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.applyPayload)?void 0:o.call(a,...e)},resetForm:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.resetForm)?void 0:o.call(a,...e)},validateForm:(...e)=>{var a,o;return null==(o=null==(a=s.value)?void 0:a.validateForm)?void 0:o.call(a,...e)}}),(a,o)=>({a:e.sr(s,"52d033ec-1,52d033ec-0",{k:"panelRef"}),b:e.o((e=>u.value=e)),c:e.o((e=>r("success",e))),d:e.o((e=>r("confirm",e))),e:e.o((e=>r("clear-draft"))),f:e.o((e=>u.value=!1)),g:e.p({...d.value,show:u.value}),h:e.o(n),i:e.o((e=>u.value=e)),j:e.p({mode:"center",round:"20","safe-area-inset-bottom":!1,show:u.value}),k:e.gei(a,"")})}};wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
deleted file mode 100644
index ad6b086..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss b/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js b/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
deleted file mode 100644
index 990f5bf..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../utils/upload.js"),e=[{id:2,title:"一般隐患"},{id:3,title:"重大隐患"}],a=[{id:1,title:"部门检查"},{id:2,title:"督导检查"},{id:3,title:"企业自查"},{id:4,title:"行业互查"}];exports.AI_LEVEL_MAP={"轻微":0,"轻微隐患":0,"一般":0,"一般隐患":0,"重大":1,"重大隐患":1},exports.LEVEL_OPTIONS=e,exports.SOURCE_OPTIONS=a,exports.buildHiddenDangerParams=function(l,i={}){var r,n,d;const{formData:s,address:o,lng:u,lat:c,areaId:g,fileList:I}=l,f=null==(r=l.tagOptions)?void 0:r[s.tagIndex],m=s.tagId??(f?f.id:null);return{title:s.title,level:(null==(n=e[s.level])?void 0:n.id)||2,lng:u||0,lat:c||0,address:o||"",areaId:g||null,description:s.description||"",source:(null==(d=a[s.source])?void 0:d.title)||"",tagId:m,attachments:(I||[]).filter((t=>"success"===t.status)).map((e=>t.buildAttachmentItem(e))),regulationId:s.regulationId||null,...i}},exports.createEmptyHazardPayload=function(){return{formData:{title:"",level:0,source:0,description:"",tagIndex:0,tagId:null,regulationId:null,regulationName:""},address:"",lng:0,lat:0,areaId:"",areaName:"",fileList:[]}},exports.hasHazardFormContent=function(t){if(!t)return!1;const e=t.formData||{},a=t.fileList||[];return!!(e.title||e.description||e.regulationName||e.regulationId||t.address||t.areaId||t.areaName||a.length>0)},exports.hasValidHazardPayload=function(t){if(!t)return!1;const{formData:e,fileList:a}=t;return!!((null==e?void 0:e.title)&&(null==a?void 0:a.length)>0)};
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/index.js b/unpackage/dist/build/mp-weixin/components/hazard/index.js
deleted file mode 100644
index 3086ea3..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazard/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";require("../../common/vendor.js"),require("../../request/request.js");
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js
deleted file mode 100644
index c947b73..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../common/vendor.js"),e=require("../../request/request.js"),n=require("./hazardDetail.js"),a=require("./useHazardDetailScroll.js"),o={__name:"HazardDetailPanel",props:{detail:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},setup(o){const r=o,{detail:c,loading:l}=t.toRefs(r),{historyList:s,activeIndex:i,contentScrollIntoView:f,stepScrollIntoView:u,scrollWithAnimation:m,onContentScroll:h,onScrollToLower:g,scrollToNode:d,scheduleMeasureLayout:p}=a.useHazardDetailScroll(c,l),y=t.computed((()=>{var t,e;return n.getStatusClass(null==(t=r.detail)?void 0:t.status,null==(e=r.detail)?void 0:e.statusName)})),N={2:"level-normal",3:"level-major"},v={"一般":"level-normal","一般隐患":"level-normal","重大":"level-major","重大隐患":"level-major"},P=t=>{const e=null==t?void 0:t.level,n=null==t?void 0:t.levelName;return null!=e&&N[e]?N[e]:n&&v[n]?v[n]:""},b=t=>e.toImageUrl(t),j=t=>{if(null==t||""===t)return"-";const e=Number(t);return Number.isNaN(e)?"-":`${e} 元`},T=e=>{const n=b(e);n&&t.index.previewImage({current:n,urls:[n]})},k=(e,n)=>{const a=(e||[]).filter((t=>"image"===t.fileType||!t.fileType)).map((t=>b(t.filePath))).filter(Boolean);a.length&&t.index.previewImage({current:a[n]||a[0],urls:a})};return(e,n)=>t.e({a:t.t(t.unref(c).title||"-"),b:t.t(t.unref(c).statusName||"-"),c:t.n(y.value),d:t.t(t.unref(c).createdAt||"-"),e:t.unref(l)},t.unref(l)||0===t.unref(s).length?{}:{g:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.nodeName),b:t.unref(i)===n?1:"",c:nt.unref(d)(n)),"step-"+n)}))),h:t.unref(u),i:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.titlePrefix),b:t.t(e.operator),c:t.t(e.time),d:"submit"===e.type},"submit"===e.type?t.e({e:t.t(e.content.title),f:t.t(e.content.source),g:e.content.areaColor},e.content.areaColor?{h:e.content.areaColor}:{},{i:t.t(e.content.areaName),j:t.t(e.content.address),k:t.t(e.content.levelName||"-"),l:t.n(P(e.content)),m:t.t(e.content.tagName),n:t.t(e.content.description),o:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{p:t.f(e.content.attachments,((n,a,o)=>({a:a,b:b(n.filePath),c:t.o((t=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)})))}:{},{q:t.t(e.content.legalBasis)}):"assign"===e.type?{s:t.t(e.content.assigneeName),t:t.t(e.content.deadline)}:"rectify"===e.type?t.e({w:t.t(e.content.rectifyStatusName),x:t.t(e.content.rectifyPlan),y:t.t(e.content.rectifyResult),z:t.t(e.content.rectificationMeasures),A:t.t(e.content.controlMeasures),B:t.t(e.content.deadline),C:t.t(e.content.rectifierNames),D:t.t(e.content.managerNames),E:t.t(j(e.content.planCost)),F:t.t(j(e.content.actualCost)),G:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{H:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{I:e.content.signPath},e.content.signPath?{J:b(e.content.signPath),K:t.o((t=>T(e.content.signPath)),"node-"+n),L:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({N:t.t(e.content.resultName),O:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),P:e.content.remark},e.content.remark?{Q:t.t(e.content.remark)}:{},{R:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{S:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{T:e.content.signPath},e.content.signPath?{U:b(e.content.signPath),V:t.o((t=>T(e.content.signPath)),"node-"+n),W:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({Y:t.t(e.content.resultName),Z:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),aa:e.content.remark},e.content.remark?{ab:t.t(e.content.remark)}:{},{ac:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{ad:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:b(n.filePath),c:t.o((t=>k(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{ae:e.content.signPath},e.content.signPath?{af:b(e.content.signPath),ag:t.o((t=>T(e.content.signPath)),"node-"+n),ah:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{r:"assign"===e.type,v:"rectify"===e.type,M:"verify"===e.type,X:"writeoff"===e.type,ai:"node-"+n,aj:"hazard-node-"+n,ak:n===t.unref(s).length-1?1:""}))),j:t.unref(f),k:t.unref(m),l:t.o(((...e)=>t.unref(h)&&t.unref(h)(...e))),m:t.o(((...e)=>t.unref(g)&&t.unref(g)(...e)))},{f:0===t.unref(s).length,n:t.gei(e,"")})}},r=t._export_sfc(o,[["__scopeId","data-v-f1564fc5"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
deleted file mode 100644
index 5716bca..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{a}}隐患状态{{b}}提交日期 {{d}}加载中...暂无历史记录{{item.a}}隐患标题{{item.e}}检查形式{{item.f}}隐患区域{{item.i}}位置描述{{item.j}}隐患等级{{item.k}}隐患标签{{item.m}}问题描述{{item.n}}隐患附件参考法规{{item.q}}指定整改责任人{{item.s}}指定整改截至日期{{item.t}}整改状态{{item.w}}整改方案{{item.x}}整改结果{{item.y}}整改措施{{item.z}}管控措施{{item.A}}限定整改时间{{item.B}}整改责任人{{item.C}}管理人员{{item.D}}预计费用{{item.E}}实际费用{{item.F}}整改附件{{file.e}}整改签字验收结果{{item.N}}验收备注{{item.Q}}验收附件{{file.e}}验收签字销号结果{{item.Y}}销号备注{{item.ab}}销号附件{{file.e}}销号签字
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
deleted file mode 100644
index d41eef8..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-detail-panel.data-v-f1564fc5{display:flex;flex-direction:column;height:100vh;background:#ebf2fc;overflow:hidden}.status-bar.data-v-f1564fc5{flex-shrink:0;background:#f5f7fa;border-bottom:1rpx solid #e4e7ed;padding:20rpx 24rpx}.hazard-title.data-v-f1564fc5{font-size:32rpx;font-weight:600;color:#303133;line-height:1.4;margin-bottom:16rpx;word-break:break-all}.status-row.data-v-f1564fc5{display:flex;align-items:center;justify-content:space-between;gap:24rpx;font-size:24rpx;color:#909399}.info-item.data-v-f1564fc5{line-height:1.5;flex-shrink:0}.info-item--right.data-v-f1564fc5{text-align:right}.status-meta.data-v-f1564fc5{display:flex;align-items:center;gap:12rpx;flex-shrink:0}.info-label.data-v-f1564fc5{line-height:1.5}.status-tag.data-v-f1564fc5{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;line-height:1.4;white-space:nowrap}.status-blue.data-v-f1564fc5{background:#ecf5ff;border:2rpx solid #b3d8ff;color:#409eff}.status-green.data-v-f1564fc5{background:#f0f9eb;border:2rpx solid #c2e7b0;color:#67c23a}.status-orange.data-v-f1564fc5{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.status-red.data-v-f1564fc5{background:#fef0f0;border:2rpx solid #fbc4c4;color:#f56c6c}.status-yellow.data-v-f1564fc5{background:#fdf6ec;border:2rpx solid #f5dab1;color:#e6a23c}.status-gray.data-v-f1564fc5{background:#f4f4f5;border:2rpx solid #d3d4d6;color:#909399}.level-tag.data-v-f1564fc5{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.level-normal.data-v-f1564fc5{background:#fffbe6;border:2rpx solid #ffe58f;color:#faad14}.level-major.data-v-f1564fc5{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.loading-wrap.data-v-f1564fc5,.empty-wrap.data-v-f1564fc5{flex:1;display:flex;align-items:center;justify-content:center}.loading-text.data-v-f1564fc5,.empty-text.data-v-f1564fc5{font-size:28rpx;color:#909399}.detail-body.data-v-f1564fc5{flex:1;display:flex;min-height:0;overflow:hidden}.steps-column.data-v-f1564fc5{width:168rpx;flex-shrink:0;height:100%;background:#fff;border-right:1rpx solid #ebeef5}.step-item.data-v-f1564fc5{padding:0 16rpx}.step-track.data-v-f1564fc5{display:flex;flex-direction:column;align-items:center;padding:24rpx 0 0}.step-dot.data-v-f1564fc5{width:72rpx;height:72rpx;border-radius:50%;background:#dcdfe6;display:flex;align-items:center;justify-content:center;box-shadow:0 4rpx 12rpx rgba(0,0,0,.08);transition:background .2s}.step-dot--active.data-v-f1564fc5{background:#409eff}.step-dot-text.data-v-f1564fc5{font-size:22rpx;font-weight:600;color:#606266;text-align:center;line-height:1.2}.step-item--active .step-dot-text.data-v-f1564fc5{color:#fff}.step-line.data-v-f1564fc5{width:4rpx;height:48rpx;background:#e4e7ed;margin:8rpx 0}.content-column.data-v-f1564fc5{flex:1;min-width:0;height:100%;box-sizing:border-box}.node-section.data-v-f1564fc5{box-sizing:border-box;padding:20rpx 20rpx 0;margin-bottom:24rpx}.node-section--last.data-v-f1564fc5{padding-bottom:40rpx;margin-bottom:0}.detail-card.data-v-f1564fc5{background:#fff;border-radius:16rpx;border:1rpx solid #ebeef5;overflow:hidden}.card-header.data-v-f1564fc5{display:flex;flex-direction:column;gap:8rpx;padding:20rpx;background:linear-gradient(135deg,#4facfe,#2668ea)}.card-node-name.data-v-f1564fc5{font-size:30rpx;font-weight:600;color:#fff;line-height:1.4}.operator.data-v-f1564fc5{font-size:28rpx;font-weight:600;color:#fff;line-height:1.5;word-break:break-all}.time.data-v-f1564fc5{font-size:24rpx;color:rgba(255,255,255,.85)}.card-body.data-v-f1564fc5{padding:24rpx}.detail-row.data-v-f1564fc5{display:flex;flex-direction:column;gap:8rpx;margin-bottom:24rpx}.detail-row.data-v-f1564fc5:last-child{margin-bottom:0}.detail-row--block.data-v-f1564fc5{margin-bottom:24rpx}.label.data-v-f1564fc5{display:flex;align-items:center;gap:10rpx;font-size:24rpx;color:#909399;font-weight:500}.label.data-v-f1564fc5:before{content:"";width:10rpx;height:10rpx;border-radius:50%;background:#909399;flex-shrink:0}.value.data-v-f1564fc5{font-size:28rpx;color:#303133;line-height:1.6;word-break:break-all}.value--inline.data-v-f1564fc5{display:flex;align-items:center}.area-dot.data-v-f1564fc5{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.attachment-list.data-v-f1564fc5{display:flex;flex-wrap:wrap;gap:16rpx;margin-top:8rpx}.attachment-img.data-v-f1564fc5{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-f1564fc5{width:300rpx;height:160rpx;margin-top:8rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa}.file-link.data-v-f1564fc5{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#409eff;font-size:24rpx}.result-tag.data-v-f1564fc5{align-self:flex-start;padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-f1564fc5{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-f1564fc5{background:#fef0f0;color:#f56c6c}
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
deleted file mode 100644
index 998f315..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../common/vendor.js"),e=require("../../request/request.js"),n=require("./hazardDetail.js"),a=require("./useHazardDetailScroll.js"),o={__name:"HazardDetailPanelV2",props:{detail:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1},bodyHeight:{type:Number,default:0}},setup(o){const c=o,{detail:r,loading:l}=t.toRefs(c),{historyList:s,activeIndex:i,contentScrollIntoView:u,stepScrollIntoView:f,scrollWithAnimation:m,onContentScroll:h,onScrollToLower:g,scrollToNode:d,scheduleMeasureLayout:p}=a.useHazardDetailScroll(r,l),y=t.computed((()=>({height:`${c.bodyHeight>0?c.bodyHeight:400}px`}))),N=t.computed((()=>({height:`${c.bodyHeight>0?c.bodyHeight:400}px`})));t.watch((()=>c.bodyHeight),(t=>{t>0&&(p(),setTimeout(p,100))}));const v={2:"level-normal",3:"level-major"},b={"一般":"level-normal","一般隐患":"level-normal","重大":"level-major","重大隐患":"level-major"},P=t=>{const e=null==t?void 0:t.level,n=null==t?void 0:t.levelName;return null!=e&&v[e]?v[e]:n&&b[n]?b[n]:""},T=t=>e.toImageUrl(t),j=t=>{if(null==t||""===t)return"-";const e=Number(t);return Number.isNaN(e)?"-":`${e} 元`},w=e=>{const n=T(e);n&&t.index.previewImage({current:n,urls:[n]})},H=(e,n)=>{const a=(e||[]).filter((t=>"image"===t.fileType||!t.fileType)).map((t=>T(t.filePath))).filter(Boolean);a.length&&t.index.previewImage({current:a[n]||a[0],urls:a})};return(e,a)=>t.e({a:t.unref(l)},t.unref(l)||0===t.unref(s).length?{}:{c:t.f(t.unref(s),((e,a,o)=>t.e({a:t.unref(n.getStepIconPath)(e.type,t.unref(i)===a),b:t.unref(i)===a?1:"",c:t.t(e.nodeName),d:t.unref(i)===a?1:"",e:at.unref(d)(a)),"step-"+a)}))),d:t.s(y.value),e:t.unref(f),f:t.f(t.unref(s),((e,n,a)=>t.e({a:t.t(e.titlePrefix),b:t.t(e.operator),c:t.t(e.time),d:"submit"===e.type&&e.content.levelName},"submit"===e.type&&e.content.levelName?{e:t.t(e.content.levelName),f:t.n(P(e.content))}:{},{g:"submit"===e.type},"submit"===e.type?t.e({h:t.t(e.content.title),i:t.t(e.content.source),j:e.content.areaColor},e.content.areaColor?{k:e.content.areaColor}:{},{l:t.t(e.content.areaName),m:t.t(e.content.address),n:t.t(e.content.levelName||"-"),o:t.n(P(e.content)),p:t.t(e.content.tagName),q:t.t(e.content.description),r:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{s:t.f(e.content.attachments,((n,a,o)=>({a:a,b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)})))}:{},{t:t.t(e.content.legalBasis)}):"assign"===e.type?{w:t.t(e.content.assigneeName),x:t.t(e.content.deadline)}:"rectify"===e.type?t.e({z:t.t(e.content.rectifyStatusName),A:t.t(e.content.rectifyPlan),B:t.t(e.content.rectifyResult),C:t.t(e.content.rectificationMeasures),D:t.t(e.content.controlMeasures),E:t.t(e.content.deadline),F:t.t(e.content.rectifierNames),G:t.t(e.content.managerNames),H:t.t(j(e.content.planCost)),I:t.t(j(e.content.actualCost)),J:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{K:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{L:e.content.signPath},e.content.signPath?{M:T(e.content.signPath),N:t.o((t=>w(e.content.signPath)),"node-"+n),O:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"verify"===e.type?t.e({Q:t.t(e.content.resultName),R:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),S:e.content.remark},e.content.remark?{T:t.t(e.content.remark)}:{},{U:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{V:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{W:e.content.signPath},e.content.signPath?{X:T(e.content.signPath),Y:t.o((t=>w(e.content.signPath)),"node-"+n),Z:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):"writeoff"===e.type?t.e({ab:t.t(e.content.resultName),ac:t.n("通过"===e.content.resultName?"result-tag--pass":"result-tag--fail"),ad:e.content.remark},e.content.remark?{ae:t.t(e.content.remark)}:{},{af:e.content.attachments&&e.content.attachments.length},e.content.attachments&&e.content.attachments.length?{ag:t.f(e.content.attachments,((n,a,o)=>t.e({a:"image"===n.fileType},"image"===n.fileType?{b:T(n.filePath),c:t.o((t=>H(e.content.attachments,a)),a),d:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),a)}:{e:t.t(n.fileName||"附件")},{f:a})))}:{},{ah:e.content.signPath},e.content.signPath?{ai:T(e.content.signPath),aj:t.o((t=>w(e.content.signPath)),"node-"+n),ak:t.o(((...e)=>t.unref(p)&&t.unref(p)(...e)),"node-"+n)}:{}):{},{v:"assign"===e.type,y:"rectify"===e.type,P:"verify"===e.type,aa:"writeoff"===e.type,al:"node-"+n,am:"hazard-node-"+n,an:n===t.unref(s).length-1?1:""}))),g:t.s(y.value),h:t.unref(u),i:t.unref(m),j:t.o(((...e)=>t.unref(h)&&t.unref(h)(...e))),k:t.o(((...e)=>t.unref(g)&&t.unref(g)(...e))),l:t.s(N.value)},{b:0===t.unref(s).length,m:t.gei(e,"")})}},c=t._export_sfc(o,[["__scopeId","data-v-1547c16c"]]);wx.createComponent(c);
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
deleted file mode 100644
index b128235..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中...暂无历史记录{{item.c}}隐患标题{{item.h}}检查形式{{item.i}}隐患区域{{item.l}}位置描述{{item.m}}隐患等级{{item.n}}隐患标签{{item.p}}问题描述{{item.q}}隐患附件参考法规{{item.t}}指定整改责任人{{item.w}}指定整改截至日期{{item.x}}整改状态{{item.z}}整改方案{{item.A}}整改结果{{item.B}}整改措施{{item.C}}管控措施{{item.D}}限定整改时间{{item.E}}整改责任人{{item.F}}管理人员{{item.G}}预计费用{{item.H}}实际费用{{item.I}}整改附件{{file.e}}整改签字验收结果{{item.Q}}验收备注{{item.T}}验收附件{{file.e}}验收签字销号结果{{item.ab}}销号备注{{item.ae}}销号附件{{file.e}}销号签字
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss b/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
deleted file mode 100644
index 2f497b2..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.hazard-detail-panel-v2.data-v-1547c16c{flex:1;min-height:0;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.loading-wrap.data-v-1547c16c,.empty-wrap.data-v-1547c16c{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.loading-text.data-v-1547c16c,.empty-text.data-v-1547c16c{font-size:28rpx;color:#909399}.detail-body.data-v-1547c16c{display:flex;gap:20rpx;align-items:stretch;overflow:hidden;box-sizing:border-box}.steps-card.data-v-1547c16c{width:140rpx;flex-shrink:0;background:#fff;border-radius:20rpx;box-sizing:border-box}.step-item.data-v-1547c16c{padding:0 12rpx}.step-track.data-v-1547c16c{display:flex;flex-direction:column;align-items:center;padding:28rpx 0 0}.step-dot.data-v-1547c16c{width:66rpx;height:66rpx;border-radius:50%;background:#f3f3f3;display:flex;align-items:center;justify-content:center;transition:background .2s}.step-dot--active.data-v-1547c16c{background:#2667e9}.step-icon.data-v-1547c16c{width:36rpx;height:36rpx}.step-label.data-v-1547c16c{margin-top:12rpx;font-size:24rpx;color:#999;line-height:1.2}.step-label--active.data-v-1547c16c{color:#2667e9;font-weight:600}.step-line.data-v-1547c16c{width:0;height:40rpx;margin:10rpx 0;border-left:2rpx dashed #dcdfe6}.content-column.data-v-1547c16c{flex:1;width:0;min-height:0;box-sizing:border-box}.content-scroll.data-v-1547c16c{width:100%;box-sizing:border-box}.node-section.data-v-1547c16c{box-sizing:border-box;padding:0;margin-bottom:24rpx}.node-section--last.data-v-1547c16c{padding-bottom:40rpx;margin-bottom:0}.detail-card.data-v-1547c16c{background:#fff;border-radius:20rpx;overflow:hidden;padding:28rpx 38rpx;box-sizing:border-box}.card-header-v2.data-v-1547c16c{display:flex;align-items:flex-start;justify-content:space-between;gap:16rpx;padding:0}.card-header-main.data-v-1547c16c{flex:1;min-width:0}.operator.data-v-1547c16c{font-size:28rpx;font-weight:600;color:#303133;line-height:1.5;word-break:break-all}.time.data-v-1547c16c{display:block;margin-top:8rpx;font-size:24rpx;color:#999;line-height:1.4}.level-badge.data-v-1547c16c{flex-shrink:0;padding:6rpx 16rpx;border-radius:8rpx;font-size:22rpx;font-weight:500;white-space:nowrap}.level-badge.level-normal.data-v-1547c16c{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-badge.level-major.data-v-1547c16c{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.card-divider.data-v-1547c16c{height:0;margin:20rpx 0;border-top:2rpx dashed #eee}.card-body.data-v-1547c16c{padding:0}.detail-row-v2.data-v-1547c16c{display:flex;align-items:flex-start;justify-content:flex-start;gap:24rpx;padding:18rpx 0}.detail-row-v2--block.data-v-1547c16c{flex-wrap:wrap}.label.data-v-1547c16c{flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.value.data-v-1547c16c{flex:1;min-width:0;font-size:26rpx;color:#333;line-height:1.6;text-align:left;word-break:break-all}.value--inline.data-v-1547c16c{display:flex;align-items:center}.area-dot.data-v-1547c16c{width:20rpx;height:20rpx;border-radius:50%;margin-right:12rpx;flex-shrink:0}.level-tag.data-v-1547c16c{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.level-normal.data-v-1547c16c{background:#fff7e6;border:2rpx solid #ffd591;color:#fa8c16}.level-major.data-v-1547c16c{background:#fff1f0;border:2rpx solid #ffa39e;color:#f5222d}.tag-badge.data-v-1547c16c{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;background:#eef3ff;border:2rpx solid #aac5fc;color:#2667e9}.attachment-list.data-v-1547c16c{display:flex;flex-wrap:wrap;gap:16rpx;flex:1;min-width:0}.attachment-img.data-v-1547c16c{width:160rpx;height:160rpx;border-radius:12rpx;background:#f5f7fa}.sign-img.data-v-1547c16c{width:300rpx;height:160rpx;border:1rpx solid #e4e7ed;border-radius:8rpx;background:#fafafa;flex:1;min-width:0;max-width:100%}.file-link.data-v-1547c16c{display:inline-block;padding:12rpx 20rpx;background:#f5f7fa;border:1rpx solid #e4e7ed;border-radius:8rpx;color:#2667e9;font-size:24rpx}.result-tag.data-v-1547c16c{padding:6rpx 16rpx;border-radius:6rpx;font-size:24rpx}.result-tag--pass.data-v-1547c16c{background:#f0f9eb;color:#67c23a}.result-tag--fail.data-v-1547c16c{background:#fef0f0;color:#f56c6c}
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js
deleted file mode 100644
index a5b3a0b..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e="submit",t="assign",a="rectify",r="verify",i="writeoff",s={1:"status-blue",2:"status-orange",3:"status-red",4:"status-yellow",5:"status-green"},n={"待交办":"status-blue","待整改":"status-orange","整改中":"status-orange","待验收":"status-red","待销号":"status-yellow","已完成":"status-green","已销号":"status-green"},o={2:"一般隐患",3:"重大隐患"};function m(e,t="-"){if(Array.isArray(e)&&e.length)return e.join("、");if("string"==typeof e&&e.trim()){const t=e.split(/[,,、]/).map((e=>e.trim())).filter(Boolean);return t.length?t.join("、"):e}return t}function c(e,t,a){(t||[]).forEach((t=>{if(!t)return;const s=t.verifyId??t.id;if(null!=s){if(a.has(s))return;a.add(s)}e.push(function(e){return!!e&&(2===e.type||"销号"===e.typeName)}(t)?function(e){return{type:i,nodeName:"销号",titlePrefix:"销号",operator:e.verifierName||"-",time:e.verifyTime||"-",content:{resultName:e.resultName||"-",remark:e.remark||"",attachments:e.attachments||[],signPath:e.signPath||"",writeoffDeptName:e.writeoffDeptName||"-"}}}(t):function(e){return{type:r,nodeName:"验收",titlePrefix:"验收",operator:e.verifierName||"-",time:e.verifyTime||"-",content:{resultName:e.resultName||"-",remark:e.remark||"",attachments:e.attachments||[],signPath:e.signPath||"",verifyDeptName:e.verifyDeptName||"-"}}}(t))}))}exports.generateHazardHistory=function(r){if(!r)return[];const i=[];var s;return i.push({type:e,nodeName:"提交",titlePrefix:"提交",operator:r.reporterName||"-",time:r.createdAt||"-",content:{title:r.title||"-",source:r.source||"-",areaName:r.areaName||"-",areaColor:r.areaColor||"",address:r.address||"-",level:r.level,levelName:r.levelName||(s=r.level,o[s]||"未知"),tagName:r.tagName||"-",description:r.description||"-",attachments:r.attachments||[],legalBasis:r.legalBasis||r.regulationName||"-",reporterPhone:r.reporterPhone||"-",reportDeptName:r.reportDeptName||"-"}}),r.assignFlows&&r.assignFlows.length>0&&r.assignFlows.forEach((e=>{var r;e.assignId&&i.push({type:t,nodeName:"交办",titlePrefix:"交办",operator:e.assignerName||"-",time:e.assignTime||"-",content:{assigneeName:e.assigneeName||"-",deadline:e.deadline||"-",assignDeptName:e.assignDeptName||"-",assignRemark:e.assignRemark||"-",priorityName:e.priorityName||"-"}}),e.rectify&&i.push({type:a,nodeName:"整改",titlePrefix:"整改",operator:e.rectify.rectifierName||"-",time:e.rectify.rectifyTime||"-",content:{rectifyPlan:e.rectify.rectifyPlan||"-",rectifyResult:e.rectify.rectifyResult||"-",rectificationMeasures:e.rectify.rectificationMeasures||"-",controlMeasures:e.rectify.controlMeasures||"-",deadline:e.deadline||"-",rectifierNames:(r=e.rectify,r?Array.isArray(r.rectifierNames)&&r.rectifierNames.length?r.rectifierNames.join("、"):Array.isArray(r.memberNames)&&r.memberNames.length?r.memberNames.join("、"):m(r.rectifierName,"-"):"-"),managerNames:m(e.rectify.managerNames,"-"),planCost:e.rectify.planCost,actualCost:e.rectify.actualCost,attachments:e.rectify.attachments||[],signPath:e.rectify.signPath||"",rectifyStatusName:e.rectify.rectifyStatusName||"-"}});const s=new Set;c(i,e.verifies||[],s),c(i,function(e){return e.writeOffs||e.writeoffs||[]}(e),s)})),i},exports.getStatusClass=function(e,t){return t&&n[t]?n[t]:s[e]||""},exports.getStepIconPath=function(e,t=!1){const a={submit:"tijiao",assign:"jiaoban",rectify:"zhenggai",verify:"yanshou",writeoff:"xiaohao"}[e]||"tijiao";return"zhenggai"===a?t?"/static/yinhuan_detail/zhenggai_selected.png":"/static/yinhuan_detail/zhenggai__unselected.png":`/static/yinhuan_detail/${a}__${t?"selected":"unselected"}.png`};
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js b/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
deleted file mode 100644
index cc93361..0000000
--- a/unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),l=require("./hazardDetail.js");exports.useHazardDetailScroll=function(t,o){const n=e.getCurrentInstance(),u=(null==n?void 0:n.proxy)||n,r=e.ref([]),a=e.ref(0),i=e.ref([0]),c=e.ref(0),s=e.ref(""),v=e.ref(""),d=e.ref(!0),f=e.ref(!1);let h=null;const g=()=>{clearTimeout(h),h=setTimeout((()=>{r.value.length&&e.nextTick$1((()=>{const l=e.index.createSelectorQuery().in(u);l.select(".content-scroll").boundingClientRect(),l.select(".content-scroll").scrollOffset(),l.selectAll(".node-section").boundingClientRect(),l.exec((e=>{const l=null==e?void 0:e[0],t=null==e?void 0:e[1],o=(null==e?void 0:e[2])||[];if(!l||!o.length)return;c.value=l.height||0;const n=(null==t?void 0:t.scrollTop)||0;i.value=o.map((e=>e.top-l.top+n))}))}))}),80)};return e.watch((()=>"function"==typeof o?o():null==o?void 0:o.value),(e=>{e||(g(),setTimeout(g,300))})),e.watch((()=>"function"==typeof t?t():null==t?void 0:t.value),(e=>{return t=e,r.value=l.generateHazardHistory(t),a.value=0,s.value="",g(),void setTimeout(g,300);var t}),{immediate:!0,deep:!0}),e.watch(a,(e=>{v.value="hazard-step-"+e,setTimeout((()=>{v.value=""}),300)})),e.watch((()=>r.value.length),(()=>g())),e.onReady((()=>{g(),setTimeout(g,300)})),{historyList:r,activeIndex:a,contentScrollIntoView:s,stepScrollIntoView:v,scrollWithAnimation:d,onContentScroll:e=>{if(f.value)return;const{scrollTop:l=0,scrollHeight:t=0}=e.detail||{};((e,l=0)=>{const t=r.value.length;if(!t)return;if(l>0&&c.value>0&&e+c.value>=l-60)return void(a.value!==t-1&&(a.value=t-1));const o=i.value;if(!o.length)return;let n=0;for(let u=o.length-1;u>=0;u--)if(e>=o[u]-80){n=u;break}n!==a.value&&(a.value=n)})(l,t),g()},onScrollToLower:()=>{const e=r.value.length;e>0&&a.value!==e-1&&(a.value=e-1)},scrollToNode:e=>{e<0||e>=r.value.length||(f.value=!0,d.value=!0,a.value=e,s.value="hazard-node-"+e,setTimeout((()=>{s.value="",f.value=!1,g()}),350))},scheduleMeasureLayout:g}};
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js
deleted file mode 100644
index 6f6d1e4..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js");Math||o();const o=()=>"../wd-icon/wd-icon.js",n=e.defineComponent({name:"wd-button",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:e.buttonProps,emits:["click","getuserinfo","contact","getphonenumber","getrealtimephonenumber","error","launchapp","opensetting","chooseavatar","agreeprivacyauthorization"],setup(o,{emit:n}){const a=o,t=n,i=e.ref(20),s=e.ref(70),r=e.ref(""),c=e.computed((()=>`background-image: url(${r.value});`)),l=e.computed((()=>a.disabled||a.loading?void 0:a.openType));function d(e){a.disabled||a.loading||t("click",e)}function u(e){"phoneNumber"===a.scope?g(e):"userInfo"===a.scope&&p(e)}function p(e){t("getuserinfo",e.detail)}function f(e){t("contact",e.detail)}function g(e){t("getphonenumber",e.detail)}function m(e){t("getrealtimephonenumber",e.detail)}function b(e){t("error",e.detail)}function h(e){t("launchapp",e.detail)}function v(e){t("opensetting",e.detail)}function w(e){t("chooseavatar",e.detail)}function k(e){t("agreeprivacyauthorization",e.detail)}return e.watch((()=>a.loading),(()=>{!function(){const{loadingColor:o,type:n,plain:t}=a;let i=o;if(!i)switch(n){case"primary":i="#4D80F0";break;case"success":i="#34d19d";break;case"info":case"default":i="#333";break;case"warning":i="#f0883a";break;case"error":i="#fa4350"}const s=((e="#4D80F0",o=!0)=>``)(i,!t);r.value=`"data:image/svg+xml;base64,${e.encode(s)}"`}()}),{deep:!0,immediate:!0}),(o,n)=>e.e({a:o.loading},o.loading?{b:e.s(c.value)}:o.icon?{d:e.p({"custom-class":"wd-button__icon",name:o.icon,classPrefix:o.classPrefix})}:{},{c:o.icon,e:e.gei(o,o.buttonId),f:""+(o.disabled||o.loading?"":"wd-button--active"),g:e.s(o.customStyle),h:e.n("is-"+o.type),i:e.n("is-"+o.size),j:e.n(o.round?"is-round":""),k:e.n(o.hairline?"is-hairline":""),l:e.n(o.plain?"is-plain":""),m:e.n(o.disabled?"is-disabled":""),n:e.n(o.block?"is-block":""),o:e.n(o.loading?"is-loading":""),p:e.n(o.customClass),q:i.value,r:s.value,s:l.value,t:o.sendMessageTitle,v:o.sendMessagePath,w:o.sendMessageImg,x:o.appParameter,y:o.showMessageCard,z:o.sessionFrom,A:o.lang,B:o.hoverStopPropagation,C:o.scope,D:e.o(d),E:e.o(u),F:e.o(p),G:e.o(f),H:e.o(g),I:e.o(m),J:e.o(b),K:e.o(h),L:e.o(v),M:e.o(w),N:e.o(k)})}}),a=e._export_sfc(n,[["__scopeId","data-v-161f130c"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json
deleted file mode 100644
index b3f45a7..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "wd-icon": "../wd-icon/wd-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml
deleted file mode 100644
index 6c675c1..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss
deleted file mode 100644
index 35667a4..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-button/wd-button.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.wot-theme-dark .wd-button.is-info.data-v-161f130c{background:var(--wot-dark-background4, #323233);color:var(--wot-dark-color3, rgba(232, 230, 227, .8))}.wot-theme-dark .wd-button.is-plain.data-v-161f130c{background:transparent}.wot-theme-dark .wd-button.is-plain.is-info.data-v-161f130c{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-button.is-plain.is-info.data-v-161f130c:after{border-color:var(--wot-dark-background5, #646566)}.wot-theme-dark .wd-button.is-text.is-disabled.data-v-161f130c{color:var(--wot-dark-color-gray, var(--wot-color-secondary, #595959));background:transparent}.wot-theme-dark .wd-button.is-icon.data-v-161f130c{color:var(--wot-dark-color, var(--wot-color-white, white))}.wot-theme-dark .wd-button.is-icon.is-disabled.data-v-161f130c{color:var(--wot-dark-color-gray, var(--wot-color-secondary, #595959));background:transparent}.wd-button.data-v-161f130c{margin-left:initial;margin-right:initial;position:relative;display:inline-block;outline:none;-webkit-appearance:none;background:transparent;box-sizing:border-box;border:none;border-radius:0;color:var(--wot-button-normal-color, var(--wot-color-title, var(--wot-color-black, black)));transition:opacity .2s;-webkit-user-select:none;user-select:none;font-weight:400}.wd-button.data-v-161f130c:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--wot-color-black, black);border:inherit;border-color:var(--wot-color-black, black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.wd-button.data-v-161f130c:after{border:none;border-radius:0}.wd-button__content.data-v-161f130c{display:flex;justify-content:center;align-items:center;height:100%}.wd-button--active.data-v-161f130c:active:before{opacity:.15}.wd-button.is-disabled.data-v-161f130c{opacity:var(--wot-button-disabled-opacity, .6)}.wd-button__loading.data-v-161f130c{margin-right:5px;animation:wd-rotate-161f130c .8s linear infinite;animation-duration:2s}.wd-button__loading-svg.data-v-161f130c{width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.wd-button.is-primary.data-v-161f130c{background:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0));color:var(--wot-button-primary-color, var(--wot-color-white, white))}.wd-button.is-success.data-v-161f130c{background:var(--wot-button-success-bg-color, var(--wot-color-success, #34d19d));color:var(--wot-button-success-color, var(--wot-color-white, white))}.wd-button.is-info.data-v-161f130c{background:var(--wot-button-info-bg-color, #f0f0f0);color:var(--wot-button-info-color, var(--wot-color-title, var(--wot-color-black, black)))}.wd-button.is-warning.data-v-161f130c{background:var(--wot-button-warning-bg-color, var(--wot-color-warning, #f0883a));color:var(--wot-button-warning-color, var(--wot-color-white, white))}.wd-button.is-error.data-v-161f130c{background:var(--wot-button-error-bg-color, var(--wot-color-danger, #fa4350));color:var(--wot-button-error-color, var(--wot-color-white, white))}.wd-button.is-small.data-v-161f130c{height:var(--wot-button-small-height, 28px);padding:var(--wot-button-small-padding, 0 12px);border-radius:var(--wot-button-small-radius, 2px);font-size:var(--wot-button-small-fs, var(--wot-fs-secondary, 12px));font-weight:400}.wd-button.is-small .wd-button__loading.data-v-161f130c{width:var(--wot-button-small-loading, 14px);height:var(--wot-button-small-loading, 14px)}.wd-button.is-medium.data-v-161f130c{height:var(--wot-button-medium-height, 36px);padding:var(--wot-button-medium-padding, 0 16px);border-radius:var(--wot-button-medium-radius, 4px);font-size:var(--wot-button-medium-fs, var(--wot-fs-content, 14px));min-width:120px}.wd-button.is-medium.is-round.is-icon.data-v-161f130c{min-width:0;border-radius:50%}.wd-button.is-medium.is-round.is-text.data-v-161f130c{border-radius:0;min-width:0}.wd-button.is-medium .wd-button__loading.data-v-161f130c{width:var(--wot-button-medium-loading, 18px);height:var(--wot-button-medium-loading, 18px)}.wd-button.is-large.data-v-161f130c{height:var(--wot-button-large-height, 44px);padding:var(--wot-button-large-padding, 0 36px);border-radius:var(--wot-button-large-radius, 8px);font-size:var(--wot-button-large-fs, var(--wot-fs-title, 16px))}.wd-button.is-large.data-v-161f130c:after{border-radius:var(--wot-button-large-radius, 8px)}.wd-button.is-large .wd-button__loading.data-v-161f130c{width:var(--wot-button-large-loading, 24px);height:var(--wot-button-large-loading, 24px)}.wd-button.is-round.data-v-161f130c{border-radius:999px}.wd-button.is-text.data-v-161f130c{color:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0));min-width:0;padding:4px 0}.wd-button.is-text.data-v-161f130c:after{display:none}.wd-button.is-text.wd-button--active.data-v-161f130c{opacity:var(--wot-button-text-hover-opacity, .7)}.wd-button.is-text.wd-button--active.data-v-161f130c:active:before{display:none}.wd-button.is-text.is-disabled.data-v-161f130c{color:var(--wot-button-normal-disabled-color, rgba(0, 0, 0, .25));background:transparent}.wd-button.is-plain.data-v-161f130c{background:var(--wot-button-plain-bg-color, var(--wot-color-white, white));border:1px solid currentColor}.wd-button.is-plain.is-primary.data-v-161f130c{color:var(--wot-button-primary-bg-color, var(--wot-color-theme, #4d80f0))}.wd-button.is-plain.is-success.data-v-161f130c{color:var(--wot-button-success-bg-color, var(--wot-color-success, #34d19d))}.wd-button.is-plain.is-info.data-v-161f130c{color:var(--wot-button-info-plain-normal-color, rgba(0, 0, 0, .85));border-color:var(--wot-button-info-plain-border-color, rgba(0, 0, 0, .45))}.wd-button.is-plain.is-warning.data-v-161f130c{color:var(--wot-button-warning-bg-color, var(--wot-color-warning, #f0883a))}.wd-button.is-plain.is-error.data-v-161f130c{color:var(--wot-button-error-bg-color, var(--wot-color-danger, #fa4350))}.wd-button.is-hairline.data-v-161f130c{border-width:0}.wd-button.is-hairline.is-plain.data-v-161f130c{position:relative}.wd-button.is-hairline.is-plain.data-v-161f130c:after{position:absolute;display:block;content:" ";pointer-events:none;width:200%;height:200%;left:0;top:0;border:1px solid var(--wot-color-border-light, #e8e8e8);transform:scale(.5);box-sizing:border-box;transform-origin:left top}.wd-button.is-hairline.is-plain.data-v-161f130c:before{border-radius:inherit}.wd-button.is-hairline.is-plain.data-v-161f130c:after{border-color:inherit}.wd-button.is-hairline.is-plain.is-round.data-v-161f130c:after{border-radius:inherit!important}.wd-button.is-hairline.is-plain.is-large.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-large-radius, 8px))}.wd-button.is-hairline.is-plain.is-medium.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-medium-radius, 4px))}.wd-button.is-hairline.is-plain.is-small.data-v-161f130c:after{border-radius:calc(2 * var(--wot-button-small-radius, 2px))}.wd-button.is-block.data-v-161f130c{display:block}.wd-button.is-icon.data-v-161f130c{width:var(--wot-button-icon-size, 40px);height:var(--wot-button-icon-size, 40px);padding:0;border-radius:50%;color:var(--wot-button-icon-color, rgba(0, 0, 0, .65))}.wd-button.is-icon.data-v-161f130c:after{display:none}.wd-button.is-icon.data-v-161f130c .wd-button__icon{margin-right:0}.wd-button.is-icon.is-disabled.data-v-161f130c{color:var(--wot-button-icon-disabled-color, var(--wot-color-icon-disabled, #a7a7a7));background:transparent}.data-v-161f130c .wd-button__icon{display:block;margin-right:6px;font-size:var(--wot-button-icon-fs, 18px);vertical-align:middle}.wd-button__text.data-v-161f130c{-webkit-user-select:none;user-select:none;white-space:nowrap}@keyframes wd-rotate-161f130c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js
deleted file mode 100644
index ee1d86b..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),o=e.defineComponent({name:"wd-icon",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},props:e.iconProps,emits:["click","touch"],setup(o,{emit:t}){const s=o,c=t,n=e.computed((()=>e.isDef(s.name)&&s.name.includes("/"))),a=e.computed((()=>{const e=s.classPrefix;return`${e} ${s.customClass} ${n.value?"wd-icon--image":e+"-"+s.name}`})),i=e.computed((()=>{const o={};return s.color&&(o.color=s.color),s.size&&(o["font-size"]=e.addUnit(s.size)),`${e.objToStyle(o)} ${s.customStyle}`}));function l(e){c("click",e)}return(o,t)=>e.e({a:n.value},n.value?{b:o.name}:{},{c:e.o(l),d:e.n(a.value),e:e.s(i.value),f:e.gei(o,"")})}}),t=e._export_sfc(o,[["__scopeId","data-v-bef80b7c"]]);wx.createComponent(t);
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml
deleted file mode 100644
index 3445b98..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss
deleted file mode 100644
index a4256d3..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-icon/wd-icon.wxss
+++ /dev/null
@@ -1 +0,0 @@
-@font-face{font-family:wd-icons;src:url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.woff2?t=1696817709651) format("woff2"),url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.woff?t=1696817709651) format("woff"),url(https://at.alicdn.com/t/c/font_4245058_s5cpwl25n7o.ttf?t=1696817709651) format("truetype");font-weight:400;font-style:normal}.wd-icon.data-v-bef80b7c{display:inline-block;font-family:wd-icons!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wd-icon.data-v-bef80b7c:before{display:inline-block}.wd-icon--image.data-v-bef80b7c{width:1em;height:1em}.wd-icon__image.data-v-bef80b7c{width:100%;height:100%}.wd-icon-usergroup-clear.data-v-bef80b7c:before{content:"\e739"}.wd-icon-user-circle.data-v-bef80b7c:before{content:"\e73a"}.wd-icon-user-talk.data-v-bef80b7c:before{content:"\e73b"}.wd-icon-user-clear.data-v-bef80b7c:before{content:"\e73c"}.wd-icon-user.data-v-bef80b7c:before{content:"\e73d"}.wd-icon-usergroup-add.data-v-bef80b7c:before{content:"\e73e"}.wd-icon-usergroup.data-v-bef80b7c:before{content:"\e73f"}.wd-icon-user-add.data-v-bef80b7c:before{content:"\e740"}.wd-icon-user-avatar.data-v-bef80b7c:before{content:"\e741"}.wd-icon-pointing-hand.data-v-bef80b7c:before{content:"\e742"}.wd-icon-cursor.data-v-bef80b7c:before{content:"\e743"}.wd-icon-fullsreen.data-v-bef80b7c:before{content:"\e72c"}.wd-icon-cloud-download.data-v-bef80b7c:before{content:"\e72d"}.wd-icon-chevron-down-rectangle.data-v-bef80b7c:before{content:"\e72e"}.wd-icon-edit.data-v-bef80b7c:before{content:"\e72f"}.wd-icon-fullscreen-exit.data-v-bef80b7c:before{content:"\e730"}.wd-icon-circle1.data-v-bef80b7c:before{content:"\e731"}.wd-icon-close-normal.data-v-bef80b7c:before{content:"\e732"}.wd-icon-browse.data-v-bef80b7c:before{content:"\e733"}.wd-icon-browse-off.data-v-bef80b7c:before{content:"\e734"}.wd-icon-chevron-up-rectangle.data-v-bef80b7c:before{content:"\e735"}.wd-icon-add-rectangle.data-v-bef80b7c:before{content:"\e736"}.wd-icon-add1.data-v-bef80b7c:before{content:"\e737"}.wd-icon-add-circle1.data-v-bef80b7c:before{content:"\e738"}.wd-icon-download1.data-v-bef80b7c:before{content:"\e71c"}.wd-icon-link.data-v-bef80b7c:before{content:"\e71d"}.wd-icon-edit-1.data-v-bef80b7c:before{content:"\e71e"}.wd-icon-jump.data-v-bef80b7c:before{content:"\e71f"}.wd-icon-chevron-down-circle.data-v-bef80b7c:before{content:"\e720"}.wd-icon-delete1.data-v-bef80b7c:before{content:"\e721"}.wd-icon-filter-clear.data-v-bef80b7c:before{content:"\e722"}.wd-icon-check-rectangle-filled.data-v-bef80b7c:before{content:"\e723"}.wd-icon-minus-circle-filled.data-v-bef80b7c:before{content:"\e724"}.wd-icon-play.data-v-bef80b7c:before{content:"\e725"}.wd-icon-pause-circle-filled.data-v-bef80b7c:before{content:"\e726"}.wd-icon-filter1.data-v-bef80b7c:before{content:"\e727"}.wd-icon-move.data-v-bef80b7c:before{content:"\e728"}.wd-icon-login.data-v-bef80b7c:before{content:"\e729"}.wd-icon-minus-circle.data-v-bef80b7c:before{content:"\e72a"}.wd-icon-close-circle.data-v-bef80b7c:before{content:"\e72b"}.wd-icon-logout.data-v-bef80b7c:before{content:"\e70b"}.wd-icon-search1.data-v-bef80b7c:before{content:"\e70c"}.wd-icon-pause-circle.data-v-bef80b7c:before{content:"\e70d"}.wd-icon-play-circle.data-v-bef80b7c:before{content:"\e70e"}.wd-icon-more1.data-v-bef80b7c:before{content:"\e70f"}.wd-icon-minus-rectangle.data-v-bef80b7c:before{content:"\e710"}.wd-icon-stop.data-v-bef80b7c:before{content:"\e711"}.wd-icon-scan1.data-v-bef80b7c:before{content:"\e712"}.wd-icon-close-rectangle.data-v-bef80b7c:before{content:"\e713"}.wd-icon-rollback.data-v-bef80b7c:before{content:"\e714"}.wd-icon-a-order-adjustmentcolumn.data-v-bef80b7c:before{content:"\e715"}.wd-icon-pause.data-v-bef80b7c:before{content:"\e716"}.wd-icon-ellipsis.data-v-bef80b7c:before{content:"\e717"}.wd-icon-cloud-upload.data-v-bef80b7c:before{content:"\e718"}.wd-icon-stop-circle-filled.data-v-bef80b7c:before{content:"\e719"}.wd-icon-clear.data-v-bef80b7c:before{content:"\e71a"}.wd-icon-remove.data-v-bef80b7c:before{content:"\e71b"}.wd-icon-zoom-out.data-v-bef80b7c:before{content:"\e6fb"}.wd-icon-thumb-down.data-v-bef80b7c:before{content:"\e6fc"}.wd-icon-setting1.data-v-bef80b7c:before{content:"\e6fd"}.wd-icon-save.data-v-bef80b7c:before{content:"\e6fe"}.wd-icon-unfold-more.data-v-bef80b7c:before{content:"\e6ff"}.wd-icon-zoom-in.data-v-bef80b7c:before{content:"\e700"}.wd-icon-thumb-up.data-v-bef80b7c:before{content:"\e701"}.wd-icon-unfold-less.data-v-bef80b7c:before{content:"\e702"}.wd-icon-play-circle-filled.data-v-bef80b7c:before{content:"\e703"}.wd-icon-poweroff.data-v-bef80b7c:before{content:"\e704"}.wd-icon-share.data-v-bef80b7c:before{content:"\e705"}.wd-icon-refresh1.data-v-bef80b7c:before{content:"\e706"}.wd-icon-link-unlink.data-v-bef80b7c:before{content:"\e707"}.wd-icon-upload.data-v-bef80b7c:before{content:"\e708"}.wd-icon-rectangle.data-v-bef80b7c:before{content:"\e709"}.wd-icon-stop-circle.data-v-bef80b7c:before{content:"\e70a"}.wd-icon-backtop-rectangle.data-v-bef80b7c:before{content:"\e6ea"}.wd-icon-caret-down.data-v-bef80b7c:before{content:"\e6eb"}.wd-icon-arrow-left1.data-v-bef80b7c:before{content:"\e6ec"}.wd-icon-help-circle.data-v-bef80b7c:before{content:"\e6ed"}.wd-icon-help-circle-filled.data-v-bef80b7c:before{content:"\e6ee"}.wd-icon-time-filled.data-v-bef80b7c:before{content:"\e6ef"}.wd-icon-close-circle-filled.data-v-bef80b7c:before{content:"\e6f0"}.wd-icon-info-circle.data-v-bef80b7c:before{content:"\e6f1"}.wd-icon-info-circle-filled.data-v-bef80b7c:before{content:"\e6f2"}.wd-icon-check1.data-v-bef80b7c:before{content:"\e6f3"}.wd-icon-help.data-v-bef80b7c:before{content:"\e6f4"}.wd-icon-error.data-v-bef80b7c:before{content:"\e6f5"}.wd-icon-check-circle.data-v-bef80b7c:before{content:"\e6f6"}.wd-icon-error-circle-filled.data-v-bef80b7c:before{content:"\e6f7"}.wd-icon-error-circle.data-v-bef80b7c:before{content:"\e6f8"}.wd-icon-check-rectangle.data-v-bef80b7c:before{content:"\e6f9"}.wd-icon-check-circle-filled.data-v-bef80b7c:before{content:"\e6fa"}.wd-icon-chevron-up.data-v-bef80b7c:before{content:"\e6da"}.wd-icon-chevron-up-circle.data-v-bef80b7c:before{content:"\e6db"}.wd-icon-chevron-right.data-v-bef80b7c:before{content:"\e6dc"}.wd-icon-arrow-down-rectangle.data-v-bef80b7c:before{content:"\e6dd"}.wd-icon-caret-up-small.data-v-bef80b7c:before{content:"\e6de"}.wd-icon-chevron-right-rectangle.data-v-bef80b7c:before{content:"\e6df"}.wd-icon-caret-right-small.data-v-bef80b7c:before{content:"\e6e0"}.wd-icon-arrow-right1.data-v-bef80b7c:before{content:"\e6e1"}.wd-icon-backtop.data-v-bef80b7c:before{content:"\e6e2"}.wd-icon-arrow-up1.data-v-bef80b7c:before{content:"\e6e3"}.wd-icon-caret-up.data-v-bef80b7c:before{content:"\e6e4"}.wd-icon-backward.data-v-bef80b7c:before{content:"\e6e5"}.wd-icon-arrow-down1.data-v-bef80b7c:before{content:"\e6e6"}.wd-icon-chevron-left.data-v-bef80b7c:before{content:"\e6e7"}.wd-icon-caret-right.data-v-bef80b7c:before{content:"\e6e8"}.wd-icon-caret-left.data-v-bef80b7c:before{content:"\e6e9"}.wd-icon-page-last.data-v-bef80b7c:before{content:"\e6c9"}.wd-icon-next.data-v-bef80b7c:before{content:"\e6ca"}.wd-icon-swap.data-v-bef80b7c:before{content:"\e6cb"}.wd-icon-round.data-v-bef80b7c:before{content:"\e6cc"}.wd-icon-previous.data-v-bef80b7c:before{content:"\e6cd"}.wd-icon-enter.data-v-bef80b7c:before{content:"\e6ce"}.wd-icon-chevron-down.data-v-bef80b7c:before{content:"\e6cf"}.wd-icon-caret-down-small.data-v-bef80b7c:before{content:"\e6d0"}.wd-icon-swap-right.data-v-bef80b7c:before{content:"\e6d1"}.wd-icon-chevron-left-circle.data-v-bef80b7c:before{content:"\e6d2"}.wd-icon-caret-left-small.data-v-bef80b7c:before{content:"\e6d3"}.wd-icon-chevron-right-circle.data-v-bef80b7c:before{content:"\e6d4"}.wd-icon-a-chevron-leftdouble.data-v-bef80b7c:before{content:"\e6d5"}.wd-icon-chevron-left-rectangle.data-v-bef80b7c:before{content:"\e6d6"}.wd-icon-a-chevron-rightdouble.data-v-bef80b7c:before{content:"\e6d7"}.wd-icon-page-first.data-v-bef80b7c:before{content:"\e6d8"}.wd-icon-forward.data-v-bef80b7c:before{content:"\e6d9"}.wd-icon-view-column.data-v-bef80b7c:before{content:"\e6b9"}.wd-icon-view-module.data-v-bef80b7c:before{content:"\e6ba"}.wd-icon-format-vertical-align-right.data-v-bef80b7c:before{content:"\e6bb"}.wd-icon-view-list.data-v-bef80b7c:before{content:"\e6bc"}.wd-icon-order-descending.data-v-bef80b7c:before{content:"\e6bd"}.wd-icon-format-horizontal-align-bottom.data-v-bef80b7c:before{content:"\e6be"}.wd-icon-queue.data-v-bef80b7c:before{content:"\e6bf"}.wd-icon-menu-fold.data-v-bef80b7c:before{content:"\e6c0"}.wd-icon-menu-unfold.data-v-bef80b7c:before{content:"\e6c1"}.wd-icon-format-horizontal-align-top.data-v-bef80b7c:before{content:"\e6c2"}.wd-icon-a-rootlist.data-v-bef80b7c:before{content:"\e6c3"}.wd-icon-order-ascending.data-v-bef80b7c:before{content:"\e6c4"}.wd-icon-format-vertical-align-left.data-v-bef80b7c:before{content:"\e6c5"}.wd-icon-format-horizontal-align-center.data-v-bef80b7c:before{content:"\e6c6"}.wd-icon-format-vertical-align-center.data-v-bef80b7c:before{content:"\e6c7"}.wd-icon-swap-left.data-v-bef80b7c:before{content:"\e6c8"}.wd-icon-flag.data-v-bef80b7c:before{content:"\e6aa"}.wd-icon-code.data-v-bef80b7c:before{content:"\e6ab"}.wd-icon-cart.data-v-bef80b7c:before{content:"\e6ac"}.wd-icon-attach.data-v-bef80b7c:before{content:"\e6ad"}.wd-icon-chart.data-v-bef80b7c:before{content:"\e6ae"}.wd-icon-creditcard.data-v-bef80b7c:before{content:"\e6af"}.wd-icon-calendar.data-v-bef80b7c:before{content:"\e6b0"}.wd-icon-app.data-v-bef80b7c:before{content:"\e6b1"}.wd-icon-books.data-v-bef80b7c:before{content:"\e6b2"}.wd-icon-barcode.data-v-bef80b7c:before{content:"\e6b3"}.wd-icon-chart-pie.data-v-bef80b7c:before{content:"\e6b4"}.wd-icon-chart-bar.data-v-bef80b7c:before{content:"\e6b5"}.wd-icon-chart-bubble.data-v-bef80b7c:before{content:"\e6b6"}.wd-icon-bulletpoint.data-v-bef80b7c:before{content:"\e6b7"}.wd-icon-bianjiliebiao.data-v-bef80b7c:before{content:"\e6b8"}.wd-icon-image.data-v-bef80b7c:before{content:"\e69a"}.wd-icon-laptop.data-v-bef80b7c:before{content:"\e69b"}.wd-icon-hourglass.data-v-bef80b7c:before{content:"\e69c"}.wd-icon-call.data-v-bef80b7c:before{content:"\e69d"}.wd-icon-mobile-vibrate.data-v-bef80b7c:before{content:"\e69e"}.wd-icon-mail.data-v-bef80b7c:before{content:"\e69f"}.wd-icon-notification-filled.data-v-bef80b7c:before{content:"\e6a0"}.wd-icon-desktop.data-v-bef80b7c:before{content:"\e6a1"}.wd-icon-history.data-v-bef80b7c:before{content:"\e6a2"}.wd-icon-discount-filled.data-v-bef80b7c:before{content:"\e6a3"}.wd-icon-dashboard.data-v-bef80b7c:before{content:"\e6a4"}.wd-icon-discount.data-v-bef80b7c:before{content:"\e6a5"}.wd-icon-heart-filled.data-v-bef80b7c:before{content:"\e6a6"}.wd-icon-chat1.data-v-bef80b7c:before{content:"\e6a7"}.wd-icon-a-controlplatform.data-v-bef80b7c:before{content:"\e6a8"}.wd-icon-gift.data-v-bef80b7c:before{content:"\e6a9"}.wd-icon-photo.data-v-bef80b7c:before{content:"\e692"}.wd-icon-play-circle-stroke.data-v-bef80b7c:before{content:"\e693"}.wd-icon-notification.data-v-bef80b7c:before{content:"\e694"}.wd-icon-cloud.data-v-bef80b7c:before{content:"\e695"}.wd-icon-gender-female.data-v-bef80b7c:before{content:"\e696"}.wd-icon-fork.data-v-bef80b7c:before{content:"\e697"}.wd-icon-layers.data-v-bef80b7c:before{content:"\e698"}.wd-icon-lock-off.data-v-bef80b7c:before{content:"\e699"}.wd-icon-location.data-v-bef80b7c:before{content:"\e68a"}.wd-icon-mobile.data-v-bef80b7c:before{content:"\e68b"}.wd-icon-qrcode.data-v-bef80b7c:before{content:"\e68c"}.wd-icon-home1.data-v-bef80b7c:before{content:"\e68d"}.wd-icon-time.data-v-bef80b7c:before{content:"\e68e"}.wd-icon-heart.data-v-bef80b7c:before{content:"\e68f"}.wd-icon-lock-on.data-v-bef80b7c:before{content:"\e690"}.wd-icon-print.data-v-bef80b7c:before{content:"\e691"}.wd-icon-slash.data-v-bef80b7c:before{content:"\e67a"}.wd-icon-usb.data-v-bef80b7c:before{content:"\e67b"}.wd-icon-tools.data-v-bef80b7c:before{content:"\e67c"}.wd-icon-wifi.data-v-bef80b7c:before{content:"\e67d"}.wd-icon-star-filled.data-v-bef80b7c:before{content:"\e67e"}.wd-icon-server.data-v-bef80b7c:before{content:"\e67f"}.wd-icon-sound.data-v-bef80b7c:before{content:"\e680"}.wd-icon-a-precisemonitor.data-v-bef80b7c:before{content:"\e681"}.wd-icon-service.data-v-bef80b7c:before{content:"\e682"}.wd-icon-tips.data-v-bef80b7c:before{content:"\e683"}.wd-icon-pin.data-v-bef80b7c:before{content:"\e684"}.wd-icon-secured.data-v-bef80b7c:before{content:"\e685"}.wd-icon-star.data-v-bef80b7c:before{content:"\e686"}.wd-icon-gender-male.data-v-bef80b7c:before{content:"\e687"}.wd-icon-shop.data-v-bef80b7c:before{content:"\e688"}.wd-icon-money-circle.data-v-bef80b7c:before{content:"\e689"}.wd-icon-file-word.data-v-bef80b7c:before{content:"\e66a"}.wd-icon-file-unknown.data-v-bef80b7c:before{content:"\e66b"}.wd-icon-folder-open.data-v-bef80b7c:before{content:"\e66c"}.wd-icon-file-pdf.data-v-bef80b7c:before{content:"\e66d"}.wd-icon-folder.data-v-bef80b7c:before{content:"\e66e"}.wd-icon-folder-add.data-v-bef80b7c:before{content:"\e66f"}.wd-icon-file.data-v-bef80b7c:before{content:"\e670"}.wd-icon-file-image.data-v-bef80b7c:before{content:"\e671"}.wd-icon-file-powerpoint.data-v-bef80b7c:before{content:"\e672"}.wd-icon-file-add.data-v-bef80b7c:before{content:"\e673"}.wd-icon-file-icon.data-v-bef80b7c:before{content:"\e674"}.wd-icon-file-paste.data-v-bef80b7c:before{content:"\e675"}.wd-icon-file-excel.data-v-bef80b7c:before{content:"\e676"}.wd-icon-file-copy.data-v-bef80b7c:before{content:"\e677"}.wd-icon-video1.data-v-bef80b7c:before{content:"\e678"}.wd-icon-wallet.data-v-bef80b7c:before{content:"\e679"}.wd-icon-ie.data-v-bef80b7c:before{content:"\e65d"}.wd-icon-logo-codepen.data-v-bef80b7c:before{content:"\e65e"}.wd-icon-github-filled.data-v-bef80b7c:before{content:"\e65f"}.wd-icon-ie-filled.data-v-bef80b7c:before{content:"\e660"}.wd-icon-apple.data-v-bef80b7c:before{content:"\e661"}.wd-icon-windows-filled.data-v-bef80b7c:before{content:"\e662"}.wd-icon-internet.data-v-bef80b7c:before{content:"\e663"}.wd-icon-github.data-v-bef80b7c:before{content:"\e664"}.wd-icon-windows.data-v-bef80b7c:before{content:"\e665"}.wd-icon-apple-filled.data-v-bef80b7c:before{content:"\e666"}.wd-icon-chrome-filled.data-v-bef80b7c:before{content:"\e667"}.wd-icon-chrome.data-v-bef80b7c:before{content:"\e668"}.wd-icon-android.data-v-bef80b7c:before{content:"\e669"}.wd-icon-edit-outline.data-v-bef80b7c:before{content:"\e64a"}.wd-icon-detection.data-v-bef80b7c:before{content:"\e64b"}.wd-icon-check-outline.data-v-bef80b7c:before{content:"\e64c"}.wd-icon-close.data-v-bef80b7c:before{content:"\e64d"}.wd-icon-check.data-v-bef80b7c:before{content:"\e64e"}.wd-icon-arrow-left.data-v-bef80b7c:before{content:"\e64f"}.wd-icon-computer.data-v-bef80b7c:before{content:"\e650"}.wd-icon-clock.data-v-bef80b7c:before{content:"\e651"}.wd-icon-check-bold.data-v-bef80b7c:before{content:"\e652"}.wd-icon-bags.data-v-bef80b7c:before{content:"\e653"}.wd-icon-arrow-down.data-v-bef80b7c:before{content:"\e654"}.wd-icon-arrow-right.data-v-bef80b7c:before{content:"\e655"}.wd-icon-circle.data-v-bef80b7c:before{content:"\e656"}.wd-icon-arrow-thin-down.data-v-bef80b7c:before{content:"\e657"}.wd-icon-camera.data-v-bef80b7c:before{content:"\e658"}.wd-icon-close-bold.data-v-bef80b7c:before{content:"\e659"}.wd-icon-add-circle.data-v-bef80b7c:before{content:"\e65a"}.wd-icon-arrow-thin-up.data-v-bef80b7c:before{content:"\e65b"}.wd-icon-add.data-v-bef80b7c:before{content:"\e65c"}.wd-icon-keyboard-delete.data-v-bef80b7c:before{content:"\e634"}.wd-icon-transfer.data-v-bef80b7c:before{content:"\e635"}.wd-icon-eye-close.data-v-bef80b7c:before{content:"\e61f"}.wd-icon-delete.data-v-bef80b7c:before{content:"\e61e"}.wd-icon-download.data-v-bef80b7c:before{content:"\e636"}.wd-icon-picture.data-v-bef80b7c:before{content:"\e637"}.wd-icon-refresh.data-v-bef80b7c:before{content:"\e638"}.wd-icon-read.data-v-bef80b7c:before{content:"\e639"}.wd-icon-note.data-v-bef80b7c:before{content:"\e63a"}.wd-icon-phone.data-v-bef80b7c:before{content:"\e63b"}.wd-icon-lenovo.data-v-bef80b7c:before{content:"\e63c"}.wd-icon-home.data-v-bef80b7c:before{content:"\e63d"}.wd-icon-search.data-v-bef80b7c:before{content:"\e63e"}.wd-icon-fill-camera.data-v-bef80b7c:before{content:"\e63f"}.wd-icon-fill-arrow-down.data-v-bef80b7c:before{content:"\e640"}.wd-icon-arrow-up.data-v-bef80b7c:before{content:"\e61d"}.wd-icon-delete-thin.data-v-bef80b7c:before{content:"\e641"}.wd-icon-filter.data-v-bef80b7c:before{content:"\e642"}.wd-icon-evaluation.data-v-bef80b7c:before{content:"\e643"}.wd-icon-close-outline.data-v-bef80b7c:before{content:"\e644"}.wd-icon-dong.data-v-bef80b7c:before{content:"\e645"}.wd-icon-error-fill.data-v-bef80b7c:before{content:"\e646"}.wd-icon-chat.data-v-bef80b7c:before{content:"\e647"}.wd-icon-decrease.data-v-bef80b7c:before{content:"\e648"}.wd-icon-copy.data-v-bef80b7c:before{content:"\e649"}.wd-icon-setting.data-v-bef80b7c:before{content:"\e621"}.wd-icon-subscribe.data-v-bef80b7c:before{content:"\e622"}.wd-icon-jdm.data-v-bef80b7c:before{content:"\e620"}.wd-icon-spool.data-v-bef80b7c:before{content:"\e623"}.wd-icon-warning.data-v-bef80b7c:before{content:"\e624"}.wd-icon-wifi-error.data-v-bef80b7c:before{content:"\e625"}.wd-icon-star-on.data-v-bef80b7c:before{content:"\e626"}.wd-icon-rotate.data-v-bef80b7c:before{content:"\e627"}.wd-icon-translate-bold.data-v-bef80b7c:before{content:"\e628"}.wd-icon-keyboard-collapse.data-v-bef80b7c:before{content:"\e629"}.wd-icon-keywords.data-v-bef80b7c:before{content:"\e62a"}.wd-icon-scan.data-v-bef80b7c:before{content:"\e62b"}.wd-icon-view.data-v-bef80b7c:before{content:"\e62c"}.wd-icon-phone-compute.data-v-bef80b7c:before{content:"\e62d"}.wd-icon-video.data-v-bef80b7c:before{content:"\e62e"}.wd-icon-thin-arrow-left.data-v-bef80b7c:before{content:"\e62f"}.wd-icon-goods.data-v-bef80b7c:before{content:"\e630"}.wd-icon-list.data-v-bef80b7c:before{content:"\e631"}.wd-icon-warn-bold.data-v-bef80b7c:before{content:"\e632"}.wd-icon-more.data-v-bef80b7c:before{content:"\e633"}
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js
deleted file mode 100644
index a7d061d..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../../../common/vendor.js");if(!Array){t.resolveComponent("wd-button")()}Math;const e=t.defineComponent({name:"wd-signature",options:{addGlobalClass:!0,virtualHost:!0,styleIsolation:"shared"},props:t.signatureProps,emits:["start","end","signing","confirm","clear"],setup(e,{expose:a,emit:s}){const n=e,i=s,{translate:l}=t.useTranslate("signature"),{proxy:o}=t.getCurrentInstance(),r=t.ref(`signature${t.uuid()}`);let c=null;const u=t.ref(!1),h=t.ref(1),d=t.reactive({canvasWidth:0,canvasHeight:0,ctx:null});function v(t){if(!t)return!0;if(["transparent","#0000","#00000000"].includes(t.toLowerCase()))return!0;const e=t.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)(?:\s*,\s*(\d*\.?\d+))?\)$/i);if(e){return 0===(e[4]?parseFloat(e[4]):1)}const a=t.match(/^hsla?\(\s*(\d+)(?:deg)?\s*,\s*(\d+)%\s*,\s*(\d+)%(?:\s*,\s*(\d*\.?\d+))?\)$/i);if(a){return 0===(a[4]?parseFloat(a[4]):1)}const s=t.match(/^#([0-9a-f]{8}|[0-9a-f]{4})$/i);if(s){const t=s[1],e=8===t.length?t.slice(6,8):t.slice(3,4).repeat(2);return 0===parseInt(e,16)}return!1}t.watch((()=>n.penColor),(()=>{S()})),t.watch((()=>n.lineWidth),(()=>{S()}));const p=t.computed((()=>{const e={};return t.isDef(n.width)&&(e.width=t.addUnit(n.width)),t.isDef(n.height)&&(e.height=t.addUnit(n.height)),`${t.objToStyle(e)}`})),f=t.computed((()=>n.disableScroll)),g=t.computed((()=>n.enableHistory)),m=t.ref([]),x=t.ref([]),y=t.ref(),W=t.ref(0);const w=()=>n.pressure?(n.maxWidth+n.minWidth)/2:n.lineWidth,b=t=>{t.preventDefault(),u.value=!0,S(),i("start",t);const{x:e,y:a}=t.touches[0];y.value={points:[{x:e,y:a,t:Date.now()}],color:n.penColor,width:w(),backgroundColor:n.backgroundColor,isPressure:n.pressure},x.value=[],M(t)},T=t=>{t.preventDefault(),u.value=!1,y.value&&(m.value.push({...y.value,points:y.value.points.map((t=>({...t,t:t.t,speed:t.speed,distance:t.distance,lineWidth:t.lineWidth,lastX1:t.lastX1,lastY1:t.lastY1,lastX2:t.lastX2,lastY2:t.lastY2,isFirstPoint:t.isFirstPoint})))}),W.value=m.value.length),y.value=void 0;const{ctx:e}=d;e&&e.beginPath(),i("end",t)},C=(e=!1)=>{!e&&d.canvasHeight&&d.canvasWidth||new Promise((e=>{const{ctx:a}=d;if(a)return e(a);t.getRect(`#${r.value}`,!1,o,!0).then((a=>{if(a&&a.node&&a.width&&a.height){const i=a.node;d.ctx=t.canvas2dAdapter(i.getContext("2d")),i.width=a.width*h.value,i.height=a.height*h.value,d.ctx.scale(h.value,h.value),c=i,s=a.width,n=a.height,d.canvasHeight=n*h.value,d.canvasWidth=s*h.value,e(d.ctx)}var s,n}))})).then((()=>{const{ctx:e}=d;e&&t.isDef(n.backgroundColor)&&(e.setFillStyle(n.backgroundColor),e.fillRect(0,0,d.canvasWidth,d.canvasHeight),e.draw())}))},X=()=>{m.value=[],x.value=[],W.value=0,function(){const{canvasWidth:t,canvasHeight:e,ctx:a}=d;a&&(a.clearRect(0,0,t,e),v(n.backgroundColor)||(a.setFillStyle(n.backgroundColor),a.fillRect(0,0,t,e)),a.draw())}(),i("clear")},k=()=>{!function(){const{fileType:e,quality:a,exportScale:s}=n,{canvasWidth:l,canvasHeight:u}=d;t.index.canvasToTempFilePath({width:l,height:u,destWidth:l*s,destHeight:u*s,fileType:e,quality:a,canvasId:r.value,canvas:c,success:t=>{const e={tempFilePath:t.tempFilePath,width:l*s/h.value,height:u*s/h.value,success:!0};i("confirm",e)},fail:()=>{const t={tempFilePath:"",width:l*s/h.value,height:u*s/h.value,success:!1};i("confirm",t)}},o)}()},M=t=>{t.preventDefault();const{ctx:e}=d;if(!u.value||n.disabled||!e)return;const{x:a,y:s}=t.touches[0],l={x:a,y:s,t:Date.now()};if(y.value){const t=y.value.points,i=t[t.length-1];if(i.t===l.t||i.x===a&&i.y===s)return;if(l.distance=Math.sqrt(Math.pow(l.x-i.x,2)+Math.pow(l.y-i.y,2)),l.speed=l.distance/(l.t-i.t||.1),n.pressure&&(l.lineWidth=function(t){if(!n.pressure)return n.lineWidth;const e=n.minSpeed||1.5,a=Math.min(10*e,Math.max(e,t)),s=(n.maxWidth-n.minWidth)*(a-e)/e,i=Math.max(n.maxWidth-s,n.minWidth);return Math.min(i,n.maxWidth)}(l.speed),t.length>=2)){if(t[t.length-2].lineWidth&&i.lineWidth){const t=(l.lineWidth-i.lineWidth)/i.lineWidth,e=.2;if(Math.abs(t)>e){const a=t>0?e:-e;l.lineWidth=i.lineWidth*(1+a)}}}t.push(l),n.pressure?t.length>=2&&function(t,e){const{ctx:a}=d;if(!a)return;const s=e.x-t.x,i=e.y-t.y;if(Math.sqrt(s*s+i*i)<=2)e.lastX1=e.lastX2=t.x+.5*s,e.lastY1=e.lastY2=t.y+.5*i;else{const a=e.speed||0,l=n.minSpeed||1.5,o=Math.max(.1,Math.min(.9,a/(10*l)));e.lastX1=t.x+s*(.2+.3*o),e.lastY1=t.y+i*(.2+.3*o),e.lastX2=t.x+s*(.8-.3*o),e.lastY2=t.y+i*(.8-.3*o)}const l=e.lineWidth||n.lineWidth;"number"==typeof t.lastX1?(a.setLineWidth(l),a.beginPath(),a.moveTo(t.lastX2,t.lastY2),a.quadraticCurveTo(t.x,t.y,e.lastX1,e.lastY1),a.stroke(),t.isFirstPoint||(a.beginPath(),a.moveTo(t.lastX1,t.lastY1),a.quadraticCurveTo(t.x,t.y,t.lastX2,t.lastY2),a.stroke()),a.draw(!0)):e.isFirstPoint=!0}(i,l):(e.beginPath(),e.moveTo(i.x,i.y),e.lineTo(l.x,l.y),e.stroke(),e.draw(!0))}i("signing",t)},P=()=>{const{ctx:t}=d;t&&(v(n.backgroundColor)?t.clearRect(0,0,d.canvasWidth,d.canvasHeight):(t.setFillStyle(n.backgroundColor),t.fillRect(0,0,d.canvasWidth,d.canvasHeight)),0!==m.value.length?(m.value.forEach((e=>{e.points.length&&(t.setStrokeStyle(e.color),t.setLineJoin("round"),t.setLineCap("round"),e.isPressure&&n.pressure?e.points.forEach(((a,s)=>{if(0===s)return;const i=e.points[s-1],l=a.x-i.x,o=a.y-i.y;if(Math.sqrt(l*l+o*o)<=2)a.lastX1=a.lastX2=i.x+.5*l,a.lastY1=a.lastY2=i.y+.5*o;else{const t=a.speed||0,e=n.minSpeed||1.5,s=Math.max(.1,Math.min(.9,t/(10*e)));a.lastX1=i.x+l*(.2+.3*s),a.lastY1=i.y+o*(.2+.3*s),a.lastX2=i.x+l*(.8-.3*s),a.lastY2=i.y+o*(.8-.3*s)}const r=a.lineWidth||e.width;"number"==typeof i.lastX1?(t.setLineWidth(r),t.beginPath(),t.moveTo(i.lastX2,i.lastY2),t.quadraticCurveTo(i.x,i.y,a.lastX1,a.lastY1),t.stroke(),i.isFirstPoint||(t.beginPath(),t.moveTo(i.lastX1,i.lastY1),t.quadraticCurveTo(i.x,i.y,i.lastX2,i.lastY2),t.stroke())):a.isFirstPoint=!0})):(t.setLineWidth(e.width),e.points.forEach(((a,s)=>{if(0===s)return;const n=e.points[s-1];t.beginPath(),t.moveTo(n.x,n.y),t.lineTo(a.x,a.y),t.stroke()}))))})),t.draw()):t.draw())},Y=()=>{if(!m.value.length)return;const t=Math.min(n.step,m.value.length),e=m.value.splice(m.value.length-t);x.value.push(...e),W.value=Math.max(0,W.value-t),P()},F=()=>{if(!x.value.length)return;const t=Math.min(n.step,x.value.length),e=x.value.splice(x.value.length-t);m.value.push(...e),W.value=Math.min(m.value.length,W.value+t),P()};function S(){const{ctx:t}=d;t&&(t.setLineWidth(w()),t.setStrokeStyle(n.penColor),t.setLineJoin("round"),t.setLineCap("round"))}return t.onMounted((()=>{C()})),t.onBeforeMount((()=>{h.value=t.getSystemInfo().pixelRatio})),a({init:C,clear:X,confirm:k,restore:F,revoke:Y}),(e,a)=>t.e({a:t.s(p.value),b:d.canvasWidth,c:d.canvasHeight,d:r.value,e:r.value,f:f.value,g:t.o(b),h:t.o(T),i:t.o(M),j:g.value},g.value?{k:t.t(e.revokeText||t.unref(l)("revokeText")),l:t.o(Y),m:t.p({size:"small",plain:!0,disabled:m.value.length<=0}),n:t.t(e.restoreText||t.unref(l)("restoreText")),o:t.o(F),p:t.p({size:"small",plain:!0,disabled:x.value.length<=0})}:{},{q:t.t(e.clearText||t.unref(l)("clearText")),r:t.o(X),s:t.p({size:"small",plain:!0}),t:t.t(e.confirmText||t.unref(l)("confirmText")),v:t.o(k),w:t.p({size:"small"}),x:t.r("footer",{clear:X,confirm:k,currentStep:W.value,revoke:Y,restore:F,canUndo:m.value.length>0,canRedo:x.value.length>0,historyList:m.value}),y:t.gei(e,"")})}}),a=t._export_sfc(e,[["__scopeId","data-v-5e53ec40"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json
deleted file mode 100644
index c014fd5..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "wd-button": "../wd-button/wd-button"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml
deleted file mode 100644
index 7e57b87..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss b/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss
deleted file mode 100644
index 856bbaf..0000000
--- a/unpackage/dist/build/mp-weixin/node-modules/wot-design-uni/components/wd-signature/wd-signature.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.wd-signature__content.data-v-5e53ec40{justify-content:center;align-items:center;display:flex;overflow:hidden;background:var(--wot-signature-bg, var(--wot-color-white, white));border-radius:var(--wot-signature-radius, 4px);border:var(--wot-signature-border, 1px solid var(--wot-color-gray-5, #c8c9cc))}.wd-signature__content-canvas.data-v-5e53ec40{width:100%}.wd-signature__footer.data-v-5e53ec40{margin-top:var(--wot-signature-footer-margin-top, 8px);justify-content:flex-end;display:flex}.wd-signature__footer.data-v-5e53ec40 .wd-button{margin-left:var(--wot-signature-button-margin-left, 8px)}
diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
deleted file mode 100644
index cbbd56f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../request/three_one_api/license.js"),o=require("../../request/request.js"),a=require("../../utils/upload.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("u-datetime-picker")+e.resolveComponent("u-modal"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js"))();const n={__name:"Idphotomanagement",setup(n){const l=e.ref([]),r=e.ref([]),s=e.ref(null),i=e.ref(!1),u=e.ref(!1),d=e.ref(!1),c=e.ref(!1),v=e.ref(!1),p=e.ref(null),h=e.ref(null),m=e.ref(!1),w=e.ref("start"),g=e.ref(Date.now()),D=e.reactive({enterpriseId:"",enterpriseName:"",type:"",code:"",startDate:"",endDate:"",legalPerson:"",photo:"",photoPreview:""});e.onMounted((()=>{f(),P()}));const y=e=>e?o.toImageUrl(e):"",f=async()=>{try{const e=await t.getLicenseList();0===e.code&&(l.value=e.data.records||[])}catch(e){console.error("获取证照列表失败:",e)}},P=async()=>{try{const e=await t.getLicenseEnterpriseSelect();0===e.code&&(r.value=e.data||[])}catch(e){console.error("获取部门列表失败:",e)}},x=()=>{N(),v.value=!1,p.value=null,i.value=!0},I=async()=>{if(h.value)try{0===(await t.deleteLicense({id:h.value.id})).code&&(e.index.showToast({title:"删除成功",icon:"success"}),f())}catch(o){console.error("删除失败:",o),e.index.showToast({title:"删除失败",icon:"none"})}finally{c.value=!1,h.value=null}},T=()=>{i.value=!1,N()},N=()=>{D.enterpriseId="",D.enterpriseName="",D.type="",D.code="",D.startDate="",D.endDate="",D.legalPerson="",D.photo="",D.photoPreview="",s.value=null,v.value=!1,p.value=null},_=()=>{s.value&&(D.enterpriseId=s.value.id,D.enterpriseName=s.value.name),d.value=!1},j=e=>{w.value=e;let t="";"start"===e&&D.startDate?t=D.startDate:"end"===e&&D.endDate&&(t=D.endDate),g.value=t?new Date(t).getTime():Date.now(),u.value=!0},L=()=>{u.value=!1},q=e=>{const t=g.value;if(!t||isNaN(t))return console.error("无效的日期值:",t),void(u.value=!1);const o=new Date(t);if(isNaN(o.getTime()))return console.error("无效的日期:",o),void(u.value=!1);const a=`${o.getFullYear()}-${String(o.getMonth()+1).padStart(2,"0")}-${String(o.getDate()).padStart(2,"0")}`;"start"===w.value?D.startDate=a:D.endDate=a,u.value=!1},S=()=>{e.index.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{const t=e.tempFilePaths[0];D.photoPreview=t,k(t)}})},k=async t=>{try{const{url:o}=await a.uploadSingleWithLoading(t);D.photo=o,D.photoPreview=o,e.index.showToast({title:"上传成功",icon:"success"})}catch(o){console.error("上传失败:",o),D.photo="",D.photoPreview="",e.index.showToast({title:(null==o?void 0:o.msg)||(null==o?void 0:o.message)||"上传失败",icon:"none"})}},C=()=>{D.photo="",D.photoPreview=""},b=async()=>{if(D.enterpriseId){m.value=!0;try{const o={enterpriseId:D.enterpriseId,type:D.type,code:D.code,startDate:D.startDate,endDate:D.endDate,legalPerson:D.legalPerson,photo:D.photo};let a;v.value?(o.id=p.value,a=await t.updateLicense(o)):a=await t.addLicense(o),0===a.code&&(e.index.showToast({title:v.value?"修改成功":"新增成功",icon:"success"}),T(),f())}catch(o){console.error("提交失败:",o),e.index.showToast({title:"操作失败",icon:"none"})}finally{m.value=!1}}else e.index.showToast({title:"请选择部门",icon:"none"})};return(o,a)=>e.e({a:l.value.length>0},l.value.length>0?{b:e.f(l.value,((o,a,n)=>e.e({a:e.t(o.type||"未知类型"),b:e.o((a=>(async o=>{try{const e=await t.getLicenseDetail({id:o.id});if(0===e.code){const t=e.data;v.value=!0,p.value=o.id,D.enterpriseId=t.enterpriseId||"",D.type=t.type||"",D.code=t.code||"",D.startDate=t.startDate||"",D.endDate=t.endDate||"",D.legalPerson=t.legalPerson||"",D.photo=t.photo||"",D.photoPreview=t.photo?y(t.photo):"";const a=r.value.find((e=>e.id===t.enterpriseId));D.enterpriseName=a?a.name:"",s.value=a||null,i.value=!0}}catch(a){console.error("获取证照详情失败:",a),e.index.showToast({title:"获取详情失败",icon:"none"})}})(o)),o.id),c:e.o((e=>(e=>{h.value=e,c.value=!0})(o)),o.id),d:e.t(o.code||"-"),e:e.t(o.startDate||"-"),f:e.t(o.endDate||"-"),g:e.t(o.legalPerson||"-"),h:o.photo},o.photo?{i:y(o.photo),j:e.o((t=>{return a=o.photo,void e.index.previewImage({urls:[y(a)]});var a}),o.id)}:{},{k:o.id})))}:{},{c:e.o(x),d:e.t(v.value?"编辑证照":"新增证照"),e:e.o(T),f:e.t(D.enterpriseName||"请选择部门"),g:e.n(D.enterpriseName?"":"text-gray"),h:e.o((e=>d.value=!0)),i:D.type,j:e.o((e=>D.type=e.detail.value)),k:D.code,l:e.o((e=>D.code=e.detail.value)),m:e.t(D.startDate||"请选择开始日期"),n:e.n(D.startDate?"":"text-gray"),o:e.o((e=>j("start"))),p:e.t(D.endDate||"请选择结束日期"),q:e.n(D.endDate?"":"text-gray"),r:e.o((e=>j("end"))),s:D.legalPerson,t:e.o((e=>D.legalPerson=e.detail.value)),v:!D.photoPreview},D.photoPreview?{w:D.photoPreview,x:e.o(C)}:{},{y:e.o(S),z:e.o(T),A:e.o(b),B:m.value,C:e.o(T),D:e.p({show:i.value,mode:"center",round:"20"}),E:e.o(q),F:e.o(L),G:e.o(L),H:e.o((e=>g.value=e)),I:e.p({show:u.value,mode:"date",modelValue:g.value}),J:e.o((e=>d.value=!1)),K:r.value.length>0},r.value.length>0?{L:e.f(r.value,((t,o,a)=>e.e({a:s.value&&s.value.id===t.id},(s.value&&(s.value.id,t.id),{}),{b:s.value&&s.value.id===t.id?1:"",c:e.t(t.name),d:t.id,e:e.o((e=>s.value=t),t.id)})))}:{},{M:e.o(_),N:e.o((e=>d.value=!1)),O:e.p({show:d.value,mode:"center",round:"20"}),P:e.o(I),Q:e.o((e=>c.value=!1)),R:e.p({show:c.value,title:"确认删除",content:"确定要删除这条证照记录吗?",showCancelButton:!0}),S:e.gei(o,"")})}},l=e._export_sfc(n,[["__scopeId","data-v-5f64e04d"]]);wx.createPage(l);
diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
deleted file mode 100644
index 94cc4ea..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "navigationBarTitleText": "证件照管理",
- "usingComponents": {
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "u-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
deleted file mode 100644
index 3dd83b3..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
+++ /dev/null
@@ -1 +0,0 @@
-证件编号:{{item.d}}有效期:{{item.e}} 至 {{item.f}}法人:{{item.g}}暂无证照记录
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss b/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
deleted file mode 100644
index a356356..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-5f64e04d{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.license-list.data-v-5f64e04d{padding-bottom:20rpx}.license-item.data-v-5f64e04d{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.license-header.data-v-5f64e04d{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx;padding-bottom:16rpx;border-bottom:1rpx solid #f0f0f0}.license-type.data-v-5f64e04d{font-size:32rpx;font-weight:700;color:#333}.license-actions.data-v-5f64e04d{display:flex;gap:20rpx}.action-btn.data-v-5f64e04d{font-size:28rpx;padding:8rpx 16rpx}.license-detail.data-v-5f64e04d{margin-bottom:16rpx}.detail-row.data-v-5f64e04d{display:flex;margin-bottom:12rpx;font-size:28rpx}.detail-row .label.data-v-5f64e04d{color:#999;width:160rpx;flex-shrink:0}.detail-row .value.data-v-5f64e04d{color:#333;flex:1}.license-photo.data-v-5f64e04d{width:200rpx;height:150rpx;border-radius:8rpx;overflow:hidden}.license-photo image.data-v-5f64e04d{width:100%;height:100%}.empty-state.data-v-5f64e04d{padding:200rpx 0;text-align:center}.add-btn.data-v-5f64e04d{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.popup-content.data-v-5f64e04d{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.popup-header.data-v-5f64e04d{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.popup-title.data-v-5f64e04d{font-size:34rpx;color:#333}.popup-close.data-v-5f64e04d{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-5f64e04d{max-height:700rpx;overflow-y:auto}.form-item.data-v-5f64e04d{margin-bottom:24rpx}.form-label.data-v-5f64e04d{font-size:28rpx;color:#333;margin-bottom:12rpx}.form-input.data-v-5f64e04d{width:100%;height:80rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;padding:0 24rpx;font-size:28rpx;box-sizing:border-box}.form-select.data-v-5f64e04d{display:flex;align-items:center;line-height:80rpx}.upload-box.data-v-5f64e04d{width:200rpx;height:200rpx;border:2rpx dashed #ccc;border-radius:12rpx;display:flex;align-items:center;justify-content:center;position:relative}.upload-add.data-v-5f64e04d{display:flex;flex-direction:column;align-items:center}.upload-icon.data-v-5f64e04d{font-size:60rpx;color:#999}.upload-text.data-v-5f64e04d{font-size:24rpx;color:#999;margin-top:8rpx}.upload-preview.data-v-5f64e04d{width:100%;height:100%;position:relative}.upload-img.data-v-5f64e04d{width:100%;height:100%;border-radius:12rpx}.upload-delete.data-v-5f64e04d{position:absolute;top:-16rpx;right:-16rpx;width:40rpx;height:40rpx;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28rpx}.popup-footer.data-v-5f64e04d{display:flex;justify-content:center;gap:30rpx;margin-top:40rpx}.btn-cancel.data-v-5f64e04d{flex:1;height:80rpx;line-height:80rpx;border:2rpx solid #E5E5E5;border-radius:40rpx;background:#fff;color:#333;font-size:30rpx}.btn-confirm.data-v-5f64e04d{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}.dept-popup.data-v-5f64e04d{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.dept-list.data-v-5f64e04d{max-height:400rpx;overflow-y:auto;margin-bottom:30rpx}.dept-item.data-v-5f64e04d{display:flex;align-items:center;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.dept-checkbox.data-v-5f64e04d{width:36rpx;height:36rpx;border:2rpx solid #ccc;border-radius:6rpx;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-checkbox-active.data-v-5f64e04d{background:#2667e9;border-color:#2667e9;color:#fff}.dept-name.data-v-5f64e04d{font-size:28rpx;color:#333}.btn-dept-confirm.data-v-5f64e04d{width:100%;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
deleted file mode 100644
index bd5b7c4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),r={};const n=e._export_sfc(r,[["render",function(r,n){return{a:e.gei(r,"")}}]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
deleted file mode 100644
index 03d592d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "检查清单",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
deleted file mode 100644
index af91f14..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-检查清单预览计划名称:和谐矿业每日巡检检查时间:2025-11-19 10:18:40检查人员:18174379303被检查单位:检查人员:上次检查情况:本次检查情况:检查日期:2025-11-19 10:18:4050%
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
deleted file mode 100644
index f8a7894..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),c={__name:"Inspectionlog",setup:c=>(c,s)=>({a:e.o((c=>{e.index.navigateTo({url:"/pages/Inspectionchecklist/Inspectionchecklist"})})),b:e.gei(c,"")})},s=e._export_sfc(c,[["__scopeId","data-v-fa142cd8"]]);wx.createPage(s);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
deleted file mode 100644
index bf32aff..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "检查记录",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
deleted file mode 100644
index 2af2c1e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
+++ /dev/null
@@ -1 +0,0 @@
-和谐矿业每日巡检检查时间:2025-11-19 10:18:40检查人员:18174379303隐患数量:1备注:可以
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
deleted file mode 100644
index 2221b38..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-fa142cd8{min-height:100vh;background:#ebf2fc}.list.data-v-fa142cd8{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
deleted file mode 100644
index 6a1f3ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),l=require("../../utils/draftCache.js"),o=require("../../utils/useDraftCache.js"),t=require("../../components/hazard/hazardForm.js");if(!Array){(a.resolveComponent("u-radio")+a.resolveComponent("u-radio-group")+a.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+u)();const u=()=>"../../components/hazard/HazardFormPopup.js",r={__name:"Inspectionresult",setup(u){const r=a.ref(""),n=a.ref(null),d=a.ref(null),i=a.ref(!1),s=a.ref(t.createEmptyHazardPayload()),v=a.reactive([{name:"正常",value:1,disabled:!1},{name:"异常",value:2,disabled:!1},{name:"不涉及",value:3,disabled:!1}]),c=a.ref(""),m=a.ref(""),h=a=>a?(!a.hazardPayload&&a.hazardFormData&&(a.hazardPayload={formData:a.hazardFormData,address:a.hazardAddress||"",lng:a.hazardLng||0,lat:a.hazardLat||0,areaId:"",areaName:"",fileList:a.hazardFileList||[]}),{radiovalue1:a.radiovalue1||"",value1:a.value1||"",hazardPayload:a.hazardPayload||t.createEmptyHazardPayload()}):{radiovalue1:"",value1:"",hazardPayload:t.createEmptyHazardPayload()},{showRestoreBanner:f,clear:p,restore:y,bindAutoSave:g}=o.useDraftCache({getKey:()=>{var a;return l.buildDraftKey(l.DRAFT_NS.INSPECTION_RESULT,r.value,null==(a=n.value)?void 0:a.currentIndex)},getPayload:()=>({radiovalue1:c.value,value1:m.value,hazardPayload:JSON.parse(JSON.stringify(s.value))}),hasContent:a=>{var e,l;const o=h(a),t=o.hazardPayload;return!!(o.radiovalue1||o.value1||(null==(e=t.formData)?void 0:e.title)||(null==(l=t.formData)?void 0:l.description)||t.fileList&&t.fileList.length>0)},applyPayload:e=>{const l=h(e);c.value=l.radiovalue1,m.value=l.value1,s.value=l.hazardPayload,a.nextTick$1((()=>{var a;null==(a=d.value)||a.applyPayload(l.hazardPayload)}))},clearForm:()=>{c.value="",m.value="",L()},canSave:()=>!!r.value,requireInitialized:!0});g((()=>[c.value,m.value,s.value]));const x=a=>{"异常"!==a&&L()},z=a=>{console.log("radioChange",a)},P=a.computed((()=>t.hasValidHazardPayload(s.value))),w=a.computed((()=>{if(!n.value)return 0;const a=n.value.currentIndex||1,e=n.value.totalCount||1;return Math.round(a/e*100)})),D=()=>{i.value=!0},T=()=>{i.value=!0},I=a=>{a&&(s.value=JSON.parse(JSON.stringify(a)))},L=()=>{var a;s.value=t.createEmptyHazardPayload(),null==(a=d.value)||a.resetForm()},k=async()=>{var l,o,u,r;if(!c.value)return void a.index.showToast({title:"请选择检查结果",icon:"none"});const i=v.find((a=>a.name===c.value)),h=i?i.value:null;if(h)if("异常"!==c.value||P.value)try{if(a.index.showLoading({title:"提交中..."}),"异常"===c.value&&P.value){const r=(null==(l=d.value)?void 0:l.getPayload())||s.value,i=t.buildHiddenDangerParams(r,{taskId:null==(o=n.value)?void 0:o.taskId,checkPointId:null==(u=n.value)?void 0:u.checkPointId}),v=await e.addHiddenDanger(i);if(0!==v.code)return a.index.hideLoading(),void a.index.showToast({title:v.msg||"新增隐患失败",icon:"none"})}const i={taskId:null==(r=n.value)?void 0:r.taskId,result:h,remark:m.value},v=await e.submitCheckResult(i);a.index.hideLoading(),0===v.code?(p(!1),v.data&&!0===v.data.allFinished?(a.index.showToast({title:"全部检查已完成",icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500)):v.data&&v.data.nextTask?(a.index.showToast({title:"提交成功,进入下一题",icon:"success"}),C(),n.value=v.data.nextTask):(a.index.showToast({title:"提交成功",icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500))):a.index.showToast({title:v.msg||"提交失败",icon:"none"})}catch(f){a.index.hideLoading(),console.error("提交失败:",f),a.index.showToast({title:"提交失败",icon:"none"})}else a.index.showToast({title:"请填写隐患信息",icon:"none"});else a.index.showToast({title:"请选择检查结果",icon:"none"})},C=()=>{c.value="",m.value="",L()};return a.onLoad((a=>{a.id&&(r.value=a.id,(async()=>{try{const a=await e.enterCheckPlan(r.value);0===a.code&&(n.value=a.data,y())}catch(a){console.error(a)}})())})),(e,l)=>{var o,u,r,h;return a.e({a:n.value},n.value?{b:a.t(n.value.currentIndex||1),c:a.t(n.value.totalCount||1),d:w.value+"%"}:{},{e:a.t((null==(o=n.value)?void 0:o.name)||"加载中..."),f:(null==(u=n.value)?void 0:u.point)||"",g:a.f(v,((e,l,o)=>({a:l,b:a.o(z,l),c:"8e75359a-1-"+o+",8e75359a-0",d:a.p({customStyle:{marginBottom:"8px"},label:e.name,name:e.name})}))),h:a.o(x),i:a.o((a=>c.value=a)),j:a.p({placement:"row",modelValue:c.value}),k:"异常"===c.value},"异常"===c.value?a.e({l:!P.value},P.value?a.e({n:a.t(s.value.formData.title),o:a.t(null==(r=a.unref(t.LEVEL_OPTIONS)[s.value.formData.level])?void 0:r.title),p:0===s.value.formData.level?1:"",q:1===s.value.formData.level?1:"",r:2===s.value.formData.level?1:"",s:a.t((null==(h=a.unref(t.SOURCE_OPTIONS)[s.value.formData.source])?void 0:h.title)||"-"),t:a.t(s.value.address||"-"),v:a.t(s.value.formData.description||"-"),w:s.value.fileList.length>0},s.value.fileList.length>0?{x:a.t(s.value.fileList.length)}:{},{y:a.o(T),z:a.o(L)}):{m:a.o(D)}):{},{A:a.o((a=>m.value=a)),B:a.p({placeholder:"请输入备注信息",modelValue:m.value}),C:a.o(k),D:a.sr(d,"8e75359a-3",{k:"hazardFormRef"}),E:a.o(I),F:a.o((e=>a.unref(p)(!0))),G:a.o((a=>i.value=a)),H:a.o((a=>s.value=a)),I:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","show-draft-banner":a.unref(f),show:i.value,modelValue:s.value}),J:a.gei(e,"")})}}},n=a._export_sfc(r,[["__scopeId","data-v-8e75359a"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
deleted file mode 100644
index fd94d96..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "检查结果",
- "usingComponents": {
- "u-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "u-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "hazard-form-popup": "../../components/hazard/HazardFormPopup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
deleted file mode 100644
index 7b70e28..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
+++ /dev/null
@@ -1 +0,0 @@
-第 {{b}} 个问题 / 共 {{c}} 个{{e}}检查结果为异常,需填写隐患信息填写隐患信息检查形式:{{s}}隐患位置:{{t}}隐患描述:{{v}}附件:{{x}}个文件
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
deleted file mode 100644
index f7867c4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-8e75359a{min-height:100vh;background:#ebf2fc}.progress-bar.data-v-8e75359a{background:#fff;border-radius:12rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.progress-text.data-v-8e75359a{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-8e75359a{font-size:32rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-8e75359a{font-size:28rpx;color:#999}.progress-line.data-v-8e75359a{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-8e75359a{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-8e75359a{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-8e75359a{display:flex;align-items:center;padding:16rpx 20rpx;background:#fff7e6;border:1rpx solid #FFE7BA;border-radius:8rpx;margin-bottom:20rpx}.hazard-tip .text-orange.data-v-8e75359a{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-8e75359a{display:flex;align-items:center;justify-content:center;height:88rpx;border:2rpx dashed #2667E9;border-radius:12rpx;background:#f5f9ff}.hazard-btn .text-blue.data-v-8e75359a{color:#2667e9;font-size:28rpx}.hazard-card.data-v-8e75359a{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-8e75359a{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-8e75359a{padding:20rpx}.hazard-card .card-body .info-row.data-v-8e75359a{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-8e75359a:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-8e75359a{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-8e75359a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-8e75359a{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-8e75359a{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-8e75359a:after{border:none}.hazard-card .card-footer .btn-edit.data-v-8e75359a{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-8e75359a{background:#fff;color:#f56c6c}.level-tag.data-v-8e75359a{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-8e75359a{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-8e75359a{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-8e75359a{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js
deleted file mode 100644
index e8d1823..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),l=require("../../utils/draftCache.js"),t=require("../../utils/useDraftCache.js"),r=require("../../components/hazard/hazardForm.js");if(!Array){(a.resolveComponent("up-icon")+a.resolveComponent("u-radio")+a.resolveComponent("u-radio-group")+a.resolveComponent("up-textarea")+a.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+u+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const u=()=>"../../components/hazard/HazardFormPopup.js",o={__name:"detail",setup(u){const o=a.ref(""),n=a.ref(""),s=a.ref(""),d=a.ref(""),i=a.ref(!0),v=a.ref([]),c=a.ref([]),m=a.ref(new Set),h=a.ref(!1),f=a.ref(!1),p=a.ref(-1),y=a.ref(null),z=a.ref(r.createEmptyHazardPayload()),g=[{name:"正常",value:1},{name:"异常",value:2},{name:"不涉及",value:3}],k=a=>!!a&&(2===a.status||!(null==a.taskId||!m.value.has(a.taskId))),P=a=>{const e=g.find((e=>e.value===a));return(null==e?void 0:e.name)||"-"};a.computed((()=>{var a;return d.value||(null==(a=v.value[0])?void 0:a.itemName)||"检查表"})),a.computed((()=>{var a;return(null==(a=v.value[0])?void 0:a.industryName)||""}));const I=()=>({resultLabel:"",result:null,remark:"",hazardPayload:r.createEmptyHazardPayload()}),b=a=>{if(!a)return I();const e=a.hazardPayload||r.createEmptyHazardPayload(),l=r.createEmptyHazardPayload();return{resultLabel:a.resultLabel||"",result:a.result??null,remark:a.remark||"",hazardPayload:{formData:{...l.formData,...e.formData||{}},address:e.address||"",lng:e.lng||0,lat:e.lat||0,areaId:e.areaId||"",areaName:e.areaName||"",fileList:Array.isArray(e.fileList)?[...e.fileList]:[],tagOptions:Array.isArray(e.tagOptions)?[...e.tagOptions]:[]}}},w=a=>{const e=b(a);if(e.resultLabel||null==e.result){if(e.resultLabel&&null==e.result){const a=g.find((a=>a.name===e.resultLabel));a&&(e.result=a.value)}}else{const a=g.find((a=>a.value===e.result));a&&(e.resultLabel=a.name)}return e},D=a=>{const e=I();if(!k(a))return e;e.result=a.result,e.remark=a.remark||"";const l=g.find((e=>e.value===a.result));if(l&&(e.resultLabel=l.name),2===a.result&&a.hazardName){const l=r.SOURCE_OPTIONS.findIndex((e=>e.title===a.source));e.hazardPayload={...r.createEmptyHazardPayload(),formData:{...r.createEmptyHazardPayload().formData,title:a.hazardName||"",description:a.hazardDesc||"",source:l>=0?l:0},address:a.hazardAddress||""}}return w(e)},L=a=>!!a&&!(!a.resultLabel&&null==a.result),T=a=>{var e,l;if(!a)return!1;const t=b(a),r=t.hazardPayload;return!!(t.resultLabel||null!=t.result||t.remark||(null==(e=r.formData)?void 0:e.title)||(null==(l=r.formData)?void 0:l.description)||r.fileList&&r.fileList.length>0)},x=a=>{const e=v.value[a];return!k(e)&&L(c.value[a])},N=a.computed((()=>v.value.filter(k).length)),S=a.computed((()=>v.value.filter(((a,e)=>x(e))).length)),E=a.computed((()=>Math.max(v.value.length-N.value-S.value,0))),_=a=>{const e=v.value[a];return k(e)?"check-sheet-cell--submitted":x(a)?"check-sheet-cell--pending":""},O=a.computed((()=>v.value.length?Math.round(N.value/v.value.length*100):0)),A=a=>{var e;return!!(null==(e=null==a?void 0:a.answers)?void 0:e.length)&&a.answers.some((a=>T(a)))},{showRestoreBanner:H,clear:C,restore:j,bindAutoSave:R}=t.useDraftCache({getKey:()=>l.buildDraftKey(l.DRAFT_NS.INSPECTION_SHEET,o.value,s.value),getPayload:()=>({oneTableId:o.value,taskDate:s.value,planName:d.value,answers:v.value.map(((a,e)=>{if(k(a))return null;const l=c.value[e]||I();return T(l)?{taskId:a.taskId,...JSON.parse(JSON.stringify(l))}:null})).filter(Boolean)}),hasContent:A,applyPayload:a=>{var e;(null==(e=null==a?void 0:a.answers)?void 0:e.length)&&v.value.length&&(c.value=v.value.map(((e,l)=>{if(k(e))return D(e);const t=a.answers[l];if(t&&A({answers:[t]}))return w(t);if(null!=e.taskId&&""!==e.taskId){const l=a.answers.find((a=>a.taskId===e.taskId));if(l)return w(l)}return I()})),a.planName&&!d.value&&(d.value=a.planName))},clearForm:()=>{c.value=v.value.map((a=>k(a)?D(a):I()))},canSave:()=>!!o.value&&!!s.value&&v.value.length>0,requireInitialized:!0});R((()=>c.value));const q=a.computed((()=>{var a;const e=p.value,l=e>=0?null==(a=v.value[e])?void 0:a.taskId:"";return{locationDraftKey:`hazard_location_${o.value}_${s.value}_${l||e}`}})),F=a=>{var e;return r.hasValidHazardPayload(null==(e=c.value[a])?void 0:e.hazardPayload)},$=a=>{var e;p.value=a,z.value=JSON.parse(JSON.stringify((null==(e=c.value[a])?void 0:e.hazardPayload)??r.createEmptyHazardPayload())),h.value=!0},V=a=>{const e=p.value,l=a||z.value;e>=0&&l&&c.value[e]&&(c.value[e].hazardPayload=JSON.parse(JSON.stringify(l))),h.value=!1,p.value=-1,z.value=r.createEmptyHazardPayload()},J=()=>{f.value=!0},B=()=>{f.value=!1},K=()=>{B(),M()},U=()=>{const e=(()=>{const a=[];for(let e=0;e{const t=U();if(!t)return;const u=(a=>a.filter((a=>!k(v.value[a]))).map((a=>{const e=v.value[a],l=w(c.value[a]),t={taskId:e.taskId,result:l.result,remark:l.remark||""};return"异常"===l.resultLabel&&r.hasValidHazardPayload(l.hazardPayload)&&(t.hazard=r.buildHiddenDangerParams(l.hazardPayload,{taskId:e.taskId,checkPointId:e.checkPointId})),t})))(t);if(u.length)try{a.index.showLoading({title:"提交中..."});const t=await e.submitAllTask(u);if(a.index.hideLoading(),0===t.code){const e=new Set(m.value);u.forEach((a=>{null!=a.taskId&&e.add(a.taskId)})),m.value=e,((a=[])=>{var e;const t=l.buildDraftKey(l.DRAFT_NS.INSPECTION_SHEET,o.value,s.value),{data:r}=l.loadDraftWithFallback(t);if(!(null==(e=null==r?void 0:r.answers)?void 0:e.length))return;const u=new Set(a),n=r.answers.filter((a=>null==(null==a?void 0:a.taskId)||!u.has(a.taskId)));n.length?l.saveDraftToStorage(t,{...r,answers:n}):l.removeDraft(t)})(u.map((a=>a.taskId))),a.index.showToast({title:`已成功提交 ${u.length} 项`,icon:"success"}),setTimeout((()=>{a.index.navigateBack()}),1500)}else a.index.showToast({title:t.msg||"提交失败",icon:"none"})}catch(n){a.index.hideLoading(),console.error("提交失败:",n),a.index.showToast({title:"提交失败",icon:"none"})}else a.index.showToast({title:"没有可提交的新检查项",icon:"none"})},G=async()=>{var l;if(!o.value||!s.value)return i.value=!1,void a.index.showToast({title:"缺少任务参数",icon:"none"});i.value=!0;try{const t=await e.getAllTask(o.value,s.value);if(0===t.code){const a=Array.isArray(t.data)?t.data:(null==(l=t.data)?void 0:l.records)||[];(a=>{const e=new Set(m.value);(a||[]).forEach((a=>{2===(null==a?void 0:a.status)&&null!=a.taskId&&e.add(a.taskId)})),m.value=e})(a),v.value=a,c.value=a.map((a=>D(a))),j()}else a.index.showToast({title:t.msg||"获取检查项失败",icon:"none"})}catch(t){console.error("获取检查项失败:",t),a.index.showToast({title:"获取检查项失败",icon:"none"})}finally{i.value=!1}};return a.onLoad((a=>{a.oneTableId?o.value=a.oneTableId:a.id&&(o.value=a.id),a.taskDate&&(s.value=decodeURIComponent(a.taskDate).split(" ")[0]),a.name&&(d.value=decodeURIComponent(a.name)),a.tableId&&(n.value=a.tableId),G()})),(e,l)=>a.e({a:i.value},i.value?{}:v.value.length?a.e({c:a.t(v.value.length),d:a.t(N.value),e:a.t(S.value),f:a.t(E.value),g:O.value+"%",h:a.p({name:"grid",size:"22",color:"#2667E9"}),i:a.o(J),j:a.unref(H)},a.unref(H)?{k:a.o((e=>a.unref(C)(!0)))}:{},{l:a.f(v.value,((e,l,t)=>{var u,o,n;return a.e({a:a.t(l+1),b:k(e)},(k(e)||x(l),{}),{c:x(l),d:a.t(e.name),e:e.point||"",f:k(e)},k(e)?a.e({g:a.t(P(e.result)),h:a.n((n=e.result,1===n?"result-tag--normal":2===n?"result-tag--abnormal":3===n?"result-tag--na":"")),i:e.remark},e.remark?{j:a.t(e.remark)}:{},{k:2===e.result},2===e.result?a.e({l:e.hazardName},e.hazardName?{m:a.t(e.hazardName)}:{},{n:e.source},e.source?{o:a.t(e.source)}:{},{p:e.hazardAddress},e.hazardAddress?{q:a.t(e.hazardAddress)}:{},{r:e.hazardDesc},e.hazardDesc?{s:a.t(e.hazardDesc)}:{}):{},{t:2===e.result&&e.hazardId},2===e.result&&e.hazardId?{v:a.o((l=>(e=>{(null==e?void 0:e.hazardId)?a.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${e.hazardId}&assignId=${e.assignId||""}`}):a.index.showToast({title:"暂无隐患信息",icon:"none"})})(e)),"check-item-"+l)}:{}):a.e({w:a.f(g,((e,l,r)=>({a:l,b:"37bc8444-2-"+t+"-"+r+",37bc8444-1-"+t,c:a.p({customStyle:{marginBottom:"8px",marginRight:"24rpx"},label:e.name,name:e.name})}))),x:a.o((a=>((a,e)=>{const l=c.value[a];if(!l)return;l.resultLabel=e;const t=g.find((a=>a.name===e));l.result=t?t.value:null,"异常"!==e&&(l.hazardPayload=r.createEmptyHazardPayload())})(l,a)),"check-item-"+l),y:"37bc8444-1-"+t,z:a.o((a=>c.value[l].resultLabel=a),"check-item-"+l),A:a.p({placement:"row",modelValue:c.value[l].resultLabel}),B:"异常"===c.value[l].resultLabel},"异常"===c.value[l].resultLabel?a.e({C:!F(l)},F(l)?a.e({E:a.t(c.value[l].hazardPayload.formData.title),F:a.t(null==(u=a.unref(r.LEVEL_OPTIONS)[c.value[l].hazardPayload.formData.level])?void 0:u.title),G:0===c.value[l].hazardPayload.formData.level?1:"",H:1===c.value[l].hazardPayload.formData.level?1:"",I:2===c.value[l].hazardPayload.formData.level?1:"",J:a.t((null==(o=a.unref(r.SOURCE_OPTIONS)[c.value[l].hazardPayload.formData.source])?void 0:o.title)||"-"),K:a.t(c.value[l].hazardPayload.address||"-"),L:a.t(c.value[l].hazardPayload.formData.description||"-"),M:c.value[l].hazardPayload.fileList.length>0},c.value[l].hazardPayload.fileList.length>0?{N:a.t(c.value[l].hazardPayload.fileList.length)}:{},{O:a.o((a=>$(l)),"check-item-"+l),P:a.o((a=>(a=>{c.value[a]&&(c.value[a].hazardPayload=r.createEmptyHazardPayload())})(l)),"check-item-"+l)}):{D:a.o((a=>$(l)),"check-item-"+l)}):{},{Q:"37bc8444-3-"+t,R:a.o((a=>c.value[l].remark=a),"check-item-"+l),S:a.p({placeholder:"请输入备注信息",modelValue:c.value[l].remark})}),{T:"check-item-"+l,U:"check-item-"+l,V:k(e)?1:""})})),m:S.value>0},S.value>0?{n:a.t(S.value),o:a.o(M)}:{}):{},{b:!v.value.length,p:p.value>=0},p.value>=0?{q:a.sr(y,"37bc8444-4",{k:"hazardFormRef"}),r:a.o(V),s:a.o((a=>h.value=a)),t:a.o((a=>z.value=a)),v:a.p({title:"填写隐患信息",mode:"collect","body-height":"60vh","extra-params":q.value,show:h.value,modelValue:z.value})}:{},{w:a.t(v.value.length),x:a.f(v.value,((e,l,t)=>({a:a.t(l+1),b:"sheet-nav-"+l,c:a.n(_(l)),d:a.o((e=>(e=>{B(),a.nextTick$1((()=>{a.index.pageScrollTo({selector:`#check-item-${e}`,duration:300,offsetTop:-80})}))})(l)),"sheet-nav-"+l)}))),y:a.t(N.value),z:a.t(S.value),A:a.t(E.value),B:S.value>0},S.value>0?{C:a.o(K)}:{},{D:a.o(B),E:a.p({show:f.value,mode:"bottom",round:"20","safe-area-inset-bottom":!0}),F:a.gei(e,"")})}},n=a._export_sfc(o,[["__scopeId","data-v-37bc8444"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json
deleted file mode 100644
index 8eec88c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "navigationBarTitleText": "排查详情",
- "usingComponents": {
- "up-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon",
- "u-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "u-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "hazard-form-popup": "../../components/hazard/HazardFormPopup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml
deleted file mode 100644
index 4f21e58..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中... 暂无检查项 共 {{c}} 项检查,已提交 {{d}} 项,待提交 {{e}} 项,待检查 {{f}} 项已自动恢复您上次未提交的检查内容清空草稿{{item.d}}检查结果{{item.g}}备注{{item.j}}隐患标题{{item.m}}检查形式{{item.o}}隐患位置{{item.q}}隐患描述{{item.s}}检查结果检查结果为异常,需填写隐患信息填写隐患信息检查形式:{{item.J}}隐患位置:{{item.K}}隐患描述:{{item.L}}附件:{{item.N}}个文件
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss
deleted file mode 100644
index dca67cc..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-37bc8444{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.page-content.data-v-37bc8444{padding-bottom:40rpx}.empty-tip.data-v-37bc8444{font-size:28rpx}.sheet-header.data-v-37bc8444{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.float-nav.data-v-37bc8444{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 2rpx 12rpx rgba(0,0,0,.08);padding:20rpx 24rpx}.float-nav-body.data-v-37bc8444{display:flex;align-items:center;gap:20rpx}.float-nav-main.data-v-37bc8444{flex:1;min-width:0}.sheet-nav-btn.data-v-37bc8444{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72rpx;height:72rpx;background:#eef3ff;border-radius:16rpx}.question-card.data-v-37bc8444{box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.question-card--submitted.data-v-37bc8444{background:#f8faf8;border:1rpx solid #e8f5e9}.question-header-row.data-v-37bc8444{display:flex;align-items:center;justify-content:space-between;gap:16rpx}.question-index.data-v-37bc8444{display:inline-block;padding:4rpx 16rpx;font-size:24rpx;color:#2667e9;background:#eef3ff;border-radius:8rpx}.submitted-tag.data-v-37bc8444{padding:4rpx 16rpx;font-size:22rpx;color:#52c41a;background:#f6ffed;border:1rpx solid #b7eb8f;border-radius:8rpx;white-space:nowrap}.pending-tag.data-v-37bc8444{padding:4rpx 16rpx;font-size:22rpx;color:#2667e9;background:#eef3ff;border:1rpx solid #adc6ff;border-radius:8rpx;white-space:nowrap}.readonly-block.data-v-37bc8444,.answer-panel.data-v-37bc8444{padding:20rpx;background:#f7f8fa;border:1rpx solid #e8e8e8;border-radius:12rpx}.readonly-row.data-v-37bc8444{display:flex;align-items:center;gap:16rpx;margin-bottom:12rpx;font-size:26rpx;line-height:1.6}.readonly-row.data-v-37bc8444:last-child{margin-bottom:0}.readonly-row--stack.data-v-37bc8444{align-items:flex-start}.hazard-summary.data-v-37bc8444{margin-top:16rpx;padding-top:16rpx;border-top:1rpx dashed #e0e0e0}.readonly-label.data-v-37bc8444{flex-shrink:0;color:#999;min-width:120rpx}.readonly-value.data-v-37bc8444{flex:1;color:#333;word-break:break-all}.result-tag.data-v-37bc8444{display:inline-flex;align-items:center;padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx;font-weight:500;line-height:1.4;white-space:nowrap}.result-tag--normal.data-v-37bc8444{background:#f6ffed;border:1rpx solid #b7eb8f;color:#52c41a}.result-tag--abnormal.data-v-37bc8444{background:#fff1f0;border:1rpx solid #ffa39e;color:#f5222d}.result-tag--na.data-v-37bc8444{background:#f5f5f5;border:1rpx solid #d9d9d9;color:#8c8c8c}.view-hazard-btn.data-v-37bc8444{margin-top:20rpx;width:100%;height:72rpx;line-height:72rpx;font-size:28rpx;color:#2667e9;background:#fff;border:1rpx solid #adc6ff;border-radius:12rpx}.view-hazard-btn.data-v-37bc8444:after{border:none}.progress-text.data-v-37bc8444{display:flex;align-items:baseline;margin-bottom:16rpx}.progress-text .current-index.data-v-37bc8444{font-size:26rpx;font-weight:700;color:#2667e9}.progress-text .total-count.data-v-37bc8444{font-size:24rpx;color:#999}.progress-line.data-v-37bc8444{height:12rpx;background:#e5e5e5;border-radius:6rpx;overflow:hidden}.progress-inner.data-v-37bc8444{height:100%;background:linear-gradient(90deg,#2667e9,#5b9bff);border-radius:6rpx;transition:width .3s ease}.hazard-section.data-v-37bc8444{border-top:1rpx solid #eee;padding-top:20rpx}.hazard-tip.data-v-37bc8444{display:flex;align-items:center;padding:16rpx 20rpx;background:#fff7e6;border:1rpx solid #FFE7BA;border-radius:8rpx;margin-bottom:20rpx}.hazard-tip .text-orange.data-v-37bc8444{color:#fa8c16;font-size:26rpx}.hazard-btn.data-v-37bc8444{display:flex;align-items:center;justify-content:center;height:88rpx;border:2rpx dashed #2667E9;border-radius:12rpx;background:#f5f9ff}.hazard-btn .text-blue.data-v-37bc8444{color:#2667e9;font-size:28rpx}.hazard-card.data-v-37bc8444{background:#f5f9ff;border:1rpx solid #D6E4FF;border-radius:12rpx;overflow:hidden}.hazard-card .card-header.data-v-37bc8444{display:flex;justify-content:space-between;align-items:center;padding:20rpx;border-bottom:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-body.data-v-37bc8444{padding:20rpx}.hazard-card .card-body .info-row.data-v-37bc8444{display:flex;margin-bottom:12rpx;font-size:26rpx}.hazard-card .card-body .info-row.data-v-37bc8444:last-child{margin-bottom:0}.hazard-card .card-body .info-row .text-gray.data-v-37bc8444{flex-shrink:0;color:#999}.hazard-card .card-body .info-row .description-text.data-v-37bc8444{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.hazard-card .card-footer.data-v-37bc8444{display:flex;border-top:1rpx solid #E8E8E8;background:#fff}.hazard-card .card-footer button.data-v-37bc8444{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:0}.hazard-card .card-footer button.data-v-37bc8444:after{border:none}.hazard-card .card-footer .btn-edit.data-v-37bc8444{background:#fff;color:#2667e9;border-right:1rpx solid #E8E8E8}.hazard-card .card-footer .btn-clear.data-v-37bc8444{background:#fff;color:#f56c6c}.level-tag.data-v-37bc8444{padding:4rpx 16rpx;border-radius:8rpx;font-size:24rpx}.level-minor.data-v-37bc8444{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-37bc8444{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-37bc8444{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.submit-btn.data-v-37bc8444{margin-bottom:40rpx}.draft-banner.data-v-37bc8444{display:flex;align-items:center;justify-content:space-between;padding:20rpx 24rpx;font-size:24rpx;color:#fa8c16;background:#fff7eb;border:1rpx solid #ffe4cc;border-radius:12rpx}.draft-banner-left.data-v-37bc8444{display:flex;align-items:center;flex:1;min-width:0}.draft-banner-icon.data-v-37bc8444{margin-right:10rpx}.draft-banner-action.data-v-37bc8444{flex-shrink:0;margin-left:16rpx;color:#2667e9;font-weight:700}.check-sheet-popup.data-v-37bc8444{padding:32rpx 32rpx calc(24rpx + env(safe-area-inset-bottom));background:#fff}.check-sheet-header.data-v-37bc8444{margin-bottom:24rpx}.check-sheet-title.data-v-37bc8444{font-size:34rpx;font-weight:700;color:#333}.check-sheet-subtitle.data-v-37bc8444{margin-top:8rpx;font-size:26rpx;color:#999}.check-sheet-grid-wrap.data-v-37bc8444{max-height:52vh}.check-sheet-grid.data-v-37bc8444{display:flex;flex-wrap:wrap;gap:20rpx;padding-bottom:8rpx}.check-sheet-cell.data-v-37bc8444{width:calc((100% - 80rpx)/5);height:88rpx;line-height:88rpx;text-align:center;font-size:28rpx;color:#666;background:#fff;border:2rpx solid #e5e5e5;border-radius:12rpx;box-sizing:border-box}.check-sheet-cell--pending.data-v-37bc8444{color:#fff;background:#2667e9;border-color:#2667e9}.check-sheet-cell--submitted.data-v-37bc8444{color:#52c41a;background:#f6ffed;border-color:#b7eb8f}.check-sheet-footer.data-v-37bc8444{display:flex;align-items:center;justify-content:space-between;gap:24rpx;margin-top:28rpx;padding-top:24rpx;border-top:1rpx solid #f0f0f0}.check-sheet-legend.data-v-37bc8444{display:flex;align-items:center;gap:32rpx;flex:1;min-width:0;font-size:26rpx;color:#666}.check-sheet-submit-btn.data-v-37bc8444{flex-shrink:0;height:72rpx;line-height:72rpx;padding:0 36rpx;margin:0;font-size:28rpx;font-weight:500;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none;box-shadow:0 4rpx 16rpx rgba(38,104,234,.3)}.check-sheet-submit-btn.data-v-37bc8444:after{border:none}.legend-item.data-v-37bc8444{display:flex;align-items:center;gap:12rpx}.legend-dot.data-v-37bc8444{width:28rpx;height:28rpx;border-radius:8rpx;box-sizing:border-box}.legend-dot--submitted.data-v-37bc8444{background:#f6ffed;border:2rpx solid #b7eb8f}.legend-dot--pending.data-v-37bc8444{background:#2667e9;border:2rpx solid #2667e9}.legend-dot--todo.data-v-37bc8444{background:#fff;border:2rpx solid #e5e5e5}
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js
deleted file mode 100644
index 1bae102..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const t={__name:"list",setup(t){const n=e.ref(!0),o=e.ref([]),l=e.ref(""),s=e.ref(""),r={pageNum:1,pageSize:100,name:""},i=e=>e?String(e).split(" ")[0]:"",u=e=>{const a=Number(e);return Number.isNaN(a)?0:Math.min(100,Math.max(0,a))};e.onLoad((e=>{e.tableId&&(l.value=e.tableId),e.name&&(s.value=decodeURIComponent(e.name))})),e.onShow((()=>{(async()=>{var t;if(!l.value)return n.value=!1,void(o.value=[]);n.value=!0;try{const s=await a.getPlanTableDetail({...r,tableId:l.value});0===s.code?o.value=(null==(t=s.data)?void 0:t.records)||[]:e.index.showToast({title:s.msg||"获取检查清单失败",icon:"none"})}catch(s){console.error("获取检查清单失败:",s),e.index.showToast({title:"获取检查清单失败",icon:"none"})}finally{n.value=!1}})()}));const d=()=>{e.index.switchTab({url:"/pages/index/index"})};return e.onBackPress((()=>(d(),!0))),(a,t)=>e.e({a:e.o(d),b:e.p({title:"检查列表",placeholder:!0,safeAreaInsetTop:!0,bgColor:"#3375e6",titleColor:"#ffffff",leftIconColor:"#ffffff",autoBack:!1}),c:n.value},n.value?{}:l.value?0===o.value.length?{}:{f:e.f(o.value,((a,t,n)=>e.e({a:e.t(a.name||s.value||"检查任务"),b:e.t(a.runModeName),c:e.t(a.cycle),d:a.taskDate},a.taskDate?{e:e.t(i(a.taskDate))}:{},{f:e.t(i(a.planStartTime)),g:e.t(i(a.planEndTime)),h:u(a.progress)+"%",i:e.t(u(a.progress)),j:e.t(a.totalCount??0),k:e.t(a.pendingCount??0),l:e.t(a.unusualNum??0),m:e.t(a.finishedCount??0),n:e.o((t=>(a=>{const t=a.id,n=i(a.taskDate);if(!t||!n)return void e.index.showToast({title:"缺少任务参数",icon:"none"});const o=a.name||s.value||"",r=l.value?`&tableId=${l.value}`:"";e.index.navigateTo({url:`/pages/Inspectionresult/detail?oneTableId=${t}&taskDate=${encodeURIComponent(n)}&name=${encodeURIComponent(o)}${r}`})})(a)),a.id||a.taskDate),o:a.id||a.taskDate})))}:{},{d:!l.value,e:0===o.value.length,g:e.gei(a,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-ea20e208"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json
deleted file mode 100644
index 200c316..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "navigationStyle": "custom",
- "navigationBarTitleText": "检查列表",
- "usingComponents": {
- "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml
deleted file mode 100644
index cb19dc5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中... 请从首页检查计划进入 暂无检查任务 {{item.b}}完成{{item.c}}任务日期:{{item.e}}计划时间:{{item.f}}至{{item.g}}完成进度:{{item.i}}%{{item.j}}总检项{{item.k}}待排查{{item.l}}异常数{{item.m}}已完成
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss
deleted file mode 100644
index 7d9f708..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-ea20e208{min-height:100vh;background:#ebf2fc}.empty-tip.data-v-ea20e208{font-size:28rpx}.plan-card.data-v-ea20e208{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-ea20e208{background:linear-gradient(135deg,#4a90e2,#2667e9);padding:24rpx 30rpx;display:flex;align-items:center}.plan-header .plan-header-title.data-v-ea20e208{color:#fff;font-size:30rpx;font-weight:700}.plan-body.data-v-ea20e208{padding:24rpx 30rpx 10rpx;background:#fff}.plan-stats.data-v-ea20e208{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-ea20e208{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-ea20e208:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-ea20e208{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-ea20e208{font-size:24rpx;color:#666;margin-top:8rpx}.cu-progress.data-v-ea20e208{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-ea20e208{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-ea20e208{background:#2667e9}.border-border.data-v-ea20e208{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;display:flex;justify-content:center;align-items:center;font-size:28rpx;color:#2667e9}
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
deleted file mode 100644
index a2b5be5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-input")+e.resolveComponent("u-loadmore"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-loadmore/u-loadmore.js"))();const o={__name:"Inspectionwarning",setup(o){const l=e.reactive({startDate:"",endDate:"",deptName:""}),u=e.ref(!1),s=e.ref(!1),n=e.ref(Number(new Date)),r=e.ref(Number(new Date)),d=e.reactive({total:0,overdue:0,pending:0,completed:0,overdueCompleted:0,onTimeCompleted:0});e.reactive({total:0,overdue:0,completed:0,pending:0});const i=e.ref([]),v=e.ref(1),c=e.ref(20),m=e.ref("loadmore"),p=e.ref([{label:"全部状态",value:0,count:null},{label:"逾期未检",value:1,count:null},{label:"严重逾期",value:2,count:null},{label:"期限内待检",value:3,count:null},{label:"逾期已完成",value:4,count:null},{label:"按期已完成",value:5,count:null}]),g=e.ref(0),f=e=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},D=e=>{const t=f(e.value);l.startDate=t,u.value=!1},h=e=>{const t=f(e.value);l.endDate=t,s.value=!1},N=e=>{if(!e||"按期"===e)return"status-normal";const t=parseInt(e);return t>=7?"status-serious":t>=1?"status-overdue":"status-normal"},b=(e,t)=>{if(!e||"按期"===e)return"已完成"===t?"按期已完成":"期限内待检";const a=parseInt(e);return a>=7?"严重逾期":a>=1?"已完成"===t?"逾期已完成":"逾期未检":"期限内待检"},w=async()=>{try{const e={pageNum:v.value,pageSize:c.value};l.startDate&&(e.startDate=l.startDate),l.endDate&&(e.endDate=l.endDate),l.deptName&&l.deptName.trim()&&(e.deptName=l.deptName.trim());const t=p.value[g.value].value;0!==t&&(e.inspectionStatus=t);const o=await a.getInspectionWarningList(e);if(0===o.code)if(o.data.statistics&&(d.total=o.data.statistics.total||0,d.overdue=o.data.statistics.overdue||0,d.pending=o.data.statistics.pending||0,d.completed=o.data.statistics.completed||0,d.overdueCompleted=o.data.statistics.overdueCompleted||0,d.onTimeCompleted=o.data.statistics.onTimeCompleted||0,p.value[0].count=o.data.statistics.total||0,p.value[1].count=o.data.statistics.overdue||0,p.value[2].count=o.data.statistics.pending||0,p.value[3].count=o.data.statistics.completed||0,p.value[4].count=o.data.statistics.overdueCompleted||0,p.value[5].count=o.data.statistics.onTimeCompleted||0),o.data.page&&o.data.page.records){const e=o.data.page.records;1===v.value?i.value=e:i.value=[...i.value,...e];const t=o.data.page.total||0;i.value.length>=t?m.value="nomore":m.value="loadmore"}else m.value="nomore"}catch(e){console.error("获取预警列表失败:",e)}},C=()=>{v.value=1,i.value=[],w()};return e.onReachBottom((()=>{"loadmore"===m.value&&(v.value++,w())})),e.onShow((()=>{w()})),(a,o)=>e.e({a:t._imports_0$3,b:e.t(l.startDate||"请选择"),c:e.n(l.startDate?"date-value":"date-placeholder"),d:e.o((e=>u.value=!0)),e:e.o(D),f:e.o((e=>u.value=!1)),g:e.o((e=>u.value=!1)),h:e.o((e=>n.value=e)),i:e.p({show:u.value,mode:"date",modelValue:n.value}),j:e.t(l.endDate||"请选择"),k:e.n(l.endDate?"date-value":"date-placeholder"),l:e.o((e=>s.value=!0)),m:e.o(h),n:e.o((e=>s.value=!1)),o:e.o((e=>s.value=!1)),p:e.o((e=>r.value=e)),q:e.p({show:s.value,mode:"date",modelValue:r.value}),r:e.o((e=>l.deptName=e)),s:e.p({placeholder:"请输入公司名称",border:"surround",modelValue:l.deptName}),t:e.o(C),v:t._imports_1$1,w:e.t(d.total),x:e.t(d.overdue),y:e.t(d.onTimeCompleted),z:e.t(d.completed),A:e.f(p.value,((t,a,o)=>e.e({a:e.t(t.label),b:e.t(null!=t.count?t.count:""),c:g.value===a},(g.value,{}),{d:a,e:g.value===a?1:"",f:e.o((e=>(e=>{g.value=e,v.value=1,i.value=[],w()})(a)),a)}))),B:e.f(i.value,((t,a,o)=>({a:e.t(t.deptName||"-"),b:e.t(b(t.overdueDays,t.statusName)),c:e.n(N(t.overdueDays)),d:e.t(t.planName||"-"),e:e.t(t.cycleName||"-"),f:e.t(t.taskDate||"-"),g:e.t(t.finishTime||"未完成"),h:e.t(t.executorName||"-"),i:e.t(t.overdueDays||"-"),j:t.id}))),C:i.value.length>0},i.value.length>0?{D:e.p({status:m.value})}:{},{E:0===i.value.length},(i.value.length,{}),{F:e.gei(a,"")})}},l=e._export_sfc(o,[["__scopeId","data-v-b713017f"]]);wx.createPage(l);
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
deleted file mode 100644
index 3380442..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "navigationBarTitleText": "日常安全检查预警",
- "usingComponents": {
- "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
deleted file mode 100644
index b0e4cf8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
+++ /dev/null
@@ -1 +0,0 @@
-开始日期{{b}}结束日期{{j}}公司名称{{w}}总计{{x}}逾期{{y}}已完成{{z}}待处理日常安全检查预警数据列表{{tab.a}}{{tab.b}}{{item.a}}{{item.b}}计划名称:{{item.d}}计划周期:{{item.e}}预约检查日期:{{item.f}}实际完成时间:{{item.g}}负责人:{{item.h}}逾期天数:{{item.i}}暂无数据
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss b/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
deleted file mode 100644
index 62f56f0..0000000
--- a/unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-b713017f{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.section-header.data-v-b713017f{display:flex;align-items:center}.section-header .section-icon.data-v-b713017f{width:40rpx;height:40rpx;margin-right:12rpx}.search-card .date-row.data-v-b713017f{display:flex;gap:20rpx}.search-card .date-row .date-item.data-v-b713017f{flex:1}.search-card .date-label.data-v-b713017f{font-size:28rpx;color:#333;margin-bottom:12rpx}.search-card .date-picker.data-v-b713017f{display:flex;align-items:center;justify-content:space-between;height:72rpx;padding:0 20rpx;background:#f8f8f8;border-radius:8rpx;border:1rpx solid #eee}.search-card .date-picker .date-value.data-v-b713017f{color:#333;font-size:28rpx}.search-card .date-picker .date-placeholder.data-v-b713017f{color:#999;font-size:28rpx}.search-card .search-btn.data-v-b713017f{margin-top:30rpx;background:linear-gradient(135deg,#667eea,#2667e9);color:#fff;border-radius:40rpx;height:80rpx;line-height:80rpx;font-size:30rpx}.stat-grid.data-v-b713017f{display:flex;justify-content:space-between;gap:16rpx}.stat-grid .stat-item.data-v-b713017f{flex:1;height:124rpx;border-radius:12rpx;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-grid .stat-item .stat-num.data-v-b713017f{font-size:40rpx;font-weight:700}.stat-grid .stat-item .stat-label.data-v-b713017f{font-size:24rpx;margin-top:8rpx}.stat-grid .stat-total.data-v-b713017f{background:linear-gradient(135deg,#628efb,#4a7cf7)}.stat-grid .stat-overdue.data-v-b713017f{background:linear-gradient(135deg,#32dcc7,#20c5b0)}.stat-grid .stat-completed.data-v-b713017f{background:linear-gradient(135deg,#32d1e9,#20b8d0)}.stat-grid .stat-pending.data-v-b713017f{background:linear-gradient(135deg,#a190f5,#8b78e8)}.list-title-bar.data-v-b713017f{width:8rpx;height:32rpx;background:#2667e9;border-radius:4rpx;margin-right:12rpx}.list-card.data-v-b713017f{background:#fff;box-shadow:0 2rpx 10rpx rgba(0,0,0,.08);border-radius:16rpx;padding:0;margin-bottom:20rpx;overflow:hidden}.list-card .card-title-row.data-v-b713017f{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#4a7cf7,#2667e9);padding:24rpx 30rpx}.list-card .card-company-name.data-v-b713017f{font-size:32rpx;font-weight:700;color:#fff;flex:1;margin-right:16rpx}.list-card .card-status-tag.data-v-b713017f{padding:8rpx 24rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0;font-size:24rpx;color:#fff;font-weight:500}.list-card .card-body.data-v-b713017f{padding:30rpx}.list-card .card-row.data-v-b713017f{display:flex;margin-top:16rpx;font-size:28rpx;line-height:1.5}.list-card .card-row.data-v-b713017f:first-of-type{margin-top:0}.list-card .card-row .row-label.data-v-b713017f{color:#999;white-space:nowrap;flex-shrink:0}.list-card .card-row .row-value.data-v-b713017f{color:#333;word-break:break-all}.status-serious.data-v-b713017f{background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.status-overdue.data-v-b713017f{background:linear-gradient(135deg,#ffa726,#ff9800)}.status-normal.data-v-b713017f{background:linear-gradient(135deg,#66bb6a,#4caf50)}.status-completed.data-v-b713017f{background:linear-gradient(135deg,#42a5f5,#2196f3)}.empty-tip.data-v-b713017f{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.status-tabs.data-v-b713017f{white-space:nowrap;background:#fff;border-radius:16rpx;margin-bottom:20rpx;padding:0 10rpx}.status-tabs-inner.data-v-b713017f{display:inline-flex;align-items:center;height:88rpx;white-space:nowrap}.status-tab-item.data-v-b713017f{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24rpx;height:88rpx;position:relative}.status-tab-text.data-v-b713017f{font-size:26rpx;color:#666}.status-tab-active .status-tab-text.data-v-b713017f{color:#2667e9;font-weight:700}.status-tab-bar.data-v-b713017f{position:absolute;bottom:8rpx;width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.js b/unpackage/dist/build/mp-weixin/pages/area/management.js
deleted file mode 100644
index 6889230..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/three_one_api/area.js");Math||o();const o=()=>"../../components/AreaFormPopup.js",t={__name:"management",setup(o){const t=e.ref([]),l=e.ref(!1),n=e.ref(!1),c=e.ref(null),r=e.ref(!1),s=e.ref({});e.onMounted((()=>{i()}));const i=async()=>{try{const e=await a.getAreaList();0===e.code&&(t.value=e.data.records||[])}catch(e){console.error("获取区域列表失败:",e)}},u=()=>{n.value=!1,c.value=null,s.value={},l.value=!0},d=()=>{n.value=!1,c.value=null,s.value={}},v=async o=>{r.value=!0;try{const t={name:o.name,color:o.color};let s;n.value?(t.id=c.value,s=await a.updateArea(t)):s=await a.addArea(t),0===s.code&&(l.value=!1,e.index.showToast({title:n.value?"修改成功":"新增成功",icon:"success"}),i())}catch(t){console.error("提交失败:",t),e.index.showToast({title:"操作失败",icon:"none"})}finally{r.value=!1}};return(o,h)=>e.e({a:t.value.length>0},t.value.length>0?{b:e.f(t.value,((o,t,r)=>({a:e.t(o.name||"区域名称"),b:o.color,c:e.t(o.color),d:e.o((t=>(async o=>{try{const e=await a.getAreaDetail({id:o.id});0===e.code&&(n.value=!0,c.value=o.id,s.value={name:e.data.name||"",color:e.data.color||"#D92121"},l.value=!0)}catch(t){console.error("获取区域详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}})(o)),o.id),e:e.o((t=>(o=>{e.index.showModal({title:"确认删除",content:"确定要删除该区域吗?",confirmColor:"#e54d42",success:async t=>{if(t.confirm)try{0===(await a.deleteArea({id:o.id})).code&&(e.index.showToast({title:"删除成功",icon:"success"}),i())}catch(l){console.error("删除失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}}})})(o)),o.id),f:o.id})))}:{},{c:e.o(u),d:e.o(v),e:e.o(d),f:e.o((e=>l.value=e)),g:e.p({isEdit:n.value,editData:s.value,loading:r.value,visible:l.value}),h:e.gei(o,"")})}},l=e._export_sfc(t,[["__scopeId","data-v-6ce07390"]]);wx.createPage(l);
diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.json b/unpackage/dist/build/mp-weixin/pages/area/management.json
deleted file mode 100644
index ea91de8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "navigationBarTitleText": "区域管理",
- "usingComponents": {
- "area-form-popup": "../../components/AreaFormPopup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.wxml b/unpackage/dist/build/mp-weixin/pages/area/management.wxml
deleted file mode 100644
index e7a26b6..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}颜色:{{item.c}}暂无区域数据
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/area/management.wxss b/unpackage/dist/build/mp-weixin/pages/area/management.wxss
deleted file mode 100644
index 0524441..0000000
--- a/unpackage/dist/build/mp-weixin/pages/area/management.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-6ce07390{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.area-list.data-v-6ce07390{padding-bottom:20rpx}.empty-state.data-v-6ce07390{padding:200rpx 0;text-align:center}.add-btn.data-v-6ce07390{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.color-dot.data-v-6ce07390{width:30rpx;height:30rpx;border-radius:6rpx;flex-shrink:0;margin-left:10rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
deleted file mode 100644
index b0f4e50..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a={__name:"checklist",setup(a){const o=e.ref([]),i=()=>{e.index.navigateTo({url:"/pages/editchecklist/editchecklist"})};return e.onShow((()=>{(async()=>{try{const e=await t.getCheckTableList({pageNum:1,pageSize:100});0===e.code&&(o.value=e.data.records||[])}catch(e){console.error("获取检查表列表失败:",e)}})()})),(t,a)=>e.e({a:e.f(o.value,((t,a,o)=>e.e({a:e.t(t.name),b:t.deptName||t.pointCount},t.deptName||t.pointCount?e.e({c:t.deptName},t.deptName?{d:e.t(t.deptName)}:{},{e:t.deptName&&t.pointCount},(t.deptName&&t.pointCount,{}),{f:t.pointCount},t.pointCount?{g:e.t(t.pointCount)}:{}):{},{h:e.o((a=>(t=>{(null==t?void 0:t.id)&&e.index.navigateTo({url:`/pages/checklist/detail?id=${t.id}`})})(t)),t.id),i:t.id}))),b:0===o.value.length},(o.value.length,{}),{c:e.o(i),d:e.gei(t,"")})}},o=e._export_sfc(a,[["__scopeId","data-v-73d9f4c0"]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
deleted file mode 100644
index bea7392..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "检查表",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
deleted file mode 100644
index e376a01..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.d}}·检查项 {{item.g}} 项暂无检查表
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss b/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
deleted file mode 100644
index b47c814..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-73d9f4c0{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.checklist-card.data-v-73d9f4c0{background:#fff;border-radius:16rpx;padding:24rpx 28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.05)}.card-main.data-v-73d9f4c0{display:flex;align-items:center;gap:20rpx}.card-info.data-v-73d9f4c0{flex:1;min-width:0}.card-name.data-v-73d9f4c0{font-size:32rpx;color:#333;font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.card-meta.data-v-73d9f4c0{margin-top:10rpx;font-size:24rpx;color:#999;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-dot.data-v-73d9f4c0{margin:0 8rpx}.detail-btn.data-v-73d9f4c0{flex-shrink:0;width:120rpx;height:60rpx;line-height:60rpx;padding:0;margin:0;background:#fff;border:2rpx solid #2667E9;border-radius:30rpx;color:#2667e9;font-size:26rpx}.detail-btn.data-v-73d9f4c0:after{border:none}.empty-tip.data-v-73d9f4c0{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.add-btn.data-v-73d9f4c0{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:90rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:45rpx;color:#fff;font-size:32rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 8rpx 20rpx rgba(102,126,234,.4)}.add-btn.data-v-73d9f4c0:after{border:none}
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.js b/unpackage/dist/build/mp-weixin/pages/checklist/detail.js
deleted file mode 100644
index 5589e0b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../request/api.js"),u={__name:"detail",setup(u){const l=e.ref(!0),n=e.ref(""),o=e.ref({}),i=e.ref([]),v={1:"日常检查",2:"专项检查",3:"设备检查"},r={1:"每天一次",2:"每周",3:"每月",4:"每季度"},s={1:"单人完成",2:"全员",3:"指定分组"},c={1:"包含周末",2:"不包含周末"},d=e.computed((()=>o.value.typeName||v[o.value.type]||"-")),m=e.computed((()=>o.value.cycleName||r[o.value.cycle]||"-")),p=e.computed((()=>o.value.runModeName||s[o.value.runMode]||"-")),f=e.computed((()=>o.value.isWeekendName||c[o.value.isWeekend]||"-")),N=e.computed((()=>2===Number(o.value.runMode)?"全员":o.value.executorName||"-")),y=e=>e?String(e).split(" ")[0]:"-";return e.onLoad((a=>{if(n.value=a.id||"",!n.value)return e.index.showToast({title:"缺少检查表ID",icon:"none"}),void(l.value=!1);(async()=>{if(n.value){l.value=!0;try{const a=await t.getOneTableInfo(n.value);if(0===a.code){const e=a.data||{};o.value=e,i.value=e.itemDetailList||[]}else e.index.showToast({title:a.msg||"获取详情失败",icon:"none"})}catch(a){console.error("获取检查计划详情失败:",a),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{l.value=!1}}})()})),(t,u)=>e.e({a:l.value},l.value?{}:e.e({b:e.t(o.value.name||"-"),c:e.t(o.value.deptName||"-"),d:e.t(d.value),e:e.t(p.value),f:e.t(N.value),g:e.t(m.value),h:o.value.description},o.value.description?{i:o.value.description}:{},{j:a._imports_0$1,k:e.t(o.value.itemNames||"-"),l:e.t(i.value.length),m:0===i.value.length},0===i.value.length?{}:{n:e.f(i.value,((a,t,u)=>e.e({a:e.t(t+1),b:e.t(a.checkItemName||"-"),c:a.industryName},a.industryName?{d:e.t(a.industryName)}:{},{e:a.pointId||t})))},{o:e.t(f.value),p:e.t(y(o.value.planStartTime)),q:e.t(y(o.value.planEndTime))}),{r:e.gei(t,"")})}},l=e._export_sfc(u,[["__scopeId","data-v-311899fa"]]);wx.createPage(l);
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.json b/unpackage/dist/build/mp-weixin/pages/checklist/detail.json
deleted file mode 100644
index 020e258..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "检查计划详情",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml
deleted file mode 100644
index f1630c6..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-加载中...基本信息检查表名称{{b}}分派单位{{c}}检查表类型{{d}}模式{{e}}执行人员{{f}}循环周期{{g}}检查说明-关联表项{{k}} 检查项明细 ({{l}}项)暂无检查项{{item.a}}{{item.b}}{{item.d}}计划安排仅工作日{{o}}计划开始日期{{p}}计划结束日期{{q}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss b/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss
deleted file mode 100644
index 47ccff8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/checklist/detail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-311899fa{min-height:100vh;background:#ebf2fc;padding:24rpx 24rpx 40rpx;box-sizing:border-box}.loading-wrap.data-v-311899fa{padding:120rpx 0;text-align:center}.loading-text.data-v-311899fa{font-size:28rpx;color:#999}.section-card.data-v-311899fa{background:#fff;border-radius:16rpx;padding:28rpx;margin-bottom:20rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.04)}.section-title.data-v-311899fa{font-size:30rpx;font-weight:600;color:#333;margin-bottom:20rpx;padding-left:16rpx;border-left:6rpx solid #2667E9}.item-count.data-v-311899fa{font-size:26rpx;font-weight:400;color:#999}.info-row.data-v-311899fa{display:flex;align-items:flex-start;padding:18rpx 0;border-bottom:1rpx solid #f0f0f0}.info-row.data-v-311899fa:last-child{border-bottom:none}.info-row.column.data-v-311899fa{flex-direction:column}.info-label.data-v-311899fa{width:180rpx;flex-shrink:0;font-size:26rpx;color:#999;line-height:1.5}.info-value.data-v-311899fa{flex:1;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.info-block.data-v-311899fa{width:100%;margin-top:12rpx;padding:20rpx;background:#f8f9fb;border:1rpx solid #ebeef5;border-radius:8rpx;font-size:28rpx;color:#606266;line-height:1.6;box-sizing:border-box}.info-empty.data-v-311899fa{color:#c0c4cc}.related-box.data-v-311899fa{display:flex;align-items:flex-start;gap:12rpx;padding:20rpx;background:#f8f9fb;border:1rpx solid #ebeef5;border-radius:8rpx}.related-icon.data-v-311899fa{flex-shrink:0;width:36rpx;height:36rpx;margin-top:4rpx}.related-text.data-v-311899fa{flex:1;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.empty-block.data-v-311899fa{text-align:center;padding:40rpx 0;font-size:26rpx;color:#999}.item-list.data-v-311899fa{border-top:1rpx solid #f0f0f0}.item-row.data-v-311899fa{display:flex;align-items:flex-start;gap:16rpx;padding:24rpx 0;border-bottom:1rpx solid #f0f0f0}.item-row.data-v-311899fa:last-child{border-bottom:none;padding-bottom:0}.item-no.data-v-311899fa{width:36rpx;font-size:26rpx;color:#999;line-height:1.5;flex-shrink:0}.item-content.data-v-311899fa{flex:1;min-width:0}.item-name.data-v-311899fa{display:block;font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.item-industry.data-v-311899fa{display:inline-block;margin-top:8rpx;font-size:24rpx;color:#999}
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.js b/unpackage/dist/build/mp-weixin/pages/closeout/application.js
deleted file mode 100644
index a063160..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js");if(!Array){(e.resolveComponent("up-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const n={__name:"application",setup(n){const o=e.ref(!1),a=e.ref(!1),s=e.ref(""),l=e.ref(""),i=e.ref([["暂无数据"]]),r=e.ref([]),u=e.ref([]),d=e.ref(""),c=e.ref(!1),p=e.ref("yes"),v=e.computed((()=>"yes"===p.value)),m=e.reactive({rectifyDeadline:"",responsibleDeptId:"",responsiblePerson:"",mainTreatmentContent:"",treatmentResult:"",selfVerifyContent:""}),f=async()=>{try{const e=await t.getMyWriteOffList();0===e.code&&e.data&&(u.value=e.data,console.log("销号申请列表:",e.data))}catch(e){console.error("获取销号申请列表失败:",e)}},y=()=>{g(),(async()=>{try{const e=await t.getAcceptanceList();if(0===e.code&&e.data){const t=e.data.records||e.data||[];r.value=t,t.length>0?i.value=[t.map((e=>e.title||e.hazardTitle||`隐患${e.hazardId}`))]:i.value=[["暂无可申请销号的隐患"]],console.log("可申请销号的隐患列表:",t)}}catch(e){console.error("获取可申请销号隐患列表失败:",e)}})(),o.value=!0},h=e=>{if(console.log("选择的隐患:",e),e.value&&e.value.length>0){s.value=e.value[0];const t=e.indexs[0],n=r.value[t];n&&(l.value=n.hazardId,(e=>{m.rectifyDeadline=e.deadline||"",d.value=e.deptName||"",m.responsiblePerson=e.rectifierName||"",m.responsibleDeptId=e.deptId||""})(n))}a.value=!1},g=()=>{s.value="",l.value="",d.value="",m.rectifyDeadline="",m.responsibleDeptId="",m.responsiblePerson="",m.mainTreatmentContent="",m.treatmentResult="",m.selfVerifyContent="",p.value="yes"},w=async()=>{if(l.value){c.value=!0;try{const n=await t.getHiddenDangerDetail({hazardId:l.value});if(0!==n.code||!n.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const o=n.data.assigns;if(!o||0===o.length||!o[0].rectify)return void e.index.showToast({title:"该隐患暂无整改记录",icon:"none"});const a=o[0].rectify.rectifyId,s=await t.getRectifyDetail({rectifyId:a});if(0!==s.code||!s.data)return void e.index.showToast({title:"获取整改详情失败",icon:"none"});const i=s.data.rectifyPlan;if(!i)return void e.index.showToast({title:"整改方案内容为空",icon:"none"});const r=await t.generateWriteoffContent({rectifyContent:i});0===r.code&&r.data?(m.mainTreatmentContent=r.data.mainContent||"",m.treatmentResult=r.data.completionContent||"",m.selfVerifyContent=r.data.selfInspection||"",e.index.showToast({title:"AI生成成功",icon:"success"})):e.index.showToast({title:r.msg||"AI生成失败",icon:"none"})}catch(n){console.error("AI生成销号方案失败:",n),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{c.value=!1}}else e.index.showToast({title:"请先选择隐患",icon:"none"})},x=async()=>{if(!l.value)return void e.index.showToast({title:"请选择隐患",icon:"none"});const n={hazardId:Number(l.value),rectifyDeadline:m.rectifyDeadline||"",responsibleDeptId:Number(m.responsibleDeptId)||0,responsiblePerson:m.responsiblePerson||"",mainTreatmentContent:m.mainTreatmentContent||"",treatmentResult:m.treatmentResult||"",selfVerifyContent:m.selfVerifyContent||"",sendMsgFlag:v.value};console.log("提交数据:",n);try{const a=await t.applyDelete(n);0===a.code?(e.index.showToast({title:"申请成功",icon:"success"}),o.value=!1,g(),f()):e.index.showToast({title:a.msg||"申请失败",icon:"none"})}catch(a){console.error("申请失败:",a),e.index.showToast({title:"请求失败",icon:"none"})}},C=e=>{const t=(null==e?void 0:e.verifyResultName)||"";return"待审核"===t?"status-pending":"审核通过"===t||"已通过"===t?"status-passed":"审核驳回"===t||"已驳回"===t?"status-rejected":"已重新申请"===t?"status-reapply":1===(null==e?void 0:e.verifyResult)?"status-passed":2===(null==e?void 0:e.verifyResult)?"status-rejected":"status-default"};return e.onMounted((()=>{f()})),(t,n)=>e.e({a:e.f(u.value,((t,n,o)=>({a:e.t(t.hazardTitle),b:e.t(t.verifyResultName||"未知"),c:e.n(C(t)),d:e.t(t.hazardCreatedAt),e:e.t(t.responsibleDeptName),f:e.t(t.responsiblePerson),g:e.t(t.createdAt),h:e.o((n=>(t=>{(null==t?void 0:t.id)?e.index.navigateTo({url:`/pages/closeout/editor?applyId=${t.id}`}):e.index.showToast({title:"缺少申请ID",icon:"none"})})(t)),t.hazardId||t.id),i:t.hazardId||t.id}))),b:e.o(y),c:e.o((e=>o.value=!1)),d:e.t(s.value||"请选择隐患"),e:e.n(s.value?"":"text-gray"),f:e.o((e=>a.value=!0))},{},{k:e.t(m.rectifyDeadline||"请先选择隐患"),l:e.n(m.rectifyDeadline?"":"text-gray"),m:e.t(d.value||"请先选择隐患"),n:e.n(d.value?"":"text-gray"),o:e.t(m.responsiblePerson||"请先选择隐患"),p:e.n(m.responsiblePerson?"":"text-gray"),q:!c.value},(c.value,{}),{r:e.t(c.value?"AI生成中...":"AI 生成销号方案"),s:c.value,t:c.value,v:e.o(w),w:e.o((e=>m.mainTreatmentContent=e)),x:e.p({placeholder:"请输入主要治理内容",modelValue:m.mainTreatmentContent}),y:e.o((e=>m.treatmentResult=e)),z:e.p({placeholder:"请输入隐患治理完成情况",modelValue:m.treatmentResult}),A:e.o((e=>m.selfVerifyContent=e)),B:e.p({placeholder:"请输入隐患治理责任单位自行验收的情况",modelValue:m.selfVerifyContent}),C:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),D:e.p({label:"否",name:"no"}),E:e.o((e=>p.value=e)),F:e.p({placement:"row",activeColor:"#2667e9",modelValue:p.value}),G:e.o((e=>o.value=!1)),H:e.o(x),I:e.o((e=>o.value=!1)),J:e.p({show:o.value,mode:"center",round:"20",safeAreaInsetBottom:!1}),K:e.o(h),L:e.o((e=>a.value=!1)),M:e.o((e=>a.value=!1)),N:e.p({show:a.value,columns:i.value}),O:e.gei(t,"")})}},o=e._export_sfc(n,[["__scopeId","data-v-e9b90aad"]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
deleted file mode 100644
index 6b80e07..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.b}}隐患日期:{{item.d}}责任单位:{{item.e}}判定人员:{{item.f}}创建时间:{{item.g}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
deleted file mode 100644
index b9d5e4d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-e9b90aad{min-height:100vh;background:#ebf2fc}.status-tag.data-v-e9b90aad{padding:4rpx 16rpx;border-radius:6rpx;font-size:22rpx;white-space:nowrap;flex-shrink:0;font-weight:500;height:40rpx;line-height:40rpx;align-self:flex-start}.status-pending.data-v-e9b90aad{background:#fff7e6;color:#fa8c16}.status-passed.data-v-e9b90aad{background:#f6ffed;color:#52c41a}.status-rejected.data-v-e9b90aad{background:#fff1f0;color:#f5222d}.status-reapply.data-v-e9b90aad{background:#e6f7ff;color:#1890ff}.status-default.data-v-e9b90aad{background:#f5f5f5;color:#8c8c8c}.popup-content.data-v-e9b90aad{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-e9b90aad{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-e9b90aad{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-e9b90aad{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-e9b90aad{padding:30rpx}.popup-footer.data-v-e9b90aad{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-e9b90aad{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0!important;padding:0!important;font-size:30rpx}.popup-footer button.data-v-e9b90aad:after{border:none}.popup-footer .btn-cancel.data-v-e9b90aad{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-e9b90aad{color:#fff}.ai-btn-wrapper.data-v-e9b90aad{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-e9b90aad{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-e9b90aad:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-e9b90aad{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-e9b90aad{opacity:.7}.picker-input.data-v-e9b90aad{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-e9b90aad{font-size:28rpx}.picker-input.readonly.data-v-e9b90aad{background:#f5f5f5;color:#666}.static-field.data-v-e9b90aad{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.js b/unpackage/dist/build/mp-weixin/pages/closeout/editor.js
deleted file mode 100644
index ee351b7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),n=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"))();const o={__name:"editor",setup(o){const t=e.ref(""),l=e.ref(""),i=e.reactive({hazardId:"",hazardName:"",deadline:"",responsibilityUnit:"",mainPerson:"",mainGovernanceContent:"",governanceCompleteContent:"",status:"",rejectReason:""}),r=e.computed((()=>{const e=Number(i.status);return 1===e?"通过":2===e?"不通过":""})),d=e.computed((()=>Boolean(String(i.rejectReason||"").trim()))),s=e.computed((()=>Boolean(l.value))),u=()=>{l.value&&e.index.previewImage({urls:[l.value],current:l.value})},c=()=>{console.error("签名图片加载失败:",l.value)},p=async o=>{var t;if(o)try{e.index.showLoading({title:"加载中..."});const r=await a.getWriteOffApplyDetail(o);if(0===r.code&&r.data){const e=r.data;i.hazardId=e.hazardId||"",i.hazardName=e.hazardName||"",i.deadline=e.deadline||"",i.responsibilityUnit=e.responsibilityUnit||"",i.mainPerson=e.mainPerson||"",i.mainGovernanceContent=e.mainGovernanceContent||"",i.governanceCompleteContent=e.governanceCompleteContent||"",i.status=e.status??"",i.rejectReason=e.rejectReason||"",t=e.signPath,l.value=t?n.toSubmitFileUrl(t):""}else e.index.showToast({title:r.msg||"获取详情失败",icon:"none"})}catch(r){console.error("获取销号申请详情失败:",r),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{e.index.hideLoading()}else e.index.showToast({title:"缺少申请ID",icon:"none"})},m=()=>{e.index.navigateBack()};return e.onLoad((e=>{t.value=(null==e?void 0:e.applyId)||"",p(t.value)})),(a,n)=>e.e({a:e.o((e=>i.hazardName=e)),b:e.p({placeholder:"暂无",disabled:!0,modelValue:i.hazardName}),c:e.o((e=>i.deadline=e)),d:e.p({placeholder:"暂无",disabled:!0,modelValue:i.deadline}),e:e.o((e=>i.responsibilityUnit=e)),f:e.p({placeholder:"暂无",disabled:!0,modelValue:i.responsibilityUnit}),g:e.o((e=>i.mainPerson=e)),h:e.p({placeholder:"暂无",disabled:!0,modelValue:i.mainPerson}),i:e.o((e=>i.mainGovernanceContent=e)),j:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.mainGovernanceContent}),k:e.o((e=>i.governanceCompleteContent=e)),l:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.governanceCompleteContent}),m:e.p({modelValue:r.value,placeholder:"暂无",disabled:!0}),n:d.value},d.value?{o:e.o((e=>i.rejectReason=e)),p:e.p({placeholder:"暂无",disabled:!0,autoHeight:!0,modelValue:i.rejectReason})}:{},{q:s.value},s.value?{r:l.value,s:e.o(u),t:e.o(c)}:{},{v:e.o(m),w:e.gei(a,"")})}},t=e._export_sfc(o,[["__scopeId","data-v-4709c0fa"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.json b/unpackage/dist/build/mp-weixin/pages/closeout/editor.json
deleted file mode 100644
index 22ebcd5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "navigationBarTitleText": "销号详情",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
deleted file mode 100644
index ab59935..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
+++ /dev/null
@@ -1 +0,0 @@
-隐患名称整改时限隐患治理责任单位主要负责人主要治理内容隐患治理完成内容状态驳回理由电子签名
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss b/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
deleted file mode 100644
index 5e1b800..0000000
--- a/unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-4709c0fa{min-height:100vh;background:#ebf2fc}.signature-box.data-v-4709c0fa{width:100%;height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;overflow:hidden}.signature-img.data-v-4709c0fa{width:100%;height:240rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
deleted file mode 100644
index 8393d94..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-upload")+e.resolveComponent("up-modal")+e.resolveComponent("u-datetime-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-modal/u-modal.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const l={__name:"corporateInformation",setup(l){const u=e.ref({}),n=e.computed((()=>u.value&&u.value.name)),o=e.ref(!1),r=e.ref(!1),i=e.ref(!1),s=e.ref(Date.now()),d=e.ref([]),v=e.ref([]),p=e.ref(!1),c=e.ref(!1),m=e.ref(""),y=e.ref(""),g=e.ref(""),h=e.ref(""),f=e.reactive({deptId:"",enterpriseTypeId:"",industryId:"",name:"",creditCode:"",registeredCapital:"",establishDate:"",employeeCount:"",mainBusiness:"",mainProducts:"",annualOutput:"",province:"",city:"",address:"",phone:"",email:"",legalPerson:"",legalPersonPhone:"",safetyManager:"",safetyManagerPhone:"",certificates:""}),P=e.ref([]),C=()=>{try{const a=e.index.getStorageSync("userInfo");if(a){return JSON.parse(a).deptId||""}}catch(a){console.error("获取用户信息失败:",a)}return""},I=async()=>{try{const e=await a.getEnterpriseinfo();0===e.code&&e.data?(u.value=e.data,console.log("企业信息:",e.data)):u.value={}}catch(e){console.error("获取企业信息失败:",e),u.value={}}},b=()=>{m.value=f.enterpriseTypeId,p.value=!0},w=()=>{if(m.value){f.enterpriseTypeId=m.value;const e=d.value.find((e=>e.id===m.value));g.value=e?e.name:""}p.value=!1},M=()=>{y.value=f.industryId,c.value=!0},T=()=>{if(y.value){f.industryId=y.value;const e=v.value.find((e=>e.id===y.value));h.value=e?e.name:""}c.value=!1},N=e=>{const a=new Date(e.value);f.establishDate=`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`,i.value=!1},O=()=>{r.value=!1,f.deptId=C(),f.enterpriseTypeId="",f.industryId="",f.name="",f.creditCode="",f.registeredCapital="",f.establishDate="",f.employeeCount="",f.mainBusiness="",f.mainProducts="",f.annualOutput="",f.province="",f.city="",f.address="",f.phone="",f.email="",f.legalPerson="",f.legalPersonPhone="",f.safetyManager="",f.safetyManagerPhone="",f.certificates="",P.value=[],g.value="",h.value="",o.value=!0},D=()=>{if(r.value=!0,f.deptId=u.value.deptId||C(),f.enterpriseTypeId=String(u.value.enterpriseTypeId||""),f.industryId=String(u.value.industryId||""),f.name=u.value.name||"",f.creditCode=u.value.creditCode||"",f.registeredCapital=u.value.registeredCapital||"",f.establishDate=u.value.establishDate||"",f.employeeCount=u.value.employeeCount||"",f.mainBusiness=u.value.mainBusiness||"",f.mainProducts=u.value.mainProducts||"",f.annualOutput=u.value.annualOutput||"",f.province=u.value.province||"",f.city=u.value.city||"",f.address=u.value.address||"",f.phone=u.value.phone||"",f.email=u.value.email||"",f.legalPerson=u.value.legalPerson||"",f.legalPersonPhone=u.value.legalPersonPhone||"",f.safetyManager=u.value.safetyManager||"",f.safetyManagerPhone=u.value.safetyManagerPhone||"",g.value=u.value.enterpriseTypeName||"",h.value=u.value.industryName||"",u.value.certificates)try{const e=JSON.parse(u.value.certificates);P.value=e.map((e=>t.mapServerFileToUploadItem(e)))}catch(e){P.value=[]}else P.value=[];o.value=!0},{afterRead:S,deletePic:B}=t.createUploadListHandlers(P),x=async()=>{if(!f.name)return void e.index.showToast({title:"请输入企业名称",icon:"none"});if(!f.enterpriseTypeId)return void e.index.showToast({title:"请选择企业类型",icon:"none"});if(!f.industryId)return void e.index.showToast({title:"请选择行业类型",icon:"none"});const t=P.value.filter((e=>"success"===e.status)).map((e=>({fileName:e.name||(e.serverPath||e.url||"").split("/").pop(),filePath:e.serverPath||e.url}))),l={deptId:Number(f.deptId)||Number(C()),enterpriseTypeId:Number(f.enterpriseTypeId),industryId:Number(f.industryId),name:f.name,creditCode:f.creditCode||"",registeredCapital:Number(f.registeredCapital)||0,establishDate:f.establishDate||"",employeeCount:Number(f.employeeCount)||0,mainBusiness:f.mainBusiness||"",mainProducts:f.mainProducts||"",annualOutput:Number(f.annualOutput)||0,province:f.province||"",city:f.city||"",address:f.address||"",phone:f.phone||"",email:f.email||"",legalPerson:f.legalPerson||"",legalPersonPhone:f.legalPersonPhone||"",safetyManager:f.safetyManager||"",safetyManagerPhone:f.safetyManagerPhone||"",certificates:JSON.stringify(t)};r.value&&u.value.id&&(l.id=u.value.id);try{let t;t=r.value?await a.updateEnterprise(l):await a.addEnterprise(l),0===t.code?(e.index.showToast({title:r.value?"修改成功":"新增成功",icon:"success"}),o.value=!1,I()):e.index.showToast({title:t.msg||"操作失败",icon:"none"})}catch(n){console.error("提交失败:",n),e.index.showToast({title:"操作失败",icon:"none"})}};return e.onShow((()=>{I(),(async()=>{try{const e=await a.getEnterprisetype();0===e.code&&e.data&&(d.value=e.data.map((e=>({id:String(e.id),name:e.name}))))}catch(e){console.error("获取企业类型失败:",e)}})(),(async()=>{try{const e=await a.getindustry({});0===e.code&&e.data&&(v.value=e.data.map((e=>({id:String(e.id),name:e.name}))))}catch(e){console.error("获取行业类型失败:",e)}})()})),(a,t)=>e.e({a:n.value},n.value?e.e({b:e.t(u.value.name),c:e.o(D),d:u.value.enterpriseTypeName},u.value.enterpriseTypeName?{e:e.t(u.value.enterpriseTypeName)}:{},{f:u.value.industryName},u.value.industryName?{g:e.t(u.value.industryName)}:{},{h:u.value.creditCode},u.value.creditCode?{i:e.t(u.value.creditCode)}:{},{j:u.value.registeredCapital},u.value.registeredCapital?{k:e.t(u.value.registeredCapital)}:{},{l:u.value.establishDate},u.value.establishDate?{m:e.t(u.value.establishDate)}:{},{n:u.value.employeeCount},u.value.employeeCount?{o:e.t(u.value.employeeCount)}:{},{p:u.value.mainBusiness},u.value.mainBusiness?{q:e.t(u.value.mainBusiness)}:{},{r:u.value.mainProducts},u.value.mainProducts?{s:e.t(u.value.mainProducts)}:{},{t:u.value.annualOutput},u.value.annualOutput?{v:e.t(u.value.annualOutput)}:{},{w:u.value.province||u.value.city},u.value.province||u.value.city?{x:e.t(u.value.province),y:e.t(u.value.city)}:{},{z:u.value.address},u.value.address?{A:e.t(u.value.address)}:{},{B:u.value.phone},u.value.phone?{C:e.t(u.value.phone)}:{},{D:u.value.email},u.value.email?{E:e.t(u.value.email)}:{},{F:u.value.legalPerson},u.value.legalPerson?{G:e.t(u.value.legalPerson)}:{},{H:u.value.legalPersonPhone},u.value.legalPersonPhone?{I:e.t(u.value.legalPersonPhone)}:{},{J:u.value.safetyManager},u.value.safetyManager?{K:e.t(u.value.safetyManager)}:{},{L:u.value.safetyManagerPhone},u.value.safetyManagerPhone?{M:e.t(u.value.safetyManagerPhone)}:{}):{N:e.o(O)},{O:f.name,P:e.o((e=>f.name=e.detail.value)),Q:e.t(g.value||"请选择企业类型"),R:g.value?"":1,S:e.o(b),T:e.t(h.value||"请选择行业类型"),U:h.value?"":1,V:e.o(M),W:f.creditCode,X:e.o((e=>f.creditCode=e.detail.value)),Y:f.registeredCapital,Z:e.o((e=>f.registeredCapital=e.detail.value)),aa:e.t(f.establishDate||"请选择成立时间"),ab:f.establishDate?"":1,ac:e.o((e=>i.value=!0)),ad:f.employeeCount,ae:e.o((e=>f.employeeCount=e.detail.value)),af:f.mainBusiness,ag:e.o((e=>f.mainBusiness=e.detail.value)),ah:f.mainProducts,ai:e.o((e=>f.mainProducts=e.detail.value)),aj:f.annualOutput,ak:e.o((e=>f.annualOutput=e.detail.value)),al:f.province,am:e.o((e=>f.province=e.detail.value)),an:f.city,ao:e.o((e=>f.city=e.detail.value)),ap:f.address,aq:e.o((e=>f.address=e.detail.value)),ar:f.phone,as:e.o((e=>f.phone=e.detail.value)),at:f.email,av:e.o((e=>f.email=e.detail.value)),aw:f.legalPerson,ax:e.o((e=>f.legalPerson=e.detail.value)),ay:f.legalPersonPhone,az:e.o((e=>f.legalPersonPhone=e.detail.value)),aA:f.safetyManager,aB:e.o((e=>f.safetyManager=e.detail.value)),aC:f.safetyManagerPhone,aD:e.o((e=>f.safetyManagerPhone=e.detail.value)),aE:e.o(e.unref(S)),aF:e.o(e.unref(B)),aG:e.p({fileList:P.value,name:"certificate",multiple:!0,maxCount:10,accept:"all"}),aH:e.o(x),aI:e.o((e=>o.value=!1)),aJ:e.o((e=>o.value=!1)),aK:e.p({show:o.value,title:r.value?"编辑企业信息":"新增企业信息",showConfirmButton:!0,showCancelButton:!0,confirmText:"确定",cancelText:"取消",closeOnClickOverlay:!1}),aL:e.o(N),aM:e.o((e=>i.value=!1)),aN:e.o((e=>i.value=!1)),aO:e.o((e=>s.value=e)),aP:e.p({show:i.value,mode:"date",modelValue:s.value}),aQ:e.o((e=>p.value=!1)),aR:e.o(w),aS:e.f(d.value,((a,t,l)=>e.e({a:e.t(a.name),b:m.value===a.id},(m.value,a.id,{}),{c:a.id,d:m.value===a.id?1:"",e:e.o((e=>m.value=a.id),a.id)}))),aT:e.o((e=>p.value=!1)),aU:e.p({show:p.value,mode:"bottom",round:"20"}),aV:e.o((e=>c.value=!1)),aW:e.o(T),aX:e.f(v.value,((a,t,l)=>e.e({a:e.t(a.name),b:y.value===a.id},(y.value,a.id,{}),{c:a.id,d:y.value===a.id?1:"",e:e.o((e=>y.value=a.id),a.id)}))),aY:e.o((e=>c.value=!1)),aZ:e.p({show:c.value,mode:"bottom",round:"20"}),ba:e.gei(a,"")})}},u=e._export_sfc(l,[["__scopeId","data-v-b5d053e4"]]);wx.createPage(u);
diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
deleted file mode 100644
index afd3bdf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "企业信息",
- "usingComponents": {
- "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
- "up-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal",
- "u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
deleted file mode 100644
index 19ba01e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{b}}编辑企业类型:{{e}}行业类型:{{g}}统一社会信用代码:{{i}}注册资本:{{k}}万元成立时间:{{m}}员工总数:{{o}}人主营行业:{{q}}主要产品/服务:{{s}}年产值:{{v}}万元所在地区:{{x}}{{y}}详细地址:{{A}}联系电话:{{C}}电子邮箱:{{E}}法定代表人:{{G}}法人联系电话:{{I}}安全负责人:{{K}}安全负责人电话:{{M}}暂无企业信息企业名称*企业类型*{{Q}}行业类型*{{T}}统一社会信用代码注册资本(万元)成立时间{{aa}}员工总数主营行业主要产品/服务年产值(万元)所在省份所在城市详细地址联系电话电子邮箱法定代表人法人联系电话安全负责人安全负责人电话资质证书支持上传图片、PDF等文件
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss b/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
deleted file mode 100644
index 7889186..0000000
--- a/unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-b5d053e4{min-height:100vh;background:#ebf2fc}.list.data-v-b5d053e4{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.info-item.data-v-b5d053e4{display:flex;margin-top:16rpx;font-size:28rpx}.info-item .text-gray.data-v-b5d053e4{flex-shrink:0;color:#999}.empty-box.data-v-b5d053e4{padding:100rpx 40rpx;text-align:center}.modal-scroll-body.data-v-b5d053e4{height:60vh;padding:20rpx 0;box-sizing:border-box}.form-input.data-v-b5d053e4{width:100%;height:80rpx;padding:0 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-textarea.data-v-b5d053e4{width:100%;min-height:160rpx;padding:20rpx 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-label.data-v-b5d053e4{display:flex;align-items:center;margin-bottom:12rpx}.form-label .text-red.data-v-b5d053e4{margin-left:4rpx}.select-trigger.data-v-b5d053e4{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-b5d053e4{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-b5d053e4{color:#c0c4cc}.picker-popup.data-v-b5d053e4{background:#fff}.picker-popup .picker-header.data-v-b5d053e4{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-b5d053e4{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-b5d053e4{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-b5d053e4{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-b5d053e4{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-b5d053e4{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-b5d053e4:last-child{border-bottom:none}.picker-popup .picker-item.active.data-v-b5d053e4{color:#2667e9}
diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
deleted file mode 100644
index c911bb7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const t={__name:"editchecklist",setup(t){const n=e.reactive({name:"",deptId:"",deptName:"",remark:"",type:"",typeName:"",modeId:"",modeName:"",selectDeptId:"",selectDeptName:"",executorId:"",executorNames:"",cycleId:"",cycleName:"",isWeekend:1,startDate:"",endDate:""}),o=()=>{const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()},l=e=>{const a=new Date(e);return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")}`},u=e=>{const a=e.getDay();return 0===a||6===a},i=e=>{if(!e)return!1;const[a,t,n]=String(e).split(" ")[0].split("-").map(Number);return u(new Date(a,t-1,n))},r=e=>e{n.isWeekend=e,2===Number(e)&&(i(n.startDate)&&(n.startDate=""),i(n.endDate)&&(n.endDate=""))},s=e.ref(o()),c=e.ref(o()),v=e=>(a,t)=>{if(2!==Number(n.isWeekend)||"day"!==a)return t;const o=new Date(e.value),l=o.getFullYear(),i=o.getMonth(),r=t.filter((e=>{const a=new Date(l,i,Number(e));return!u(a)}));return r.length>0?r:t},m=e.computed((()=>2===Number(n.isWeekend)?v(s):null)),p=e.computed((()=>2===Number(n.isWeekend)?v(c):null)),h=(e,a=o())=>{let t=new Date(Math.max(e,a)),l=0;for(;l<366;){const e=t.getTime()o())),g=e.computed((()=>{if(n.startDate){const[e,a,t]=n.startDate.split("-").map(Number);return new Date(e,a-1,t+1).getTime()}return o()})),w=e.ref(o()),x=e.ref(o()),N=e.ref(!1),I=e.ref(!1),k=e.ref(!1);e.ref(!1);const D=e.ref(!1),y=e.ref(!1),b=e.ref(!1);e.ref([["湘西自治州和谐网络科技有限公司","湘西自治州和谐云大数据科技有限公司","湘西网络有限公司"]]);const T=e.ref([["日常检查","专项检查","设备检查"]]),L=e.ref([["单人完成","全员"]]),C=e.ref([["每天一次","每周一次","每月一次","每季度一次"]]),S=e.ref(!1),W=e.ref([]),j=e.ref(null),M=e.ref([]),_=e.ref([]),E=e.ref([0]),V=e.ref([]),A=()=>{const e=V.value[V.value.length-1];e&&(n.deptId=e.deptId,n.deptName=V.value.map((e=>e.deptName)).join(" / "),q(),z(e.deptId)),N.value=!1},F={"日常检查":1,"专项检查":2,"设备检查":3},P=e=>{e.value&&e.value.length>0&&(n.typeName=e.value[0],n.type=F[e.value[0]]),I.value=!1},$=e=>{e.value&&e.value.length>0&&(n.modeName=e.value[0],"全员"===e.value[0]&&q()),k.value=!1},q=()=>{n.executorId="",n.executorNames="",j.value=null},z=async e=>{if(e)try{const t=await a.getDeptUsers(e);0===t.code&&t.data?W.value=t.data||[]:W.value=[]}catch(t){console.error("获取部门用户失败:",t),W.value=[]}else W.value=[]},B=()=>{if(!j.value)return void e.index.showToast({title:"请选择执行人员",icon:"none"});const a=W.value.find((e=>e.userId===j.value));n.executorId=j.value,n.executorNames=(null==a?void 0:a.nickName)||(null==a?void 0:a.nickname)||"",S.value=!1},Y=()=>{n.deptId?(j.value=n.executorId||null,z(n.deptId),S.value=!0):e.index.showToast({title:"请先选择分派单位",icon:"none"})},O=e=>{const a=Array.isArray(e)?e:e?[e]:[];if(0===a.length)return;const t=a.map((e=>({text:e.deptName,...e})));_.value=[t],E.value=[0],V.value=[a[0]];let n=a[0];for(;n.children&&n.children.length>0;){const e=n.children.map((e=>({text:e.deptName,...e})));_.value.push(e),E.value.push(0),V.value.push(n.children[0]),n=n.children[0]}},R=e=>{const{columnIndex:a,index:t,value:n}=e;if(E.value[a]=t,V.value[a]=n,_.value=_.value.slice(0,a+1),E.value=E.value.slice(0,a+1),V.value=V.value.slice(0,a+1),n.children&&n.children.length>0){const e=n.children.map((e=>({text:e.deptName,...e})));if(_.value.push(e),E.value.push(0),V.value.push(n.children[0]),n.children[0].children&&n.children[0].children.length>0){const e=n.children[0].children.map((e=>({text:e.deptName,...e})));_.value.push(e),E.value.push(0),V.value.push(n.children[0].children[0])}}},U=e=>{e.value&&e.value.length>0&&(n.cycleName=e.value[0]),D.value=!1},G=e=>{if(!e)return 0;const[a]=e.split(" "),[t,n,o]=a.split("-").map(Number);return new Date(t,n-1,o).getTime()},H=()=>{const e=n.startDate?G(n.startDate):o();w.value=h(e),s.value=w.value,y.value=!0},J=()=>{if(!n.startDate)return void e.index.showToast({title:"请先选择计划开始日期",icon:"none"});const a=g.value,t=n.endDate?G(n.endDate):a;x.value=h(t,a),c.value=x.value,b.value=!0},K=e=>{s.value=e.value,w.value=e.value},Q=e=>{c.value=e.value,x.value=e.value},X=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(n.isWeekend)?"不能选择周末或今天之前的日期":"开始日期不能早于今天",icon:"none"}):(n.endDate&&G(t)>=G(n.endDate)&&(n.endDate=""),n.startDate=t,y.value=!1)},Z=a=>{const t=l(a.value);r(t)?e.index.showToast({title:2===Number(n.isWeekend)?"不能选择周末或今天之前的日期":"结束日期不能早于今天",icon:"none"}):n.startDate&&G(t)<=G(n.startDate)?e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"}):(n.endDate=t,b.value=!1)},ee=e.ref([]),ae=e.ref([]),te=e.computed((()=>ee.value.length+ae.value.length)),ne=e.ref(!1),oe=e.reactive({name:"",point:"",regulationId:null,regulationName:""}),le=e.ref(!1),ue=e.ref(""),ie=e.ref(null),re=e.ref(""),de=e.ref([]),se=e.ref(!1),ce=e.ref(1),ve=e.ref(10),me=e.ref(!0),pe=()=>{le.value=!0,0===de.value.length&&he()},he=async(e=!1)=>{if(!se.value){se.value=!0;try{const t={pageNum:ce.value,pageSize:ve.value,status:1};ue.value&&ue.value.trim()&&(t.keyword=ue.value.trim());const n=await a.getRegulationList(t);if(0===n.code){const a=n.data.records||n.data||[];de.value=e?[...de.value,...a]:a;const t=n.data.total||0;me.value=de.value.length{ce.value=1,de.value=[],me.value=!0,he()},ge=()=>{me.value&&!se.value&&(ce.value++,he(!0))},we=()=>{ie.value&&(oe.regulationId=ie.value,oe.regulationName=re.value),le.value=!1},xe=async()=>{var t;if(oe.name)if(oe.point)try{e.index.showLoading({title:"添加中..."});const n={name:oe.name,point:oe.point,regulationId:oe.regulationId||void 0},o=await a.addCheckPoint(n);if(0===o.code){const n=(null==(t=o.data)?void 0:t.id)||o.data;if(n){const e=await a.detailcheckPoint(n);0===e.code&&e.data&&ee.value.push({id:e.data.id,name:e.data.name,point:e.data.point,regulationId:e.data.regulationId,regulationName:e.data.regulationName||oe.regulationName})}else ee.value.push({name:oe.name,point:oe.point,regulationId:oe.regulationId,regulationName:oe.regulationName});e.index.hideLoading(),e.index.showToast({title:"添加成功",icon:"success"}),ne.value=!1,oe.name="",oe.point="",oe.regulationId=null,oe.regulationName=""}else e.index.hideLoading(),e.index.showToast({title:o.msg||"添加失败",icon:"none"})}catch(n){e.index.hideLoading(),console.error("添加检查项失败:",n),e.index.showToast({title:"添加失败",icon:"none"})}else e.index.showToast({title:"请输入检查内容",icon:"none"});else e.index.showToast({title:"请输入检查名称",icon:"none"})},Ne=e.ref(!1),Ie=e.ref(""),ke=e.ref([]),De=e.ref([]),ye=e.ref(!1),be=e.ref(1),Te=e.ref(10),Le=e.ref(!0),Ce=()=>{Ne.value=!0,Ie.value="",be.value=1,De.value=[],Le.value=!0,ke.value=[],We()},Se=()=>{Ne.value=!1,ke.value=[]},We=async(e=!1)=>{if(!ye.value){ye.value=!0;try{const t={pageNum:be.value,pageSize:Te.value};Ie.value&&Ie.value.trim()&&(t.name=Ie.value.trim());const n=await a.getCheckItemList(t);if(0===n.code){const a=n.data.records||[];De.value=e?[...De.value,...a]:a;const t=n.data.total||0;Le.value=De.value.length{be.value=1,De.value=[],Le.value=!0,We()},Me=()=>{Le.value&&!ye.value&&(be.value++,We(!0))},_e=async e=>{let t=1,n=[],o=0;for(;;){const l=await a.getCheckItemListDetail({id:e,pageNum:t,pageSize:50});if(0!==l.code||!l.data)break;const u=l.data.records||[];if(o=Number(l.data.total)||0,n=[...n,...u],0===u.length||n.length>=o)break;t+=1}return n},Ee=(e,a)=>{const t=De.value.find((a=>String(a.id)===String(e)));return(null==t?void 0:t.name)?t.name:a.length>0&&a[0].name||""},Ve=(e,a,t)=>{const n=(()=>{const e=new Set;return ee.value.forEach((a=>{a.id&&e.add(Number(a.id))})),ae.value.forEach((a=>{a.pointId&&e.add(Number(a.pointId))})),e})();let o=0;return a.forEach((a=>{if(!a.pointId)return;const l=Number(a.pointId);n.has(l)||(n.add(l),ae.value.push({pointId:l,itemId:a.itemId,sourceLibraryId:e,sourceLibraryName:t,name:a.name||"",point:a.point||"",industry:a.industry||"",leadDept:a.leadDept||"",regulation:a.regulation||""}),o+=1)})),o},Ae=async()=>{if(0!==ke.value.length){e.index.showLoading({title:"加载中..."});try{let a=0;for(const e of ke.value){const t=await _e(e),n=Ee(e,t);a+=Ve(e,t,n)}if(e.index.hideLoading(),0===a)return void e.index.showToast({title:"没有可添加的新检查项",icon:"none"});e.index.showToast({title:`已添加${a}项`,icon:"success"}),Ne.value=!1,ke.value=[]}catch(a){e.index.hideLoading(),console.error("获取检查库详情失败:",a),e.index.showToast({title:"添加失败",icon:"none"})}}else e.index.showToast({title:"请选择检查库",icon:"none"})},Fe=async()=>{if(!n.name)return void e.index.showToast({title:"请输入检查表名称",icon:"none"});if(!n.deptId)return void e.index.showToast({title:"请选择分派单位",icon:"none"});if(!n.type)return void e.index.showToast({title:"请选择检查表类型",icon:"none"});if(!n.modeName)return void e.index.showToast({title:"请选择模式",icon:"none"});if("单人完成"===n.modeName&&!n.executorId)return void e.index.showToast({title:"请选择执行人员",icon:"none"});if(!n.cycleName)return void e.index.showToast({title:"请选择周期",icon:"none"});if(!n.startDate||!n.endDate)return void e.index.showToast({title:"请选择计划日期",icon:"none"});if(G(n.endDate)<=G(n.startDate))return void e.index.showToast({title:"计划结束日期必须晚于计划开始日期",icon:"none"});const t=[];if(ee.value.forEach((e=>{e.id&&t.push(Number(e.id))})),ae.value.forEach((e=>{e.pointId&&t.push(Number(e.pointId))})),0===t.length)return void e.index.showToast({title:"请添加检查项",icon:"none"});const o=[...new Set(ae.value.map((e=>e.sourceLibraryId)).filter(Boolean).map((e=>Number(e))))],l={name:n.name,deptId:n.deptId,description:n.remark||"",type:n.type,runMode:{"单人完成":1,"全员":2}[n.modeName]||2,checkPointIds:t,itemIds:o,cycle:{"每天一次":1,"每周一次":2,"每月一次":3,"每季度一次":4}[n.cycleName]||1,isWeekend:n.isWeekend,planStartTime:`${n.startDate} 00:00:00`,planEndTime:`${n.endDate} 00:00:00`};"单人完成"===n.modeName&&n.executorId&&(l.executorId=n.executorId);try{e.index.showLoading({title:"保存中..."});const t=await a.addCheckTable(l);e.index.hideLoading(),0===t.code?(e.index.showToast({title:"保存成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||"保存失败",icon:"none"})}catch(u){e.index.hideLoading(),console.error("保存失败:",u),e.index.showToast({title:"保存失败",icon:"none"})}};return e.onMounted((()=>{(async()=>{try{const e=await a.getDeptChildren();if(0===e.code&&e.data){const a=Array.isArray(e.data)?e.data:[];M.value=((e,a="deptId",t="parentId",n="children")=>{const o={},l=[];return e.forEach((e=>{o[e[a]]={...e,[n]:e[n]||[]}})),e.forEach((e=>{const u=o[e[a]],i=o[e[t]];i?i[n].push(u):l.push(u)})),l})(a,"deptId"),O(M.value)}}catch(e){console.error("获取部门树失败:",e)}})()})),(t,o)=>e.e({a:e.o((e=>n.name=e)),b:e.p({placeholder:"请输入检查表名称",border:"surround",modelValue:n.name}),c:e.t(n.deptName||"请选择分派单位"),d:e.n(n.deptName?"picker-value":"picker-placeholder"),e:e.o((e=>N.value=!0)),f:e.o(A),g:e.o(R),h:e.o((e=>N.value=!1)),i:e.o((e=>N.value=!1)),j:e.p({show:N.value,columns:_.value,defaultIndex:E.value}),k:e.o((e=>n.remark=e)),l:e.p({placeholder:"请输入补充说明",modelValue:n.remark}),m:e.t(n.typeName||"请选择检查表类型"),n:e.n(n.typeName?"picker-value":"picker-placeholder"),o:e.o((e=>I.value=!0)),p:e.o(P),q:e.o((e=>I.value=!1)),r:e.o((e=>I.value=!1)),s:e.p({show:I.value,columns:T.value}),t:e.t(n.modeName||"请选择模式"),v:e.n(n.modeName?"picker-value":"picker-placeholder"),w:e.o((e=>k.value=!0)),x:e.o($),y:e.o((e=>k.value=!1)),z:e.o((e=>k.value=!1)),A:e.p({show:k.value,columns:L.value}),B:"单人完成"===n.modeName},"单人完成"===n.modeName?{C:e.t(n.executorNames||(n.deptId?"请选择执行人员":"请先选择分派单位")),D:e.n(n.executorNames?"picker-value":"picker-placeholder"),E:e.o(Y)}:{},{F:e.t(n.cycleName||"请选择周期"),G:e.n(n.cycleName?"picker-value":"picker-placeholder"),H:e.o((e=>D.value=!0)),I:e.o(U),J:e.o((e=>D.value=!1)),K:e.o((e=>D.value=!1)),L:e.p({show:D.value,columns:C.value}),M:1===n.isWeekend?1:"",N:e.o((e=>d(1))),O:2===n.isWeekend?1:"",P:e.o((e=>d(2))),Q:e.t(n.startDate||"请选择计划开始日期"),R:e.n(n.startDate?"picker-value":"picker-placeholder"),S:e.o(H),T:e.o(K),U:e.o(X),V:e.o((e=>y.value=!1)),W:e.o((e=>y.value=!1)),X:e.o((e=>w.value=e)),Y:e.p({show:y.value,mode:"date",minDate:f.value,filter:m.value,modelValue:w.value}),Z:e.t(n.endDate||"请选择计划结束日期"),aa:e.n(n.endDate?"picker-value":"picker-placeholder"),ab:e.o(J),ac:e.o(Q),ad:e.o(Z),ae:e.o((e=>b.value=!1)),af:e.o((e=>b.value=!1)),ag:e.o((e=>x.value=e)),ah:e.p({show:b.value,mode:"date",minDate:g.value,filter:p.value,modelValue:x.value}),ai:e.t(te.value),aj:0===te.value},(te.value,{}),{ak:e.f(ee.value,((t,n,o)=>({a:e.t(n+1),b:e.t(t.name),c:e.t(t.point),d:e.t(t.regulationName||"-"),e:e.o((o=>((t,n)=>{e.index.showModal({title:"提示",content:"确定要删除该检查项吗?",confirmColor:"#F56C6C",success:async o=>{if(o.confirm)if(t.id)try{e.index.showLoading({title:"删除中..."});const o=await a.deleteCheckPoint({id:t.id});e.index.hideLoading(),0===o.code?(ee.value.splice(n,1),e.index.showToast({title:"删除成功",icon:"success"})):e.index.showToast({title:o.msg||"删除失败",icon:"none"})}catch(l){e.index.hideLoading(),console.error("删除检查项失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}else ee.value.splice(n,1),e.index.showToast({title:"删除成功",icon:"success"})}})})(t,n)),"manual-"+n),f:"manual-"+n}))),al:e.f(ae.value,((a,t,n)=>({a:e.t(a.sourceLibraryName||"-"),b:e.t(a.name),c:e.t(a.point),d:e.t(a.regulation||"-"),e:e.o((a=>(a=>{e.index.showModal({title:"提示",content:"确定要删除该检查项吗?",confirmColor:"#F56C6C",success:t=>{t.confirm&&(ae.value.splice(a,1),e.index.showToast({title:"删除成功",icon:"success"}))}})})(t)),"lib-"+a.pointId),f:"lib-"+a.pointId}))),am:e.o((e=>ne.value=!0)),an:e.o(Ce),ao:e.o(Fe),ap:e.o((e=>ne.value=!1)),aq:e.o((e=>oe.name=e)),ar:e.p({placeholder:"请输入检查名称",border:"surround",modelValue:oe.name}),as:e.o((e=>oe.point=e)),at:e.p({placeholder:"请输入检查内容",height:150,modelValue:oe.point}),av:e.t(oe.regulationName||"选择法规"),aw:e.n(oe.regulationName?"":"text-gray"),ax:e.o(pe),ay:e.o((e=>ne.value=!1)),az:e.o(xe),aA:e.o((e=>ne.value=!1)),aB:e.p({show:ne.value,mode:"center",round:"20"}),aC:e.o((e=>le.value=!1)),aD:e.o(fe),aE:ue.value,aF:e.o((e=>ue.value=e.detail.value)),aG:e.o(fe),aH:se.value&&0===de.value.length},se.value&&0===de.value.length?{}:se.value||0!==de.value.length?e.e({aJ:e.f(de.value,((a,t,n)=>({a:e.t(a.depict),b:e.t(a.legalBasis),c:ie.value===a.id?1:"",d:a.id,e:e.o((e=>(e=>{ie.value=e.id,re.value=e.depict||e.keyword||""})(a)),a.id)}))),aK:se.value},(se.value,{})):{},{aI:!se.value&&0===de.value.length,aL:e.o(ge),aM:e.o((e=>le.value=!1)),aN:e.o(we),aO:e.o((e=>le.value=!1)),aP:e.p({show:le.value,mode:"center",round:"20"}),aQ:e.o(Se),aR:e.o(je),aS:Ie.value,aT:e.o((e=>Ie.value=e.detail.value)),aU:e.o(je),aV:ye.value&&0===De.value.length},ye.value&&0===De.value.length?{}:ye.value||0!==De.value.length?e.e({aX:e.f(De.value,((a,t,n)=>e.e({a:ke.value.includes(a.id)},(ke.value.includes(a.id),{}),{b:ke.value.includes(a.id)?1:"",c:e.t(a.name),d:e.t(a.pointCount),e:a.id,f:e.o((e=>(e=>{const a=ke.value.indexOf(e.id);a>-1?ke.value.splice(a,1):ke.value.push(e.id)})(a)),a.id)}))),aY:ye.value},(ye.value,{})):{},{aW:!ye.value&&0===De.value.length,aZ:e.o(Me),ba:e.o(Ae),bb:e.o(Se),bc:e.p({show:Ne.value,mode:"center",round:"20"}),bd:e.o((e=>S.value=!1)),be:0===W.value.length},0===W.value.length?{}:{bf:e.f(W.value,((a,t,n)=>e.e({a:j.value===a.userId},(j.value,a.userId,{}),{b:j.value===a.userId?1:"",c:e.t(a.nickName),d:a.userId,e:e.o((e=>(e=>{j.value=e.userId})(a)),a.userId)})))},{bg:e.o((e=>S.value=!1)),bh:e.o(B),bi:e.o((e=>S.value=!1)),bj:e.p({show:S.value,mode:"center",round:"20"}),bk:e.gei(t,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-7b96fe89"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
deleted file mode 100644
index 22d3a88..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "navigationBarTitleText": "添加检查表",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
deleted file mode 100644
index 740d817..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
+++ /dev/null
@@ -1 +0,0 @@
-检查表名称*分派单位*{{c}}补充说明检查表类型{{m}}模式{{t}}执行人员*{{C}}周期{{F}}仅工作日包含周末不包含周末计划开始日期*{{Q}}计划结束日期*{{Z}}已添加的检查项({{ai}}项)暂无检查项目,请添加第{{item.a}}项检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}检查库来源检查库:{{item.a}}检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}添加检查项
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss b/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
deleted file mode 100644
index 7d1fc37..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-7b96fe89{min-height:100vh;background:#ebf2fc;padding:24rpx 24rpx 140rpx}.form-card.data-v-7b96fe89{background:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:80rpx}.form-item.data-v-7b96fe89{margin-bottom:32rpx}.form-item.data-v-7b96fe89:last-child{margin-bottom:0}.form-label.data-v-7b96fe89{font-size:28rpx;color:#999;margin-bottom:16rpx;display:flex;align-items:center}.form-label .required.data-v-7b96fe89{color:#f56c6c;margin-left:4rpx}.label-blue.data-v-7b96fe89{color:#2667e9}.picker-input.data-v-7b96fe89{display:flex;align-items:center;justify-content:space-between;height:88rpx;background:#fff;border:2rpx solid #E5E5E5;border-radius:8rpx;padding:0 24rpx}.picker-input .picker-value.data-v-7b96fe89{color:#333;font-size:28rpx}.picker-input .picker-placeholder.data-v-7b96fe89{color:#c0c4cc;font-size:28rpx}.picker-input .picker-arrow.data-v-7b96fe89{color:#c0c4cc;font-size:24rpx}.switch-row.data-v-7b96fe89{display:flex;align-items:center;gap:30rpx}.weekend-options.data-v-7b96fe89{display:flex;gap:20rpx}.weekend-option.data-v-7b96fe89{flex:1;height:72rpx;line-height:72rpx;text-align:center;font-size:28rpx;color:#666;background:#fff;border:2rpx solid #E5E5E5;border-radius:8rpx}.weekend-option.active.data-v-7b96fe89{color:#2667e9;border-color:#2667e9;background:#f0f6ff}.empty-check-tip.data-v-7b96fe89{text-align:center;padding:60rpx 0;font-size:28rpx}.check-card.data-v-7b96fe89{background:#f8faff;border-left:6rpx solid #2667E9;border-radius:8rpx;padding:24rpx 24rpx 80rpx;margin-bottom:20rpx;position:relative}.check-card .check-info .info-row.data-v-7b96fe89{display:flex;margin-bottom:16rpx;font-size:26rpx;line-height:1.5}.check-card .check-info .info-row.data-v-7b96fe89:last-child{margin-bottom:0}.check-card .check-info .info-row .info-label.data-v-7b96fe89{color:#666;flex-shrink:0}.check-card .check-info .info-row .info-label-bold.data-v-7b96fe89{font-weight:700}.check-card .check-info .info-row .info-value.data-v-7b96fe89{color:#333;flex:1}.check-card .check-action.data-v-7b96fe89{position:absolute;right:20rpx;bottom:20rpx}.check-card .check-action .btn-delete.data-v-7b96fe89{width:120rpx;height:56rpx;line-height:56rpx;background:#f56c6c;color:#fff;font-size:26rpx;border-radius:8rpx;padding:0}.check-card .check-action .btn-delete.data-v-7b96fe89:after{border:none}.manual-card.data-v-7b96fe89,.library-card.data-v-7b96fe89{padding-top:50rpx}.manual-card .card-tag.data-v-7b96fe89,.library-card .card-tag.data-v-7b96fe89{position:absolute;left:0;top:0;background:#2667e9;color:#fff;font-size:24rpx;padding:6rpx 20rpx;border-radius:0 0 12rpx}.library-card .library-tag.data-v-7b96fe89{background:#67c23a}.add-btns.data-v-7b96fe89{display:flex;justify-content:space-between;gap:24rpx}.add-btns .btn-add.data-v-7b96fe89{flex:1;height:72rpx;line-height:72rpx;background:#fff;border:2rpx solid #2667E9;border-radius:8rpx;color:#2667e9;font-size:28rpx;padding:0}.add-btns .btn-add.data-v-7b96fe89:after{border:none}.footer-btn.data-v-7b96fe89{position:fixed;left:0;right:0;bottom:0;padding:20rpx 40rpx;padding-bottom:calc(20rpx + env(safe-area-inset-bottom));background:#ebf2fc}.footer-btn .btn-save.data-v-7b96fe89{width:100%;height:88rpx;line-height:88rpx;background:#2667e9;color:#fff;font-size:32rpx;border-radius:44rpx}.footer-btn .btn-save.data-v-7b96fe89:after{border:none}.popup-content.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-7b96fe89{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-7b96fe89{font-size:32rpx;color:#333;font-weight:700}.popup-close.data-v-7b96fe89{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-7b96fe89{padding:30rpx;max-height:700rpx;overflow-y:auto}.popup-form-item.data-v-7b96fe89{margin-bottom:24rpx}.popup-form-label.data-v-7b96fe89{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.popup-form-label .required.data-v-7b96fe89{color:#f56c6c;margin-left:4rpx}.popup-select.data-v-7b96fe89{display:flex;align-items:center;justify-content:space-between;min-height:80rpx;border:2rpx solid #E5E5E5;border-radius:8rpx;padding:0 24rpx;font-size:28rpx}.regulation-select.data-v-7b96fe89{align-items:flex-start;padding:20rpx 24rpx}.regulation-select .regulation-text.data-v-7b96fe89{flex:1;line-height:1.5;word-break:break-all}.regulation-select .select-icon.data-v-7b96fe89{flex-shrink:0;margin-left:16rpx;margin-top:4rpx}.popup-footer.data-v-7b96fe89{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-7b96fe89{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-7b96fe89:after{border:none}.popup-footer .btn-cancel.data-v-7b96fe89{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-7b96fe89{background:#2667e9;color:#fff}.law-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.search-box.data-v-7b96fe89{display:flex;align-items:center;background:#f5f5f5;border-radius:40rpx;padding:16rpx 24rpx;margin:20rpx 30rpx}.search-box .search-icon.data-v-7b96fe89{font-size:28rpx;color:#999;margin-right:12rpx}.search-box .search-input.data-v-7b96fe89{flex:1;font-size:28rpx;background:transparent}.search-box .search-btn.data-v-7b96fe89{color:#2667e9;font-size:26rpx;margin-left:16rpx}.loading-tip.data-v-7b96fe89,.empty-tip.data-v-7b96fe89{text-align:center;padding:40rpx;color:#999;font-size:26rpx}.law-list.data-v-7b96fe89{max-height:400rpx;padding:0 30rpx}.law-item.data-v-7b96fe89{padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx;font-size:28rpx;color:#333}.law-item .law-title.data-v-7b96fe89{line-height:1.5;margin-bottom:8rpx}.law-item .law-basis.data-v-7b96fe89{font-size:24rpx;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.law-item-active.data-v-7b96fe89{border-color:#2667e9;background:#f0f6ff}.load-more.data-v-7b96fe89{text-align:center;padding:20rpx;margin:0 30rpx;border:2rpx solid #2667E9;border-radius:40rpx}.library-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.library-list.data-v-7b96fe89{max-height:400rpx;padding:0 30rpx}.library-item.data-v-7b96fe89{display:flex;align-items:flex-start;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.library-checkbox.data-v-7b96fe89{width:40rpx;height:40rpx;border:2rpx solid #ccc;border-radius:8rpx;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:4rpx;font-size:24rpx}.library-checkbox-active.data-v-7b96fe89{background:#2667e9;border-color:#2667e9;color:#fff}.library-info.data-v-7b96fe89{flex:1}.library-name.data-v-7b96fe89{font-size:28rpx;color:#333;line-height:1.5}.library-count.data-v-7b96fe89{font-size:24rpx;color:#999;margin-top:8rpx}.btn-add-library.data-v-7b96fe89{width:calc(100% - 60rpx);height:80rpx;line-height:80rpx;background:#2667e9;border-radius:40rpx;color:#fff;font-size:30rpx;margin:20rpx 30rpx}.btn-add-library.data-v-7b96fe89:after{border:none}.executor-popup.data-v-7b96fe89{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden;max-height:80vh}.executor-list.data-v-7b96fe89{max-height:500rpx;padding:0 30rpx}.executor-item.data-v-7b96fe89{display:flex;align-items:center;padding:24rpx;border-bottom:1rpx solid #f0f0f0}.executor-radio.data-v-7b96fe89{width:40rpx;height:40rpx;border:2rpx solid #ccc;border-radius:50%;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.executor-radio-active.data-v-7b96fe89{border-color:#2667e9}.executor-radio-dot.data-v-7b96fe89{width:20rpx;height:20rpx;border-radius:50%;background:#2667e9}.executor-info.data-v-7b96fe89{flex:1}.executor-name.data-v-7b96fe89{font-size:28rpx;color:#333}
diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
deleted file mode 100644
index 9e18105..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),o=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("up-upload")+e.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"))();const a={__name:"editcompanInformation",setup(a){const l=e.reactive([{name:"矿山开采",disabled:!1},{name:"化工生产",disabled:!1},{name:"冶金工业",disabled:!1},{name:"建筑施工",disabled:!1}]),u=e.ref("矿山开采"),r=e=>{console.log("groupChange",e)},d=e=>{console.log("radioChange",e)},n=e.ref([]),{afterRead:p,deletePic:s}=o.createUploadListHandlers(n);return(o,a)=>({a:e.o(o.change),b:e.o((e=>o.value=e)),c:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),d:e.o(o.change),e:e.o((e=>o.value=e)),f:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),g:e.o(o.change),h:e.o((e=>o.value=e)),i:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),j:e.o(o.change),k:e.o((e=>o.value=e)),l:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),m:e.o(o.change),n:e.o((e=>o.value=e)),o:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),p:e.o(o.change),q:e.o((e=>o.value=e)),r:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),s:e.f(l,((o,a,l)=>({a:a,b:e.o(d,a),c:"46b49516-7-"+l+",46b49516-6",d:e.p({customStyle:{marginBottom:"8px"},label:o.name,name:o.name})}))),t:e.o(r),v:e.o((e=>u.value=e)),w:e.p({placement:"row",shape:"square",modelValue:u.value}),x:e.o(o.change),y:e.o((e=>o.value=e)),z:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),A:e.o(o.change),B:e.o((e=>o.value=e)),C:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),D:e.o(o.change),E:e.o((e=>o.value=e)),F:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),G:e.o(o.change),H:e.o((e=>o.value=e)),I:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),J:e.o(o.change),K:e.o((e=>o.value=e)),L:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),M:e.o(o.change),N:e.o((e=>o.value=e)),O:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),P:e.o(o.change),Q:e.o((e=>o.value=e)),R:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),S:e.o(o.change),T:e.o((e=>o.value=e)),U:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),V:e.o(o.change),W:e.o((e=>o.value=e)),X:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),Y:e.o(o.change),Z:e.o((e=>o.value=e)),aa:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),ab:e.o(e.unref(p)),ac:e.o(e.unref(s)),ad:e.p({fileList:n.value,name:"1",multiple:!0,maxCount:10}),ae:e.o((e=>o.value1=e)),af:e.p({placeholder:"请输入内容",modelValue:o.value1}),ag:e.gei(o,"")})}},l=e._export_sfc(a,[["__scopeId","data-v-46b49516"]]);wx.createPage(l);
diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
deleted file mode 100644
index d84dd8f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "navigationBarTitleText": "编辑企业信息",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
- "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
deleted file mode 100644
index ab2e1f2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
+++ /dev/null
@@ -1 +0,0 @@
-用户名*企业代码企业类型*注册资金(万元)建设日期员工人数所属行业主营业务年收入(万元)所在城市企业地址联系电话邮箱法人代表法人手机安全负责人安全负责人手机证书图片企业简介
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss b/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
deleted file mode 100644
index ce788ef..0000000
--- a/unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-46b49516{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
deleted file mode 100644
index db77805..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const o={__name:"equipmentregistration",setup(o){const u=e.ref(!1),a=e.ref([]),l=()=>{u.value=!0},t=()=>{e.index.chooseMessageFile({count:10,type:"all",success:e=>{const o=e.tempFiles.map((e=>({name:e.name,path:e.path,size:e.size})));a.value=[...a.value,...o]},fail:()=>{e.index.chooseImage({count:9,success:e=>{const o=e.tempFilePaths.map(((e,o)=>({name:`文件${a.value.length+o+1}`,path:e,size:0})));a.value=[...a.value,...o]}})}})},p=()=>{u.value=!1,e.index.showToast({title:"新增成功",icon:"success"})},s=e.ref(!1),n=e.ref(Date.now());return(o,c)=>e.e({a:e.o(l),b:e.o((e=>u.value=!1)),c:e.p({placeholder:"请输入型号"}),d:e.p({placeholder:"请输入名称"}),e:e.p({placeholder:"请输入参数"}),f:e.p({placeholder:"请输入数量"}),g:e.o((e=>n.value=e)),h:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),i:e.o((e=>n.value=e)),j:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),k:e.p({placeholder:"请输入区域"}),l:e.o(t),m:a.value.length>0},a.value.length>0?{n:e.f(a.value,((o,u,l)=>({a:e.t(o.name),b:e.o((e=>(e=>{a.value.splice(e,1)})(u)),u),c:u})))}:{},{o:e.o((e=>n.value=e)),p:e.p({placeholder:"请输入备注",modelValue:n.value}),q:e.o((e=>u.value=!1)),r:e.o(p),s:e.o((e=>u.value=!1)),t:e.p({show:u.value,mode:"center",round:"20"}),v:e.gei(o,"")})}},u=e._export_sfc(o,[["__scopeId","data-v-66a12537"]]);wx.createPage(u);
diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
deleted file mode 100644
index 1de2908..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "设备登记",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
deleted file mode 100644
index 6694e18..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
+++ /dev/null
@@ -1 +0,0 @@
-暂无设备
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss b/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
deleted file mode 100644
index 214a9af..0000000
--- a/unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.popup-content.data-v-66a12537{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-66a12537{font-size:32rpx}.popup-close.data-v-66a12537{font-size:40rpx;color:#999;cursor:pointer}.popup-body.data-v-66a12537{padding:30rpx}.popup-footer.data-v-66a12537{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-66a12537{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-66a12537:after{border:none}.popup-footer .btn-cancel.data-v-66a12537{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-66a12537{color:#fff}.upload-area.data-v-66a12537{background:#F8F8F;border:2rpx dashed #C5D4F5;border-radius:16rpx;padding:40rpx 30rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16rpx}.upload-icon.data-v-66a12537{width:80rpx;height:80rpx;display:flex;align-items:center;justify-content:center;margin-bottom:16rpx}.upload-text.data-v-66a12537{font-size:28rpx;color:#333;margin-bottom:8rpx}.upload-tip.data-v-66a12537{font-size:24rpx;color:#999;margin-bottom:24rpx}.upload-btn.data-v-66a12537{padding:16rpx 48rpx;font-size:28rpx;color:#fff;border-radius:40rpx}.file-list.data-v-66a12537{margin-top:20rpx}.file-item.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:16rpx 20rpx;background:#f5f5f5;border-radius:8rpx;margin-bottom:12rpx}.file-name.data-v-66a12537{font-size:26rpx;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete.data-v-66a12537{font-size:36rpx;padding-left:20rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
deleted file mode 100644
index 904339a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),d={__name:"Inspection",setup(d){const t=e.ref(""),n=e.ref(""),s=e.ref(""),i=e.ref(""),l=e.computed((()=>"admin"===i.value||"manage"===i.value));(()=>{try{const a=e.index.getStorageSync("userInfo");if(a){const e=JSON.parse(a);i.value=e.role||""}}catch(a){console.error("获取用户信息失败:",a)}})();e.onLoad((e=>{e.id&&(s.value=e.id,(async e=>{try{const d=await a.enterCheckPlan(e);if(0===d.code&&d.data){const e=d.data.taskId,s=await a.getCheckTaskDetail(e);0===s.code&&s.data&&(t.value=s.data.taskId,n.value=s.data.checkPointId)}}catch(d){console.error("获取任务信息失败:",d)}})(e.id))}));const r=e.ref([]);e.onShow((()=>{(async()=>{try{const d=await a.getMyHiddenDangerList();0===d.code?r.value=d.data.records:e.index.showToast({title:d.msg||"获取隐患列表失败",icon:"none"})}catch(d){console.error(d),e.index.showToast({title:"请求失败",icon:"none"})}})()}));const o=()=>{let a="/pages/hiddendanger/add";const d=[];s.value&&d.push(`id=${s.value}`),t.value&&d.push(`taskId=${t.value}`),n.value&&d.push(`checkPointId=${n.value}`),d.length&&(a+=`?${d.join("&")}`),e.index.navigateTo({url:a})},u=a=>{e.index.navigateTo({url:`/pages/hiddendanger/assignment?hazardId=${a.hazardId}&assignId=${a.assignId}`})},c=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),v=e.ref(0),g=e.computed((()=>{const e=c.value[v.value];return e&&null!==e.value?r.value.filter((a=>a.status===e.value)):r.value}));return(a,d)=>e.e({a:e.f(c.value,((a,d,t)=>e.e({a:e.t(a.label),b:v.value===d},(v.value,{}),{c:d,d:v.value===d?1:"",e:e.o((e=>v.value=d),d)}))),b:0===g.value.length},(g.value.length,{}),{c:e.f(g.value,((a,d,t)=>e.e({a:e.t(a.title),b:e.t(a.statusName),c:e.t(a.levelName),d:"轻微隐患"===a.levelName?1:"",e:"一般隐患"===a.levelName?1:"",f:"重大隐患"===a.levelName?1:"",g:e.t(a.address),h:e.t(a.createdAt),i:e.o((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${a.hazardId}&assignId=${a.assignId||""}`})})(a)),a.hazardId),j:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{k:e.o((e=>u(a)),a.hazardId)}:{},{l:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{m:e.o((d=>(a=>{let d=`/pages/hiddendanger/rectification?hazardId=${a.hazardId}&assignId=${a.assignId}`;a.deadline&&(d+=`&deadline=${encodeURIComponent(a.deadline)}`),a.assigneeId&&(d+=`&assigneeId=${a.assigneeId}`),a.assigneeName&&(d+=`&assigneeName=${encodeURIComponent(a.assigneeName)}`),e.index.navigateTo({url:d})})(a)),a.hazardId)}:{},{n:"待验收"===a.statusName&&a.canEdit},"待验收"===a.statusName&&a.canEdit?{o:e.o((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/rectification?rectifyId=${a.rectifyId}&isEdit=1`})})(a)),a.hazardId)}:{},{p:"待验收"===a.statusName&&l.value},"待验收"===a.statusName&&l.value?{q:e.o((d=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/acceptance?hazardId=${a.hazardId}&assignId=${a.assignId}&rectifyId=${a.rectifyId}`})})(a)),a.hazardId)}:{},{r:"待交办"===a.statusName},"待交办"===a.statusName?{s:e.o((e=>u(a)),a.hazardId)}:{},{t:a.hazardId}))),d:e.o(o),e:e.gei(a,"")})}},t=e._export_sfc(d,[["__scopeId","data-v-4d14816c"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
deleted file mode 100644
index 8864bba..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "隐患排查",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml
deleted file mode 100644
index e01f1c8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{tab.a}}暂无数据{{item.a}}{{item.b}}隐患等级:{{item.c}}隐患位置:{{item.g}}创建时间:{{item.h}}新增
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
deleted file mode 100644
index b339bf4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-4d14816c{min-height:100vh;background:#ebf2fc;padding-top:100rpx;padding-bottom:120rpx}.fixed-add-btn.data-v-4d14816c{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:44rpx;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32rpx;font-weight:500;box-shadow:0 8rpx 24rpx rgba(38,104,234,.4);z-index:100}.fixed-add-btn .cuIcon-add.data-v-4d14816c{margin-right:10rpx;font-size:36rpx}.list-list.data-v-4d14816c{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.level-tag.data-v-4d14816c{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-4d14816c{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-4d14816c{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-4d14816c{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.status-tabs.data-v-4d14816c{position:fixed;top:0;left:0;right:0;z-index:99;white-space:nowrap;background:#fff;padding:0 10rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.06)}.status-tabs-inner.data-v-4d14816c{display:inline-flex;align-items:center;height:88rpx}.status-tab-item.data-v-4d14816c{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28rpx;height:88rpx;position:relative}.status-tab-text.data-v-4d14816c{font-size:28rpx;color:#666}.status-tab-active .status-tab-text.data-v-4d14816c{color:#2667e9;font-weight:700}.status-tab-bar.data-v-4d14816c{position:absolute;bottom:8rpx;width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.card-actions{margin-top:20rpx}.card-actions .cu-btn{padding:0 24rpx!important;font-size:28rpx!important;height:64rpx!important;line-height:64rpx!important;white-space:nowrap!important;flex-shrink:0!important;width:auto!important}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
deleted file mode 100644
index 0234c81..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/request.js"),l=require("../../utils/draftCache.js"),u=require("../../utils/useDraftCache.js"),r=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-upload")+e.resolveComponent("wd-signature")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const i={__name:"acceptance",setup(i){const n=e.ref(""),o=e.ref(""),s=e.ref(""),v=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:null,actualCost:null,rectifierName:"",rectifyStatusName:""}),c=e=>{if(null==e||""===e)return"暂无";const a=Number(e);return Number.isNaN(a)?"暂无":`${a.toFixed(2)} 元`},d=e.ref([]),f=e.reactive({result:1,verifyRemark:""}),m=e.ref([]),g=e.ref("yes"),h=e.computed((()=>"yes"===g.value)),y=e.ref(300),p=e.ref(300),w=e.ref(!0),C=e.ref(""),x=e.ref(""),P=e.ref(340),R=e.ref(null),T=e.ref(!0),I=e.ref(!1),k=e.ref([]),S=e.ref(""),L=e.ref(!1);let N=null;const b=e=>{const a=e?r.toSubmitFileUrl(e):"";if(!a)return w.value=!0,x.value="",C.value="",S.value="",void(T.value=!0);x.value=a,C.value=a,S.value="",w.value=!1,T.value=!1},D=e=>{e&&(S.value=e,C.value=e,x.value="",w.value=!1,T.value=!1)},{showRestoreBanner:M,clear:F,restore:_,save:j,bindAutoSave:q}=u.useDraftCache({getKey:()=>l.buildDraftKey(l.DRAFT_NS.ACCEPT,n.value),getFallbackKeys:()=>{const e=l.buildDraftKey(l.DRAFT_NS.ACCEPT,n.value),a=l.buildDraftKeyCompact(l.DRAFT_NS.ACCEPT,n.value);return a!==e?[a]:[]},getPayload:()=>({formData:{result:f.result,verifyRemark:f.verifyRemark},fileList1:m.value,signatureServerPath:x.value,signatureUrl:C.value,signatureLocalPath:S.value,showCanvas:w.value,signaturePaths:k.value,sendMsgFlagRadio:g.value}),hasContent:e=>!!((e.formData||{}).verifyRemark||e.fileList1&&e.fileList1.length>0||e.signatureServerPath||e.signatureLocalPath||e.signaturePaths&&e.signaturePaths.length>0),applyPayload:e=>{const a=e.formData||{};f.result=void 0!==a.result?a.result:1,f.verifyRemark=a.verifyRemark||"",m.value=e.fileList1||[],k.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?b(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?D(e.signatureLocalPath):(w.value=void 0===e.showCanvas||e.showCanvas,x.value="",C.value="",S.value="",T.value=!0),g.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{f.result=1,f.verifyRemark="",m.value=[],x.value="",C.value="",S.value="",w.value=!0,k.value=[],R.value&&R.value.clear(),g.value="yes"},canSave:()=>!!n.value,requireInitialized:!0,onAfterRestore:e=>{var a;e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{R.value&&(T.value=!1)}),450)}});q((()=>[f.result,f.verifyRemark,m.value,x.value,C.value,S.value,w.value,k.value,g.value]));const A=e=>e?(e.startsWith("http://")||e.startsWith("https://"),t.toImageUrl(e)):"",U=async()=>{var t;if(o.value)try{const l=await a.getHiddenDangerDetail({hazardId:o.value,assignId:s.value});if(0===l.code&&l.data){const e=(e=>{if(!(null==e?void 0:e.length))return null;if(n.value){const a=e.find((e=>e.rectify&&String(e.rectify.rectifyId)===String(n.value)));if(a)return a}if(s.value){const a=e.find((e=>String(e.assignId)===String(s.value)&&e.rectify));if(a)return a}return e.find((e=>e.rectify))||null})(l.data.assigns);(null==e?void 0:e.rectify)&&((t=e.rectify)&&(v.rectifyPlan=t.rectifyPlan||"",v.rectificationMeasures=t.rectificationMeasures||"",v.controlMeasures=t.controlMeasures||"",v.rectifyResult=t.rectifyResult||"",v.planCost=t.planCost??null,v.actualCost=t.actualCost??null,v.rectifierName=t.rectifierName||"",v.rectifyStatusName=t.rectifyStatusName||"",d.value=t.attachments||[]),console.log("整改记录:",v),console.log("整改附件:",d.value))}else e.index.showToast({title:l.msg||"获取详情失败",icon:"none"})}catch(l){console.error("获取隐患详情失败:",l),e.index.showToast({title:"请求失败",icon:"none"})}},z=()=>{e.index.navigateBack()},H=async()=>{if(n.value)if(w.value){if(!R.value||T.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});I.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),R.value.confirm()}else{if(!x.value&&!S.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});I.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!x.value&&S.value){const{url:e}=await r.uploadToCloud(S.value);b(e)}await K()}catch(a){I.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"缺少整改ID",icon:"none"})},K=async()=>{const t=m.value.filter((e=>"success"===e.status)).map((e=>r.buildAttachmentItem(e))),l={rectifyId:Number(n.value),result:f.result,verifyRemark:f.verifyRemark||"",attachments:t,signPath:x.value||"",sendMsgFlag:h.value};console.log("提交验收参数:",l);try{const t=await a.acceptanceRectification(l);e.index.hideLoading(),0===t.code?(F(!1),e.index.showToast({title:"验收成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||"验收失败",icon:"none"})}catch(u){e.index.hideLoading(),console.error("验收失败:",u),e.index.showToast({title:"请求失败",icon:"none"})}finally{I.value=!1}},W=e.getCurrentInstance(),{afterRead:B,deletePic:E}=r.createUploadListHandlers(m,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:y,canvasHeightRef:p,instance:W}}),V=()=>{T.value=!1},$=()=>{T.value=!1},G=()=>{T.value=!0,S.value=""},J=()=>{T.value=!1,clearTimeout(N),N=setTimeout((()=>{!w.value||T.value||!R.value||I.value||L.value||(L.value=!0,R.value.confirm())}),600)},O=()=>{clearTimeout(N),T.value=!0,S.value="",R.value&&R.value.clear()},Q=()=>{clearTimeout(N),T.value=!0,w.value=!0,C.value="",x.value="",S.value="",e.nextTick$1((()=>{R.value&&R.value.clear()}))};return e.onHide((()=>{w.value&&!T.value&&R.value&&!L.value&&(L.value=!0,R.value.confirm()),j()})),e.onLoad((a=>{try{const a=e.index.getSystemInfoSync();P.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.rectifyId&&(n.value=a.rectifyId),a.hazardId&&(o.value=a.hazardId),a.assignId&&(s.value=a.assignId),console.log("验收页面参数:",{rectifyId:n.value,hazardId:o.value,assignId:s.value}),U(),_()})),(a,t)=>e.e({a:e.t(v.rectifyPlan||"暂无"),b:e.t(v.rectificationMeasures||"暂无"),c:e.t(v.controlMeasures||"暂无"),d:e.t(v.rectifyResult||"暂无"),e:e.t(c(v.planCost)),f:e.t(c(v.actualCost)),g:e.t(v.rectifierName||"暂无"),h:e.t(v.rectifyStatusName||"暂无"),i:d.value.length>0},d.value.length>0?{j:e.f(d.value,((a,t,l)=>({a:t,b:A(a.filePath),c:e.o((a=>(a=>{const t=d.value.map((e=>A(e.filePath)));e.index.previewImage({current:a,urls:t})})(t)),t)})))}:{},{k:e.n(1===f.result?"active":""),l:e.o((e=>f.result=1)),m:e.n(2===f.result?"active":""),n:e.o((e=>f.result=2)),o:e.o((e=>f.verifyRemark=e)),p:e.p({placeholder:"请输入验收备注",modelValue:f.verifyRemark}),q:e.o(e.unref(B)),r:e.o(e.unref(E)),s:e.p({fileList:m.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),t:y.value,v:p.value,w:y.value+"px",x:p.value+"px",y:w.value},w.value?{z:e.o(O)}:{A:e.o(Q)},{B:!w.value},w.value?{}:e.e({C:C.value},C.value?{D:C.value}:{}),{E:w.value},w.value?{F:e.sr(R,"3c3259e1-2",{k:"signatureRef"}),G:e.o((a=>(async a=>{if(L.value)return L.value=!1,D(a),void j();try{const{url:e}=await r.uploadToCloud(a);b(e),j(),I.value&&await K()}catch(t){I.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),H:e.o(V),I:e.o($),J:e.o(J),K:e.o(G),L:e.p({width:P.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})}:{},{M:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),N:e.p({label:"否",name:"no"}),O:e.o((e=>g.value=e)),P:e.p({placement:"row",activeColor:"#2667e9",modelValue:g.value}),Q:e.o(z),R:e.o(H),S:e.gei(a,"")})}},n=e._export_sfc(i,[["__scopeId","data-v-3c3259e1"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
deleted file mode 100644
index 24bc6bb..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
+++ /dev/null
@@ -1 +0,0 @@
-整改记录整改方案:{{a}}整改措施:{{b}}管控措施:{{c}}整改完成情况:{{d}}计划投资资金:{{e}}实际投资资金:{{f}}整改责任人:{{g}}完成情况:{{h}}整改附件:暂无附件验收结果*验收备注验收图片/视频 电子签名 *暂无签名,请点击重新签名下一步流程*申请隐患销号下一步处理人*部门、企业管理员短信提醒*
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
deleted file mode 100644
index a69afd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-3c3259e1{min-height:100vh;background:#ebf2fc}.result-btn.data-v-3c3259e1{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-3c3259e1:after{border:none}.result-btn.active.data-v-3c3259e1{background:#2667e9;color:#fff}.static-field.data-v-3c3259e1{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.signature-box.data-v-3c3259e1{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-3c3259e1{width:100%;height:100%}.signature-box .signature-placeholder.data-v-3c3259e1{color:#909399;font-size:28rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js
deleted file mode 100644
index 7b9c7ba..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const a=require("../../common/vendor.js"),e=require("../../request/api.js"),t=require("../../utils/draftCache.js"),r=require("../../utils/useDraftCache.js"),o=require("../../components/hazard/hazardForm.js");Math||l();const l=()=>"../../components/hazard/HazardFormPanel.js",n={__name:"add",setup(l){const n=a.ref(null),d=a.ref(""),c=a.ref(""),s=a.ref(""),u=a.ref(null),i=a.ref(!1),v=a.computed((()=>({taskId:d.value,checkPointId:c.value,locationDraftKey:t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,"location",s.value,d.value,c.value)}))),{showRestoreBanner:f,clear:h,restore:k,save:m,bindAutoSave:y}=r.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.HAZARD_ADD,s.value,d.value,c.value),getPayload:()=>{var a,e;return(null==(e=null==(a=n.value)?void 0:a.getPayload)?void 0:e.call(a))||{}},hasContent:o.hasHazardFormContent,applyPayload:e=>{a.nextTick$1((()=>{var a,t;null==(t=null==(a=n.value)?void 0:a.applyPayload)||t.call(a,e)}))},clearForm:()=>{var a,e;null==(e=null==(a=n.value)?void 0:a.resetForm)||e.call(a)},canSave:()=>i.value,requireInitialized:!0,showRestoreToast:!1,onAfterRestore:a=>{u.value=a}}),D=()=>{t.removeDraft(v.value.locationDraftKey),h(!1)};y((()=>u.value));const p=async(t={})=>{t.taskId&&(d.value=t.taskId),t.checkPointId&&(c.value=t.checkPointId),t.id&&(s.value=t.id,t.taskId&&t.checkPointId||await(async a=>{try{const t=await e.enterCheckPlan(a);if(0===t.code&&t.data){const a=t.data.taskId,r=await e.getCheckTaskDetail(a);0===r.code&&r.data&&(d.value=r.data.taskId,c.value=r.data.checkPointId)}}catch(t){console.error("获取任务信息失败:",t)}})(t.id)),i.value=!0,await(async()=>{await a.nextTick$1(),k()})()};return a.onLoad((async a=>{await p(a)})),a.onHide((()=>{m()})),(e,t)=>({a:a.sr(n,"34b5cb7b-0",{k:"formRef"}),b:a.o(D),c:a.o((e=>a.unref(h)(!0))),d:a.o((a=>u.value=a)),e:a.p({"page-mode":!0,title:"新增隐患排查",mode:"direct","extra-params":v.value,"show-draft-banner":a.unref(f),"canvas-id":"hazardAddWatermarkCanvas"}),f:a.gei(e,"")})}},d=a._export_sfc(n,[["__scopeId","data-v-34b5cb7b"]]);wx.createPage(d);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json
deleted file mode 100644
index c46c5ce..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "navigationBarTitleText": "新增隐患排查",
- "usingComponents": {
- "hazard-form-panel": "../../components/hazard/HazardFormPanel"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml
deleted file mode 100644
index 771a11b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss
deleted file mode 100644
index d34cbcf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/add.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-34b5cb7b{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
deleted file mode 100644
index f4175fa..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),u=require("../../utils/draftCache.js"),o=require("../../utils/useDraftCache.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const t={__name:"assignment",setup(t){const n=e.ref(""),l=e.ref(""),r=e.ref(!1),s=e.ref(""),i=e.ref(""),v=e.ref([]),d=e.ref(0),c=e.ref(""),p=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",g=e.computed((()=>{const e=v.value[d.value];return(null==e?void 0:e.users)||[]})),m=e.computed((()=>{if(!c.value)return"";for(const e of v.value){const a=(e.users||[]).find((e=>String(e.userId)===String(c.value)));if(a)return p(a)}return""})),f=e=>{var a;return!(!c.value||!(null==(a=e.users)?void 0:a.length))&&e.users.some((e=>String(e.userId)===String(c.value)))},h=()=>{c.value=i.value;const e=v.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));d.value=e>=0?e:0,r.value=!0},w=()=>{r.value=!1},S=()=>{c.value?(i.value=String(c.value),s.value=m.value,r.value=!1):e.index.showToast({title:"请选择整改责任人",icon:"none"})},I=e.ref(!1),y=e.ref(Date.now()),D=e.ref(""),x=e.ref("yes"),_=e.computed((()=>"yes"===x.value)),{showRestoreBanner:b,clear:C,restore:j,bindAutoSave:k}=o.useDraftCache({getKey:()=>u.buildDraftKey(u.DRAFT_NS.ASSIGN,n.value),getPayload:()=>({selectedDate:D.value,dateValue:y.value,sendMsgFlagRadio:x.value}),hasContent:e=>!(!e.selectedDate&&"no"!==e.sendMsgFlagRadio),applyPayload:e=>{D.value=e.selectedDate||"",y.value=e.dateValue||Date.now(),x.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{D.value="",y.value=Date.now(),x.value="yes"},canSave:()=>!!n.value});k((()=>[D.value,x.value]));const N=e=>{const a=new Date(e.value),u=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),t=String(a.getDate()).padStart(2,"0");D.value=`${u}-${o}-${t}`,I.value=!1},F=()=>{e.index.navigateBack()},T=async()=>{if(!i.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!D.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const u={hazardId:Number(n.value),assigneeId:Number(i.value),deadline:D.value,assignRemark:"",sendMsgFlag:_.value};console.log("提交数据:",u);try{const o=await a.assignHiddenDanger(u);0===o.code?(C(!1),e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"交办失败",icon:"none"})}catch(o){console.error("交办失败:",o),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((e=>{e.hazardId&&(n.value=e.hazardId),e.assignId&&(l.value=e.assignId),(async()=>{try{const e=await a.getDepartmentPersonUsers();0===e.code&&e.data&&(v.value=e.data,console.log("部门人员树:",v.value))}catch(e){console.error("获取部门人员失败:",e)}})(),j()})),(a,u)=>e.e({a:e.unref(b)},e.unref(b)?{b:e.o((a=>e.unref(C)(!0)))}:{},{c:e.t(s.value||"请选择整改责任人"),d:s.value?"":1,e:e.o(h),f:e.o(w),g:c.value},c.value?{h:e.t(m.value)}:{},{i:e.f(v.value,((a,u,o)=>e.e({a:e.t(a.deptName),b:f(a)},(f(a),{}),{c:a.deptId,d:e.n({active:d.value===u}),e:e.o((e=>d.value=u),a.deptId)}))),j:0===g.value.length},0===g.value.length?{}:{k:e.f(g.value,((a,u,o)=>e.e({a:e.t(p(a)),b:String(c.value)===String(a.userId)},(String(c.value),String(a.userId),{}),{c:"user-"+a.userId,d:String(c.value)===String(a.userId)?1:"",e:e.o((e=>{return u=a.userId,void(c.value=String(u));var u}),"user-"+a.userId)})))},{l:"dept-users-"+d.value,m:e.o(w),n:e.o(S),o:e.o(w),p:e.p({show:r.value,mode:"bottom",round:"20"}),q:e.t(D.value||"请选择整改期限"),r:e.n(D.value?"":"text-gray"),s:e.o((e=>I.value=!0)),t:e.o(N),v:e.o((e=>I.value=!1)),w:e.o((e=>I.value=!1)),x:e.o((e=>y.value=e)),y:e.p({show:I.value,mode:"date",modelValue:y.value}),z:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),A:e.p({label:"否",name:"no"}),B:e.o((e=>x.value=e)),C:e.p({placement:"row",activeColor:"#2667e9",modelValue:x.value}),D:e.o(F),E:e.o(T),F:e.gei(a,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-79b79f96"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
deleted file mode 100644
index c368195..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "隐患交办",
- "usingComponents": {
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
deleted file mode 100644
index 21764ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿下一步流程*隐患整改整改责任人*{{c}}整改期限*{{q}}短信提醒*
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
deleted file mode 100644
index 2d350fe..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-79b79f96{min-height:100vh;background:#ebf2fc}.picker-input.data-v-79b79f96{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-79b79f96{font-size:28rpx;color:#333}.select-trigger.data-v-79b79f96{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-79b79f96{flex:1;font-size:28rpx;color:#333}.static-field.data-v-79b79f96{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.user-popup.data-v-79b79f96{background:#fff}.user-popup .popup-header.data-v-79b79f96{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-79b79f96{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-79b79f96{font-size:40rpx;color:#999;line-height:1}.user-popup.cascader-user-popup .selected-summary.data-v-79b79f96{padding:16rpx 30rpx;background:#f5f7fa;border-bottom:1rpx solid #eee;font-size:24rpx;line-height:1.5}.user-popup.cascader-user-popup .selected-summary .summary-label.data-v-79b79f96{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-79b79f96{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-79b79f96{display:flex;height:600rpx}.user-popup.cascader-user-popup .cascader-col.data-v-79b79f96{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-79b79f96{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-79b79f96{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-79b79f96{display:flex;align-items:center;justify-content:space-between;padding:28rpx 24rpx;font-size:28rpx;color:#333;border-bottom:1rpx solid #eef0f3}.user-popup.cascader-user-popup .cascader-item.active.data-v-79b79f96{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-79b79f96:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-79b79f96{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-dot.data-v-79b79f96{width:12rpx;height:12rpx;border-radius:50%;background:#2667e9;margin-left:8rpx;flex-shrink:0}.user-popup.cascader-user-popup .empty-tip.data-v-79b79f96{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-79b79f96{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-79b79f96:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-79b79f96{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-79b79f96{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-79b79f96{display:flex;gap:24rpx;padding:24rpx 30rpx;padding-bottom:calc(24rpx + env(safe-area-inset-bottom));background:#fff}.user-popup .popup-footer button.data-v-79b79f96{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-79b79f96:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-79b79f96{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-79b79f96{color:#fff;border:none}.btn-group.data-v-79b79f96{display:flex;gap:30rpx}.btn-cancel.data-v-79b79f96{flex:1;height:80rpx;line-height:80rpx;border:2rpx solid #2667E9;border-radius:40rpx;background:#fff;color:#2667e9;font-size:30rpx}.btn-confirm.data-v-79b79f96{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js
deleted file mode 100644
index a09239d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js"),a=require("../../request/api.js");if(!Array){e.resolveComponent("u-navbar")()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+o)();const o=()=>"../../components/hazardDetail/HazardDetailPanelV2.js",n={__name:"detail2",setup(o){const n=e.getCurrentInstance(),i=(null==n?void 0:n.proxy)||n,r=e.ref({}),s=e.ref(!1),l=e.ref(0),u=()=>{e.nextTick$1((()=>{const t=e.index.createSelectorQuery().in(i);t.select(".panel-wrap").boundingClientRect(),t.exec((t=>{const a=null==t?void 0:t[0];if((null==a?void 0:a.height)>0)return void(l.value=Math.floor(a.height));const o=e.index.getSystemInfoSync();l.value=Math.floor(.55*o.windowHeight)}))}))};return e.onReady((()=>{u(),setTimeout(u,100),setTimeout(u,400)})),e.watch(s,(e=>{e||(u(),setTimeout(u,100),setTimeout(u,400))})),e.onLoad((t=>{t.hazardId?(async t=>{s.value=!0;try{const o=await a.getHazardDetail(t);0===o.code&&o.data?r.value=o.data:e.index.showToast({title:o.msg||"获取详情失败",icon:"none"})}catch(o){console.error("获取隐患详情失败:",o),e.index.showToast({title:"获取详情失败",icon:"none"})}finally{s.value=!1,u(),setTimeout(u,100),setTimeout(u,400)}})(t.hazardId):(e.index.showToast({title:"缺少隐患ID",icon:"none"}),setTimeout((()=>{e.index.navigateBack()}),1500))})),(a,o)=>({a:e.p({title:"查看隐患",placeholder:!0,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#ffffff",leftIconColor:"#ffffff",autoBack:!0,border:!1}),b:t._imports_0$2,c:e.t(r.value.statusName||"-"),d:t._imports_1,e:e.t(r.value.createdAt||"-"),f:e.p({detail:r.value,loading:s.value,"body-height":l.value}),g:e.gei(a,"")})}},i=e._export_sfc(n,[["__scopeId","data-v-b921b17f"]]);wx.createPage(i);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
deleted file mode 100644
index 6e2600b..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
+++ /dev/null
@@ -1 +0,0 @@
-隐患状态{{c}}提交日期{{e}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss
deleted file mode 100644
index 65f23cd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-b921b17f{height:100vh;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;background:#f5f7fa}.top-gradient-wrap.data-v-b921b17f{flex-shrink:0;background:linear-gradient(180deg,#046cea,#2158c8 28.44%,rgba(4,107,234,0))}.summary-card.data-v-b921b17f{margin:32rpx 30rpx 0;padding:28rpx 30rpx 32rpx;background:#fff;border-radius:20rpx;display:flex;align-items:flex-start;box-sizing:border-box}.summary-side.data-v-b921b17f{display:flex;align-items:flex-start}.summary-side--left.data-v-b921b17f{flex-shrink:0;align-items:center}.summary-side--left .summary-text.data-v-b921b17f{padding-top:0;padding-bottom:0}.summary-side--right.data-v-b921b17f{flex:1;min-width:0;align-items:center}.summary-side--right .summary-icon.data-v-b921b17f{margin-right:22rpx}.summary-side--right .summary-text.data-v-b921b17f{flex:1;min-width:0;padding-top:0;padding-bottom:0}.summary-icon-gap.data-v-b921b17f{width:149rpx;flex-shrink:0;box-sizing:border-box}.summary-icon.data-v-b921b17f{width:55rpx;height:65rpx;flex-shrink:0}.summary-side--left .summary-icon.data-v-b921b17f{margin-right:22rpx}.summary-text.data-v-b921b17f{flex-shrink:0;box-sizing:border-box}.summary-label.data-v-b921b17f{font-size:24rpx;color:#8f9ca2;line-height:34rpx}.summary-status.data-v-b921b17f{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx}.summary-date.data-v-b921b17f{margin-top:8rpx;font-size:28rpx;font-weight:400;color:#333;line-height:40rpx;white-space:nowrap}.summary-divider.data-v-b921b17f{width:2rpx;height:72rpx;flex-shrink:0;background:#eee;margin-right:40rpx}.panel-wrap.data-v-b921b17f{flex:1;min-height:0;height:0;margin-top:12rpx;padding:0 30rpx 30rpx;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
deleted file mode 100644
index 6ac09f2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/draftCache.js"),l=require("../../utils/useDraftCache.js"),u=require("../../utils/upload.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-input")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-checkbox")+e.resolveComponent("u-popup")+e.resolveComponent("up-upload")+e.resolveComponent("wd-signature")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-checkbox/u-checkbox.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js"))();const n={__name:"rectification",setup(n){const r=e.ref(""),o=e.ref(""),s=e.ref(""),i=e.ref(!1),v=e.ref(300),c=e.ref(300),d=e.ref(!0),g=e.ref(""),p=e.ref(""),f=e.ref(340),m=e.ref(null),h=e.ref(!0),y=e.ref(!1),w=e.ref(""),I=e.ref(!1);let S=null;const C=()=>{clearTimeout(S),h.value=!0,w.value="",m.value&&m.value.clear()},x=e=>{const a=e?u.toSubmitFileUrl(e):"";if(!a)return d.value=!0,p.value="",g.value="",w.value="",void(h.value=!0);p.value=a,g.value=a,w.value="",d.value=!1,h.value=!1},T=e=>{e&&(w.value=e,g.value=e,p.value="",d.value=!1,h.value=!1)},P=()=>{h.value=!1},M=()=>{h.value=!1},b=()=>{h.value=!0,w.value=""},R=()=>{h.value=!1,clearTimeout(S),S=setTimeout((()=>{!d.value||h.value||!m.value||y.value||I.value||(I.value=!0,m.value.confirm())}),600)},N=()=>{console.error("签名图片加载失败:",g.value),e.index.showToast({title:"签名图片加载失败",icon:"none"})},A=()=>{clearTimeout(S),h.value=!0,d.value=!0,g.value="",p.value="",w.value="",e.nextTick$1((()=>{m.value&&m.value.clear()}))},D=e.reactive({rectifyPlan:"",rectificationMeasures:"",controlMeasures:"",rectifyResult:"",planCost:"",actualCost:""}),L=e.ref(""),k=e.ref(!1),F=e.ref(Date.now()),_=e.ref(""),j=e.ref("yes"),U=e.computed((()=>"yes"===j.value)),E=e=>{if(!e)return"";const a=new Date(e);if(Number.isNaN(a.getTime()))return"";return`${a.getFullYear()}-${String(a.getMonth()+1).padStart(2,"0")}-${String(a.getDate()).padStart(2,"0")} ${String(a.getHours()).padStart(2,"0")}:${String(a.getMinutes()).padStart(2,"0")}:${String(a.getSeconds()).padStart(2,"0")}`},B=e=>{if(!e)return null;const a=decodeURIComponent(String(e)).trim().replace("T"," ").replace(/-/g,"/"),t=new Date(a).getTime();return Number.isNaN(t)?null:t},$=e=>{const a=B(e);a?L.value=E(a):e&&(L.value=String(e).trim().replace("T"," "))},q=e=>null==e||""===e?[]:Array.isArray(e)?e.map((e=>String(e))).filter(Boolean):String(e).split(",").map((e=>String(e).trim())).filter(Boolean),z=(e,a)=>{const t=new Map;return(a||[]).forEach((e=>{(e.users||[]).forEach((a=>{t.set(String(a.userId),ne(a,e))}))})),e.map((e=>t.get(String(e)))).filter(Boolean)},H=(e,a)=>{const t=new Map(a.map((e=>[e.id,e])));return e.forEach((e=>{const a=String(e);if(t.has(a))return;const l=Y.value.find((e=>String(e.userId)===a));var u;l&&t.set(a,(u=l,{id:String(u.userId),name:ue(u),deptName:u.deptName||""}))})),e.map((e=>t.get(String(e)))).filter(Boolean)},V=e=>{F.value=e.value,_.value=E(e.value),k.value=!1},K=e.ref([]),W=e.ref([]),Y=e.ref([]),G=e.ref(!1),J=e.ref([]),O=e.ref([]),Q=e.ref(0),X=e.ref([]),Z=e.ref(!1),ee=e.ref([]),ae=e.ref([]),te=e.ref(0),le=e.ref([]),ue=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",ne=(e,a)=>({id:String(e.userId),name:ue(e),deptName:a.deptName}),re=e=>0===e.length?"":e.length<=2?e.map((e=>e.name)).join("、"):`${e[0].name}等${e.length}人`,oe=e.computed((()=>re(O.value))),se=e.computed((()=>re(ae.value))),ie=e.computed((()=>{const e=K.value[Q.value];return(null==e?void 0:e.users)||[]})),ve=e.computed((()=>{const e=fe(X.value);return re(e)})),ce=e.computed((()=>new Set(X.value.map((e=>String(e)))))),de=e.computed((()=>{const e=W.value[te.value];return(null==e?void 0:e.users)||[]})),ge=e.computed((()=>{const e=me(le.value);return re(e)})),pe=e.computed((()=>new Set(le.value.map((e=>String(e)))))),fe=e=>{let a=z(e,K.value);if(a.length[e.id,e])));t.forEach((e=>{l.has(e.id)||l.set(e.id,e)})),a=e.map((e=>l.get(String(e)))).filter(Boolean)}return H(e,a)},me=e=>{let a=z(e,W.value);return H(e,a)},he=e=>{O.value=fe(e)},ye=e=>{ae.value=me(e)},we=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(X.value.map(String));return e.users.filter((e=>t.has(String(e.userId)))).length},Ie=e=>{var a;if(!(null==(a=e.users)?void 0:a.length))return 0;const t=new Set(le.value.map(String));return e.users.filter((e=>t.has(String(e.userId)))).length};const Se=()=>{X.value=[...J.value];const e=K.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));Q.value=e>=0?e:0,G.value=!0},Ce=()=>{G.value=!1},xe=()=>{le.value=[...ee.value];const e=W.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));te.value=e>=0?e:0,Z.value=!0},Te=()=>{Z.value=!1},Pe=()=>{J.value=X.value.map((e=>String(e))),he(J.value),G.value=!1},Me=()=>{ee.value=le.value.map((e=>String(e))),ye(ee.value),Z.value=!1},be=async()=>{try{const e=await a.getDepartmentPersonUsers();0===e.code&&e.data&&(K.value=e.data,J.value.length>0&&he(J.value))}catch(e){console.error("获取安全管理人员列表失败:",e)}},Re=async()=>{console.log("当前hazardId:",r.value);try{const e=await a.getDeptUsersWithSubordinates({hazardId:r.value});0===e.code&&e.data&&(W.value=e.data,ee.value.length>0&&ye(ee.value),console.log("整改责任人部门树:",W.value))}catch(e){console.error("获取整改责任人列表失败:",e)}},Ne=async()=>{await Promise.all([be(),Re()]),J.value.length>0&&he(J.value)},Ae=e.ref([]),De=e.getCurrentInstance(),{afterRead:Le,deletePic:ke}=u.createUploadListHandlers(Ae,{watermark:{canvasId:"watermarkCanvas",canvasWidthRef:v,canvasHeightRef:c,instance:De}}),Fe=async()=>{const t=Ae.value.filter((e=>"success"===e.status)).map((e=>u.buildAttachmentItem(e))),l={hazardId:r.value,assignId:o.value,rectifyPlan:D.rectifyPlan,rectificationMeasures:D.rectificationMeasures,controlMeasures:D.controlMeasures,rectifyResult:D.rectifyResult,planCost:Number(D.planCost)||0,actualCost:Number(D.actualCost)||0,attachments:t,manageIds:J.value.map((e=>Number(e))),memberIds:ee.value.map((e=>Number(e))),rectifyTime:_.value||E(F.value),signPath:p.value||"",sendMsgFlag:U.value};s.value&&(l.rectifyId=s.value);try{const t=await a.submitRectification(l);e.index.hideLoading(),0===t.code?(qe(!1),e.index.showToast({title:i.value?"保存成功":"提交成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:t.msg||(i.value?"保存失败":"提交失败"),icon:"none"})}catch(n){e.index.hideLoading(),console.error("提交整改失败:",n),e.index.showToast({title:"操作失败",icon:"none"})}finally{y.value=!1}},_e=async()=>{if(D.rectifyPlan)if(D.rectificationMeasures)if(D.controlMeasures)if(D.rectifyResult)if(_.value)if(0!==O.value.length)if(0!==ae.value.length)if(d.value){if(!m.value||h.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});y.value=!0,e.index.showLoading({title:"正在提交...",mask:!0}),m.value.confirm()}else{if(!p.value&&!w.value)return void e.index.showToast({title:"请进行电子签名",icon:"none"});y.value=!0,e.index.showLoading({title:"正在提交...",mask:!0});try{if(!p.value&&w.value){const{url:e}=await u.uploadToCloud(w.value);x(e)}await Fe()}catch(a){y.value=!1,e.index.hideLoading(),console.error("签名上传失败:",a),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}}else e.index.showToast({title:"请选择整改责任人",icon:"none"});else e.index.showToast({title:"请选择安全管理人员",icon:"none"});else e.index.showToast({title:"请选择实际整改时间",icon:"none"});else e.index.showToast({title:"请输入整改完成情况",icon:"none"});else e.index.showToast({title:"请输入管控措施",icon:"none"});else e.index.showToast({title:"请输入整改措施",icon:"none"});else e.index.showToast({title:"请输入整改方案",icon:"none"})},je=async()=>{try{e.index.showLoading({title:"加载中..."});const t=await a.getRectifyDetail({rectifyId:s.value});if(e.index.hideLoading(),0===t.code&&t.data){const a=t.data;D.rectifyPlan=a.rectifyPlan||"",D.rectificationMeasures=a.rectificationMeasures||"",D.controlMeasures=a.controlMeasures||"",D.rectifyResult=a.rectifyResult||"",D.planCost=a.planCost?String(a.planCost):"",D.actualCost=a.actualCost?String(a.actualCost):"",a.deadline&&$(a.deadline),a.rectifyTime&&(e=>{const a=B(e);a?(F.value=a,_.value=E(a)):e&&(_.value=String(e).trim().replace("T"," "))})(a.rectifyTime);const l=(e=>e&&(e.signPath||e.signUrl||e.signature||e.signatureUrl||e.signaturePath)||"")(a);console.log("整改详情签名路径:",l),x(l),r.value=a.hazardId||"",o.value=a.assignId||"",Y.value=[...Array.isArray(a.managers)?a.managers:[],...Array.isArray(a.members)?a.members:[]];const n=(e=>{const a=q(e.manageIds??e.managerIds);return a.length>0?a:Array.isArray(e.managers)&&e.managers.length>0?e.managers.map((e=>String(e.userId))).filter(Boolean):[]})(a),s=q(a.memberIds);n.length>0&&(J.value=n),s.length>0?ee.value=s:a.rectifierId&&(ee.value=[String(a.rectifierId)]),await Ne(),a.attachments&&a.attachments.length>0&&(Ae.value=a.attachments.map((e=>u.mapServerFileToUploadItem(e)))),e.index.setNavigationBarTitle({title:"编辑整改信息"})}}catch(t){e.index.hideLoading(),console.error("获取整改详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}},Ue=e.ref(!1),Ee=async()=>{if(r.value){Ue.value=!0;try{const t=await a.getHiddenDangerDetail({hazardId:r.value,assignId:o.value});if(0!==t.code||!t.data)return void e.index.showToast({title:"获取隐患详情失败",icon:"none"});const{title:l,description:u}=t.data,n=await a.generateRectifyPlan({title:l,description:u});0===n.code&&n.data?(n.data.rawResponse&&(D.rectifyPlan=n.data.rawResponse),e.index.showToast({title:"AI生成完成",icon:"success",duration:2e3})):e.index.showToast({title:n.msg||"AI生成失败",icon:"none"})}catch(t){console.error("AI生成整改方案失败:",t),e.index.showToast({title:"AI生成失败,请重试",icon:"none"})}finally{Ue.value=!1}}else e.index.showToast({title:"缺少隐患信息",icon:"none"})},Be=e.ref([]),{showRestoreBanner:$e,clear:qe,restore:ze,save:He,bindAutoSave:Ve}=l.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.RECTIFY,r.value,s.value),getFallbackKeys:()=>{const e=t.buildDraftKey(t.DRAFT_NS.RECTIFY,r.value,s.value),a=t.buildDraftKeyCompact(t.DRAFT_NS.RECTIFY,r.value,s.value);return a!==e?[a]:[]},getPayload:()=>({formData:{rectifyPlan:D.rectifyPlan,rectificationMeasures:D.rectificationMeasures,controlMeasures:D.controlMeasures,rectifyResult:D.rectifyResult,planCost:D.planCost,actualCost:D.actualCost},fileList1:Ae.value,signatureServerPath:p.value,signatureUrl:g.value,signatureLocalPath:w.value,showCanvas:d.value,signaturePaths:Be.value,sendMsgFlagRadio:j.value}),hasContent:e=>{const a=e.formData||{};return!!(a.rectifyPlan||a.rectificationMeasures||a.controlMeasures||a.rectifyResult||a.planCost||a.actualCost||e.fileList1&&e.fileList1.length>0||e.signatureServerPath||e.signatureLocalPath||e.signaturePaths&&e.signaturePaths.length>0)},applyPayload:e=>{const a=e.formData||{};D.rectifyPlan=a.rectifyPlan||"",D.rectificationMeasures=a.rectificationMeasures||"",D.controlMeasures=a.controlMeasures||"",D.rectifyResult=a.rectifyResult||"",D.planCost=a.planCost||"",D.actualCost=a.actualCost||"",Ae.value=e.fileList1||[],Be.value=e.signaturePaths||[],e.signatureServerPath||e.signatureUrl?x(e.signatureServerPath||e.signatureUrl):e.signatureLocalPath?T(e.signatureLocalPath):!1===e.showCanvas&&(d.value=!1),j.value="no"===e.sendMsgFlagRadio?"no":"yes"},clearForm:()=>{D.rectifyPlan="",D.rectificationMeasures="",D.controlMeasures="",D.rectifyResult="",D.planCost="",D.actualCost="",Ae.value=[],p.value="",g.value="",w.value="",d.value=!0,Be.value=[],m.value&&m.value.clear(),j.value="yes"},canSave:()=>!(!r.value&&!s.value),onAfterRestore:e=>{var a;e.signatureServerPath||e.signatureUrl||e.signatureLocalPath||(null==(a=e.signaturePaths)?void 0:a.length)>0&&setTimeout((()=>{m.value&&(h.value=!1)}),450)}});return Ve((()=>[D.rectifyPlan,D.rectificationMeasures,D.controlMeasures,D.rectifyResult,D.planCost,D.actualCost,Ae.value,p.value,g.value,w.value,d.value,Be.value,j.value])),e.onHide((()=>{d.value&&!h.value&&m.value&&!I.value&&(I.value=!0,m.value.confirm()),He()})),e.onLoad((a=>{try{const a=e.index.getSystemInfoSync();f.value=a.windowWidth-40}catch(t){console.error("获取系统信息失败:",t)}a.hazardId&&(r.value=a.hazardId),a.assignId&&(o.value=a.assignId),!a.rectifyId&&a.assigneeId&&((e,a)=>{if(!e)return;const t=String(e),l=a?decodeURIComponent(String(a)).trim():"";Y.value.some((e=>String(e.userId)===t))||Y.value.push({userId:e,nickName:l,deptName:""}),ee.value=[t],ye(ee.value)})(a.assigneeId,a.assigneeName),a.rectifyId||Ne(),a.rectifyId?(s.value=a.rectifyId,i.value="1"===a.isEdit,je()):(ze(),F.value=Date.now(),_.value=E(F.value)),a.deadline&&$(a.deadline)})),(a,t)=>e.e({a:e.unref($e)},e.unref($e)?{b:e.o((a=>e.unref(qe)(!0)))}:{},{c:!Ue.value},(Ue.value,{}),{d:e.t(Ue.value?"AI生成中...":"AI生成整改方案"),e:Ue.value,f:Ue.value,g:e.o(Ee),h:e.o((e=>D.rectifyPlan=e)),i:e.p({placeholder:"请输入内容",maxlength:-1,autoHeight:!0,modelValue:D.rectifyPlan}),j:e.o((e=>D.rectificationMeasures=e)),k:e.p({placeholder:"请输入整改措施",modelValue:D.rectificationMeasures}),l:e.o((e=>D.controlMeasures=e)),m:e.p({placeholder:"请输入管控措施",modelValue:D.controlMeasures}),n:e.o((e=>D.rectifyResult=e)),o:e.p({placeholder:"请输入内容",modelValue:D.rectifyResult}),p:e.o((e=>D.planCost=e)),q:e.p({placeholder:"请输入内容",type:"number",modelValue:D.planCost}),r:e.o((e=>D.actualCost=e)),s:e.p({placeholder:"请输入内容",type:"number",modelValue:D.actualCost}),t:e.t(L.value||"暂无"),v:L.value?"":1,w:e.t(_.value||"请选择实际整改时间"),x:_.value?"":1,y:e.o((e=>k.value=!0)),z:e.o(V),A:e.o((e=>k.value=!1)),B:e.o((e=>k.value=!1)),C:e.o((e=>F.value=e)),D:e.p({show:k.value,mode:"datetime",modelValue:F.value}),E:e.t(O.value.length>0?oe.value:"请选择安全管理人员(可多选)"),F:0===O.value.length?1:"",G:e.o(Se),H:e.t(ae.value.length>0?se.value:"请选择整改责任人(可多选)"),I:0===ae.value.length?1:"",J:e.o(xe),K:e.o(Ce),L:X.value.length>0},X.value.length>0?{M:e.t(X.value.length),N:e.t(ve.value)}:{},{O:e.f(K.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:we(a)>0},we(a)>0?{c:e.t(we(a))}:{},{d:"manager-dept-"+a.deptId,e:e.n({active:Q.value===t}),f:e.o((e=>Q.value=t),"manager-dept-"+a.deptId)}))),P:0===ie.value.length},0===ie.value.length?{}:{Q:e.f(ie.value,((a,t,l)=>({a:e.o((e=>function(e,a){const t=String(e);a?ce.value.has(t)||(X.value=[...X.value,t]):X.value=X.value.filter((e=>String(e)!==t))}(a.userId,e)),"manager-user-"+a.userId),b:"c0367352-8-"+l+",c0367352-7",c:e.p({usedAlone:!0,checked:ce.value.has(String(a.userId)),label:ue(a),activeColor:"#2667E9",shape:"square"}),d:"manager-user-"+a.userId})))},{R:"manager-dept-users-"+Q.value,S:e.o(Ce),T:e.o(Pe),U:e.o(Ce),V:e.p({show:G.value,mode:"bottom",round:"20"}),W:e.o(Te),X:le.value.length>0},le.value.length>0?{Y:e.t(le.value.length),Z:e.t(ge.value)}:{},{aa:e.f(W.value,((a,t,l)=>e.e({a:e.t(a.deptName),b:Ie(a)>0},Ie(a)>0?{c:e.t(Ie(a))}:{},{d:a.deptId,e:e.n({active:te.value===t}),f:e.o((e=>te.value=t),a.deptId)}))),ab:0===de.value.length},0===de.value.length?{}:{ac:e.f(de.value,((a,t,l)=>({a:e.o((e=>function(e,a){const t=String(e);a?pe.value.has(t)||(le.value=[...le.value,t]):le.value=le.value.filter((e=>String(e)!==t))}(a.userId,e)),"user-"+a.userId),b:"c0367352-10-"+l+",c0367352-9",c:e.p({usedAlone:!0,checked:pe.value.has(String(a.userId)),label:ue(a),activeColor:"#2667E9",shape:"square"}),d:"user-"+a.userId})))},{ad:"dept-users-"+te.value,ae:e.o(Te),af:e.o(Me),ag:e.o(Te),ah:e.p({show:Z.value,mode:"bottom",round:"20"}),ai:e.o(e.unref(Le)),aj:e.o(e.unref(ke)),ak:e.p({fileList:Ae.value,name:"1",multiple:!0,imageMode:"aspectFill",maxCount:10}),al:!Z.value&&!G.value&&!k.value},Z.value||G.value||k.value?{}:{am:v.value,an:c.value,ao:v.value+"px",ap:c.value+"px"},{aq:d.value},d.value?{ar:e.o(C)}:{as:e.o(A)},{at:!d.value},d.value?{}:e.e({av:g.value},g.value?{aw:g.value,ax:e.o(N)}:{}),{ay:d.value&&!Z.value&&!G.value&&!k.value},!d.value||Z.value||G.value||k.value?{}:{az:e.sr(m,"c0367352-12",{k:"signatureRef"}),aA:e.o((a=>(async a=>{if(I.value)return I.value=!1,T(a),void He();try{const{url:e}=await u.uploadToCloud(a);x(e),He(),y.value&&await Fe()}catch(t){y.value=!1,e.index.hideLoading(),console.error("签名上传失败:",t),e.index.showToast({title:"签名上传失败,请重试",icon:"none"})}})(a.tempFilePath))),aB:e.o(P),aC:e.o(M),aD:e.o(R),aE:e.o(b),aF:e.p({width:f.value,height:160,backgroundColor:"#f8f8f8",penColor:"#000000",lineWidth:3,enableHistory:!1})},{aG:e.p({label:"是",name:"yes",customStyle:{marginRight:"48rpx"}}),aH:e.p({label:"否",name:"no"}),aI:e.o((e=>j.value=e)),aJ:e.p({placement:"row",activeColor:"#2667e9",modelValue:j.value}),aK:e.t(i.value?"保存修改":"提交整改"),aL:e.o(_e),aM:e.gei(a,"")})}},r=e._export_sfc(n,[["__scopeId","data-v-c0367352"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
deleted file mode 100644
index 0e79608..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "navigationBarTitleText": "隐患整改",
- "usingComponents": {
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "up-checkbox": "../../uni_modules/uview-plus/components/u-checkbox/u-checkbox",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
- "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
- "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
deleted file mode 100644
index 49932f8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
+++ /dev/null
@@ -1 +0,0 @@
-已自动恢复您上次未提交的内容清空草稿整改措施*管控措施*整改完成情况*投资资金(计划)*投资资金(实际)*限定整改时间*{{t}}实际整改时间*{{w}}安全管理人员*{{E}}整改责任人*{{H}}整改图片*电子签名*暂无签名,请点击重新签名下一步流程*隐患验收下一步处理人*企业管理员短信提醒*
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
deleted file mode 100644
index dfa090c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-c0367352{min-height:100vh;background:#ebf2fc}.ai-rectify-btn.data-v-c0367352{display:flex;align-items:center;justify-content:center;height:60rpx;padding:0 24rpx;margin:0;font-size:24rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:30rpx;border:none;white-space:nowrap;flex-shrink:0}.ai-rectify-btn.data-v-c0367352:after{border:none}.ai-rectify-btn .ai-btn-icon.data-v-c0367352{margin-right:6rpx;font-size:26rpx}.ai-rectify-btn[disabled].data-v-c0367352{opacity:.7}.form-header.data-v-c0367352{display:flex;align-items:center;justify-content:space-between;width:100%}.form-label.data-v-c0367352{display:flex;align-items:center}.form-label .text-red.data-v-c0367352{margin-left:4rpx;line-height:1}.date-input.data-v-c0367352{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.date-input text.data-v-c0367352{font-size:28rpx;color:#333}.readonly-field.data-v-c0367352{background:#f5f7fa;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333}.static-field.data-v-c0367352{background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx;font-size:28rpx;color:#333;line-height:1.5}.select-trigger.data-v-c0367352{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx;margin-bottom:20rpx}.select-trigger .select-content.data-v-c0367352{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-c0367352{background:#fff}.user-popup .popup-header.data-v-c0367352{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-c0367352{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-c0367352{font-size:40rpx;color:#999;line-height:1}.user-popup .popup-body.data-v-c0367352{padding:20rpx 30rpx;max-height:600rpx;overflow-y:auto}.user-popup.cascader-user-popup .selected-summary.data-v-c0367352{padding:16rpx 30rpx;background:#f5f7fa;border-bottom:1rpx solid #eee;font-size:24rpx;line-height:1.5}.user-popup.cascader-user-popup .selected-summary .summary-label.data-v-c0367352{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-c0367352{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-c0367352{display:flex;height:600rpx;border-bottom:1rpx solid #eee}.user-popup.cascader-user-popup .cascader-col.data-v-c0367352{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-c0367352{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-c0367352{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-c0367352{display:flex;align-items:center;justify-content:space-between;padding:28rpx 24rpx;font-size:28rpx;color:#333;border-bottom:1rpx solid #eef0f3}.user-popup.cascader-user-popup .cascader-item.active.data-v-c0367352{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-c0367352:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-c0367352{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-badge.data-v-c0367352{min-width:32rpx;height:32rpx;line-height:32rpx;padding:0 8rpx;margin-left:8rpx;border-radius:16rpx;background:#2667e9;color:#fff;font-size:20rpx;text-align:center}.user-popup.cascader-user-popup .empty-tip.data-v-c0367352{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-c0367352{padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-c0367352:last-child{border-bottom:none}.user-popup .popup-footer.data-v-c0367352{display:flex;border-top:1rpx solid #eee;padding-bottom:env(safe-area-inset-bottom)}.user-popup .popup-footer button.data-v-c0367352{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.user-popup .popup-footer button.data-v-c0367352:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-c0367352{background:#fff;color:#666}.user-popup .popup-footer .btn-confirm.data-v-c0367352{color:#fff}.signature-box.data-v-c0367352{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-c0367352{width:100%;height:100%}.signature-box .signature-placeholder.data-v-c0367352{color:#909399;font-size:28rpx}.signature-popup.data-v-c0367352{width:650rpx;background:#fff;border-radius:16rpx;overflow:hidden}.signature-popup .popup-header.data-v-c0367352{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.signature-popup .popup-header .popup-title.data-v-c0367352{font-size:32rpx;color:#333}.signature-popup .popup-header .popup-close.data-v-c0367352{font-size:40rpx;color:#999;line-height:1}.signature-popup .popup-body.data-v-c0367352{padding:40rpx 30rpx;background:#fff}.signature-popup .popup-footer.data-v-c0367352{display:flex;padding:0 30rpx 30rpx;gap:20rpx}.signature-popup .popup-footer button.data-v-c0367352{flex:1;height:80rpx;line-height:80rpx;font-size:28rpx;border-radius:40rpx}.signature-popup .popup-footer button.data-v-c0367352:after{border:none}.signature-popup .popup-footer .btn-cancel.data-v-c0367352{background:#f5f5f5;color:#666}.signature-popup .popup-footer .btn-confirm.data-v-c0367352{color:#fff}
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
deleted file mode 100644
index 6e79ccc..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");Math||t();const t=()=>"../../components/hazardDetail/HazardDetailPanel.js",o={__name:"view",setup(t){const o=e.ref({}),n=e.ref(!1);return e.onLoad((t=>{t.hazardId?(async t=>{n.value=!0;try{const i=await a.getHazardDetail(t);0===i.code&&i.data?o.value=i.data:e.index.showToast({title:i.msg||"获取详情失败",icon:"none"})}catch(i){console.error("获取隐患详情失败:",i)}finally{n.value=!1}})(t.hazardId):(e.index.showToast({title:"缺少隐患ID",icon:"none"}),setTimeout((()=>{e.index.navigateBack()}),1500))})),(a,t)=>({a:e.p({detail:o.value,loading:n.value}),b:e.gei(a,"")})}},n=e._export_sfc(o,[["__scopeId","data-v-c54bf299"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
deleted file mode 100644
index d6048b8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "navigationBarTitleText": "查看隐患",
- "usingComponents": {
- "hazard-detail-panel": "../../components/hazardDetail/HazardDetailPanel"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
deleted file mode 100644
index 054f86e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss b/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
deleted file mode 100644
index a8275fd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-c54bf299{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.js b/unpackage/dist/build/mp-weixin/pages/index/index.js
deleted file mode 100644
index f31c9b1..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),n=require("../../request/api.js"),t=require("../../request/three_one_api/info.js"),o=require("../../request/request.js");if(!Array){(e.resolveComponent("u-navbar")+e.resolveComponent("u-icon"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-navbar/u-navbar.js")+(()=>"../../uni_modules/uview-plus/components/u-icon/u-icon.js"))();const s={__name:"index",setup(s){const r=e.ref(!0),i=e.reactive({userId:"",username:"",nickName:"",deptId:"",deptName:"",role:"",avatar:"",phone:""}),d=e.computed((()=>"admin"===i.role||"manage"===i.role)),l=[{name:"成员管理",src:"/static/home_icon/chengyuangaunli.png"},{name:"信息填报",src:"/static/home_icon/xinxitianbao.png"},{name:"区域设置",src:"/static/home_icon/quyushezhi.png"},{name:"检查清单",src:"/static/home_icon/jiachaqingdan.png"},{name:"证件管理",src:"/static/home_icon/zhengjianguanli.png"},{name:"隐患排查",src:"/static/home_icon/yinhuanpaicha.png"},{name:"隐患销号",src:"/static/home_icon/yinhuanxiaohao.png"}],c=["隐患排查","隐患销号"],u=e.computed((()=>"common"===i.role?l.filter((e=>c.includes(e.name))):l)),m=e=>{const a=Number(e);return Number.isNaN(a)?0:Math.min(100,Math.max(0,a))},g=a=>{const n=a.id,t=(()=>{const e=new Date;return`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`})(),o=a.tableId??a.id;if(!n||!t)return void e.index.showToast({title:"缺少任务参数",icon:"none"});const s=a.name||"",r=o?`&tableId=${o}`:"";e.index.navigateTo({url:`/pages/Inspectionresult/detail?oneTableId=${n}&taskDate=${encodeURIComponent(t)}&name=${encodeURIComponent(s)}${r}`})},p=e.ref({pageNum:1,pageSize:4,name:""}),v=e.ref([]),h=e.ref(0),I=e.ref(!1),f=e.ref({}),N=e.computed((()=>!I.value&&h.value>4)),b=(e=[],{reset:a=!1,expandFirst:n=!1}={})=>{const t=a?{}:{...f.value};e.forEach(((e,o)=>{a?t[e.id]=n&&0===o:e.id in t||(t[e.id]=!1)})),f.value=t},x=e=>!!f.value[e],y=e=>{f.value={...f.value,[e]:!f.value[e]}},$=async()=>{var a;if(N.value)try{const t=await n.getCheckPlanList({pageNum:1,pageSize:h.value,name:p.value.name});if(0===t.code){const e=(null==(a=t.data)?void 0:a.records)||[];b(e),v.value=e,I.value=!0}else e.index.showToast({title:t.msg||"加载失败",icon:"none"})}catch(t){console.error(t),e.index.showToast({title:"加载失败",icon:"none"})}},z=e=>e?e.split(" ")[0]:"";e.onShow((()=>{(async()=>{try{const e=await t.getProfileDetail();0===e.code&&e.data&&(i.userId=e.data.userId||"",i.username=e.data.userName||"",i.nickName=e.data.nickName||"",i.deptId=e.data.deptId||"",i.deptName=e.data.deptName||"",i.avatar=e.data.avatar||"",i.phone=e.data.phonenumber||e.data.phone||"",e.data.roles&&e.data.roles.length>0&&(i.role=e.data.roles[0].roleKey||""))}catch(a){console.error("获取用户信息失败:",a);try{const a=e.index.getStorageSync("userInfo");if(a){const e=JSON.parse(a);i.userId=e.userId||"",i.username=e.username||"",i.nickName=e.nickName||"",i.deptId=e.deptId||"",i.deptName=e.deptName||"",i.role=e.role||"",i.avatar=e.avatar||"",i.phone=e.phone||""}}catch(n){console.error("从本地存储获取用户信息失败:",n)}}})(),(async()=>{var e,a;I.value=!1;try{const t=await n.getCheckPlanList({pageNum:1,pageSize:4,name:p.value.name});if(0===t.code){const n=(null==(e=t.data)?void 0:e.records)||[];h.value=Number((null==(a=t.data)?void 0:a.total)??n.length),v.value=n,b(n,{reset:!0,expandFirst:!0})}}catch(t){console.error(t)}finally{r.value=!1}})(),C()}));const _=e.ref({pageNum:1,pageSize:10,name:""}),w=e.ref([]),T=e.ref([{label:"全部",value:null},{label:"待交办",value:1},{label:"待整改",value:2},{label:"待验收",value:3},{label:"待销号",value:4},{label:"已完成",value:5}]),q=e.ref(0),k=e.computed((()=>{const e=T.value[q.value];return e&&null!==e.value?w.value.filter((a=>a.status===e.value)):w.value})),C=async()=>{try{const e=await n.getHiddenDangerList(_.value);console.log(e),0===e.code&&(w.value=e.data.records,console.log(w.value,1111))}catch(e){console.error(e)}finally{r.value=!1}};e.onLoad((()=>{C()}));return(n,t)=>{return e.e({a:a._imports_0,b:e.p({title:"湘西州“三个一”安全管理平台",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),c:(s=i.avatar,(s?o.toImageUrl(s):"")||"/static/my/default_avater.png"),d:e.t(i.deptName||"未知部门"),e:e.t(i.phone||"未绑定"),f:e.f(u.value,((a,n,t)=>({a:a.src,b:e.t(a.name),c:n,d:e.o((n=>(a=>{const n={"成员管理":"/pages/membermanagemen/membermanagemen","信息填报":"/pages/corporateInformation/corporateInformation","区域设置":"/pages/area/management","检查清单":"/pages/checklist/checklist","检查记录":"/pages/Inspectionlog/Inspectionlog","证件管理":"/pages/Idphotomanagement/Idphotomanagement","隐患排查":"/pages/hiddendanger/Inspection","隐患销号":"/pages/closeout/application","设备登记":"/pages/equipmentregistration/equipmentregistration"}[a.name];n?e.index.navigateTo({url:n}):e.index.showToast({title:"功能开发中",icon:"none"})})(a)),n)}))),g:0===v.value.length},(v.value.length,{}),{h:e.f(v.value,((a,n,t)=>({a:e.t(a.name),b:"02737cee-1-"+t,c:e.p({name:x(a.id)?"arrow-down":"arrow-up",color:"#ffffff",size:"18"}),d:e.o((e=>y(a.id)),a.id),e:e.o((e=>y(a.id)),a.id),f:e.t(a.runModeName),g:e.t(a.cycle),h:e.t(z(a.planStartTime)),i:e.t(z(a.planEndTime)),j:m(a.progress)+"%",k:e.t(m(a.progress)),l:e.t(a.pendingCount??0),m:e.t(a.waitCheckNum??0),n:e.t(a.unusualNum??0),o:e.t(a.finishedCount??0),p:e.o((e=>g(a)),a.id),q:e.o((n=>(a=>{const n=a.tableId??a.id;n?e.index.navigateTo({url:`/pages/Inspectionresult/list?tableId=${n}&name=${encodeURIComponent(a.name||"")}`}):e.index.showToast({title:"缺少检查表ID",icon:"none"})})(a)),a.id),r:x(a.id),s:x(a.id)?"":1,t:a.id}))),i:N.value},N.value?{j:e.o($)}:{},{k:e.f(T.value,((a,n,t)=>({a:e.t(a.label),b:q.value===n?1:"",c:n,d:e.o((e=>(e=>{q.value=e})(n)),n)}))),l:0===k.value.length},(k.value.length,{}),{m:e.f(k.value,((a,n,t)=>e.e({a:e.t(a.title),b:e.t(a.levelName),c:"轻微隐患"===a.levelName?1:"",d:"一般隐患"===a.levelName?1:"",e:"重大隐患"===a.levelName?1:"",f:e.t(a.address),g:e.t(a.source),h:e.t(a.statusName),i:e.t(a.createdAt),j:e.o((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/detail2?hazardId=${a.hazardId}&assignId=${a.assignId||""}`})})(a)),a.hazardId),k:"待整改"===a.statusName&&a.canEdit},"待整改"===a.statusName&&a.canEdit?{l:e.o((n=>(a=>{let n=`/pages/hiddendanger/rectification?hazardId=${a.hazardId}&assignId=${a.assignId}`;a.deadline&&(n+=`&deadline=${encodeURIComponent(a.deadline)}`),a.assigneeId&&(n+=`&assigneeId=${a.assigneeId}`),a.assigneeName&&(n+=`&assigneeName=${encodeURIComponent(a.assigneeName)}`),e.index.navigateTo({url:n})})(a)),a.hazardId)}:{},{m:"待验收"===a.statusName&&d.value},"待验收"===a.statusName&&d.value?{n:e.o((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/acceptance?hazardId=${a.hazardId}&assignId=${a.assignId}&rectifyId=${a.rectifyId}`})})(a)),a.hazardId)}:{},{o:"待交办"===a.statusName},"待交办"===a.statusName?{p:e.o((n=>(a=>{e.index.navigateTo({url:`/pages/hiddendanger/assignment?hazardId=${a.hazardId}&assignId=${a.assignId}`})})(a)),a.hazardId)}:{},{q:a.hazardId}))),n:e.gei(n,"")});var s}}},r=e._export_sfc(s,[["__scopeId","data-v-02737cee"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.json b/unpackage/dist/build/mp-weixin/pages/index/index.json
deleted file mode 100644
index 948fedb..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "湘西州“三个一”安全管理平台",
- "navigationStyle": "custom",
- "navigationBarTextStyle": "white",
- "usingComponents": {
- "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
- "u-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.wxml b/unpackage/dist/build/mp-weixin/pages/index/index.wxml
deleted file mode 100644
index 48decd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.wxml
+++ /dev/null
@@ -1 +0,0 @@
-我的检查计划 暂无检查计划 {{item.f}}完成{{item.g}}计划时间:{{item.h}}至{{item.i}}完成进度:{{item.k}}%{{item.l}}未完成{{item.m}}待排查{{item.n}}异常数{{item.o}}已完成 加载更多 我的隐患排查{{tab.a}} 暂无隐患数据 {{item.a}}{{item.b}}{{item.f}}隐患来源:{{item.g}}隐患状态:{{item.h}}发现时间:{{item.i}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/index/index.wxss b/unpackage/dist/build/mp-weixin/pages/index/index.wxss
deleted file mode 100644
index ebafbf0..0000000
--- a/unpackage/dist/build/mp-weixin/pages/index/index.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.header-wrapper.data-v-02737cee{position:relative;padding-bottom:40rpx;overflow:hidden;background-color:#2472ea}.header-bg-image.data-v-02737cee{position:absolute;top:2rpx;left:0;width:100%;height:100%;z-index:0;opacity:1.6}.user-card.data-v-02737cee{position:relative;z-index:10;display:flex;align-items:center;padding:42rpx 30rpx 54rpx}.user-card .user-avatar.data-v-02737cee{flex-shrink:0;width:144rpx;height:144rpx;border-radius:50%;overflow:hidden;background:#fff}.user-card .user-info.data-v-02737cee{flex:1;margin-left:24rpx;overflow:hidden;max-width:576rpx}.user-card .user-info .user-dept.data-v-02737cee{font-size:34rpx;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-phone.data-v-02737cee{font-size:26rpx;color:rgba(255,255,255,.9);margin-top:10rpx}.user-card .switch-btn.data-v-02737cee{display:flex;align-items:center;background:#fff;padding:16rpx 24rpx;border-radius:30rpx;color:#285ce9;font-size:26rpx;flex-shrink:0;margin-left:20rpx}.user-card .switch-btn text.data-v-02737cee{margin-right:8rpx}.page-content.data-v-02737cee{background:#f4f7fb;border-radius:40rpx 40rpx 0rpx 0rpx;margin-top:-40rpx;padding:30rpx 30rpx 50rpx;position:relative;z-index:10;min-height:calc(100vh - 400rpx)}.menu-card.data-v-02737cee{background:#fff;border-radius:40rpx 40rpx 0 0rpx;padding:44rpx 30rpx 30rpx;margin-left:-40rpx;margin-right:-40rpx;margin-top:-30rpx}.menu-grid.data-v-02737cee{display:flex;flex-wrap:wrap}.menu-item.data-v-02737cee{width:20%;display:flex;flex-direction:column;align-items:center;margin-bottom:38rpx}.menu-item .menu-icon.data-v-02737cee{width:72rpx;height:80rpx}.menu-item .menu-text.data-v-02737cee{font-size:24rpx;color:#333;margin-top:14rpx;text-align:center;white-space:nowrap}.avatar-image.data-v-02737cee{width:100%;height:100%;border-radius:50%}.list-list.data-v-02737cee{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.inspect-list-btn.data-v-02737cee{margin:0;padding:0 24rpx;height:56rpx;line-height:56rpx;font-size:24rpx;flex-shrink:0}.plan-card.data-v-02737cee{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-02737cee{background:linear-gradient(135deg,#4a90e2,#2667e9);padding:24rpx 30rpx;display:flex;align-items:center;justify-content:space-between}.plan-header .plan-header-icon.data-v-02737cee{width:36rpx;height:36rpx;margin-right:12rpx}.plan-header .plan-header-title.data-v-02737cee{flex:1;min-width:0;padding-right:16rpx;color:#fff;font-size:30rpx;font-weight:700}.plan-toggle-btn.data-v-02737cee{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48rpx;height:48rpx}.plan-body.data-v-02737cee{padding:24rpx 30rpx 10rpx;background:#fff}.plan-body--collapsed.data-v-02737cee{padding-bottom:24rpx}.plan-load-more.data-v-02737cee{text-align:center;padding:24rpx 0 8rpx;font-size:28rpx;color:#2667e9}.plan-stats.data-v-02737cee{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-02737cee{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-02737cee:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-02737cee{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-02737cee{font-size:24rpx;color:#666;margin-top:8rpx}.border-tite.data-v-02737cee{width:10rpx;height:32rpx;background:#2667e9;border-radius:10rpx}.cu-progress.data-v-02737cee{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-02737cee{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-02737cee{background:#2667e9}.border-border.data-v-02737cee{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;justify-content:center;align-items:center;display:flex;font-size:28rpx;color:#2667e9}.level-tag.data-v-02737cee{padding:4rpx 16rpx;border-radius:8rpx;white-space:nowrap;flex-shrink:0}.level-minor.data-v-02737cee{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-02737cee{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-02737cee{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.danger-tab-scroll.data-v-02737cee{white-space:nowrap;margin-bottom:20rpx}.danger-tab-list.data-v-02737cee{display:inline-flex;gap:42rpx;margin-left:10rpx}.danger-tab-item.data-v-02737cee{font-size:28rpx;color:#666;padding-bottom:12rpx;position:relative;flex-shrink:0}.danger-tab-active.data-v-02737cee{font-weight:700;color:#2667e9!important}.danger-tab-active.data-v-02737cee:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.danger-card.data-v-02737cee{padding:30rpx;margin-bottom:20rpx;background:#fff;box-shadow:0 6rpx 12rpx 2rpx #f1f5fe;border-radius:16rpx;border:2rpx solid #EAECEF}.danger-info-row.data-v-02737cee{font-size:28rpx;margin-top:16rpx;display:flex}.danger-info-row .text-gray.data-v-02737cee{white-space:nowrap;flex-shrink:0}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.js b/unpackage/dist/build/mp-weixin/pages/login/agreement.js
deleted file mode 100644
index f8a0f43..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),r={__name:"agreement",setup(r){const o=e.ref(""),t=e.ref({progress:{color:"#3D83F6"}});return e.onMounted((()=>{o.value="http://www.baidu.com/"})),(r,a)=>({a:t.value,b:o.value,c:e.gei(r,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-ad00d4f4"]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.json b/unpackage/dist/build/mp-weixin/pages/login/agreement.json
deleted file mode 100644
index 74df576..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "navigationBarTitleText": "用户协议",
- "navigationStyle": "custom",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml b/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
deleted file mode 100644
index 98b8708..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/agreement.wxss b/unpackage/dist/build/mp-weixin/pages/login/agreement.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.js b/unpackage/dist/build/mp-weixin/pages/login/enterprise.js
deleted file mode 100644
index 1283d09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("lsl-protocol-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js"))();const o={__name:"enterprise",setup(o){const r=e.reactive({showSex:!1,isAgreed:!1,showProtocolPopup:!1,model1:{userInfo:{name:"uview-plus UI",sex:""}},rules:{"userInfo.name":{type:"string",required:!0,message:"请填写姓名",trigger:["blur","change"]}}}),t=()=>{r.isAgreed=!r.isAgreed},s=o=>{"user"===o?e.index.navigateTo({url:"/pages/login/agreement"}):"privacy"===o&&(r.showProtocolPopup=!0)},n=()=>{r.isAgreed?console.log("开始注册流程"):e.index.showToast({title:"请先阅读并同意用户协议和隐私政策",icon:"none",duration:2e3})},i=()=>{r.isAgreed=!0,r.showProtocolPopup=!1,e.index.showToast({title:"已同意协议条款",icon:"success",duration:1500})},p=()=>{r.showProtocolPopup=!1},u=[[{tit:"《服务协议》",type:"page",content:"/pages/login/agreement"},{tit:"《隐私政策》",type:"page",content:"/pages/login/privacy"}]];return(o,l)=>e.e({a:e.p({border:"none",placeholder:"请填写营业执照上的企业名称",inputAlign:"right"}),b:e.sr("item1","492f7e49-1,492f7e49-0"),c:e.p({required:!0,label:"企业名称",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),d:e.p({border:"none",placeholder:"请输入管理员姓名",inputAlign:"right"}),e:e.sr("item1","492f7e49-3,492f7e49-0"),f:e.p({required:!0,label:"管理员姓名",prop:"userInfo.name",borderBottom:!0,"label-width":"120"}),g:e.sr("form1","492f7e49-0"),h:e.p({labelPosition:"left",model:r.model1,rules:r.rules}),i:e.n(r.isAgreed?"bg-blue":"bg-gray"),j:!r.isAgreed,k:e.o(n),l:r.isAgreed},(r.isAgreed,{}),{m:r.isAgreed?1:"",n:e.o((e=>s("user"))),o:e.o((e=>s("privacy"))),p:e.o(t),q:e.o(i),r:e.o(p),s:e.p({title:"用户协议和隐私政策",predesc:"为了更好地保护您的个人信息和合法权益,在使用我们的服务前,请您务必仔细阅读并充分理解以下协议条款。",subdesc:'请您详细阅读各条款内容,特别是免除或限制责任的条款。如您同意以下协议条款,请点击"同意并继续"开始使用我们的服务。',color:"#007AFF",onNeed:r.showProtocolPopup,other:u,open_type:"getPhoneNumber|agreePrivacyAuthorization"}),t:e.gei(o,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-492f7e49"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.json b/unpackage/dist/build/mp-weixin/pages/login/enterprise.json
deleted file mode 100644
index 0b94816..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "navigationBarTitleText": "注册新企业",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-form-item": "../../uni_modules/uview-plus/components/u-form-item/u-form-item",
- "up-form": "../../uni_modules/uview-plus/components/u-form/u-form"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
deleted file mode 100644
index 1a7b418..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
+++ /dev/null
@@ -1 +0,0 @@
-✓ 我已阅读并接受 《服务协议》 和 《隐私政策》
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss b/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
deleted file mode 100644
index 5cc8006..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.protocol-agreement.data-v-492f7e49{padding:30rpx 0}.protocol-checkbox.data-v-492f7e49{display:flex;align-items:flex-start;gap:15rpx}.checkbox.data-v-492f7e49{width:32rpx;height:32rpx;border:2rpx solid #ddd;border-radius:6rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-top:2rpx}.checkbox.checked.data-v-492f7e49{background-color:#007aff;border-color:#007aff}.checkmark.data-v-492f7e49{color:#fff;font-size:20rpx;font-weight:700}.protocol-text.data-v-492f7e49{font-size:28rpx;color:#666;line-height:1.6;flex:1}.protocol-link.data-v-492f7e49{color:#007aff;text-decoration:underline}.bg-gray.data-v-492f7e49{background-color:#ccc!important;color:#999!important}.bg-blue.data-v-492f7e49{background-color:#007aff!important;color:#fff!important}button[disabled].data-v-492f7e49{opacity:.6;cursor:not-allowed}button.data-v-492f7e49:not([disabled]):active{transform:scale(.98);transition:transform .1s ease}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.js b/unpackage/dist/build/mp-weixin/pages/login/forget.js
deleted file mode 100644
index 976d25e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),t=require("../../common/assets.js");if(!Array){e.resolveComponent("cu-custom")()}const a={__name:"forget",setup(a){const o=e.ref(""),n=e.ref(""),l=e.ref(""),s=e.ref(0),u=e.ref(!1);let i=null;const d=e.computed((()=>{if(0===s.value)return"获取验证码";return`重新获取${s.value<10?`0${s.value}`:s.value}`})),v=()=>{u.value=!u.value},c=()=>{11===o.value.length?s.value>0||(s.value=60,r(),e.index.request({url:"http://example.com/api/code",data:{phone:o.value,type:"forget"},method:"POST",dataType:"json",success:t=>{200!=t.data.code?(e.index.showToast({title:t.data.msg||"获取验证码失败",icon:"none"}),s.value=0,m()):e.index.showToast({title:t.data.msg||"验证码已发送"})},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"}),s.value=0,m()}})):e.index.showToast({icon:"none",title:"手机号不正确"})},r=()=>{m(),i=setInterval((()=>{s.value--,0===s.value&&m()}),1e3)},m=()=>{i&&(clearInterval(i),i=null)},h=()=>{11===o.value.length?n.value.length<6?e.index.showToast({icon:"none",title:"密码不正确"}):4===l.value.length?e.index.request({url:"http://example.com/api/forget",data:{phone:o.value,password:n.value,code:l.value},method:"POST",dataType:"json",success:t=>{200!=t.data.code?e.index.showToast({title:t.data.msg||"修改密码失败",icon:"none"}):(e.index.showToast({title:t.data.msg||"修改密码成功"}),setTimeout((()=>{e.index.navigateBack()}),1500))},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"})}}):e.index.showToast({icon:"none",title:"验证码不正确"}):e.index.showToast({icon:"none",title:"手机号不正确"})};return e.onUnmounted((()=>{m()})),(a,l)=>({a:e.p({isBack:!0}),b:t._imports_0$7,c:o.value,d:e.o((e=>o.value=e.detail.value)),e:t._imports_1$4,f:!u.value,g:n.value,h:e.o((e=>n.value=e.detail.value)),i:u.value?1:"",j:e.o(v),k:e.t(d.value),l:s.value>0?1:"",m:e.o(c),n:e.o(h),o:e.gei(a,"")})}},o=e._export_sfc(a,[["__scopeId","data-v-330f8649"]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.json b/unpackage/dist/build/mp-weixin/pages/login/forget.json
deleted file mode 100644
index 84d9bb4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "navigationBarTitleText": "忘记密码",
- "navigationStyle": "custom",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.wxml b/unpackage/dist/build/mp-weixin/pages/login/forget.wxml
deleted file mode 100644
index 4251da7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.wxml
+++ /dev/null
@@ -1 +0,0 @@
-返回忘记密码若您忘记了密码,可在此重新设置新密码。{{k}}修改密码
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/forget.wxss b/unpackage/dist/build/mp-weixin/pages/login/forget.wxss
deleted file mode 100644
index 6fa4bec..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/forget.wxss
+++ /dev/null
@@ -1 +0,0 @@
-page.data-v-330f8649{background-color:#fff}.content.data-v-330f8649{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.tishi.data-v-330f8649{color:#999;font-size:28rpx;line-height:50rpx;margin-bottom:50rpx}.list.data-v-330f8649{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx}.list .list-call.data-v-330f8649{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-330f8649{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-330f8649{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-icon.data-v-330f8649{font-size:36rpx;color:#999}.list .list-call .eye-icon.data-v-330f8649:before{content:"\e69c"}.list .list-call .eye-icon.eye-active.data-v-330f8649{color:#3d83f6}.list .list-call .eye-icon.eye-active.data-v-330f8649:before{content:"\e69d"}.list .list-call .yzm.data-v-330f8649{width:200rpx;height:60rpx;text-align:center;font-size:30rpx;color:#3d83f6}.list .list-call .yzm.yzms.data-v-330f8649{color:#999}.padding-lr.data-v-330f8649{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-330f8649{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx}.button-hover.data-v-330f8649{opacity:.8}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.js b/unpackage/dist/build/mp-weixin/pages/login/login.js
deleted file mode 100644
index 90a3637..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),o=require("../../common/assets.js"),a=require("../../request/api.js"),t={__name:"login",setup(t){const s=e.ref(""),n=e.ref(""),i=e.ref(!0),l=()=>{i.value=!i.value},d=async()=>{if(console.log("点击登录按钮"),console.log("用户名:",s.value),console.log("密码:",n.value),s.value)if(n.value)try{console.log("开始调用登录接口...");const o=await a.login({username:s.value,password:n.value});if(console.log("登录接口返回:",o),0===o.code){o.data.token&&e.index.setStorageSync("token",o.data.token);const a={userId:o.data.userId,username:o.data.username,nickName:o.data.nickName,deptId:o.data.deptId,deptName:o.data.deptName,role:o.data.role,isDept:o.data.isDept};e.index.setStorageSync("userInfo",JSON.stringify(a)),e.index.showToast({title:"登录成功",icon:"success"}),setTimeout((()=>{e.index.reLaunch({url:"/pages/index/index"})}),1500)}else e.index.showToast({title:o.msg||"登录失败",icon:"none"})}catch(o){console.error("登录失败:",o),e.index.showToast({title:"网络请求失败",icon:"none"})}else e.index.showToast({icon:"none",title:"请输入密码"});else e.index.showToast({icon:"none",title:"请输入用户名"})};return(a,t)=>({a:o._imports_0$6,b:o._imports_0$7,c:s.value,d:e.o((e=>s.value=e.detail.value)),e:o._imports_1$4,f:i.value,g:n.value,h:e.o((e=>n.value=e.detail.value)),i:i.value?"/static/index/cl.png":"/static/index/op.png",j:e.o(l),k:e.o(d),l:e.gei(a,"")})}},s=e._export_sfc(t,[["__scopeId","data-v-6710cd5b"]]);wx.createPage(s);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.json b/unpackage/dist/build/mp-weixin/pages/login/login.json
deleted file mode 100644
index c6b4aea..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "navigationBarTitleText": "登录页面",
- "navigationStyle": "custom",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.wxml b/unpackage/dist/build/mp-weixin/pages/login/login.wxml
deleted file mode 100644
index b5ebee7..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/login.wxss b/unpackage/dist/build/mp-weixin/pages/login/login.wxss
deleted file mode 100644
index 7f6bc4a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/login.wxss
+++ /dev/null
@@ -1 +0,0 @@
-page.data-v-6710cd5b{background-color:#fff}.content.data-v-6710cd5b{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.header.data-v-6710cd5b{width:100%;position:relative;margin-bottom:0}.header .bg-image.data-v-6710cd5b{width:100%;vertical-align:bottom}.login.data-v-6710cd5b{position:absolute;top:50%;color:#666;font-size:28rpx}.list.data-v-6710cd5b{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx;background-color:#fff;margin-top:-2rpx}.list .list-call.data-v-6710cd5b{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-6710cd5b{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-6710cd5b{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-img.data-v-6710cd5b{width:40rpx;height:40rpx}.agreement.data-v-6710cd5b{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:30rpx;margin-top:30rpx;color:#3d83f6;text-align:center;height:40rpx;line-height:40rpx}.agreement .link.data-v-6710cd5b{font-size:30rpx;color:#3d83f6}.agreement .link.data-v-6710cd5b:active{opacity:.8}.padding-lr.data-v-6710cd5b{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-6710cd5b{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx;border:none}.button-login.data-v-6710cd5b:after{border:none}.button-report.data-v-6710cd5b{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#ff7878,#f2505b);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center}.margin-top.data-v-6710cd5b{margin-top:30rpx}.button-hover.data-v-6710cd5b{opacity:.8}.text-blue.data-v-6710cd5b{color:#3d83f6;font-size:28rpx}.icon-image.data-v-6710cd5b{width:36rpx;height:36rpx;margin-right:8rpx}.text-xl.data-v-6710cd5b{font-size:36rpx}.text-black.data-v-6710cd5b{color:#000}.text-bold.data-v-6710cd5b{font-weight:700}.padding.data-v-6710cd5b{padding:30rpx}.padding-top.data-v-6710cd5b{padding-top:15rpx}.protocol-box.data-v-6710cd5b{display:flex;justify-content:center;margin-top:40rpx}.protocol-box .protocol-link.data-v-6710cd5b{font-size:28rpx;color:#3d83f6;text-decoration:underline}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.js b/unpackage/dist/build/mp-weixin/pages/login/reg.js
deleted file mode 100644
index 1ac4d5c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("cu-custom")+e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js"))();const o={__name:"reg",setup(o){const r=e.ref(""),t=e.ref(""),n=e.ref(""),a=e.ref(""),i=e.ref(0);e.ref(!1);const l=e.reactive({showSex:!1,model1:{userInfo:{name:"uview-plus UI",sex:""}},rules:{"userInfo.name":{type:"string",required:!0,message:"请填写姓名",trigger:["blur","change"]}}});e.computed((()=>{if(0===i.value)return"获取验证码";return`重新获取${i.value<10?`0${i.value}`:i.value}`}));const s=()=>{11===r.value.length?t.value.length<6?e.index.showToast({icon:"none",title:"密码不正确"}):4===n.value.length?e.index.request({url:"http://example.com/api/register",data:{phone:r.value,password:t.value,code:n.value,invitation:a.value},method:"POST",dataType:"json",success:o=>{200!=o.data.code?e.index.showToast({title:o.data.msg||"注册失败",icon:"none"}):(e.index.showToast({title:o.data.msg||"注册成功"}),setTimeout((()=>{e.index.navigateBack()}),1500))},fail:()=>{e.index.showToast({title:"网络请求失败",icon:"none"})}}):e.index.showToast({icon:"none",title:"验证码不正确"}):e.index.showToast({icon:"none",title:"手机号不正确"})};return e.onUnmounted((()=>{})),(o,r)=>({a:e.p({isBack:!0}),b:e.p({border:"none",placeholder:"请输入企业名称",inputAlign:"right"}),c:e.sr("item1","1f5605a3-2,1f5605a3-1"),d:e.p({label:"加入企业",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),e:e.p({border:"none",placeholder:"请输入",inputAlign:"right"}),f:e.sr("item1","1f5605a3-4,1f5605a3-1"),g:e.p({required:!0,label:"真实姓名",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),h:e.p({border:"none",placeholder:"选择",inputAlign:"right"}),i:e.sr("item1","1f5605a3-6,1f5605a3-1"),j:e.p({required:!0,label:"选择分组/部门",prop:"userInfo.name",borderBottom:!0,"label-width":"120"}),k:e.p({border:"none",placeholder:"请输入手机号码",inputAlign:"right"}),l:e.sr("item1","1f5605a3-8,1f5605a3-1"),m:e.p({required:!0,label:"手机号码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),n:e.p({border:"none",placeholder:"请输入密码",inputAlign:"right"}),o:e.sr("item1","1f5605a3-10,1f5605a3-1"),p:e.p({required:!0,label:"密码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),q:e.p({border:"none",placeholder:"请输入密码",inputAlign:"right"}),r:e.sr("item1","1f5605a3-12,1f5605a3-1"),s:e.p({required:!0,label:"确认密码",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),t:e.sr("form1","1f5605a3-1"),v:e.p({labelPosition:"left",model:l.model1,rules:l.rules}),w:e.o(s),x:e.gei(o,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-1f5605a3"]]);wx.createPage(r);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.json b/unpackage/dist/build/mp-weixin/pages/login/reg.json
deleted file mode 100644
index a0a405a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "navigationBarTitleText": "注册账号",
- "navigationStyle": "custom",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-form-item": "../../uni_modules/uview-plus/components/u-form-item/u-form-item",
- "up-form": "../../uni_modules/uview-plus/components/u-form/u-form"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.wxml b/unpackage/dist/build/mp-weixin/pages/login/reg.wxml
deleted file mode 100644
index 37b50e1..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.wxml
+++ /dev/null
@@ -1 +0,0 @@
-申请加入
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/reg.wxss b/unpackage/dist/build/mp-weixin/pages/login/reg.wxss
deleted file mode 100644
index 87f74ad..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/reg.wxss
+++ /dev/null
@@ -1 +0,0 @@
-page.data-v-1f5605a3{background-color:#fff}.content.data-v-1f5605a3{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.header.data-v-1f5605a3{width:100%;position:relative}.header image.data-v-1f5605a3{width:100%}.list.data-v-1f5605a3{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx}.list .list-call.data-v-1f5605a3{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-1f5605a3{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-1f5605a3{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-icon.data-v-1f5605a3{font-size:36rpx;color:#999}.list .list-call .eye-icon.data-v-1f5605a3:before{content:"\e69c"}.list .list-call .eye-icon.eye-active.data-v-1f5605a3{color:#3d83f6}.list .list-call .eye-icon.eye-active.data-v-1f5605a3:before{content:"\e69d"}.list .list-call .yzm.data-v-1f5605a3{width:200rpx;height:60rpx;text-align:center;font-size:30rpx;color:#3d83f6}.list .list-call .yzm.yzms.data-v-1f5605a3{color:#999}.code-icon.data-v-1f5605a3:before{content:"\e682";color:#999;font-size:36rpx}.invite-icon.data-v-1f5605a3:before{content:"\e683";color:#999;font-size:36rpx}.button-login.data-v-1f5605a3{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx}.button-hover.data-v-1f5605a3{opacity:.8}.data-v-1f5605a3 .up-input__input{color:#3d83f6}
diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.js b/unpackage/dist/build/mp-weixin/pages/login/success.js
deleted file mode 100644
index 597216d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),s=require("../../common/assets.js"),r={__name:"success",setup:r=>(r,t)=>e.e({a:true},{b:s._imports_0$8},{d:e.gei(r,"")})},t=e._export_sfc(r,[["__scopeId","data-v-38df4384"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.json b/unpackage/dist/build/mp-weixin/pages/login/success.json
deleted file mode 100644
index d53efc4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "注册成功",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.wxml b/unpackage/dist/build/mp-weixin/pages/login/success.wxml
deleted file mode 100644
index 46460b4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.wxml
+++ /dev/null
@@ -1 +0,0 @@
-注册成功等待管理员确认后,才能进行账号登录注册异常员工已注册,如账号异常请联系管理员
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/login/success.wxss b/unpackage/dist/build/mp-weixin/pages/login/success.wxss
deleted file mode 100644
index 04ea17c..0000000
--- a/unpackage/dist/build/mp-weixin/pages/login/success.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.but.data-v-38df4384{width:248rpx;height:88rpx;margin-top:100rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.js b/unpackage/dist/build/mp-weixin/pages/map/map.js
deleted file mode 100644
index f94caaf..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),r={};const c=e._export_sfc(r,[["render",function(r,c){return{a:e.gei(r,"")}}],["__scopeId","data-v-e6a9dc82"]]);wx.createPage(c);
diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.json b/unpackage/dist/build/mp-weixin/pages/map/map.json
deleted file mode 100644
index acf108d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "一张图",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.wxml b/unpackage/dist/build/mp-weixin/pages/map/map.wxml
deleted file mode 100644
index 97b3bd9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.wxml
+++ /dev/null
@@ -1 +0,0 @@
-一张图功能开发中...
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/map/map.wxss b/unpackage/dist/build/mp-weixin/pages/map/map.wxss
deleted file mode 100644
index c9c9c09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/map/map.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.content.data-v-e6a9dc82{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js
deleted file mode 100644
index a3ec6cd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),o=require("../../request/api.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("u-popup")+e.resolveComponent("up-picker")+e.resolveComponent("TabBar"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js"))();const n={__name:"membermanagemen",setup(n){const t=e.ref({deptId:"",deptName:"",nickName:"",role:"",userId:"",username:""}),a=e.computed((()=>{const e=t.value.role;return"manage"===e||"admin"===e?"管理人员":"common"===e?"执行人员":"成员"})),s=()=>{try{const o=e.index.getStorageSync("userInfo");o&&(t.value=JSON.parse(o),console.log("用户信息:",t.value))}catch(o){console.error("获取用户信息失败:",o)}},r=e.ref([]),l=async()=>{try{const e=await o.getMemberList();0===e.code&&e.data&&(r.value=e.data,console.log("成员列表:",e.data))}catch(e){console.error("获取成员列表失败:",e)}},u=e.ref(!1),i=e.ref(!1),d=e.ref(!1),c=e.ref(""),p=e.ref(""),m=e.reactive({username:"",nickname:"",phone:"",password:"",roleType:"",postId:""}),v=e.ref([]),h=e.ref([[]]),w=e.ref([]),f=e.ref([[]]),g=e.computed((()=>t.value.deptId?w.value.length?"请选择岗位":"暂无可用岗位":"请先登录并确认部门信息")),y=async()=>{s();const n=t.value.deptId;if(n)try{e.index.showLoading({title:"加载中..."});const[t,a]=await Promise.all([o.getSystemUserFormOptions(),o.listPostByDeptId(n)]);if(e.index.hideLoading(),0!==t.code||!Array.isArray(t.roles)||!t.roles.length)return void e.index.showToast({title:t.msg||"获取角色列表失败",icon:"none"});v.value=t.roles.filter((e=>"0"===e.status)),h.value=[v.value.map((e=>e.roleName))];const s=a.data||a.rows||[];w.value=s.filter((e=>"0"===e.status)),f.value=[w.value.map((e=>e.postName))],u.value=!0}catch(a){e.index.hideLoading(),console.error("获取表单选项失败:",a),e.index.showToast({title:(null==a?void 0:a.msg)||"获取表单选项失败",icon:"none"})}else e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"})},x=()=>{w.value.length?d.value=!0:e.index.showToast({title:"当前部门暂无可用岗位",icon:"none"})},I=e=>{if(e.value&&e.value.length>0){const o=e.value[0],n=v.value.find((e=>e.roleName===o));c.value=o,m.roleType=(null==n?void 0:n.roleKey)||""}i.value=!1},T=e=>{if(e.value&&e.value.length>0){const o=e.value[0],n=w.value.find((e=>e.postName===o));p.value=o,m.postId=(null==n?void 0:n.postId)??""}d.value=!1},b=async()=>{if(!m.username)return void e.index.showToast({title:"请输入用户名",icon:"none"});if(!m.password||m.password.length<6||m.password.length>16)return void e.index.showToast({title:"请输入6-16位密码",icon:"none"});if(!m.roleType)return void e.index.showToast({title:"请选择角色类型",icon:"none"});s();const n=t.value.deptId;if(!n)return void e.index.showToast({title:"缺少部门信息,无法添加成员",icon:"none"});const a={userName:m.username,nickName:m.nickname||"",phonenumber:m.phone||"",password:m.password,roleType:m.roleType,deptId:n};m.postId&&(a.postId=m.postId);try{const n=await o.addMember(a);0===n.code?(e.index.showToast({title:"添加成功",icon:"success"}),u.value=!1,m.username="",m.nickname="",m.phone="",m.password="",m.roleType="",m.postId="",c.value="",p.value="",w.value=[],f.value=[[]],l()):e.index.showToast({title:n.msg||"添加失败",icon:"none"})}catch(r){console.error("添加成员失败:",r),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onMounted((()=>{s(),l()})),(n,s)=>({a:e.t(t.value.deptName||"未知部门"),b:e.t(a.value),c:e.f(r.value,((n,t,a)=>({a:e.t(n.nickName),b:e.t(n.statusName),c:e.n("正常"===n.statusName?"status-normal":"status-locked"),d:e.t(n.phonenumber||"未设置"),e:e.t("1"===n.status?"解锁":"锁定"),f:e.o((t=>(n=>{const t="1"===n.status,a=t?"解锁":"锁定",s=t?"0":"1";e.index.showModal({title:"提示",content:`确定要${a}该成员吗?`,confirmColor:"#2667E9",success:async t=>{if(t.confirm)try{const t=await o.lockOrUnlockMember({userId:n.userId,lockStatus:Number(s)});0===t.code?(e.index.showToast({title:`${a}成功`,icon:"success"}),n.status=s,n.statusName="1"===s?"已锁定":"正常"):e.index.showToast({title:t.msg||`${a}失败`,icon:"none"})}catch(r){console.error(`${a}成员失败:`,r),e.index.showToast({title:"请求失败",icon:"none"})}}})})(n)),n.userId),g:n.userId,h:tu.value=!1)),f:e.o((e=>m.username=e)),g:e.p({placeholder:"请输入用户名",border:"surround",modelValue:m.username}),h:e.o((e=>m.nickname=e)),i:e.p({placeholder:"请输入昵称",border:"surround",modelValue:m.nickname}),j:e.o((e=>m.phone=e)),k:e.p({placeholder:"请输入手机号",type:"number",border:"surround",modelValue:m.phone}),l:e.o((e=>m.password=e)),m:e.p({placeholder:"请输入密码(6-16位)",password:!0,border:"surround",modelValue:m.password}),n:e.t(c.value||"请选择角色类型"),o:e.n(c.value?"":"text-gray"),p:e.o((e=>i.value=!0)),q:e.t(p.value||g.value),r:e.n(p.value?"":"text-gray"),s:e.o(x),t:e.o((e=>u.value=!1)),v:e.o(b),w:e.o((e=>u.value=!1)),x:e.p({show:u.value,mode:"center",round:"20",safeAreaInsetBottom:!1}),y:e.o(T),z:e.o((e=>d.value=!1)),A:e.o((e=>d.value=!1)),B:e.p({show:d.value,columns:f.value}),C:e.o(I),D:e.o((e=>i.value=!1)),E:e.o((e=>i.value=!1)),F:e.p({show:i.value,columns:h.value}),G:e.gei(n,"")})}},t=e._export_sfc(n,[["__scopeId","data-v-7d2fba73"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json
deleted file mode 100644
index 67bd448..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "navigationBarTitleText": "成员管理",
- "usingComponents": {
- "up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml
deleted file mode 100644
index 752ab44..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.a}}{{item.b}}手机:{{item.d}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss b/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss
deleted file mode 100644
index 66e3ef4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/membermanagemen/membermanagemen.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-7d2fba73{min-height:100vh;background:#ebf2fc}.member-card.data-v-7d2fba73{padding:0;overflow:hidden}.card-header.data-v-7d2fba73{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f0f0f0}.card-header .border-line.data-v-7d2fba73{width:8rpx;height:32rpx;background:#2667e9;border-radius:8rpx}.role-tag.data-v-7d2fba73{padding:8rpx 24rpx;background:#eef3ff;color:#2667e9;font-size:24rpx;border-radius:24rpx 0 0 24rpx;margin-right:-30rpx}.member-list.data-v-7d2fba73{padding:0 30rpx}.member-item.data-v-7d2fba73{display:flex;align-items:center;padding:24rpx 0}.member-item.border-bottom.data-v-7d2fba73{border-bottom:1rpx solid #f5f5f5}.member-item .cu-avatar.data-v-7d2fba73{flex-shrink:0}.member-info.data-v-7d2fba73{flex:1;margin-left:20rpx;overflow:hidden}.member-info .member-name.data-v-7d2fba73{font-size:30rpx;color:#333;font-weight:500}.member-info .member-phone.data-v-7d2fba73{font-size:24rpx;margin-top:8rpx}.status-tag.data-v-7d2fba73{margin-left:12rpx;padding:4rpx 12rpx;font-size:22rpx;border-radius:6rpx}.status-tag.status-normal.data-v-7d2fba73{background:#e8f5e9;color:#4caf50}.status-tag.status-locked.data-v-7d2fba73{background:#ffebee;color:#f44336}.btn-lock.data-v-7d2fba73{width:120rpx;height:56rpx;line-height:56rpx;padding:0;font-size:26rpx;border-radius:28rpx;flex-shrink:0}.add-btn-wrapper.data-v-7d2fba73{padding:30rpx;border-top:1rpx solid #f0f0f0}.add-btn.data-v-7d2fba73{display:flex;align-items:center;justify-content:center;width:100%;height:88rpx;background:#fff;border:2rpx dashed #2667E9;border-radius:12rpx;color:#2667e9;font-size:30rpx}.add-btn .cuIcon-add.data-v-7d2fba73{margin-right:10rpx;font-size:32rpx}.add-btn.data-v-7d2fba73:after{border:none}.popup-content.data-v-7d2fba73{position:relative;z-index:99;transform:translateZ(0);-webkit-transform:translateZ(0);width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-7d2fba73{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-7d2fba73{font-size:34rpx;color:#333}.popup-close.data-v-7d2fba73{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-7d2fba73{position:relative;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);padding:30rpx;max-height:700rpx;overflow-y:auto}.form-item.data-v-7d2fba73{margin-bottom:24rpx}.form-label.data-v-7d2fba73{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.form-select.data-v-7d2fba73{display:flex;align-items:center;justify-content:space-between;height:80rpx;border:2rpx solid #dadbde;border-radius:8rpx;padding:0 24rpx;font-size:28rpx}.popup-footer.data-v-7d2fba73{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-7d2fba73{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0;padding:0;font-size:30rpx}.popup-footer button.data-v-7d2fba73:after{border:none}.btn-cancel.data-v-7d2fba73{background:#fff;color:#666}.btn-confirm.data-v-7d2fba73{color:#fff}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
deleted file mode 100644
index 8a5e880..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../common/vendor.js"),e=require("../../request/three_one_api/info.js"),s={__name:"account",setup(s){const n=o.ref(!1),a=o.ref(!1),t=o.ref(!1),i=o.ref(!1),r=o.reactive({oldPassword:"",newPassword:"",confirmPassword:""}),d=async()=>{if(r.oldPassword)if(r.newPassword)if(r.newPassword.length<6)o.index.showToast({title:"新密码长度至少6位",icon:"none"});else if(r.confirmPassword)if(r.newPassword===r.confirmPassword)if(r.oldPassword!==r.newPassword){n.value=!0;try{const s={oldPassword:r.oldPassword,newPassword:r.newPassword,confirmPassword:r.confirmPassword},a=await e.updatePassword(s);0===a.code?(o.index.showToast({title:"密码修改成功",icon:"success"}),r.oldPassword="",r.newPassword="",r.confirmPassword="",setTimeout((()=>{o.index.navigateBack()}),1500)):o.index.showToast({title:a.msg||"修改失败",icon:"none"})}catch(s){console.error("修改密码失败:",s),o.index.showToast({title:"修改失败",icon:"none"})}finally{n.value=!1}}else o.index.showToast({title:"新密码不能与旧密码相同",icon:"none"});else o.index.showToast({title:"两次输入的密码不一致",icon:"none"});else o.index.showToast({title:"请确认新密码",icon:"none"});else o.index.showToast({title:"请输入新密码",icon:"none"});else o.index.showToast({title:"请输入旧密码",icon:"none"})};return(e,s)=>({a:a.value?"text":"password",b:r.oldPassword,c:o.o((o=>r.oldPassword=o.detail.value)),d:o.n(a.value?"cuIcon-attention":"cuIcon-attentionforbid"),e:o.o((o=>a.value=!a.value)),f:t.value?"text":"password",g:r.newPassword,h:o.o((o=>r.newPassword=o.detail.value)),i:o.n(t.value?"cuIcon-attention":"cuIcon-attentionforbid"),j:o.o((o=>t.value=!t.value)),k:i.value?"text":"password",l:r.confirmPassword,m:o.o((o=>r.confirmPassword=o.detail.value)),n:o.n(i.value?"cuIcon-attention":"cuIcon-attentionforbid"),o:o.o((o=>i.value=!i.value)),p:o.o(d),q:n.value,r:o.gei(e,"")})}},n=o._export_sfc(s,[["__scopeId","data-v-808f02be"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json
deleted file mode 100644
index 2eb5ed9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "账号安全",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml
deleted file mode 100644
index 53fabc2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxml
+++ /dev/null
@@ -1 +0,0 @@
-旧密码新密码确认密码密码长度至少6位,建议包含字母和数字
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss
deleted file mode 100644
index 10ed4ae..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/account.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-808f02be{min-height:100vh;background:#ebf2fc}.form-item.data-v-808f02be{padding:30rpx 0}.form-label.data-v-808f02be{font-size:28rpx;color:#333;margin-bottom:20rpx}.form-input-wrap.data-v-808f02be{display:flex;align-items:center;background:#f5f5f5;border-radius:12rpx;padding:0 20rpx}.form-input.data-v-808f02be{flex:1;height:80rpx;font-size:28rpx}.pwd-toggle.data-v-808f02be{padding:10rpx;font-size:36rpx;color:#999}.tips.data-v-808f02be{padding:20rpx 30rpx}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js
deleted file mode 100644
index 7589fd8..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/request.js"),o=require("../../utils/upload.js"),t=require("../../request/three_one_api/info.js"),i={__name:"edit",setup(i){const n=e.ref(!1),s=e.ref(""),c=e.reactive({avatar:"",nickName:"",phonenumber:"",email:"",sex:"0"});e.onMounted((()=>{r()}));const r=async()=>{try{e.index.showLoading({title:"加载中..."});const a=await t.getProfileDetail();e.index.hideLoading(),0===a.code&&a.data&&(c.avatar=a.data.avatar||"",c.nickName=a.data.nickName||"",c.phonenumber=a.data.phonenumber||"",c.email=a.data.email||"",c.sex=a.data.sex||"0")}catch(a){e.index.hideLoading(),console.error("获取个人信息失败:",a)}},l=()=>{e.index.chooseImage({count:1,sizeType:["compressed"],sourceType:["album","camera"],success:e=>{const a=e.tempFilePaths[0];s.value=a,u(a)}})},u=async a=>{try{const{url:t}=await o.uploadSingleWithLoading(a);c.avatar=t,s.value=t,e.index.showToast({title:"上传成功",icon:"success"})}catch(t){s.value="",e.index.showToast({title:(null==t?void 0:t.msg)||(null==t?void 0:t.message)||"上传失败",icon:"none"})}},d=async()=>{if(c.nickName){n.value=!0;try{const a={nickName:c.nickName,phonenumber:c.phonenumber,email:c.email,sex:c.sex,avatar:c.avatar},o=await t.updateProfile(a);0===o.code?(e.index.showToast({title:"保存成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"保存失败",icon:"none"})}catch(a){console.error("保存失败:",a),e.index.showToast({title:"保存失败",icon:"none"})}finally{n.value=!1}}else e.index.showToast({title:"请输入昵称",icon:"none"})};return(o,t)=>{return{a:s.value||(i=c.avatar,i?a.toImageUrl(i):"")||"https://ossweb-img.qq.com/images/lol/web201310/skin/big81005.jpg",b:e.o(l),c:c.nickName,d:e.o((e=>c.nickName=e.detail.value)),e:c.phonenumber,f:e.o((e=>c.phonenumber=e.detail.value)),g:c.email,h:e.o((e=>c.email=e.detail.value)),i:"0"===c.sex?1:"",j:"0"===c.sex?1:"",k:e.o((e=>c.sex="0")),l:"1"===c.sex?1:"",m:"1"===c.sex?1:"",n:e.o((e=>c.sex="1")),o:e.o(d),p:n.value,q:e.gei(o,"")};var i}}},n=e._export_sfc(i,[["__scopeId","data-v-8cef483c"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json
deleted file mode 100644
index 24034a2..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "编辑资料",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml
deleted file mode 100644
index 7fb1b6e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxml
+++ /dev/null
@@ -1 +0,0 @@
-头像昵称电话号码邮箱性别
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss
deleted file mode 100644
index 1e26490..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/edit.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-8cef483c{min-height:100vh;background:#f5f5f5}.avatar.data-v-8cef483c{width:80rpx;height:80rpx;border-radius:50%}.label-text.data-v-8cef483c{flex-shrink:0;margin-right:20rpx}.input-right.data-v-8cef483c{text-align:right;font-size:28rpx;color:#333}.padding-tb.data-v-8cef483c{padding:30rpx 0}.gender-switch.data-v-8cef483c{display:flex;align-items:center;background:#f0f0f0;border-radius:40rpx;padding:4rpx}.gender-item.data-v-8cef483c{width:60rpx;height:60rpx;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32rpx;color:#999;transition:all .3s}.gender-active.data-v-8cef483c{color:#fff}.gender-male.data-v-8cef483c{background:#2667e9}.gender-female.data-v-8cef483c{background:#ff6b81}.line-blue.data-v-8cef483c{border:1rpx solid #2667E9;color:#2667e9;background:#fff}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js
deleted file mode 100644
index 6b9e96e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),r=require("../../common/assets.js"),s={};const o=e._export_sfc(s,[["render",function(s,o){return{a:r._imports_0$5,b:r._imports_1$3,c:e.gei(s,"")}}]]);wx.createPage(o);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json
deleted file mode 100644
index ec73286..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "帮助中心",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml
deleted file mode 100644
index f03ee3e..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxml
+++ /dev/null
@@ -1 +0,0 @@
-工作时间:09:00-22:00
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/helpcenter.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js
deleted file mode 100644
index bf47807..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),t=require("../../request/request.js"),o=require("../../request/three_one_api/info.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const r={__name:"my",setup(r){const n=e.reactive({avatar:"",nickName:"",phonenumber:""});e.onShow((()=>{(async()=>{try{const e=await o.getProfileDetail();0===e.code&&e.data&&(n.avatar=e.data.avatar||"",n.nickName=e.data.nickName||"",n.phonenumber=e.data.phonenumber||"")}catch(e){console.error("获取用户信息失败:",e)}})()}));const c=()=>{e.index.navigateTo({url:"/pages/personalcenter/edit"})};return(o,r)=>{return{a:e.p({title:"我的",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),b:(s=n.avatar,(s?t.toImageUrl(s):"")||"/static/my/default_avater.png"),c:e.t(n.nickName||"未设置昵称"),d:e.t(n.phonenumber||"未绑定手机"),e:a._imports_0$4,f:e.o((e=>c())),g:a._imports_1$2,h:e.o((e=>c())),i:a._imports_2,j:e.o((a=>{e.index.navigateTo({url:"/pages/personalcenter/account"})})),k:e.o((a=>{e.index.showModal({title:"提示",content:"确定要退出登录吗?",success:function(a){a.confirm?(console.log("用户点击确定"),e.index.clearStorageSync(),e.index.reLaunch({url:"/pages/login/login"})):a.cancel&&console.log("用户点击取消")}})})),l:e.gei(o,"")};var s}}},n=e._export_sfc(r,[["__scopeId","data-v-6877815c"]]);wx.createPage(n);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json
deleted file mode 100644
index 436f21f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "navigationBarTitleText": "我的",
- "navigationStyle": "custom",
- "usingComponents": {
- "u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml
deleted file mode 100644
index 2f5e270..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss
deleted file mode 100644
index d72e71a..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/my.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page-wrapper.data-v-6877815c{min-height:100vh;background:#fff}.header-bg.data-v-6877815c{position:relative;height:480rpx;background:#2667e9;padding-top:0;overflow:hidden}.header-bg .blur-circle.data-v-6877815c{position:absolute;border-radius:50%;filter:blur(60rpx);opacity:.5}.header-bg .circle-1.data-v-6877815c{width:300rpx;height:300rpx;background:rgba(100,180,255,.6);top:-50rpx;left:-50rpx}.header-bg .circle-2.data-v-6877815c{width:250rpx;height:250rpx;background:rgba(150,200,255,.5);top:100rpx;right:-30rpx}.header-bg .circle-3.data-v-6877815c{width:200rpx;height:200rpx;background:rgba(180,220,255,.4);bottom:50rpx;left:200rpx}.header-title.data-v-6877815c{text-align:center;font-size:36rpx;font-weight:600;color:#fff;position:relative;z-index:5}.user-info-section.data-v-6877815c{display:flex;align-items:center;padding:60rpx 40rpx 0;position:relative;z-index:5}.user-info-section .user-avatar.data-v-6877815c{width:120rpx;height:120rpx;border-radius:50%;overflow:hidden;border:4rpx solid rgba(255,255,255,.5);box-shadow:0 8rpx 20rpx rgba(0,0,0,.15)}.user-info-section .user-avatar .avatar-img.data-v-6877815c{width:100%;height:100%}.user-info-section .user-details.data-v-6877815c{flex:1;margin-left:24rpx}.user-info-section .user-details .user-name.data-v-6877815c{font-size:36rpx;font-weight:600;color:#fff;margin-bottom:8rpx}.user-info-section .user-details .user-phone.data-v-6877815c{font-size:26rpx;color:rgba(255,255,255,.85)}.user-info-section .edit-icon.data-v-6877815c{width:48rpx;height:48rpx;flex-shrink:0}.content-area.data-v-6877815c{position:relative;margin-top:-40rpx;padding:40rpx 30rpx 50rpx;z-index:10;background:#fff;border-top-left-radius:40rpx;border-top-right-radius:40rpx;min-height:calc(100vh - 360rpx)}.menu-card.data-v-6877815c{background:#fff;border-radius:24rpx;padding:10rpx 0;box-shadow:0 8rpx 30rpx rgba(0,0,0,.1)}.menu-item.data-v-6877815c{display:flex;align-items:center;justify-content:space-between;padding:32rpx 36rpx;border-bottom:1rpx solid #F5F5F5}.menu-item.data-v-6877815c:last-child{border-bottom:none}.menu-item .menu-left.data-v-6877815c{display:flex;align-items:center}.menu-item .menu-left .menu-icon.data-v-6877815c{width:44rpx;height:44rpx;margin-right:24rpx}.menu-item .menu-left .menu-text.data-v-6877815c{font-size:30rpx;color:#333}.menu-item .menu-right.data-v-6877815c{display:flex;align-items:center}.menu-item .menu-right .menu-value.data-v-6877815c{font-size:28rpx;color:#999;margin-right:8rpx}.menu-item .menu-arrow.data-v-6877815c{font-size:28rpx;color:#ccc}.logout-btn.data-v-6877815c{margin-top:60rpx;height:96rpx;line-height:96rpx;background:linear-gradient(135deg,#3b7fed,#5a9cf5);border-radius:48rpx;font-size:32rpx;font-weight:500;color:#fff;box-shadow:0 8rpx 24rpx rgba(59,127,237,.35)}.logout-btn.data-v-6877815c:after{border:none}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js
deleted file mode 100644
index 0c399d9..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("up-switch")()}Math;const o={__name:"notification",setup(o){const a=e.ref(!1),l=e=>{console.log("change",e)};return(o,t)=>({a:e.o(l),b:e.o((e=>a.value=e)),c:e.p({activeColor:"#07C160",modelValue:a.value}),d:e.o(l),e:e.o((e=>a.value=e)),f:e.p({activeColor:"#07C160",modelValue:a.value}),g:e.o(l),h:e.o((e=>a.value=e)),i:e.p({activeColor:"#07C160",modelValue:a.value}),j:e.gei(o,"")})}},a=e._export_sfc(o,[["__scopeId","data-v-84e375f8"]]);wx.createPage(a);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json
deleted file mode 100644
index d7a8da4..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "navigationBarTitleText": "新消息通知",
- "usingComponents": {
- "up-switch": "../../uni_modules/uview-plus/components/u-switch/u-switch"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml
deleted file mode 100644
index 71e2124..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxml
+++ /dev/null
@@ -1 +0,0 @@
-横幅消息通知系统声音系统震动
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss
deleted file mode 100644
index 20415bd..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/notification.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-84e375f8{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js
deleted file mode 100644
index 0e66d09..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js");if(!Array){e.resolveComponent("up-switch")()}Math;const o={__name:"settings",setup(o){const a=e.ref(!1),l=e=>{console.log("change",e)};return(o,t)=>({a:e.o(l),b:e.o((e=>a.value=e)),c:e.p({activeColor:"#07C160",modelValue:a.value}),d:e.o(l),e:e.o((e=>a.value=e)),f:e.p({activeColor:"#07C160",modelValue:a.value}),g:e.o(l),h:e.o((e=>a.value=e)),i:e.p({activeColor:"#07C160",modelValue:a.value}),j:e.gei(o,"")})}},a=e._export_sfc(o,[["__scopeId","data-v-b44a9397"]]);wx.createPage(a);
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json
deleted file mode 100644
index 0b5f390..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "navigationBarTitleText": "通用设置",
- "usingComponents": {
- "up-switch": "../../uni_modules/uview-plus/components/u-switch/u-switch"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml
deleted file mode 100644
index 4845b2f..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxml
+++ /dev/null
@@ -1 +0,0 @@
-截屏后提示开启屏幕旋转获取地理位置
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss b/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss
deleted file mode 100644
index 6406c71..0000000
--- a/unpackage/dist/build/mp-weixin/pages/personalcenter/settings.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-b44a9397{min-height:100vh;background:#ebf2fc}
diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js
deleted file mode 100644
index 7bea4e5..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),l={__name:"plandetail",setup(l){const t=e.ref(!0),u=e.ref(null),n=e.computed((()=>u.value&&u.value.totalCount?Math.round(u.value.currentIndex/u.value.totalCount*100):0));return e.onLoad((e=>{e.id&&(async e=>{try{const l=await a.enterCheckPlan(e);if(0===l.code&&l.data){const e=l.data.taskId,n=await a.getCheckTaskDetail(e);0===n.code&&n.data&&(u.value=n.data,t.value=!1)}}catch(l){console.error("获取任务详情失败:",l)}finally{t.value=!1}})(e.id)})),(a,l)=>{var t,o,v,d,r,i,c,s,f,k,p;return e.e({a:e.t((null==(t=u.value)?void 0:t.name)||"加载中..."),b:e.t(null==(o=u.value)?void 0:o.taskId),c:e.t(null==(v=u.value)?void 0:v.checkPointId),d:e.t(1===(null==(d=u.value)?void 0:d.status)?"进行中":"已完成"),e:n.value+"%",f:e.t((null==(r=u.value)?void 0:r.currentIndex)||0),g:e.t((null==(i=u.value)?void 0:i.totalCount)||0),h:(null==(c=u.value)?void 0:c.point)||"",i:e.t((null==(s=u.value)?void 0:s.result)||"暂无结果"),j:e.t((null==(f=u.value)?void 0:f.remark)||"暂无备注"),k:!1===(null==(k=u.value)?void 0:k.isLast)},(null==(p=u.value)||p.isLast,{}),{l:e.gei(a,"")})}}},t=e._export_sfc(l,[["__scopeId","data-v-f0213f6c"]]);wx.createPage(t);
diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json
deleted file mode 100644
index 57afa6d..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "navigationBarTitleText": "计划详情",
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml
deleted file mode 100644
index 1c61f48..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{a}}任务ID: {{b}}检查点: {{c}}状态:{{d}}完成进度:{{f}}/{{g}}检查内容检查结果{{i}}备注{{j}}还有更多检查项
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss b/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss
deleted file mode 100644
index c0cb756..0000000
--- a/unpackage/dist/build/mp-weixin/pages/plandetail/plandetail.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.page.data-v-f0213f6c{min-height:100vh;background:#ebf2fc}.cu-progress.data-v-f0213f6c{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-f0213f6c{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-f0213f6c{background:#2667e9}.border-border.data-v-f0213f6c{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;justify-content:center;align-items:center;display:flex;font-size:28rpx;color:#2667e9}
diff --git a/unpackage/dist/build/mp-weixin/project.config.json b/unpackage/dist/build/mp-weixin/project.config.json
deleted file mode 100644
index 29ac242..0000000
--- a/unpackage/dist/build/mp-weixin/project.config.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "description": "项目配置文件。",
- "packOptions": {
- "ignore": []
- },
- "setting": {
- "urlCheck": false,
- "es6": true,
- "postcss": true,
- "minified": true,
- "newFeature": true,
- "bigPackageSizeSupport": true
- },
- "compileType": "miniprogram",
- "libVersion": "",
- "appid": "wxe47f34ddf7372ffb",
- "projectname": "sanchayibaoguang",
- "condition": {
- "search": {
- "current": -1,
- "list": []
- },
- "conversation": {
- "current": -1,
- "list": []
- },
- "game": {
- "current": -1,
- "list": []
- },
- "miniprogram": {
- "current": -1,
- "list": []
- }
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/request/api.js b/unpackage/dist/build/mp-weixin/request/api.js
deleted file mode 100644
index 07bee06..0000000
--- a/unpackage/dist/build/mp-weixin/request/api.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./request.js");exports.acceptanceRectification=function(t){return e.requestAPI({url:"/frontend/hazard/verify",method:"POST",data:t})},exports.addCheckPoint=function(t){return e.requestAPI({url:"/admin/oneTable/checkPoint/add",method:"POST",data:t})},exports.addCheckTable=function(t){return e.requestAPI({url:"/admin/oneTable/add",method:"POST",data:t})},exports.addEnterprise=function(t){return e.requestAPI({url:"/frontend/enterprise/add",method:"POST",data:t})},exports.addHiddenDanger=function(t){return e.requestAPI({url:"/frontend/hazard/add",method:"POST",data:t})},exports.addMember=function(t){return e.requestAPI({url:"/frontend/member/add",method:"POST",data:t})},exports.analyzeHazardImage=function(t){return e.requestAPI({url:"/frontend/ai/analyze-hazard",method:"POST",data:t,loadingText:"AI自动识别隐患中"})},exports.applyDelete=function(t){return e.requestAPI({url:"/frontend/hazard/writeoff/apply",method:"POST",data:t})},exports.assignHiddenDanger=function(t){return e.requestAPI({url:"/frontend/hazard/assign",method:"POST",data:t})},exports.deleteCheckPoint=function(t){return e.requestAPI({url:"/admin/oneTable/checkPoint/delete",method:"POST",data:t})},exports.detailcheckPoint=function(t){return e.requestAPI({url:`/admin/oneTable/checkPoint/detail/${t}`,method:"POST"})},exports.enterCheckPlan=function(t){return e.requestAPI({url:`/frontend/task/start/${t}`,method:"GET"})},exports.generateRectifyPlan=function(t){return e.requestAPI({url:"/frontend/ai/generate-rectify-plan",method:"POST",data:t,loadingText:"AI生成整改方案中"})},exports.generateWriteoffContent=function(t){return e.requestAPI({url:"/frontend/ai/generate-writeoff-content",method:"POST",data:t,loadingText:"AI生成销号方案中"})},exports.getAcceptanceList=function(t){return e.requestAPI({url:"/frontend/hazard/verified/list",method:"GET",data:t})},exports.getAllTask=function(t,r){const n=String(r||"").split(" ")[0];return e.requestAPI({url:`/frontend/task/getAllTask/${t}/${n}`,method:"GET"})},exports.getCheckItemList=function(t){return e.requestAPI({url:"/admin/oneTable/item/list",method:"GET",data:t})},exports.getCheckItemListDetail=function(t){return e.requestAPI({url:"/admin/oneTable/item/listDetail",method:"GET",data:t})},exports.getCheckPlanList=function(t){return e.requestAPI({url:"/frontend/plan/list",method:"GET",data:t})},exports.getCheckTableList=function(t){return e.requestAPI({url:"/admin/oneTable/list",method:"GET",data:t})},exports.getCheckTaskDetail=function(t){return e.requestAPI({url:`/frontend/task/detail/${t}`,method:"GET"})},exports.getDepartmentPersonUsers=function(t){return e.requestAPI({url:"/frontend/hazard/dept/users",method:"GET",data:t})},exports.getDeptChildren=function(){return e.requestAPI({url:"/admin/dept/children",method:"GET"})},exports.getDeptUsers=function(t){return e.requestAPI({url:t?`/admin/user/dept/users/${t}`:"/admin/user/dept/users",method:"GET"})},exports.getDeptUsersWithSubordinates=function(t){return e.requestAPI({url:"/frontend/hazard/dept/users/with-subordinates",method:"GET",data:t})},exports.getEnterpriseinfo=function(){return e.requestAPI({url:"/frontend/enterprise/info",method:"GET"})},exports.getEnterprisetype=function(){return e.requestAPI({url:"/frontend/enterprise/type/select",method:"GET"})},exports.getHazardDetail=function(t){return e.requestAPI({url:`/admin/hazard/detail/${t}`,method:"GET"})},exports.getHiddenDangerDetail=function(t){const r={...t};return null!=r.assignId&&"null"!==r.assignId&&""!==r.assignId||delete r.assignId,e.requestAPI({url:"/frontend/hazard/detail",method:"GET",data:r})},exports.getHiddenDangerLabelList=function(){return e.requestAPI({url:"/frontend/hazard/tag/list",method:"GET"})},exports.getHiddenDangerList=function(t){return e.requestAPI({url:"/frontend/hazard/my/list",method:"GET",data:t})},exports.getInspectionWarningList=function(t){return e.requestAPI({url:"/admin/warning/inspection/list",method:"GET",data:t})},exports.getMemberList=function(t){return e.requestAPI({url:"/frontend/member/list",method:"GET",data:t})},exports.getMyHiddenDangerList=function(t){return e.requestAPI({url:"/frontend/hazard/my/list",method:"GET",data:t})},exports.getMyWriteOffList=function(t){return e.requestAPI({url:"/frontend/hazard/writeoff/my/list",method:"GET",data:t})},exports.getOneTableInfo=function(t){return e.requestAPI({url:`/admin/oneTable/info/${t}`,method:"GET"})},exports.getPlanTableDetail=function(t){return e.requestAPI({url:"/frontend/plan/tableDetail",method:"GET",data:t})},exports.getQiniuUploadToken=function(t){return e.requestAPI({url:"/frontend/attachment/qiniu/token",method:"GET",data:t,loadingText:!1})},exports.getRectifyDetail=function(t){return e.requestAPI({url:"/frontend/hazard/rectify/detail",method:"GET",data:t})},exports.getRegulationList=function(t){return e.requestAPI({url:"/admin/regulation/list",method:"GET",data:t})},exports.getSystemUserFormOptions=function(){return e.requestAPI({url:"/system/user/",method:"GET",loadingText:!1})},exports.getWriteOffApplyDetail=function(t){return e.requestAPI({url:`/admin/hazard/writeoff/getWriteOffApplyDetail/${t}`,method:"GET"})},exports.getindustry=function(t){return e.requestAPI({url:"/frontend/enterprise/industry/select",method:"GET"})},exports.listPostByDeptId=function(t){return e.requestAPI({url:`/system/post/listByDeptId/${t}`,method:"GET",loadingText:!1})},exports.lockOrUnlockMember=function(t){return e.requestAPI({url:"/frontend/member/lock",method:"POST",data:t})},exports.login=function(t){return e.requestAPI({url:"/frontend/auth/login",method:"POST",data:t,noAuth:!0})},exports.submitAllTask=function(t){return e.requestAPI({url:"/frontend/task/submitAll",method:"POST",data:t})},exports.submitCheckResult=function(t){return e.requestAPI({url:"/frontend/task/submit",method:"POST",data:t})},exports.submitRectification=function(t){return e.requestAPI({url:"/frontend/hazard/rectify",method:"POST",data:t})},exports.updateEnterprise=function(t){return e.requestAPI({url:"/frontend/enterprise/update",method:"POST",data:t})};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js b/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js
deleted file mode 100644
index 3aeb669..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/adapters/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../common/vendor.js"),t=require("../helpers/buildURL.js"),a=require("../core/buildFullPath.js"),r=require("../core/settle.js"),l=require("../utils.js"),i=(e,t)=>{let a={};return e.forEach((e=>{l.isUndefined(t[e])||(a[e]=t[e])})),a};exports.adapter=l=>new Promise(((o,d)=>{let n=t.buildURL(a.buildFullPath(l.baseURL,l.url),l.params,l.paramsSerializer);const s={url:n,header:l.header,complete:e=>{l.fullPath=n,e.config=l,e.rawData=e.data;try{let t=!1;const a=typeof l.forcedJSONParsing;if("boolean"===a)t=l.forcedJSONParsing;else if("object"===a){t=(l.forcedJSONParsing.include||[]).includes(l.method)}t&&"string"==typeof e.data&&(e.data=JSON.parse(e.data))}catch(t){}r.settle(o,d,e)}};let u;if("UPLOAD"===l.method){delete s.header["content-type"],delete s.header["Content-Type"];let t={filePath:l.filePath,name:l.name};const a=["timeout","formData"];u=e.index.uploadFile({...s,...t,...i(a,l)})}else if("DOWNLOAD"===l.method){const t=["timeout","filePath"];u=e.index.downloadFile({...s,...i(t,l)})}else{const t=["data","method","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];u=e.index.request({...s,...i(t,l)})}l.getTask&&l.getTask(u,l)}));
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js
deleted file mode 100644
index 4035f2a..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/InterceptorManager.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";function t(){this.handlers=[]}t.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},t.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},t.prototype.forEach=function(t){this.handlers.forEach((e=>{null!==e&&t(e)}))},exports.InterceptorManager=t;
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js
deleted file mode 100644
index ba8737c..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/Request.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./dispatchRequest.js"),t=require("./InterceptorManager.js"),r=require("./mergeConfig.js"),i=require("./defaults.js"),s=require("../utils.js"),d=require("../utils/clone.js");exports.Request=class{constructor(e={}){s.isPlainObject(e)||(e={},console.warn("设置全局参数必须接收一个Object")),this.config=d.clone({...i.defaults,...e}),this.interceptors={request:new t.InterceptorManager,response:new t.InterceptorManager}}setConfig(e){this.config=e(this.config)}middleware(t){t=r.mergeConfig(this.config,t);let i=[e.dispatchRequest,void 0],s=Promise.resolve(t);for(this.interceptors.request.forEach((function(e){i.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)}));i.length;)s=s.then(i.shift(),i.shift());return s}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,r={}){return this.middleware({url:e,data:t,method:"POST",...r})}put(e,t,r={}){return this.middleware({url:e,data:t,method:"PUT",...r})}delete(e,t,r={}){return this.middleware({url:e,data:t,method:"DELETE",...r})}connect(e,t,r={}){return this.middleware({url:e,data:t,method:"CONNECT",...r})}head(e,t,r={}){return this.middleware({url:e,data:t,method:"HEAD",...r})}options(e,t,r={}){return this.middleware({url:e,data:t,method:"OPTIONS",...r})}trace(e,t,r={}){return this.middleware({url:e,data:t,method:"TRACE",...r})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}get version(){return"3.1.0"}};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js
deleted file mode 100644
index 32db259..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/buildFullPath.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../helpers/isAbsoluteURL.js"),s=require("../helpers/combineURLs.js");exports.buildFullPath=function(r,i){return r&&!e.isAbsoluteURL(i)?s.combineURLs(r,i):i};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js
deleted file mode 100644
index e6c13f4..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/defaults.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.defaults={baseURL:"",header:{},method:"GET",dataType:"json",paramsSerializer:null,responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300},forcedJSONParsing:!0};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js
deleted file mode 100644
index a1da29c..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/dispatchRequest.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../adapters/index.js");exports.dispatchRequest=s=>e.adapter(s);
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js
deleted file mode 100644
index 392e032..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/mergeConfig.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../utils.js"),t=(t,a,r)=>{let i={};return t.forEach((t=>{e.isUndefined(r[t])?e.isUndefined(a[t])||(i[t]=a[t]):i[t]=r[t]})),i};exports.mergeConfig=(a,r={})=>{const i=r.method||a.method||"GET";let n={baseURL:r.baseURL||a.baseURL||"",method:i,url:r.url||"",params:r.params||{},custom:{...a.custom||{},...r.custom||{}},header:e.deepMerge(a.header||{},r.header||{})};if(n={...n,...t(["getTask","validateStatus","paramsSerializer","forcedJSONParsing"],a,r)},"DOWNLOAD"===i){const e=["timeout","filePath"];n={...n,...t(e,a,r)}}else if("UPLOAD"===i){delete n.header["content-type"],delete n.header["Content-Type"];["filePath","name","timeout","formData"].forEach((t=>{e.isUndefined(r[t])||(n[t]=r[t])})),e.isUndefined(n.timeout)&&!e.isUndefined(a.timeout)&&(n.timeout=a.timeout)}else{const e=["data","timeout","dataType","responseType","enableHttp2","enableQuic","enableCache","enableHttpDNS","httpDNSServiceId","enableChunked","forceCellularNetwork"];n={...n,...t(e,a,r)}}return n};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js b/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js
deleted file mode 100644
index b29e562..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/core/settle.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.settle=function(t,s,e){const o=e.config.validateStatus,a=e.statusCode;!a||o&&!o(a)?s(e):t(e)};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js
deleted file mode 100644
index f2df96b..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/buildURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../utils.js");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}exports.buildURL=function(r,n,t){if(!n)return r;var c;if(t)c=t(n);else if(e.isURLSearchParams(n))c=n.toString();else{var a=[];e.forEach(n,(function(r,n){null!=r&&(e.isArray(r)?n+="[]":r=[r],e.forEach(r,(function(r){e.isDate(r)?r=r.toISOString():e.isObject(r)&&(r=JSON.stringify(r)),a.push(i(n)+"="+i(r))})))})),c=a.join("&")}if(c){var s=r.indexOf("#");-1!==s&&(r=r.slice(0,s)),r+=(-1===r.indexOf("?")?"?":"&")+c}return r};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js
deleted file mode 100644
index 835f8ca..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/combineURLs.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.combineURLs=function(e,r){return r?e.replace(/\/+$/,"")+"/"+r.replace(/^\/+/,""):e};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js b/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js
deleted file mode 100644
index e1b3eff..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/helpers/isAbsoluteURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.isAbsoluteURL=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)};
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/index.js b/unpackage/dist/build/mp-weixin/request/luch-request/index.js
deleted file mode 100644
index 9b41526..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";require("./core/Request.js");
diff --git a/unpackage/dist/build/mp-weixin/request/luch-request/utils.js b/unpackage/dist/build/mp-weixin/request/luch-request/utils.js
deleted file mode 100644
index 27b27b8..0000000
--- a/unpackage/dist/build/mp-weixin/request/luch-request/utils.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";var t=Object.prototype.toString;function e(e){return"[object Array]"===t.call(e)}function r(t,r){if(null!=t)if("object"!=typeof t&&(t=[t]),e(t))for(var o=0,n=t.length;o{e.index.showToast({title:t,icon:"none",duration:2e3})}),100)}exports.requestAPI=t=>{let{url:r,method:a="GET",data:s={},noAuth:i=!1,loadingText:d}="object"==typeof t&&t.url?t:{url:t,method:arguments[1]||"GET",data:arguments[2]||{}};var c;"GET"==a&&(c=s,0!==Object.keys(c).length)&&(r+="?"+(e=>{const t=[];for(let o in e)e.hasOwnProperty(o)&&t.push(encodeURIComponent(o)+"="+encodeURIComponent(e[o]));return t.join("&")})(s)),!1!==d&&e.index.showLoading({title:d||"加载中..."});const u={"Content-Type":"application/json"};if(!i){const t=(()=>{const t=e.index.getStorageSync("token");return t?`Bearer ${t}`:""})();t&&(u.Authorization=t)}return new Promise(((t,i)=>{e.index.request({url:o+r,method:a,data:s,header:u,success:o=>{if(e.index.hideLoading(),200!==o.statusCode)return console.error("HTTP错误:",o.statusCode),void i(`HTTP_${o.statusCode}`);if(o.data&&void 0!==o.data.code)if(200===o.data.code||0===o.data.code||0===o.code)t(o.data);else if(401===o.data.code)e.index.removeStorageSync("token"),e.index.removeStorageSync("userInfo"),n("登录已过期,请重新登录"),setTimeout((()=>{e.index.reLaunch({url:"/pages/login/login"})}),1500),i({code:401,msg:"登录已过期"});else{const e=o.data.msg||o.data.message||o.data.error||o.msg||"请求失败";console.error("接口错误:",o.data),n(e),i({code:o.data.code,msg:e,data:o.data})}else t(o.data)},fail:t=>{console.error("网络请求失败:",t),e.index.hideLoading(),t.errMsg&&t.errMsg.includes("request:fail")?n("网络连接失败,请检查网络设置"):t.errMsg&&t.errMsg.includes("timeout")?n("请求超时,请稍后重试"):n("网络异常,请稍后重试"),i(t)}})}))},exports.toImageUrl=e=>{if(!e)return"";const t=String(e);if(t.startsWith("http://")||t.startsWith("https://"))return t.replace(/\/prod-api(?=\/|$)/,"");const o=t.startsWith("/")?t:`/${t}`;return r+o};
diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/area.js b/unpackage/dist/build/mp-weixin/request/three_one_api/area.js
deleted file mode 100644
index 7603c8d..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/area.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../request.js");exports.addArea=function(t){return e.requestAPI({url:"/frontend/area/add",method:"POST",data:t})},exports.deleteArea=function(t){return e.requestAPI({url:"/frontend/area/delete",method:"POST",data:t})},exports.getAreaDetail=function(t){return e.requestAPI({url:"/frontend/area/detail",method:"GET",data:t})},exports.getAreaList=function(t){return e.requestAPI({url:"/frontend/area/list",method:"GET",data:t})},exports.updateArea=function(t){return e.requestAPI({url:"/frontend/area/update",method:"POST",data:t})};
diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/info.js b/unpackage/dist/build/mp-weixin/request/three_one_api/info.js
deleted file mode 100644
index 717fcdf..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/info.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../request.js");exports.getProfileDetail=function(){return e.requestAPI({url:"/frontend/profile/detail",method:"GET"})},exports.updatePassword=function(t){return e.requestAPI({url:"/frontend/profile/password",method:"POST",data:t})},exports.updateProfile=function(t){return e.requestAPI({url:"/frontend/profile/update",method:"POST",data:t})};
diff --git a/unpackage/dist/build/mp-weixin/request/three_one_api/license.js b/unpackage/dist/build/mp-weixin/request/three_one_api/license.js
deleted file mode 100644
index b0f3085..0000000
--- a/unpackage/dist/build/mp-weixin/request/three_one_api/license.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../request.js");exports.addLicense=function(t){return e.requestAPI({url:"/frontend/license/add",method:"POST",data:t})},exports.deleteLicense=function(t){return e.requestAPI({url:"/frontend/license/delete",method:"POST",data:t})},exports.getLicenseDetail=function(t){return e.requestAPI({url:"/frontend/license/detail",method:"GET",data:t})},exports.getLicenseEnterpriseSelect=function(){return e.requestAPI({url:"/frontend/license/enterprise/select",method:"GET"})},exports.getLicenseList=function(t){return e.requestAPI({url:"/frontend/license/list",method:"GET",data:t})},exports.updateLicense=function(t){return e.requestAPI({url:"/frontend/license/update",method:"POST",data:t})};
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png b/unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png
deleted file mode 100644
index 2a38aae..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/chengyuangaunli.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/jiachaqingdan.png b/unpackage/dist/build/mp-weixin/static/home_icon/jiachaqingdan.png
deleted file mode 100644
index 359c497..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/jiachaqingdan.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png b/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png
deleted file mode 100644
index ed0cec8..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/jianbianbeijing.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/jianchajilu.png b/unpackage/dist/build/mp-weixin/static/home_icon/jianchajilu.png
deleted file mode 100644
index 5acf5bd..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/jianchajilu.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png b/unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png
deleted file mode 100644
index 9a34616..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/quyushezhi.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png b/unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png
deleted file mode 100644
index bad3d05..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/shebeidengji.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png b/unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png
deleted file mode 100644
index e8aef08..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/wodeyinhuanpaicha.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/xinxitianbao.png b/unpackage/dist/build/mp-weixin/static/home_icon/xinxitianbao.png
deleted file mode 100644
index 6ee3772..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/xinxitianbao.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png b/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png
deleted file mode 100644
index 7ab8077..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanpaicha.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanxiaohao.png b/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanxiaohao.png
deleted file mode 100644
index dd06356..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/yinhuanxiaohao.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png b/unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png
deleted file mode 100644
index 8fb0980..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/home_icon/zhengjianguanli.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/Bell2x.png b/unpackage/dist/build/mp-weixin/static/index/Bell2x.png
deleted file mode 100644
index a2db94f..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/Bell2x.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/Bell_BG2x.png b/unpackage/dist/build/mp-weixin/static/index/Bell_BG2x.png
deleted file mode 100644
index 1df81c1..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/Bell_BG2x.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/cl.png b/unpackage/dist/build/mp-weixin/static/index/cl.png
deleted file mode 100644
index 66d6ea1..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/cl.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/eye.png b/unpackage/dist/build/mp-weixin/static/index/eye.png
deleted file mode 100644
index 5d037bf..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/eye.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/index_bg.png b/unpackage/dist/build/mp-weixin/static/index/index_bg.png
deleted file mode 100644
index 595bf59..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/index_bg.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/index_bg2.png b/unpackage/dist/build/mp-weixin/static/index/index_bg2.png
deleted file mode 100644
index 3a05710..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/index_bg2.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/lock.png b/unpackage/dist/build/mp-weixin/static/index/lock.png
deleted file mode 100644
index fe9de5a..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/lock.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/op.png b/unpackage/dist/build/mp-weixin/static/index/op.png
deleted file mode 100644
index 5d037bf..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/op.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/phone.png b/unpackage/dist/build/mp-weixin/static/index/phone.png
deleted file mode 100644
index 818765c..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/phone.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/photos.png b/unpackage/dist/build/mp-weixin/static/index/photos.png
deleted file mode 100644
index aca5bcd..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/photos.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/蒙版组 260.png b/unpackage/dist/build/mp-weixin/static/index/蒙版组 260.png
deleted file mode 100644
index 163cd61..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/蒙版组 260.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/index/蒙版组 261.png b/unpackage/dist/build/mp-weixin/static/index/蒙版组 261.png
deleted file mode 100644
index f870604..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/index/蒙版组 261.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg b/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg
deleted file mode 100644
index 5dcebbb..0000000
--- a/unpackage/dist/build/mp-weixin/static/jianchabiao/biaodan.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/static/logo.png b/unpackage/dist/build/mp-weixin/static/logo.png
deleted file mode 100644
index b5771e2..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/logo.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/About.png b/unpackage/dist/build/mp-weixin/static/my/About.png
deleted file mode 100644
index f96561c..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/About.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Account.png b/unpackage/dist/build/mp-weixin/static/my/Account.png
deleted file mode 100644
index 2d9f7eb..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Account.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Customer service.png b/unpackage/dist/build/mp-weixin/static/my/Customer service.png
deleted file mode 100644
index 86e3090..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Customer service.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/CustomerService.png b/unpackage/dist/build/mp-weixin/static/my/CustomerService.png
deleted file mode 100644
index 493f96b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/CustomerService.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Delete.png b/unpackage/dist/build/mp-weixin/static/my/Delete.png
deleted file mode 100644
index 8018d0c..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Delete.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Helpcenter.png b/unpackage/dist/build/mp-weixin/static/my/Helpcenter.png
deleted file mode 100644
index 62abf6b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Helpcenter.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Notification.png b/unpackage/dist/build/mp-weixin/static/my/Notification.png
deleted file mode 100644
index c47867f..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Notification.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Phone.png b/unpackage/dist/build/mp-weixin/static/my/Phone.png
deleted file mode 100644
index 589248f..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Phone.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/Settings.png b/unpackage/dist/build/mp-weixin/static/my/Settings.png
deleted file mode 100644
index 91e6857..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/Settings.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/default_avater.png b/unpackage/dist/build/mp-weixin/static/my/default_avater.png
deleted file mode 100644
index 09f0709..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/default_avater.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/my/edit.png b/unpackage/dist/build/mp-weixin/static/my/edit.png
deleted file mode 100644
index e12d98b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/my/edit.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/home.png b/unpackage/dist/build/mp-weixin/static/tabBar/home.png
deleted file mode 100644
index 26b91da..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/home.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/home1.png b/unpackage/dist/build/mp-weixin/static/tabBar/home1.png
deleted file mode 100644
index 9b21927..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/home1.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/map.png b/unpackage/dist/build/mp-weixin/static/tabBar/map.png
deleted file mode 100644
index 838c01b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/map.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/map1.png b/unpackage/dist/build/mp-weixin/static/tabBar/map1.png
deleted file mode 100644
index 51e6e28..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/map1.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/my.png b/unpackage/dist/build/mp-weixin/static/tabBar/my.png
deleted file mode 100644
index 1d194f9..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/my.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/my1.png b/unpackage/dist/build/mp-weixin/static/tabBar/my1.png
deleted file mode 100644
index da5d920..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/my1.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/warning.png b/unpackage/dist/build/mp-weixin/static/tabBar/warning.png
deleted file mode 100644
index 980bb2d..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/warning.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabBar/warning1.png b/unpackage/dist/build/mp-weixin/static/tabBar/warning1.png
deleted file mode 100644
index d3acd27..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabBar/warning1.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_icon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_icon.png
deleted file mode 100644
index 51abaed..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_icon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_selectedIcon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_selectedIcon.png
deleted file mode 100644
index 254d49b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/address_selectedIcon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png
deleted file mode 100644
index 2eb154a..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_icon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_selectedIcon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_selectedIcon.png
deleted file mode 100644
index 41927ce..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/home_selectedIcon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_icon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_icon.png
deleted file mode 100644
index 2bc0483..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_icon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png
deleted file mode 100644
index bd97790..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/mine_selectedIcon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_icon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_icon.png
deleted file mode 100644
index 83b0e60..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_icon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_selectedIcon.png b/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_selectedIcon.png
deleted file mode 100644
index 026b11a..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/tabbar_icon/yujing_selectedIcon.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png
deleted file mode 100644
index ee81844..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png
deleted file mode 100644
index d11488f..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png
deleted file mode 100644
index 00bdd0a..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png
deleted file mode 100644
index b4f1738..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png
deleted file mode 100644
index 4fd0a07..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png
deleted file mode 100644
index 34b60b4..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png
deleted file mode 100644
index 1bc43ed..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png
deleted file mode 100644
index e46ddc3..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png
deleted file mode 100644
index 58f4ae6..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png
deleted file mode 100644
index 221427b..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png
deleted file mode 100644
index c562341..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png b/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png
deleted file mode 100644
index 29da3a6..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yujin/yujin_sousuo.png b/unpackage/dist/build/mp-weixin/static/yujin/yujin_sousuo.png
deleted file mode 100644
index 53e66da..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yujin/yujin_sousuo.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/yujin/yujin_tongji.png b/unpackage/dist/build/mp-weixin/static/yujin/yujin_tongji.png
deleted file mode 100644
index ff29f01..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/yujin/yujin_tongji.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 19378.png b/unpackage/dist/build/mp-weixin/static/组 19378.png
deleted file mode 100644
index c99a595..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 19378.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 19387.png b/unpackage/dist/build/mp-weixin/static/组 19387.png
deleted file mode 100644
index fcef215..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 19387.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 19960.png b/unpackage/dist/build/mp-weixin/static/组 19960.png
deleted file mode 100644
index 9c3ac62..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 19960.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20253.png b/unpackage/dist/build/mp-weixin/static/组 20253.png
deleted file mode 100644
index 870e171..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20253.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20254.png b/unpackage/dist/build/mp-weixin/static/组 20254.png
deleted file mode 100644
index 2139817..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20254.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20255.png b/unpackage/dist/build/mp-weixin/static/组 20255.png
deleted file mode 100644
index 524bdc0..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20255.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20256.png b/unpackage/dist/build/mp-weixin/static/组 20256.png
deleted file mode 100644
index ad46ca6..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20256.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20257.png b/unpackage/dist/build/mp-weixin/static/组 20257.png
deleted file mode 100644
index e80c603..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20257.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20258.png b/unpackage/dist/build/mp-weixin/static/组 20258.png
deleted file mode 100644
index a24b209..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20258.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20259.png b/unpackage/dist/build/mp-weixin/static/组 20259.png
deleted file mode 100644
index 63263a3..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20259.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/组 20269.png b/unpackage/dist/build/mp-weixin/static/组 20269.png
deleted file mode 100644
index 8ccdab9..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/组 20269.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/static/蒙版组 273.png b/unpackage/dist/build/mp-weixin/static/蒙版组 273.png
deleted file mode 100644
index 39086a2..0000000
Binary files a/unpackage/dist/build/mp-weixin/static/蒙版组 273.png and /dev/null differ
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js
deleted file mode 100644
index 1cd5471..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-action-sheet/actionSheet.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.ActionSheet={actionSheet:{show:!1,title:"",description:"",actions:[],index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0,wrapMaxHeight:"600px"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js
deleted file mode 100644
index 8ff682f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-album/album.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Album={album:{urls:[],keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0,autoWrap:!1,unit:"px",stop:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js
deleted file mode 100644
index fb1560e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-alert/alert.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Alert={alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14,transitionMode:"fade",duration:0,icon:"",value:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js
deleted file mode 100644
index 4eef438..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar-group/avatarGroup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.AvatarGroup={avatarGroup:{urls:[],maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js
deleted file mode 100644
index f67d955..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-avatar/avatar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Avatar={avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js
deleted file mode 100644
index af2bd12..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-back-top/backtop.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Backtop={backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:{color:"#909399",fontSize:"19px"}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js
deleted file mode 100644
index b1f4882..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-badge/badge.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Badge={badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:[],inverted:!1,absolute:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js
deleted file mode 100644
index 59527cc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-button/button.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Button={button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:"",stop:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js
deleted file mode 100644
index 569bd33..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-calendar/calendar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),t={calendar:{title:e.t("up.calendar.chooseDates"),showTitle:!0,showSubtitle:!0,mode:"single",startText:e.t("up.common.start"),endText:e.t("up.common.end"),customList:[],color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:e.t("up.common.confirm"),confirmDisabledText:e.t("up.common.confirm"),show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3,weekText:[e.t("up.week.one"),e.t("up.week.two"),e.t("up.week.three"),e.t("up.week.four"),e.t("up.week.five"),e.t("up.week.six"),e.t("up.week.seven")],forbidDays:[],forbidDaysToast:e.t("up.calendar.disabled"),monthFormat:"",pageInline:!1}};exports.Calendar=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js
deleted file mode 100644
index b06b606..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-car-keyboard/carKeyboard.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CarKeyboard={carKeyboard:{random:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js
deleted file mode 100644
index 2f0168c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-card/card.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Card={card:{full:!1,title:"",titleColor:"#303133",titleSize:"15px",subTitle:"",subTitleColor:"#909399",subTitleSize:"13px",border:!0,index:"",margin:"15px",borderRadius:"8px",headStyle:{},bodyStyle:{},footStyle:{},headBorderBottom:!0,footBorderTop:!0,thumb:"",thumbWidth:"30px",thumbCircle:!1,padding:"15px",paddingHead:"",paddingBody:"",paddingFoot:"",showHead:!0,showFoot:!0,boxShadow:"none"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js
deleted file mode 100644
index 1377120..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell-group/cellGroup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CellGroup={cellGroup:{title:"",border:!0,customStyle:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js
deleted file mode 100644
index 823d463..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-cell/cell.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Cell={cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js
deleted file mode 100644
index 9575536..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox-group/checkboxGroup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CheckboxGroup={checkboxGroup:{name:"",value:[],shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js
deleted file mode 100644
index daab053..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/checkbox.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Checkbox={checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js
deleted file mode 100644
index d5dc8d6..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),o=require("../../libs/config/props.js"),l=e.defineMixin({props:{name:{type:[String,Number,Boolean],default:()=>o.props.checkbox.name},shape:{type:String,default:()=>o.props.checkbox.shape},size:{type:[String,Number],default:()=>o.props.checkbox.size},checked:{type:Boolean,default:()=>o.props.checkbox.checked},disabled:{type:[String,Boolean],default:()=>o.props.checkbox.disabled},activeColor:{type:String,default:()=>o.props.checkbox.activeColor},inactiveColor:{type:String,default:()=>o.props.checkbox.inactiveColor},iconSize:{type:[String,Number],default:()=>o.props.checkbox.iconSize},iconColor:{type:String,default:()=>o.props.checkbox.iconColor},label:{type:[String,Number],default:()=>o.props.checkbox.label},labelSize:{type:[String,Number],default:()=>o.props.checkbox.labelSize},labelColor:{type:String,default:()=>o.props.checkbox.labelColor},labelDisabled:{type:[String,Boolean],default:()=>o.props.checkbox.labelDisabled},usedAlone:{type:[Boolean],default:()=>!1}}});exports.props=l;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js
deleted file mode 100644
index 92c8dc2..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),a=require("../../libs/function/index.js"),l=require("../../libs/function/test.js"),s=require("../../../../common/vendor.js"),n={name:"u-checkbox",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({isChecked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:"square",activeColor:null,inactiveColor:null,size:18,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return a.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.isChecked?this.elInactiveColor:"transparent":this.isChecked?e:"transparent"},iconClasses(){let e=[];return e.push("u-checkbox__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled"),this.isChecked&&this.elDisabled&&e.push("u-checkbox__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.isChecked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.isChecked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=a.addUnit(this.elSize),e.height=a.addUnit(this.elSize),this.usedAlone||"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},checkboxStyle(){const e={};return this.usedAlone||(this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="8px")),a.deepMerge(e,a.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change","update:checked"],methods:{init(){if(this.usedAlone)this.checked&&(this.isChecked=!0);else{this.updateParentData(),this.parent;let e="";e=this.parentData.modelValue,this.checked?this.isChecked=!0:!this.usedAlone&&l.test.array(e)&&(this.isChecked=e.some((e=>e===this.name)))}},updateParentData(){this.getParentData("u-checkbox-group")},wrapperClickHandler(e){(this.usedAlone||"right"===this.parentData.iconPlacement)&&this.iconClickHandler(e)},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.$emit("change",this.isChecked,{name:this.name}),this.usedAlone&&this.$emit("update:checked",this.isChecked),this.$nextTick((()=>{a.formValidate(this,"change")}))},setRadioCheckedStatus(){this.isChecked=!this.isChecked,this.emitEvent(),this.usedAlone||"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}},watch:{checked(e,t){e!==this.isChecked&&(this.isChecked=e)}}};if(!Array){s.resolveComponent("up-icon")()}Math;const o=s._export_sfc(n,[["render",function(e,t,i,a,l,n){return{a:s.p({name:"checkbox-mark",size:n.elIconSize,color:n.elIconColor}),b:s.r("icon",{elIconSize:n.elIconSize,elIconColor:n.elIconColor}),c:s.o(((...e)=>n.iconClickHandler&&n.iconClickHandler(...e))),d:s.n(n.iconClasses),e:s.s(n.iconWrapStyle),f:s.t(e.label),g:n.elDisabled?n.elInactiveColor:n.elLabelColor,h:n.elLabelSize,i:n.elLabelSize,j:s.r("label",{label:e.label,elDisabled:n.elDisabled}),k:s.o(((...e)=>n.labelClickHandler&&n.labelClickHandler(...e))),l:s.s(n.checkboxStyle),m:s.o(((...e)=>n.wrapperClickHandler&&n.wrapperClickHandler(...e))),n:s.n(`u-checkbox-label--${l.parentData.iconPlacement}`),o:s.n(l.parentData.borderBottom&&"column"===l.parentData.placement&&"u-border-bottom"),p:s.gei(e,"")}}],["__scopeId","data-v-b689ec88"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json
deleted file mode 100644
index e53deb1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-icon": "../u-icon/u-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml
deleted file mode 100644
index 3df5fec..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{f}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss
deleted file mode 100644
index 56986b7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-checkbox/u-checkbox.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-checkbox.data-v-b689ec88{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-checkbox-label--left.data-v-b689ec88{flex-direction:row}.u-checkbox-label--right.data-v-b689ec88{flex-direction:row-reverse;justify-content:space-between}.u-checkbox__icon-wrap.data-v-b689ec88{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:6px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-checkbox__icon-wrap--circle.data-v-b689ec88{border-radius:100%}.u-checkbox__icon-wrap--square.data-v-b689ec88{border-radius:3px}.u-checkbox__icon-wrap--checked.data-v-b689ec88{color:#fff;background-color:red;border-color:#2979ff}.u-checkbox__icon-wrap--disabled.data-v-b689ec88{background-color:#ebedf0!important}.u-checkbox__icon-wrap--disabled--checked.data-v-b689ec88{color:#c8c9cc!important}.u-checkbox__label.data-v-b689ec88{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-checkbox__label--disabled.data-v-b689ec88{color:#c8c9cc}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js
deleted file mode 100644
index 5c609da..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-circle-progress/circleProgress.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CircleProgress={circleProgress:{percentage:30}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js
deleted file mode 100644
index 80beead..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code-input/codeInput.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CodeInput={codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js
deleted file mode 100644
index 436f163..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-code/code.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),n={code:{seconds:60,startText:e.t("up.code.send"),changeText:e.t("up.code.resendAfter"),endText:e.t("up.code.resend"),keepRunning:!1,uniqueKey:""}};exports.Code=n;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js
deleted file mode 100644
index d6bb4ca..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-col/col.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Col={col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js
deleted file mode 100644
index f239420..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse-item/collapseItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CollapseItem={collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300,showRight:!0,titleStyle:{},iconStyle:{},rightIconStyle:{},cellCustomStyle:{},cellCustomClass:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js
deleted file mode 100644
index 81da974..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-collapse/collapse.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Collapse={collapse:{value:null,accordion:!1,border:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js
deleted file mode 100644
index 74febe0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-column-notice/columnNotice.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.ColumnNotice={columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0,justifyContent:"flex-start"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js
deleted file mode 100644
index a2e73ab..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-down/countDown.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CountDown={countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js
deleted file mode 100644
index 7c163f9..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-count-to/countTo.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.CountTo={countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js
deleted file mode 100644
index 75bef47..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/datetimePicker.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),t={datetimePicker:{show:!1,popupMode:"bottom",showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:e.t("up.common.cancel"),confirmText:e.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:[],inputBorder:"surround",disabled:!1,disabledColor:"",placeholder:e.t("up.common.pleaseChoose"),inputProps:{},pageInline:!1}};exports.DatetimePicker=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js
deleted file mode 100644
index 3fd1dfb..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/dayjs.esm.min.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";var t=function(){var t=6e4,e=36e5,r="millisecond",n="second",s="minute",i="hour",u="day",a="week",c="month",o="quarter",f="year",h="date",d="Invalid Date",$=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,l=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(t){var e=["th","st","nd","rd"],r=t%100;return"["+t+(e[(r-20)%10]||e[r]||e[0])+"]"}},v=function(t,e,r){var n=String(t);return!n||n.length>=e?t:""+Array(e+1-n.length).join(r)+t},y={s:v,z:function(t){var e=-t.utcOffset(),r=Math.abs(e),n=Math.floor(r/60),s=r%60;return(e<=0?"+":"-")+v(n,2,"0")+":"+v(s,2,"0")},m:function t(e,r){if(e.date()1)return t(u[0])}else{var a=e.name;D[a]=e,s=a}return!n&&s&&(m=s),s||!n&&m},w=function(t,e){if(S(t))return t.clone();var r="object"==typeof e?e:{};return r.date=t,r.args=arguments,new b(r)},O=y;O.l=p,O.i=S,O.w=function(t,e){return w(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var b=function(){function M(t){this.$L=p(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[g]=!0}var v=M.prototype;return v.parse=function(t){this.$d=function(t){var e=t.date,r=t.utc;if(null===e)return new Date(NaN);if(O.u(e))return new Date;if(e instanceof Date)return new Date(e);if("string"==typeof e&&!/Z$/i.test(e)){var n=e.match($);if(n){var s=n[2]-1||0,i=(n[7]||"0").substring(0,3);return r?new Date(Date.UTC(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)):new Date(n[1],s,n[3]||1,n[4]||0,n[5]||0,n[6]||0,i)}}return new Date(e)}(t),this.init()},v.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},v.$utils=function(){return O},v.isValid=function(){return!(this.$d.toString()===d)},v.isSame=function(t,e){var r=w(t);return this.startOf(e)<=r&&r<=this.endOf(e)},v.isAfter=function(t,e){return w(t)({})},inputBorder:{type:String,default:()=>t.props.input.inputBorder},disabled:{type:Boolean,default:()=>t.props.input.disabled},disabledColor:{type:String,default:()=>t.props.input.disabledColor},placeholder:{type:String,default:()=>t.props.input.placeholder},format:{type:String,default:()=>""},show:{type:Boolean,default:()=>t.props.datetimePicker.show},popupMode:{type:String,default:()=>t.props.picker.popupMode},showToolbar:{type:Boolean,default:()=>t.props.datetimePicker.showToolbar},toolbarRightSlot:{type:Boolean,default:!1},modelValue:{type:[String,Number],default:()=>t.props.datetimePicker.value},title:{type:String,default:()=>t.props.datetimePicker.title},mode:{type:String,default:()=>t.props.datetimePicker.mode},maxDate:{type:Number,default:()=>t.props.datetimePicker.maxDate},minDate:{type:Number,default:()=>t.props.datetimePicker.minDate},minHour:{type:Number,default:()=>t.props.datetimePicker.minHour},maxHour:{type:Number,default:()=>t.props.datetimePicker.maxHour},minMinute:{type:Number,default:()=>t.props.datetimePicker.minMinute},maxMinute:{type:Number,default:()=>t.props.datetimePicker.maxMinute},filter:{type:[Function,null],default:()=>t.props.datetimePicker.filter},formatter:{type:[Function,null],default:()=>t.props.datetimePicker.formatter},loading:{type:Boolean,default:()=>t.props.datetimePicker.loading},itemHeight:{type:[String,Number],default:()=>t.props.datetimePicker.itemHeight},cancelText:{type:String,default:()=>t.props.datetimePicker.cancelText},confirmText:{type:String,default:()=>t.props.datetimePicker.confirmText},cancelColor:{type:String,default:()=>t.props.datetimePicker.cancelColor},confirmColor:{type:String,default:()=>t.props.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:()=>t.props.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:()=>t.props.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:()=>t.props.datetimePicker.defaultIndex},pageInline:{type:Boolean,default:()=>t.props.datetimePicker.pageInline}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js
deleted file mode 100644
index 83ec23a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),n=require("./dayjs.esm.min.js"),r=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js");const a={name:"up-datetime-picker",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({inputValue:"",showByClickInput:!1,columns:[],innerDefaultIndex:[],innerFormatter:(e,t)=>t}),watch:{show(e,t){e&&(this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue))},modelValue(e){this.init()},propsChange(){this.init()}},computed:{propsChange(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter,this.modelValue]},inputPropsInner(){return{border:this.inputBorder,placeholder:this.placeholder,disabled:this.disabled,disabledColor:this.disabledColor,...this.inputProps}}},mounted(){this.init()},emits:["close","cancel","confirm","change","update:modelValue"],methods:{getInputValue(e){if(""!=e&&e&&null!=e)if("time"==this.mode)this.inputValue=e;else if(this.format)this.inputValue=n.e(e).format(this.format);else{let t="";switch(this.mode){case"date":t="YYYY-MM-DD";break;case"year-month":t="YYYY-MM";break;case"datehour":t="YYYY-MM-DD HH";break;case"datetime":t="YYYY-MM-DD HH:mm";break;case"time":t="HH:mm"}this.inputValue=n.e(e).format(t)}else this.inputValue=""},init(){this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue),this.getInputValue(this.innerValue)},setFormatter(e){this.innerFormatter=e},close(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.hasInput&&(this.showByClickInput=!1),this.$emit("cancel")},confirm(){this.$emit("update:modelValue",this.innerValue),this.hasInput&&(this.getInputValue(this.innerValue),this.showByClickInput=!1),this.$emit("confirm",{value:this.innerValue,mode:this.mode})},intercept(e,t){let i=e.match(/\d+/g);return i.length>1?0:t&&4==i[0].length?i[0]:i[0].length>2?0:i[0]},change(e){const{indexs:t,values:i}=e;let r="";if("time"===this.mode)r=`${this.intercept(i[0][t[0]])}:${this.intercept(i[1][t[1]])}`;else{const e=parseInt(this.intercept(i[0][t[0]],"year")),s=parseInt(this.intercept(i[1][t[1]]));let a=parseInt(i[2]?this.intercept(i[2][t[2]]):1),o=0,u=0;const h=n.e(`${e}-${s}`).daysInMonth();"year-month"===this.mode&&(a=1),a=Math.min(h,a),"datetime"===this.mode&&(o=parseInt(this.intercept(i[3][t[3]])),u=parseInt(this.intercept(i[4][t[4]]))),r=Number(new Date(e,s-1,a,o,u))}r=this.correctValue(r),this.innerValue=r,this.updateColumnValue(r),this.$emit("change",{value:r,mode:this.mode})},updateColumnValue(e){this.innerValue=e,this.updateColumns(),setTimeout((()=>{this.updateIndexs(e)}),0)},updateIndexs(e){let t=[];const i=this.formatter||this.innerFormatter;if("time"===this.mode){const n=e.split(":");t=[i("hour",n[0]),i("minute",n[1])]}else t=[i("year",`${n.e(e).year()}`),i("month",r.padZero(n.e(e).month()+1))],"date"===this.mode&&t.push(i("day",r.padZero(n.e(e).date()))),"datetime"===this.mode&&t.push(i("day",r.padZero(n.e(e).date())),i("hour",r.padZero(n.e(e).hour())),i("minute",r.padZero(n.e(e).minute())));const s=this.columns.map(((e,i)=>Math.max(0,e.findIndex((e=>e===t[i])))));this.innerDefaultIndex=s},updateColumns(){const e=this.formatter||this.innerFormatter,t=this.getOriginColumns().map((t=>t.values.map((i=>e(t.type,i)))));this.columns=t},getOriginColumns(){return this.getRanges().map((({type:e,range:t})=>{let i=function(e,t){let i=-1;const n=Array(e<0?0:e);for(;++i{let n=t[0]+i;return n="year"===e?`${n}`:r.padZero(n),n}));return this.filter&&(i=this.filter(e,i),(!i||i&&0==i.length)&&console.log("日期filter结果不能为空")),{type:e,values:i}}))},generateArray:(e,t)=>Array.from(new Array(t+1).keys()).slice(e),correctValue(e){const t="time"!==this.mode;if(t&&!n.e.unix(e).isValid()?e=this.minDate:t||e||(e=`${r.padZero(this.minHour)}:${r.padZero(this.minMinute)}`),t)return e=n.e(e).isBefore(n.e(this.minDate))?this.minDate:e,e=n.e(e).isAfter(n.e(this.maxDate))?this.maxDate:e;{if(-1===String(e).indexOf(":"))return r.error();let[t,i]=e.split(":");return t=r.padZero(r.range(this.minHour,this.maxHour,Number(t))),i=r.padZero(r.range(this.minMinute,this.maxMinute,Number(i))),`${t}:${i}`}},getRanges(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];const{maxYear:e,maxDate:t,maxMonth:i,maxHour:n,maxMinute:r}=this.getBoundary("max",this.innerValue),{minYear:s,minDate:a,minMonth:o,minHour:u,minMinute:h}=this.getBoundary("min",this.innerValue),l=[{type:"year",range:[s,e]},{type:"month",range:[o,i]},{type:"day",range:[a,t]},{type:"hour",range:[u,n]},{type:"minute",range:[h,r]}];return"date"===this.mode&&l.splice(3,2),"year-month"===this.mode&&l.splice(2,3),l},getBoundary(e,t){let i=new Date(t);isNaN(i.getTime())&&(i=new Date);const r=new Date(this[`${e}Date`]),s=n.e(r).year();let a=1,o=1,u=0,h=0;return"max"===e&&(a=12,o=n.e(i).daysInMonth(),u=23,h=59),n.e(i).year()===s&&(a=n.e(r).month()+1,n.e(i).month()+1===a&&(o=n.e(r).date(),n.e(i).date()===o&&(u=n.e(r).hour(),n.e(i).hour()===u&&(h=n.e(r).minute())))),{[`${e}Year`]:s,[`${e}Month`]:a,[`${e}Date`]:o,[`${e}Hour`]:u,[`${e}Minute`]:h}},onShowByClickInput(){this.disabled||(this.showByClickInput=!this.showByClickInput)}}};if(!Array){(s.resolveComponent("up-input")+s.resolveComponent("u-picker"))()}Math||((()=>"../u-input/u-input.js")+(()=>"../u-picker/u-picker.js"))();const o=s._export_sfc(a,[["render",function(e,t,i,n,r,a){return s.e({a:e.hasInput},e.hasInput?{b:s.o((e=>r.inputValue=e)),c:s.p({readonly:!!r.showByClickInput,...a.inputPropsInner,modelValue:r.inputValue}),d:s.r("trigger",{value:r.inputValue}),e:s.o(((...e)=>a.onShowByClickInput&&a.onShowByClickInput(...e)))}:{},{f:s.sr("picker","4cde1766-1"),g:s.o(a.close),h:s.o(a.cancel),i:s.o(a.confirm),j:s.o(a.change),k:s.p({show:e.pageInline||e.show||e.hasInput&&r.showByClickInput,popupMode:e.popupMode,closeOnClickOverlay:e.closeOnClickOverlay,columns:r.columns,title:e.title,itemHeight:e.itemHeight,showToolbar:e.showToolbar,visibleItemCount:e.visibleItemCount,defaultIndex:r.innerDefaultIndex,cancelText:e.cancelText,confirmText:e.confirmText,cancelColor:e.cancelColor,confirmColor:e.confirmColor,toolbarRightSlot:e.toolbarRightSlot,pageInline:e.pageInline}),l:s.gei(e,"")})}],["__scopeId","data-v-4cde1766"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json
deleted file mode 100644
index 61d1a94..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-input": "../u-input/u-input",
- "u-picker": "../u-picker/u-picker"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml
deleted file mode 100644
index c263186..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss
deleted file mode 100644
index 5568279..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-datetime-picker.data-v-4cde1766{flex:1}.u-datetime-picker__has-input.data-v-4cde1766{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%}.u-datetime-picker__has-input .input-cover.data-v-4cde1766{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center;border-radius:4px;border:1px solid #eee;padding:0 10px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js
deleted file mode 100644
index 87f4e74..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-divider/divider.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Divider={divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js
deleted file mode 100644
index 608a6f8..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-empty/empty.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Empty={empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js
deleted file mode 100644
index 70fa613..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/formItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.FormItem={formItem:{label:"",prop:"",rules:[],borderBottom:"",labelPosition:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js
deleted file mode 100644
index 1132e13..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),r=e.defineMixin({props:{label:{type:String,default:()=>t.props.formItem.label},prop:{type:String,default:()=>t.props.formItem.prop},rules:{type:Array,default:()=>t.props.formItem.rules},borderBottom:{type:[String,Boolean],default:()=>t.props.formItem.borderBottom},labelPosition:{type:String,default:()=>t.props.formItem.labelPosition},labelWidth:{type:[String,Number],default:()=>t.props.formItem.labelWidth},rightIcon:{type:String,default:()=>t.props.formItem.rightIcon},leftIcon:{type:String,default:()=>t.props.formItem.leftIcon},required:{type:Boolean,default:()=>t.props.formItem.required},leftIconStyle:{type:[String,Object],default:()=>t.props.formItem.leftIconStyle}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js
deleted file mode 100644
index 58676a7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),a=require("../../libs/mixin/mixin.js"),r=require("../../libs/config/props.js"),i=require("../../libs/config/color.js"),l=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),o={name:"u-form-item",mixins:[t.mpMixin,a.mixin,e.props],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"},color:i.color,itemRules:[]}),computed:{propsLine:()=>r.props.line},mounted(){this.init()},emits:["click"],watch:{rules:{immediate:!0,handler(e){this.setRules(e)}}},methods:{addStyle:l.addStyle,addUnit:l.addUnit,init(){this.updateParentData(),this.parent},setRules(e){0!==e.length?this.itemRules=e:this.itemRules=[]},updateParentData(){this.getParentData("u-form")},clearValidate(){this.message=null},resetField(){const e=l.getProperty(this.parent.originalModel,this.prop);l.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}};if(!Array){(s.resolveComponent("up-icon")+s.resolveComponent("u-line"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-line/u-line.js"))();const n=s._export_sfc(o,[["render",function(e,t,a,r,i,l){return s.e({a:e.required||e.leftIcon||e.label},e.required||e.leftIcon||e.label?s.e({b:e.required},(e.required,{}),{c:e.leftIcon},e.leftIcon?{d:s.p({name:e.leftIcon,"custom-style":e.leftIconStyle})}:{},{e:s.t(e.label),f:s.s(i.parentData.labelStyle),g:s.s({justifyContent:"left"===i.parentData.labelAlign?"flex-start":"center"===i.parentData.labelAlign?"center":"flex-end"}),h:l.addUnit(e.labelWidth||i.parentData.labelWidth),i:"left"===(e.labelPosition||i.parentData.labelPosition)?0:"5px"}):{},{j:e.$slots.right},(e.$slots.right,{}),{k:s.o(((...e)=>l.clickHandler&&l.clickHandler(...e))),l:s.s(l.addStyle(e.customStyle)),m:s.s({flexDirection:"left"===(e.labelPosition||i.parentData.labelPosition)?"row":"column"}),n:!!i.message&&"message"===i.parentData.errorType},i.message&&"message"===i.parentData.errorType?{o:s.t(i.message),p:l.addUnit("top"===(e.labelPosition||i.parentData.labelPosition)?0:e.labelWidth||i.parentData.labelWidth)}:{},{q:e.borderBottom},e.borderBottom?{r:s.p({color:i.message&&"border-bottom"===i.parentData.errorType?i.color.error:l.propsLine.color,customStyle:`margin-top: ${i.message&&"message"===i.parentData.errorType?"5px":0}`})}:{},{s:i.message&&"message"===i.parentData.errorType?1:"",t:s.gei(e,"")})}],["__scopeId","data-v-09865a03"]]);wx.createComponent(n);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json
deleted file mode 100644
index 0d0f007..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-icon": "../u-icon/u-icon",
- "u-line": "../u-line/u-line"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml
deleted file mode 100644
index d1e6ee1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxml
+++ /dev/null
@@ -1 +0,0 @@
-*{{e}}{{o}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss
deleted file mode 100644
index 794a111..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form-item/u-form-item.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-form-item.data-v-09865a03{display:flex;flex-direction:column;font-size:14px;color:#303133}.u-form-item__body.data-v-09865a03{display:flex;flex-direction:row;padding:10px 0}.u-form-item__body__left.data-v-09865a03{display:flex;flex-direction:row;align-items:center}.u-form-item__body__left__content.data-v-09865a03{position:relative;display:flex;flex-direction:row;align-items:center;padding-right:10rpx;flex:1}.u-form-item__body__left__content__icon.data-v-09865a03{margin-right:8rpx}.u-form-item__body__left__content__required.data-v-09865a03{position:absolute;left:-9px;color:#f56c6c;line-height:20px;font-size:20px;top:3px}.u-form-item__body__left__content__label.data-v-09865a03{display:flex;flex-direction:row;align-items:center;flex:1;color:#303133;font-size:15px}.u-form-item__body__right.data-v-09865a03{flex:1}.u-form-item__body__right__content.data-v-09865a03{display:flex;flex-direction:row;align-items:center;flex:1}.u-form-item__body__right__content__slot.data-v-09865a03{flex:1;display:flex;flex-direction:row;align-items:center}.u-form-item__body__right__content__icon.data-v-09865a03{margin-left:10rpx;color:#c0c4cc;font-size:30rpx}.u-form-item__body__right__message.data-v-09865a03{font-size:12px;line-height:12px;color:#f56c6c}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js
deleted file mode 100644
index c798951..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/form.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Form={form:{model:{},rules:{},errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js
deleted file mode 100644
index b7c6579..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{model:{type:Object,default:()=>r.props.form.model},rules:{type:[Object,Function,Array],default:()=>r.props.form.rules},errorType:{type:String,default:()=>r.props.form.errorType},borderBottom:{type:Boolean,default:()=>r.props.form.borderBottom},labelPosition:{type:String,default:()=>r.props.form.labelPosition},labelWidth:{type:[String,Number],default:()=>r.props.form.labelWidth},labelAlign:{type:String,default:()=>r.props.form.labelAlign},labelStyle:{type:Object,default:()=>r.props.form.labelStyle}}});exports.props=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js
deleted file mode 100644
index 0d4c79f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),r=require("../../libs/util/async-validator.js"),s=require("../../libs/function/index.js"),n=require("../../libs/function/test.js"),l=require("../../../../common/vendor.js");r.Schema.warning=function(){};const o={name:"u-form",mixins:[t.mpMixin,i.mixin,e.props],provide(){return{uForm:this}},data:()=>({formRules:{},validator:{},originalModel:null}),watch:{rules:{immediate:!0,handler(e){this.setRules(e)}},propsChange(e){var t;(null==(t=this.children)?void 0:t.length)&&this.children.map((e=>{"function"==typeof e.updateParentData&&e.updateParentData()}))},model:{immediate:!0,handler(e){this.originalModel||(this.originalModel=s.deepClone(e))}}},computed:{propsChange(){return[this.errorType,this.borderBottom,this.labelPosition,this.labelWidth,this.labelAlign,this.labelStyle]}},created(){this.children=[]},methods:{setRules(e){0!==Object.keys(e).length&&(this.formRules=e,this.validator=new r.Schema(e))},resetFields(){this.resetModel()},resetModel(e){this.children.map((e=>{const t=null==e?void 0:e.prop,i=s.getProperty(this.originalModel,t);s.setProperty(this.model,t,i)}))},clearValidate(e){e=[].concat(e),this.children.map((t=>{(void 0===e[0]||e.includes(t.prop))&&(t.message=null)}))},async validateField(e,t,i=null,l){this.$nextTick((()=>{const o=[];e=[].concat(e);let a=this.children.map((t=>new Promise(((a,h)=>{const c=[];if(e.includes(t.prop)){const e=s.getProperty(this.model,t.prop),h=t.prop.split("."),d=h[h.length-1];let u=[];if(u=t.itemRules&&t.itemRules.length>0?t.itemRules:this.formRules[t.prop],!u)return void a();const p=[].concat(u);p.length||a();for(let s=0;s{var r;n.test.array(e)&&(e.forEach((e=>{e.prop=t.prop})),o.push(...e),c.push(...e)),l&&1!=(null==l?void 0:l.showErrorMsg)||(t.message=(null==(r=c[0])?void 0:r.message)?c[0].message:null),s==p.length-1&&a(o)}))}}else a({})}))));Promise.all(a).then((e=>{"function"==typeof t&&t(o)})).catch((e=>{console.error("An error occurred:",e)}))}))},validate(e){return new Promise(((t,i)=>{this.$nextTick((()=>{const r=this.children.map((e=>e.prop));this.validateField(r,(e=>{e.length?("toast"===this.errorType&&s.toast(e[0].message),i(e)):t(!0)}),null,e)}))}))}}};const a=l._export_sfc(o,[["render",function(e,t,i,r,s,n){return{a:l.gei(e,"")}}]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml
deleted file mode 100644
index fd32268..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-form/u-form.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js
deleted file mode 100644
index 63354d4..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/gap.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Gap={gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js
deleted file mode 100644
index 4de7e65..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const r=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),e=r.defineMixin({props:{bgColor:{type:String,default:()=>p.props.gap.bgColor},height:{type:[String,Number],default:()=>p.props.gap.height},marginTop:{type:[String,Number],default:()=>p.props.gap.marginTop},marginBottom:{type:[String,Number],default:()=>p.props.gap.marginBottom}}});exports.props=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js
deleted file mode 100644
index c983ea0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),n=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),o={name:"u-gap",mixins:[e.mpMixin,t.mixin,i.props],computed:{gapStyle(){const i={backgroundColor:this.bgColor,height:n.addUnit(this.height),marginTop:n.addUnit(this.marginTop),marginBottom:n.addUnit(this.marginBottom)};return n.deepMerge(i,n.addStyle(this.customStyle))}}};const s=r._export_sfc(o,[["render",function(i,e,t,n,o,s){return{a:r.s(s.gapStyle),b:r.gei(i,"")}}]]);wx.createComponent(s);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml
deleted file mode 100644
index 688bef9..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-gap/u-gap.wxss
deleted file mode 100644
index e69de29..0000000
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js
deleted file mode 100644
index 6d52016..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid-item/gridItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.GridItem={gridItem:{name:null,bgColor:"transparent"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js
deleted file mode 100644
index 0a32a41..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-grid/grid.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Grid={grid:{col:3,border:!1,align:"left"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js
deleted file mode 100644
index c727fdd..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icon.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/config/config.js"),{color:e}=o.config,c={icon:{name:"",color:e["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:e["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}};exports.Icon=c;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js
deleted file mode 100644
index 0044f44..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/icons.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.icons={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js
deleted file mode 100644
index 32ae36d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),o=require("../../libs/config/props.js"),p=e.defineMixin({props:{name:{type:String,default:()=>o.props.icon.name},color:{type:String,default:()=>o.props.icon.color},size:{type:[String,Number],default:()=>o.props.icon.size},bold:{type:Boolean,default:()=>o.props.icon.bold},index:{type:[String,Number],default:()=>o.props.icon.index},hoverClass:{type:String,default:()=>o.props.icon.hoverClass},customPrefix:{type:String,default:()=>o.props.icon.customPrefix},label:{type:[String,Number],default:()=>o.props.icon.label},labelPos:{type:String,default:()=>o.props.icon.labelPos},labelSize:{type:[String,Number],default:()=>o.props.icon.labelSize},labelColor:{type:String,default:()=>o.props.icon.labelColor},space:{type:[String,Number],default:()=>o.props.icon.space},imgMode:{type:String,default:()=>o.props.icon.imgMode},width:{type:[String,Number],default:()=>o.props.icon.width},height:{type:[String,Number],default:()=>o.props.icon.height},top:{type:[String,Number],default:()=>o.props.icon.top},stop:{type:Boolean,default:()=>o.props.icon.stop}}});exports.props=p;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js
deleted file mode 100644
index fdd0401..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("./icons.js"),t=require("./props.js"),e=require("../../libs/config/config.js"),s=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),o=require("../../libs/function/index.js"),l=require("./util.js"),c=require("../../../../common/vendor.js"),d={name:"u-icon",beforeCreate(){l.fontUtil.params.loaded||l.fontUtil.loadFont()},data:()=>({}),emits:["click"],mixins:[s.mpMixin,n.mixin,t.props],computed:{uClasses(){let i=[];return i.push(this.customPrefix+"-"+this.name),"uicon"==this.customPrefix?i.push("u-iconfont"):i.push(this.customPrefix),this.color&&e.config.type.includes(this.color)&&i.push("u-icon__icon--"+this.color),i},iconStyle(){let i={};return i={fontSize:o.addUnit(this.size),lineHeight:o.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:o.addUnit(this.top)},"uicon"!==this.customPrefix&&(i.fontFamily=this.customPrefix),this.color&&!e.config.type.includes(this.color)&&(i.color=this.color),i},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let i={};return i.width=this.width?o.addUnit(this.width):o.addUnit(this.size),i.height=this.height?o.addUnit(this.height):o.addUnit(this.size),i},icon(){return"uicon"!==this.customPrefix?e.config.customIcons[this.name]||this.name:i.icons["uicon-"+this.name]||this.name}},methods:{addStyle:o.addStyle,addUnit:o.addUnit,clickHandler(i){this.$emit("click",this.index,i),this.stop&&this.preventEvent(i)}}};const a=c._export_sfc(d,[["render",function(i,t,e,s,n,o){return c.e({a:o.isImg},o.isImg?{b:i.name,c:i.imgMode,d:c.s(o.imgStyle),e:c.s(o.addStyle(i.customStyle))}:{f:c.t(o.icon),g:c.n(o.uClasses),h:c.s(o.iconStyle),i:c.s(o.addStyle(i.customStyle)),j:i.hoverClass},{k:""!==i.label},""!==i.label?{l:c.t(i.label),m:i.labelColor,n:o.addUnit(i.labelSize),o:"right"==i.labelPos?o.addUnit(i.space):0,p:"bottom"==i.labelPos?o.addUnit(i.space):0,q:"left"==i.labelPos?o.addUnit(i.space):0,r:"top"==i.labelPos?o.addUnit(i.space):0}:{},{s:c.o(((...i)=>o.clickHandler&&o.clickHandler(...i))),t:c.n("u-icon--"+i.labelPos),v:c.gei(i,"")})}],["__scopeId","data-v-8adfb92a"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml
deleted file mode 100644
index 03eda4c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{f}}{{l}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss
deleted file mode 100644
index 4efe018..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/u-icon.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-icon.data-v-8adfb92a{display:flex;align-items:center}.u-icon--left.data-v-8adfb92a{flex-direction:row-reverse;align-items:center}.u-icon--right.data-v-8adfb92a{flex-direction:row;align-items:center}.u-icon--top.data-v-8adfb92a{flex-direction:column-reverse;justify-content:center}.u-icon--bottom.data-v-8adfb92a{flex-direction:column;justify-content:center}.u-icon__icon.data-v-8adfb92a{font-family:uicon-iconfont;position:relative;display:flex;flex-direction:row;align-items:center}.u-icon__icon--primary.data-v-8adfb92a{color:#3c9cff}.u-icon__icon--success.data-v-8adfb92a{color:#5ac725}.u-icon__icon--error.data-v-8adfb92a{color:#f56c6c}.u-icon__icon--warning.data-v-8adfb92a{color:#f9ae3d}.u-icon__icon--info.data-v-8adfb92a{color:#909399}.u-icon__img.data-v-8adfb92a{height:auto;will-change:transform}.u-icon__label.data-v-8adfb92a{line-height:1}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js
deleted file mode 100644
index 9cfa83b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-icon/util.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../../../common/vendor.js"),c=require("../../libs/config/config.js");let n={loaded:!1};const i={params:n,loadFont:()=>(c.config.loadFontOnce&&(n.loaded=!0),o.index.loadFontFace({global:!0,family:"uicon-iconfont",source:'url("'+c.config.iconUrl+'")',success(){},fail(){}}),c.config.customIcon.family&&o.index.loadFontFace({global:!0,family:c.config.customIcon.family,source:'url("'+c.config.customIcon.url+'")',success(){},fail(){}}),!0)};exports.fontUtil=i;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js
deleted file mode 100644
index 4e9be71..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-image/image.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Image={image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js
deleted file mode 100644
index 4f59bbf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-anchor/indexAnchor.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.IndexAnchor={indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#f1f1f1",height:32}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js
deleted file mode 100644
index af75734..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-index-list/indexList.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.IndexList={indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:[],sticky:!0,customNavHeight:0,safeBottomFix:!1,itemMargin:"0rpx"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js
deleted file mode 100644
index 6d19493..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/input.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Input={input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:140,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null,cursorColor:"",passwordVisibilityToggle:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
deleted file mode 100644
index a4ae67a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),p=t.defineMixin({props:{modelValue:{type:[String,Number],default:()=>e.props.input.value},type:{type:String,default:()=>e.props.input.type},fixed:{type:Boolean,default:()=>e.props.input.fixed},disabled:{type:Boolean,default:()=>e.props.input.disabled},disabledColor:{type:String,default:()=>e.props.input.disabledColor},clearable:{type:Boolean,default:!1},onlyClearableOnFocused:{type:Boolean,default:!0},password:{type:Boolean,default:()=>e.props.input.password},maxlength:{type:[String,Number],default:()=>e.props.input.maxlength},placeholder:{type:String,default:()=>e.props.input.placeholder},placeholderClass:{type:String,default:()=>e.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>e.props.input.placeholderStyle},showWordLimit:{type:Boolean,default:()=>e.props.input.showWordLimit},confirmType:{type:String,default:()=>e.props.input.confirmType},confirmHold:{type:Boolean,default:()=>e.props.input.confirmHold},holdKeyboard:{type:Boolean,default:()=>e.props.input.holdKeyboard},focus:{type:Boolean,default:()=>e.props.input.focus},autoBlur:{type:Boolean,default:()=>e.props.input.autoBlur},disableDefaultPadding:{type:Boolean,default:()=>e.props.input.disableDefaultPadding},cursor:{type:[String,Number],default:()=>e.props.input.cursor},cursorSpacing:{type:[String,Number],default:()=>e.props.input.cursorSpacing},selectionStart:{type:[String,Number],default:()=>e.props.input.selectionStart},selectionEnd:{type:[String,Number],default:()=>e.props.input.selectionEnd},adjustPosition:{type:Boolean,default:()=>e.props.input.adjustPosition},inputAlign:{type:String,default:()=>e.props.input.inputAlign},fontSize:{type:[String,Number],default:()=>e.props.input.fontSize},color:{type:String,default:()=>e.props.input.color},prefixIcon:{type:String,default:()=>e.props.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:()=>e.props.input.prefixIconStyle},suffixIcon:{type:String,default:()=>e.props.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:()=>e.props.input.suffixIconStyle},border:{type:String,default:()=>e.props.input.border},readonly:{type:Boolean,default:()=>e.props.input.readonly},shape:{type:String,default:()=>e.props.input.shape},formatter:{type:[Function,null],default:()=>e.props.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0},cursorColor:{type:String,default:()=>e.props.input.cursorColor},passwordVisibilityToggle:{type:Boolean,default:()=>e.props.input.passwordVisibilityToggle}}});exports.props=p;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
deleted file mode 100644
index efb71e1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),i=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),o={name:"u-input",mixins:[t.mpMixin,n.mixin,i.props],data:()=>({clearInput:!1,innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e,showPassword:!1}),created(){this.formatter&&(this.innerFormatter=this.formatter)},watch:{modelValue:{immediate:!0,handler(e,i){this.changeFromInner||this.innerValue===e||(this.innerValue=e,!1===this.firstChange&&!1===this.changeFromInner?this.valueChange(this.innerValue,!0):this.firstChange||s.formValidate(this,"change"),this.firstChange=!1),this.changeFromInner=!1}}},computed:{isPassword(){let e=!1;return e=!!this.password||"password"==this.type,this.showPassword&&(e=!1),e},isShowClear(){const{clearable:e,readonly:i,focused:t,innerValue:n,onlyClearableOnFocused:s}=this;return!(!e||i)&&(s?!!t&&""!==n:""!==n)},inputClass(){let e=[],{border:i,disabled:t,shape:n}=this;return"surround"===i&&(e=e.concat(["u-border","u-input--radius"])),e.push(`u-input--${n}`),"bottom"===i&&(e=e.concat(["u-border-bottom","u-input--no-radius"])),e.join(" ")},wrapperStyle(){const e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),s.deepMerge(e,s.addStyle(this.customStyle))},inputStyle(){return{color:this.color,fontSize:s.addUnit(this.fontSize),textAlign:this.inputAlign}}},emits:["update:modelValue","focus","blur","change","confirm","clear","keyboardheightchange","nicknamereview"],methods:{setFormatter(e){this.innerFormatter=e},onInput(e){let{value:i=""}=e.detail||{};this.innerValue=i,this.$nextTick((()=>{let e=this.innerFormatter(i);this.innerValue=e,this.valueChange(e)}))},onBlur(e){this.$emit("blur",e.detail.value),s.sleep(150).then((()=>{this.focused=!1})),s.formValidate(this,"blur")},onFocus(e){this.focused=!0,this.$emit("focus")},doFocus(){this.$refs["input-native"].focus()},doBlur(){this.$refs["input-native"].blur()},onConfirm(e){this.$emit("confirm",this.innerValue)},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},onnicknamereview(e){this.$emit("nicknamereview",e)},valueChange(e,i=!1){this.clearInput&&(this.innerValue="",this.clearInput=!1),this.$nextTick((()=>{i&&!this.clearInput||(this.changeFromInner=!0,this.$emit("change",e),this.$emit("update:modelValue",e)),s.formValidate(this,"change")}))},onClear(){this.clearInput=!0,this.innerValue="",this.$nextTick((()=>{this.valueChange(""),this.$emit("clear")}))},clickHandler(){(this.disabled||this.readonly)&&e.index.hideKeyboard()}}};if(!Array){e.resolveComponent("up-icon")()}Math;const r=e._export_sfc(o,[["render",function(i,t,n,s,o,r){return e.e({a:i.prefixIcon||i.$slots.prefix},i.prefixIcon||i.$slots.prefix?{b:e.p({name:i.prefixIcon,size:"18",customStyle:i.prefixIconStyle})}:{},{c:e.s(r.inputStyle),d:o.showPassword&&"password"==i.type?"text":i.type,e:i.focus,f:i.cursor,g:o.innerValue,h:i.autoBlur,i:i.disabled||i.readonly,j:i.maxlength,k:i.placeholder,l:i.placeholderStyle,m:i.placeholderClass,n:i.confirmType,o:i.confirmHold,p:i.holdKeyboard,q:i.cursorColor,r:i.cursorSpacing,s:i.adjustPosition,t:i.selectionEnd,v:i.selectionStart,w:r.isPassword,x:i.ignoreCompositionEvent,y:e.o(((...e)=>r.onInput&&r.onInput(...e))),z:e.o(((...e)=>r.onBlur&&r.onBlur(...e))),A:e.o(((...e)=>r.onFocus&&r.onFocus(...e))),B:e.o(((...e)=>r.onConfirm&&r.onConfirm(...e))),C:e.o(((...e)=>r.onkeyboardheightchange&&r.onkeyboardheightchange(...e))),D:e.o(((...e)=>r.onnicknamereview&&r.onnicknamereview(...e))),E:e.o(((...e)=>r.clickHandler&&r.clickHandler(...e))),F:r.isShowClear},r.isShowClear?{G:e.p({name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"}),H:e.o(((...e)=>r.onClear&&r.onClear(...e)))}:{},{I:("password"==i.type||i.password)&&i.passwordVisibilityToggle},("password"==i.type||i.password)&&i.passwordVisibilityToggle?{J:e.o((e=>o.showPassword=!o.showPassword)),K:e.p({name:o.showPassword?"eye-off":"eye-fill",size:"18"})}:{},{L:i.suffixIcon||i.$slots.suffix},i.suffixIcon||i.$slots.suffix?{M:e.p({name:i.suffixIcon,size:"18",customStyle:i.suffixIconStyle})}:{},{N:e.n(r.inputClass),O:e.s(r.wrapperStyle),P:e.gei(i,"")})}],["__scopeId","data-v-0bc1b525"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
deleted file mode 100644
index e53deb1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-icon": "../u-icon/u-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
deleted file mode 100644
index 3e65140..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
deleted file mode 100644
index 1306cea..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-input/u-input.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-input.data-v-0bc1b525{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex:1}.u-input--radius.data-v-0bc1b525,.u-input--square.data-v-0bc1b525{border-radius:4px}.u-input--no-radius.data-v-0bc1b525{border-radius:0}.u-input--circle.data-v-0bc1b525{border-radius:100px}.u-input__content.data-v-0bc1b525{flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.u-input__content__field-wrapper.data-v-0bc1b525{position:relative;display:flex;flex-direction:row;margin:0;flex:1}.u-input__content__field-wrapper__field.data-v-0bc1b525{line-height:26px;text-align:left;color:#303133;height:24px;font-size:15px;flex:1}.u-input__content__clear.data-v-0bc1b525{width:20px;height:20px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.82);margin-left:4px}.u-input__content__subfix-icon.data-v-0bc1b525{margin-left:4px}.u-input__content__prefix-icon.data-v-0bc1b525{margin-right:4px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js
deleted file mode 100644
index 6748b1f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-keyboard/keyboard.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/i18n/index.js"),e={keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:o.t("up.common.cancel"),confirmText:o.t("up.common.confirm"),autoChange:!1}};exports.Keyboard=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js
deleted file mode 100644
index b9f8d32..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line-progress/lineProgress.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.LineProgress={lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12,fromRight:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js
deleted file mode 100644
index b254c8f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/line.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Line={line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js
deleted file mode 100644
index 3592f92..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),i=require("../../libs/config/props.js"),r=e.defineMixin({props:{color:{type:String,default:()=>i.props.line.color},length:{type:[String,Number],default:()=>i.props.line.length},direction:{type:String,default:()=>i.props.line.direction},hairline:{type:Boolean,default:()=>i.props.line.hairline},margin:{type:[String,Number],default:()=>i.props.line.margin},dashed:{type:Boolean,default:()=>i.props.line.dashed}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js
deleted file mode 100644
index a4e6b60..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),r=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),n={name:"u-line",mixins:[i.mpMixin,t.mixin,e.props],computed:{lineStyle(){const e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=r.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=r.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,r.deepMerge(e,r.addStyle(this.customStyle))}}};const o=s._export_sfc(n,[["render",function(e,i,t,r,n,o){return{a:s.s(o.lineStyle),b:s.gei(e,"")}}],["__scopeId","data-v-483a9851"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml
deleted file mode 100644
index 220a482..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss
deleted file mode 100644
index 078f217..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-line/u-line.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-line.data-v-483a9851{vertical-align:middle}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js
deleted file mode 100644
index 436b05b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-link/link.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("../../libs/config/config.js"),e=require("../../libs/i18n/index.js"),{color:n}=i.config,o={link:{color:n["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:e.t("up.link.copyed"),lineColor:"",text:""}};exports.Link=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js
deleted file mode 100644
index af469ba..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list-item/listItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.ListItem={listItem:{anchor:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js
deleted file mode 100644
index 8b6758a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-list/list.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.List={list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js
deleted file mode 100644
index b98204c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/loadingIcon.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/config/config.js"),{color:i}=o.config,t={loadingIcon:{show:!0,color:i["u-tips-color"],textColor:i["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}};exports.LoadingIcon=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js
deleted file mode 100644
index e7e312b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),e=o.defineMixin({props:{show:{type:Boolean,default:()=>t.props.loadingIcon.show},color:{type:String,default:()=>t.props.loadingIcon.color},textColor:{type:String,default:()=>t.props.loadingIcon.textColor},vertical:{type:Boolean,default:()=>t.props.loadingIcon.vertical},mode:{type:String,default:()=>t.props.loadingIcon.mode},size:{type:[String,Number],default:()=>t.props.loadingIcon.size},textSize:{type:[String,Number],default:()=>t.props.loadingIcon.textSize},text:{type:[String,Number],default:()=>t.props.loadingIcon.text},timingFunction:{type:String,default:()=>t.props.loadingIcon.timingFunction},duration:{type:[String,Number],default:()=>t.props.loadingIcon.duration},inactiveColor:{type:String,default:()=>t.props.loadingIcon.inactiveColor}}});exports.props=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js
deleted file mode 100644
index 1007903..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),o=require("../../libs/function/index.js"),r=require("../../libs/function/colorGradient.js"),n=require("../../../../common/vendor.js"),d={name:"u-loading-icon",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}),computed:{otherBorderColor(){const e=r.colorGradient$1(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:e:"transparent"}},watch:{show(e){}},mounted(){this.init()},methods:{addUnit:o.addUnit,addStyle:o.addStyle,init(){setTimeout((()=>{}),20)},addEventListenerToWebview(){const e=getCurrentPages(),i=e[e.length-1].$getAppWebview();i.addEventListener("hide",(()=>{this.webviewHide=!0})),i.addEventListener("show",(()=>{this.webviewHide=!1}))}}};const s=n._export_sfc(d,[["render",function(e,i,t,o,r,d){return n.e({a:e.show},e.show?n.e({b:!r.webviewHide},r.webviewHide?{}:n.e({c:"spinner"===e.mode},"spinner"===e.mode?{d:n.f(r.array12,((e,i,t)=>({a:i})))}:{},{e:n.n(`u-loading-icon__spinner--${e.mode}`),f:e.color,g:d.addUnit(e.size),h:d.addUnit(e.size),i:e.color,j:d.otherBorderColor,k:d.otherBorderColor,l:d.otherBorderColor,m:`${e.duration}ms`,n:"semicircle"===e.mode||"circle"===e.mode?e.timingFunction:""}),{o:e.text},e.text?{p:n.t(e.text),q:d.addUnit(e.textSize),r:e.textColor}:{},{s:n.s(d.addStyle(e.customStyle)),t:n.n(e.vertical&&"u-loading-icon--vertical"),v:n.gei(e,"")}):{})}],["__scopeId","data-v-bd1b91be"]]);wx.createComponent(s);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml
deleted file mode 100644
index fd78cae..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{p}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss
deleted file mode 100644
index 88c28e7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-loading-icon.data-v-bd1b91be{display:flex;flex-direction:row;align-items:center;justify-content:center;color:#c8c9cc}.u-loading-icon__text.data-v-bd1b91be{margin-left:4px;color:#606266;font-size:14px;line-height:20px}.u-loading-icon__spinner.data-v-bd1b91be{width:30px;height:30px;position:relative;box-sizing:border-box;max-width:100%;max-height:100%;animation:u-rotate-bd1b91be 1s linear infinite}.u-loading-icon__spinner--semicircle.data-v-bd1b91be{border-width:2px;border-color:transparent;border-radius:100px;border-style:solid}.u-loading-icon__spinner--circle.data-v-bd1b91be{border-radius:100px;border-width:2px;border-top-color:#e5e5e5;border-right-color:#e5e5e5;border-bottom-color:#e5e5e5;border-left-color:#e5e5e5;border-style:solid}.u-loading-icon--vertical.data-v-bd1b91be{flex-direction:column}.data-v-bd1b91be:host{font-size:0px;line-height:1}.u-loading-icon__spinner--spinner.data-v-bd1b91be{animation-timing-function:steps(12)}.u-loading-icon__text.data-v-bd1b91be:empty{display:none}.u-loading-icon--vertical .u-loading-icon__text.data-v-bd1b91be{margin:6px 0 0;color:#606266}.u-loading-icon__dot.data-v-bd1b91be{position:absolute;top:0;left:0;width:100%;height:100%}.u-loading-icon__dot.data-v-bd1b91be:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(1){transform:rotate(30deg);opacity:1}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(3){transform:rotate(90deg);opacity:.875}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(5){transform:rotate(150deg);opacity:.75}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(7){transform:rotate(210deg);opacity:.625}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(9){transform:rotate(270deg);opacity:.5}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(11){transform:rotate(330deg);opacity:.375}.u-loading-icon__dot.data-v-bd1b91be:nth-of-type(12){transform:rotate(360deg);opacity:.3125}@keyframes u-rotate-bd1b91be{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js
deleted file mode 100644
index 5eb19d2..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loading-page/loadingPage.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o={loadingPage:{loadingText:require("../../libs/i18n/index.js").t("up.common.loading2"),image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8",zIndex:10}};exports.LoadingPage=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js
deleted file mode 100644
index 506ec95..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/loadmore.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/i18n/index.js"),e={loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:o.t("up.loadmoe.loadmore"),loadingText:o.t("up.common.loading2")+"...",nomoreText:o.t("up.loadmoe.nomore"),isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1}};exports.Loadmore=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js
deleted file mode 100644
index dc1777f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=o.defineMixin({props:{status:{type:String,default:()=>e.props.loadmore.status},bgColor:{type:String,default:()=>e.props.loadmore.bgColor},icon:{type:Boolean,default:()=>e.props.loadmore.icon},fontSize:{type:[String,Number],default:()=>e.props.loadmore.fontSize},iconSize:{type:[String,Number],default:()=>e.props.loadmore.iconSize},color:{type:String,default:()=>e.props.loadmore.color},loadingIcon:{type:String,default:()=>e.props.loadmore.loadingIcon},loadmoreText:{type:String,default:()=>e.props.loadmore.loadmoreText},loadingText:{type:String,default:()=>e.props.loadmore.loadingText},nomoreText:{type:String,default:()=>e.props.loadmore.nomoreText},isDot:{type:Boolean,default:()=>e.props.loadmore.isDot},iconColor:{type:String,default:()=>e.props.loadmore.iconColor},marginTop:{type:[String,Number],default:()=>e.props.loadmore.marginTop},marginBottom:{type:[String,Number],default:()=>e.props.loadmore.marginBottom},height:{type:[String,Number],default:()=>e.props.loadmore.height},line:{type:Boolean,default:()=>e.props.loadmore.line},lineColor:{type:String,default:()=>e.props.loadmore.lineColor},dashed:{type:Boolean,default:()=>e.props.loadmore.dashed}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js
deleted file mode 100644
index 4e503bb..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),e=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),s={name:"u-loadmore",mixins:[t.mpMixin,e.mixin,o.props],data:()=>({dotText:"●"}),computed:{loadTextStyle(){return{color:this.color,fontSize:i.addUnit(this.fontSize),lineHeight:i.addUnit(this.fontSize),backgroundColor:this.bgColor}},showText(){let o="";return o="loadmore"==this.status?this.loadmoreText:"loading"==this.status?this.loadingText:"nomore"==this.status&&this.isDot?this.dotText:this.nomoreText,o}},emits:["loadmore"],methods:{addStyle:i.addStyle,addUnit:i.addUnit,loadMore(){"loadmore"==this.status&&this.$emit("loadmore")}}};if(!Array){(n.resolveComponent("u-line")+n.resolveComponent("u-loading-icon"))()}Math||((()=>"../u-line/u-line.js")+(()=>"../u-loading-icon/u-loading-icon.js"))();const r=n._export_sfc(s,[["render",function(o,t,e,i,s,r){return n.e({a:o.line},o.line?{b:n.p({length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed})}:{},{c:"loading"===o.status&&o.icon},"loading"===o.status&&o.icon?{d:n.p({color:o.iconColor,size:o.iconSize,mode:o.loadingIcon})}:{},{e:n.t(r.showText),f:n.s(r.loadTextStyle),g:n.n("nomore"==o.status&&1==o.isDot?"u-loadmore__content__dot-text":"u-loadmore__content__text"),h:n.o(((...o)=>r.loadMore&&r.loadMore(...o))),i:n.n("loadmore"==o.status||"nomore"==o.status?"u-more":""),j:o.line},o.line?{k:n.p({length:"140rpx",color:o.lineColor,hairline:!1,dashed:o.dashed})}:{},{l:n.s(r.addStyle(o.customStyle)),m:n.s({backgroundColor:o.bgColor,marginBottom:r.addUnit(o.marginBottom),marginTop:r.addUnit(o.marginTop),height:r.addUnit(o.height)}),n:n.gei(o,"")})}],["__scopeId","data-v-a8198aef"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json
deleted file mode 100644
index 8a324fe..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-line": "../u-line/u-line",
- "u-loading-icon": "../u-loading-icon/u-loading-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml
deleted file mode 100644
index f270d41..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{e}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss
deleted file mode 100644
index 893eb7e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-loadmore/u-loadmore.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-loadmore.data-v-a8198aef{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:1}.u-loadmore__content.data-v-a8198aef{margin:0 15px;display:flex;flex-direction:row;align-items:center;justify-content:center}.u-loadmore__content__icon-wrap.data-v-a8198aef{margin-right:8px}.u-loadmore__content__text.data-v-a8198aef{font-size:14px;color:#606266}.u-loadmore__content__dot-text.data-v-a8198aef{font-size:15px;color:#909193}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js
deleted file mode 100644
index 18482af..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/modal.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/i18n/index.js"),n={modal:{show:!1,title:"",content:"",confirmText:o.t("up.common.confirm"),cancelText:o.t("up.common.cancel"),showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:"",duration:400,contentTextAlign:"left",asyncCloseTip:o.t("up.common.inOperatio")+"...",asyncCancelClose:!1,contentStyle:{}}};exports.Modal=n;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js
deleted file mode 100644
index ab90a7e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),t=o.defineMixin({props:{show:{type:Boolean,default:()=>e.props.modal.show},title:{type:[String],default:()=>e.props.modal.title},content:{type:String,default:()=>e.props.modal.content},confirmText:{type:String,default:()=>e.props.modal.confirmText},cancelText:{type:String,default:()=>e.props.modal.cancelText},showConfirmButton:{type:Boolean,default:()=>e.props.modal.showConfirmButton},showCancelButton:{type:Boolean,default:()=>e.props.modal.showCancelButton},confirmColor:{type:String,default:()=>e.props.modal.confirmColor},cancelColor:{type:String,default:()=>e.props.modal.cancelColor},buttonReverse:{type:Boolean,default:()=>e.props.modal.buttonReverse},zoom:{type:Boolean,default:()=>e.props.modal.zoom},asyncClose:{type:Boolean,default:()=>e.props.modal.asyncClose},closeOnClickOverlay:{type:Boolean,default:()=>e.props.modal.closeOnClickOverlay},negativeTop:{type:[String,Number],default:()=>e.props.modal.negativeTop},width:{type:[String,Number],default:()=>e.props.modal.width},confirmButtonShape:{type:String,default:()=>e.props.modal.confirmButtonShape},duration:{type:[Number],default:e.props.modal.duration},contentTextAlign:{type:String,default:()=>e.props.modal.contentTextAlign},asyncCloseTip:{type:String,default:()=>e.props.modal.asyncCloseTip},asyncCancelClose:{type:Boolean,default:()=>e.props.modal.asyncCancelClose},contentStyle:{type:Object,default:()=>e.props.modal.contentStyle}}});exports.props=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js
deleted file mode 100644
index 5ec0d88..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const n=require("../../../../common/vendor.js"),o=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),e=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s={name:"u-modal",mixins:[t.mpMixin,e.mixin,o.props],data:()=>({loading:!1}),watch:{show(n){n&&this.loading&&(this.loading=!1)}},emits:["confirm","cancel","close","update:show","cancelOnAsync"],computed:{contentStyleCpu(){let n=this.contentStyle;return n.paddingTop=(this.title?12:25)+"px",n}},methods:{addUnit:i.addUnit,confirmHandler(){this.asyncClose?this.loading=!0:this.$emit("update:show",!1),this.$emit("confirm")},cancelHandler(){this.asyncClose&&this.loading?(this.asyncCloseTip&&n.index.showToast({title:this.asyncCloseTip,icon:"none"}),this.$emit("cancelOnAsync")):this.asyncCancelClose||this.$emit("update:show",!1),this.$emit("cancel")},clickHandler(){this.closeOnClickOverlay&&(this.$emit("update:show",!1),this.$emit("close"))}}};if(!Array){(n.resolveComponent("u-line")+n.resolveComponent("u-loading-icon")+n.resolveComponent("u-popup"))()}Math||((()=>"../u-line/u-line.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-popup/u-popup.js"))();const l=n._export_sfc(s,[["render",function(o,t,e,i,s,l){return n.e({a:o.title},o.title?{b:n.t(o.title)}:{},{c:n.t(o.content),d:o.contentTextAlign,e:n.s(l.contentStyleCpu),f:o.$slots.confirmButton},o.$slots.confirmButton?{}:n.e({g:o.showCancelButton},o.showCancelButton?{h:n.t(o.cancelText),i:o.cancelColor,j:n.n(o.showCancelButton&&!o.showConfirmButton&&"u-modal__button-group__wrapper--only-cancel"),k:n.o(((...n)=>l.cancelHandler&&l.cancelHandler(...n)))}:{},{l:o.showConfirmButton&&o.showCancelButton},o.showConfirmButton&&o.showCancelButton?{m:n.p({direction:"column"})}:{},{n:o.showConfirmButton},o.showConfirmButton?n.e({o:s.loading},s.loading?{}:{p:n.t(o.confirmText),q:o.confirmColor},{r:n.n(!o.showCancelButton&&o.showConfirmButton&&"u-modal__button-group__wrapper--only-confirm"),s:n.o(((...n)=>l.confirmHandler&&l.confirmHandler(...n)))}):{},{t:o.buttonReverse?"row-reverse":"row"}),{v:l.addUnit(o.width),w:n.n(o.customClass),x:n.o(l.clickHandler),y:n.p({mode:"center",zoom:o.zoom,show:o.show,customStyle:{borderRadius:"6px",overflow:"hidden",marginTop:`-${l.addUnit(o.negativeTop)}`},closeOnClickOverlay:o.closeOnClickOverlay,safeAreaInsetBottom:!1,duration:o.duration}),z:n.gei(o,"")})}],["__scopeId","data-v-9d9cd181"]]);wx.createComponent(l);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json
deleted file mode 100644
index 5c967c9..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-line": "../u-line/u-line",
- "u-loading-icon": "../u-loading-icon/u-loading-icon",
- "u-popup": "../u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml
deleted file mode 100644
index 1318e5f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{b}}{{c}}{{h}}{{p}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss
deleted file mode 100644
index d7a880d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-modal/u-modal.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-modal.data-v-9d9cd181{width:650rpx;border-radius:6px;overflow:hidden}.u-modal__title.data-v-9d9cd181{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:#606266;text-align:center;padding-top:25px}.u-modal__content.data-v-9d9cd181{padding:12px 25px 25px;display:flex;flex-direction:row;justify-content:center}.u-modal__content__text.data-v-9d9cd181{font-size:15px;color:#606266;flex:1}.u-modal__button-group.data-v-9d9cd181{display:flex;flex-direction:row}.u-modal__button-group--confirm-button.data-v-9d9cd181{flex-direction:column;padding:0 25px 15px}.u-modal__button-group__wrapper.data-v-9d9cd181{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:center;height:48px}.u-modal__button-group__wrapper--confirm.data-v-9d9cd181,.u-modal__button-group__wrapper--only-cancel.data-v-9d9cd181{border-bottom-right-radius:6px}.u-modal__button-group__wrapper--cancel.data-v-9d9cd181,.u-modal__button-group__wrapper--only-confirm.data-v-9d9cd181{border-bottom-left-radius:6px}.u-modal__button-group__wrapper--hover.data-v-9d9cd181{background-color:#f3f4f6}.u-modal__button-group__wrapper__text.data-v-9d9cd181{color:#606266;font-size:16px;text-align:center}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js
deleted file mode 100644
index e4635f7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/navbar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t={navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",titleColor:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:require("../../libs/config/color.js").color.mainColor,autoBack:!1,titleStyle:""}};exports.Navbar=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js
deleted file mode 100644
index d596ea2..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=t.defineMixin({props:{safeAreaInsetTop:{type:Boolean,default:()=>e.props.navbar.safeAreaInsetTop},placeholder:{type:Boolean,default:()=>e.props.navbar.placeholder},fixed:{type:Boolean,default:()=>e.props.navbar.fixed},border:{type:Boolean,default:()=>e.props.navbar.border},leftIcon:{type:String,default:()=>e.props.navbar.leftIcon},leftText:{type:String,default:()=>e.props.navbar.leftText},rightText:{type:String,default:()=>e.props.navbar.rightText},rightIcon:{type:String,default:()=>e.props.navbar.rightIcon},title:{type:[String,Number],default:()=>e.props.navbar.title},titleColor:{type:String,default:()=>e.props.navbar.titleColor},bgColor:{type:String,default:()=>e.props.navbar.bgColor},statusBarBgColor:{type:String,default:()=>""},titleWidth:{type:[String,Number],default:()=>e.props.navbar.titleWidth},height:{type:[String,Number],default:()=>e.props.navbar.height},leftIconSize:{type:[String,Number],default:()=>e.props.navbar.leftIconSize},leftIconColor:{type:String,default:()=>e.props.navbar.leftIconColor},autoBack:{type:Boolean,default:()=>e.props.navbar.autoBack},titleStyle:{type:[String,Object],default:()=>e.props.navbar.titleStyle}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js
deleted file mode 100644
index 1f4e1bd..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../../../common/vendor.js"),e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),r=require("../../libs/config/config.js"),n=require("../../libs/function/index.js"),l={name:"u-navbar",mixins:[i.mpMixin,o.mixin,e.props],data:()=>({}),emits:["leftClick","rightClick"],methods:{addStyle:n.addStyle,addUnit:n.addUnit,getWindowInfo:n.getWindowInfo,getPx:n.getPx,leftClick(){this.$emit("leftClick"),null!=r.config.interceptor.navbarLeftClick?r.config.interceptor.navbarLeftClick():this.autoBack&&t.index.navigateBack()},rightClick(){this.$emit("rightClick")}}};if(!Array){(t.resolveComponent("u-status-bar")+t.resolveComponent("up-icon"))()}Math||((()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js"))();const s=t._export_sfc(l,[["render",function(e,i,o,r,n,l){return t.e({a:e.fixed&&e.placeholder},e.fixed&&e.placeholder?{b:l.addUnit(l.getPx(e.height)+l.getWindowInfo().statusBarHeight,"px")}:{},{c:e.safeAreaInsetTop},e.safeAreaInsetTop?{d:t.p({bgColor:e.statusBarBgColor?e.statusBarBgColor:e.bgColor})}:{},{e:e.leftIcon},e.leftIcon?{f:t.p({name:e.leftIcon,size:e.leftIconSize,color:e.leftIconColor})}:{},{g:e.leftText},e.leftText?{h:t.t(e.leftText),i:e.leftIconColor}:{},{j:t.o(((...t)=>l.leftClick&&l.leftClick(...t))),k:t.t(e.title),l:t.s({width:l.addUnit(e.titleWidth),color:e.titleColor}),m:t.s(l.addStyle(e.titleStyle)),n:e.$slots.right||e.rightIcon||e.rightText},e.$slots.right||e.rightIcon||e.rightText?t.e({o:e.rightIcon},e.rightIcon?{p:t.p({name:e.rightIcon,size:"20"})}:{},{q:e.rightText},e.rightText?{r:t.t(e.rightText)}:{},{s:t.o(((...t)=>l.rightClick&&l.rightClick(...t)))}):{},{t:t.n(e.border&&"u-border-bottom"),v:l.addUnit(e.height),w:e.bgColor,x:t.n(e.fixed&&"u-navbar--fixed"),y:t.n(e.customClass),z:t.gei(e,"")})}],["__scopeId","data-v-fc7eab6c"]]);wx.createComponent(s);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json
deleted file mode 100644
index 959de87..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-status-bar": "../u-status-bar/u-status-bar",
- "up-icon": "../u-icon/u-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml
deleted file mode 100644
index 9c6e5ec..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{h}}{{k}}{{r}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss
deleted file mode 100644
index fd92187..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-navbar/u-navbar.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-navbar--fixed.data-v-fc7eab6c{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content.data-v-fc7eab6c{display:flex;flex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left.data-v-fc7eab6c,.u-navbar__content__right.data-v-fc7eab6c{padding:0 13px;position:absolute;top:0;bottom:0;display:flex;flex-direction:row;align-items:center}.u-navbar__content__left.data-v-fc7eab6c{left:0}.u-navbar__content__left--hover.data-v-fc7eab6c{opacity:.7}.u-navbar__content__left__text.data-v-fc7eab6c{font-size:15px;margin-left:3px}.u-navbar__content__title.data-v-fc7eab6c{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right.data-v-fc7eab6c{right:0}.u-navbar__content__right__text.data-v-fc7eab6c{font-size:15px;margin-left:3px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js
deleted file mode 100644
index d21838c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-no-network/noNetwork.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const A={noNetwork:{tips:require("../../libs/i18n/index.js").t("up.noNetwork.text"),zIndex:"",image:"data:image/png;base64,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"}};exports.NoNetwork=A;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js
deleted file mode 100644
index ae25506..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notice-bar/noticeBar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.NoticeBar={noticeBar:{text:[],direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo",justifyContent:"flex-start"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js
deleted file mode 100644
index 73592b1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-notify/notify.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Notify={notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js
deleted file mode 100644
index 1f36526..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-box/numberBox.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e={numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonWidth:30,buttonSize:30,buttonRadius:"0px",bgColor:"#EBECEE",disabledBgColor:"#f7f8fa",inputBgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:"",miniMode:!1}};exports.NumberBox=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js
deleted file mode 100644
index 6f88851..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-number-keyboard/numberKeyboard.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.NumberKeyboard={numberKeyboard:{mode:"number",dotDisabled:!1,random:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js
deleted file mode 100644
index db4dd0e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/overlay.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Overlay={overlay:{show:!1,zIndex:10070,duration:300,opacity:.5}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js
deleted file mode 100644
index 30ad7dc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{show:{type:Boolean,default:()=>r.props.overlay.show},zIndex:{type:[String,Number],default:()=>r.props.overlay.zIndex},duration:{type:[String,Number],default:()=>r.props.overlay.duration},opacity:{type:[String,Number],default:()=>r.props.overlay.opacity}}});exports.props=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js
deleted file mode 100644
index d51e99f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),n={name:"u-overlay",mixins:[i.mpMixin,o.mixin,e.props],computed:{overlayStyle(){const e={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return t.deepMerge(e,t.addStyle(this.customStyle))}},emits:["click"],methods:{clickHandler(){this.$emit("click")}}};if(!Array){r.resolveComponent("u-transition")()}Math;const s=r._export_sfc(n,[["render",function(e,i,o,t,n,s){return{a:r.o(s.clickHandler),b:r.o(e.noop),c:r.p({show:e.show,"custom-class":"u-overlay",duration:e.duration,"custom-style":s.overlayStyle}),d:r.gei(e,"")}}],["__scopeId","data-v-91eb18e2"]]);wx.createComponent(s);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json
deleted file mode 100644
index 164d28a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-transition": "../u-transition/u-transition"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml
deleted file mode 100644
index 3d2b6cc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss
deleted file mode 100644
index 8341d89..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-overlay/u-overlay.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-overlay.data-v-91eb18e2{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7)}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js
deleted file mode 100644
index 8d51caf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-parse/parse.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Parse={parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js
deleted file mode 100644
index 7ae3303..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/picker.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),o={picker:{show:!1,popupMode:"bottom",showToolbar:!0,title:"",columns:[],loading:!1,itemHeight:44,cancelText:e.t("up.common.cancel"),confirmText:e.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"",visibleItemCount:5,keyName:"text",valueName:"value",closeOnClickOverlay:!1,defaultIndex:[],immediateChange:!0,zIndex:10076,disabled:!1,disabledColor:"",placeholder:e.t("up.common.pleaseChoose"),inputProps:{},bgColor:"",round:0,duration:300,overlayOpacity:.5,pageInline:!1}};exports.Picker=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js
deleted file mode 100644
index e71e350..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),r=e.defineMixin({props:{modelValue:{type:Array,default:()=>[]},hasInput:{type:Boolean,default:!1},inputProps:{type:Object,default:()=>({})},disabled:{type:Boolean,default:()=>p.props.picker.disabled},disabledColor:{type:String,default:()=>p.props.picker.disabledColor},placeholder:{type:String,default:()=>p.props.picker.placeholder},show:{type:Boolean,default:()=>p.props.picker.show},popupMode:{type:String,default:()=>p.props.picker.popupMode},showToolbar:{type:Boolean,default:()=>p.props.picker.showToolbar},title:{type:String,default:()=>p.props.picker.title},columns:{type:Array,default:()=>p.props.picker.columns},loading:{type:Boolean,default:()=>p.props.picker.loading},itemHeight:{type:[String,Number],default:()=>p.props.picker.itemHeight},cancelText:{type:String,default:()=>p.props.picker.cancelText},confirmText:{type:String,default:()=>p.props.picker.confirmText},cancelColor:{type:String,default:()=>p.props.picker.cancelColor},confirmColor:{type:String,default:()=>p.props.picker.confirmColor},visibleItemCount:{type:[String,Number],default:()=>p.props.picker.visibleItemCount},keyName:{type:String,default:()=>p.props.picker.keyName},valueName:{type:String,default:()=>p.props.picker.valueName},closeOnClickOverlay:{type:Boolean,default:()=>p.props.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:()=>p.props.picker.defaultIndex},immediateChange:{type:Boolean,default:()=>p.props.picker.immediateChange},toolbarRightSlot:{type:Boolean,default:!1},zIndex:{type:[String,Number],default:()=>p.props.picker.zIndex},bgColor:{type:String,default:()=>p.props.picker.bgColor},round:{type:[Boolean,String,Number],default:()=>p.props.picker.round},duration:{type:[String,Number],default:()=>p.props.picker.duration},overlayOpacity:{type:[Number,String],default:()=>p.props.picker.overlayOpacity},pageInline:{type:Boolean,default:()=>p.props.picker.pageInline}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js
deleted file mode 100644
index 4f06912..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s=require("../../libs/function/test.js"),l=require("../../../../common/vendor.js"),o={name:"u-picker",mixins:[t.mpMixin,n.mixin,e.props],data:()=>({lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0,showByClickInput:!1,currentActiveValue:[]}),watch:{columns:{immediate:!0,deep:!0,handler(e){this.setColumns(e)}},defaultIndex:{immediate:!0,deep:!0,handler(e,t){t&&e.join("/")==t.join("/")||this.setIndexs(e,!0)}},modelValue:{immediate:!0,deep:!0,handler(e,t){if(!t||e.join("/")!=t.join("/")){let t=[];null!=e&&(e.forEach(((e,n)=>{let i=this.getColumnValues(n);(Array.isArray(i)||0!==i.length)&&("object"==typeof i[0]?i.forEach(((n,i)=>{n[this.valueName]==e&&t.push(i)})):i.forEach(((n,i)=>{n==e&&t.push(i)})))})),0==t.length&&this.defaultIndex||this.setIndexs(t,!0))}}}},emits:["close","cancel","confirm","change","update:modelValue","update:show"],computed:{inputPropsInner(){return{border:this.inputBorder,placeholder:this.placeholder,disabled:this.disabled,disabledColor:this.disabledColor,...this.inputProps}},inputLabel(){let e=this.innerColumns[0]&&this.innerColumns[0][0];if(e&&"[object Object]"===Object.prototype.toString.call(e)){let e=this.innerColumns[0].filter((e=>this.modelValue.includes(e.id)));return e=e.map((e=>e[this.keyName])),e.join("/")}return this.modelValue.join("/")},inputValue(){let e=this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),t=[];return e[0]&&"[object Object]"===Object.prototype.toString.call(e[0])?e.forEach((e=>{t.push(e&&e[this.valueName])})):e.forEach(((e,n)=>{t.push(e)})),t}},methods:{addUnit:i.addUnit,testArray:s.test.array,onShowByClickInput(){this.disabled||(this.showByClickInput=!this.showByClickInput)},getItemText(e){return s.test.object(e)?e[this.keyName]:e},closeHandler(){this.closeOnClickOverlay&&(this.hasInput&&(this.showByClickInput=!1),this.setDefault(),this.$emit("update:show",!1),this.$emit("close"))},cancel(){this.hasInput&&(this.showByClickInput=!1),this.setDefault(),this.$emit("update:show",!1),this.$emit("cancel")},setDefault(){let e=[0];e=0==this.lastIndex.length?Array.isArray(this.defaultIndex)&&this.defaultIndex.length==this.innerColumns.length?[...this.defaultIndex]:Array(this.innerColumns.length).fill(0):i.deepClone(this.lastIndex),this.setLastIndex(e),this.setIndexs(e)},confirm(){this.currentActiveValue.length||this.setDefault(),this.$emit("update:modelValue",this.inputValue),this.hasInput&&(this.showByClickInput=!1),this.setLastIndex(this.innerIndex),this.$emit("update:show",!1),this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),values:this.innerColumns})},changeHandler(e){const{value:t}=e.detail;let n=0,i=0;this.currentActiveValue=t;for(let l=0;le[t[n]])),index:n,indexs:t,values:s,columnIndex:i})},setIndexs(e,t){this.innerIndex=i.deepClone(e),t&&this.setLastIndex(e)},setLastIndex(e){this.lastIndex=i.deepClone(e)},setColumnValues(e,t){this.innerColumns.splice(e,1,t),this.setLastIndex(this.innerIndex.slice(0,e));let n=i.deepClone(this.innerIndex);for(let i=0;ithis.columnIndex&&(n[i]=0);this.setIndexs(n)},getColumnValues(e){return(async()=>{await i.sleep()})(),this.innerColumns[e]},setColumns(e){this.innerColumns=i.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs(){return this.innerIndex},getValues(){return(async()=>{await i.sleep()})(),this.innerColumns.map(((e,t)=>e[this.innerIndex[t]]))}}};if(!Array){(l.resolveComponent("up-input")+l.resolveComponent("u-toolbar")+l.resolveComponent("u-loading-icon")+l.resolveComponent("u-popup"))()}Math||((()=>"../u-input/u-input.js")+(()=>"../u-toolbar/u-toolbar.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-popup/u-popup.js"))();const r=l._export_sfc(o,[["render",function(e,t,n,i,s,o){return l.e({a:e.hasInput},e.hasInput?l.e({b:l.r("d",{value:o.inputLabel}),c:l.r("trigger",{value:o.inputLabel}),d:!e.$slots.default&&!e.$slots.$default&&!e.$slots.trigger},e.$slots.default||e.$slots.$default||e.$slots.trigger?{}:{e:l.o((e=>o.inputLabel=e)),f:l.p({readonly:!0,...o.inputPropsInner,modelValue:o.inputLabel})},{g:l.o(((...e)=>o.onShowByClickInput&&o.onShowByClickInput(...e)))}):{},{h:e.showToolbar},e.showToolbar?{i:l.o(o.cancel),j:l.o(o.confirm),k:l.p({cancelColor:e.cancelColor,confirmColor:e.confirmColor,cancelText:e.cancelText,confirmText:e.confirmText,title:e.title,rightSlot:!!e.toolbarRightSlot})}:{},{l:l.f(s.innerColumns,((t,n,i)=>l.e({a:o.testArray(t)},o.testArray(t)?{b:l.f(t,((e,t,i)=>({a:l.t(o.getItemText(e)),b:l.n(t===s.innerIndex[n]&&"u-picker__view__column__item--selected"),c:t,d:t===s.innerIndex[n]?"bold":"normal"}))),c:o.addUnit(e.itemHeight,"px"),d:o.addUnit(e.itemHeight,"px")}:{},{e:n}))),m:`height: ${o.addUnit(e.itemHeight,"px")}`,n:s.innerIndex,o:e.immediateChange,p:`${o.addUnit(e.visibleItemCount*e.itemHeight,"px")}`,q:l.o(((...e)=>o.changeHandler&&o.changeHandler(...e))),r:e.loading},e.loading?{s:l.p({mode:"circle"})}:{},{t:l.o(o.closeHandler),v:l.p({show:e.show||e.hasInput&&s.showByClickInput,mode:e.popupMode,zIndex:e.zIndex,bgColor:e.bgColor,round:e.round,duration:e.duration,pageInline:e.pageInline,overlayOpacity:e.overlayOpacity}),w:l.gei(e,"")})}],["__scopeId","data-v-0f55a7f5"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json
deleted file mode 100644
index 5f030ff..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-input": "../u-input/u-input",
- "u-toolbar": "../u-toolbar/u-toolbar",
- "u-loading-icon": "../u-loading-icon/u-loading-icon",
- "u-popup": "../u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml
deleted file mode 100644
index 11a6f09..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item1.a}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss
deleted file mode 100644
index 3b4b2cc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-picker/u-picker.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-picker.data-v-0f55a7f5,.u-picker-input.data-v-0f55a7f5{position:relative}.u-picker-input .input-cover.data-v-0f55a7f5{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.u-picker__view__column.data-v-0f55a7f5{display:flex;flex-direction:row;flex:1;justify-content:center}.u-picker__view__column__item.data-v-0f55a7f5{display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;text-align:center;display:block;color:#303133}.u-picker__view__column__item--disabled.data-v-0f55a7f5{cursor:not-allowed;opacity:.35}.u-picker--loading.data-v-0f55a7f5{position:absolute;top:0;right:0;left:0;bottom:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:rgba(255,255,255,.87);z-index:1000}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js
deleted file mode 100644
index 30baed8..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/popup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Popup={popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:{},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:"20px",zoom:!0,bgColor:"",overlayOpacity:.5,pageInline:!1,touchable:!1,minHeight:"200px",maxHeight:"600px"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
deleted file mode 100644
index e925328..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const p=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),o=p.defineMixin({props:{show:{type:Boolean,default:()=>e.props.popup.show},overlay:{type:Boolean,default:()=>e.props.popup.overlay},mode:{type:String,default:()=>e.props.popup.mode},duration:{type:[String,Number],default:()=>e.props.popup.duration},closeable:{type:Boolean,default:()=>e.props.popup.closeable},overlayStyle:{type:[Object,String],default:()=>e.props.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:()=>e.props.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:()=>e.props.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:()=>e.props.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:()=>e.props.popup.safeAreaInsetTop},closeIconPos:{type:String,default:()=>e.props.popup.closeIconPos},round:{type:[Boolean,String,Number],default:()=>e.props.popup.round},zoom:{type:Boolean,default:()=>e.props.popup.zoom},bgColor:{type:String,default:()=>e.props.popup.bgColor},overlayOpacity:{type:[Number,String],default:()=>e.props.popup.overlayOpacity},pageInline:{type:Boolean,default:()=>e.props.popup.pageInline},touchable:{type:Boolean,default:()=>e.props.popup.touchable},minHeight:{type:[String],default:()=>e.props.popup.minHeight},maxHeight:{type:[String],default:()=>e.props.popup.maxHeight}}});exports.props=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
deleted file mode 100644
index 7a1e037..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),n={name:"u-popup",mixins:[e.mpMixin,o.mixin,t.props],data(){return{overlayDuration:this.duration+50,touchStartY:0,touchStartHeight:0,isTouching:!1,currentHeight:"auto"}},watch:{show(t,e){if(!0===t){const t=this.$children;this.retryComputedComponentRect(t)}}},computed:{transitionStyle(){const t={display:"flex"};return this.pageInline||(t.zIndex=this.zIndex,t.position="fixed"),t[this.mode]=0,"left"===this.mode||"right"===this.mode?i.deepMerge(t,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?i.deepMerge(t,{left:0,right:0}):"center"===this.mode?i.deepMerge(t,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyleWrap(){const t={};return"bottom"===this.mode&&this.touchable&&("auto"!==this.currentHeight&&(t.height=this.currentHeight),this.maxHeight&&(t.maxHeight=i.addUnit(this.maxHeight)),this.minHeight&&(t.minHeight=i.addUnit(this.minHeight))),t},contentStyle(){const t={};if(i.getWindowInfo(),"center"!==this.mode&&(t.flex=1),this.bgColor&&(t.backgroundColor=this.bgColor),this.round){const e=i.addUnit(this.round);"top"===this.mode?(t.borderBottomLeftRadius=e,t.borderBottomRightRadius=e):"bottom"===this.mode?(t.borderTopLeftRadius=e,t.borderTopRightRadius=e):"center"===this.mode&&(t.borderRadius=e)}return i.deepMerge(t,i.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click","update:show"],methods:{overlayClick(){this.closeOnClickOverlay&&(this.$emit("update:show",!1),this.$emit("close"))},open(t){this.$emit("update:show",!0)},close(t){this.$emit("update:show",!1),this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect(t){const e=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"];for(let o=0;o{s.init()})),n.length&&this.retryComputedComponentRect(n)}},onTouchStart(t){this.touchable&&"bottom"===this.mode&&(this.isTouching=!0,this.touchStartY=t.touches[0].clientY,this.touchStartHeight=this.$el.querySelector(".u-popup__content—transition").offsetHeight)},onTouchMove(t){if(!this.isTouching||!this.touchable||"bottom"!==this.mode)return;const e=t.touches[0].clientY-this.touchStartY;if(0!==e){const t=this.touchStartHeight-e,o=parseFloat(i.addUnit(this.minHeight))||200,s=this.maxHeight?this.maxHeight.toString().includes("%")?i.getWindowInfo().windowHeight*(parseFloat(this.maxHeight)/100):parseFloat(i.addUnit(this.maxHeight)):.8*i.getWindowInfo().windowHeight;t>=o&&t<=s&&(this.currentHeight=t+"px")}t.preventDefault()},onTouchEnd(t){if(!this.isTouching||!this.touchable||"bottom"!==this.mode)return;this.isTouching=!1;const e=t.changedTouches[0].clientY-this.touchStartY,o=Math.abs(e)/(t.timeStamp-t.changedTouches[0].timestamp);(e>100||e>30&&o>.5)&&this.close()}}};if(!Array){(s.resolveComponent("u-overlay")+s.resolveComponent("u-status-bar")+s.resolveComponent("up-icon")+s.resolveComponent("u-safe-bottom")+s.resolveComponent("u-transition"))()}Math||((()=>"../u-overlay/u-overlay.js")+(()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js")+(()=>"../u-safe-bottom/u-safe-bottom.js")+(()=>"../u-transition/u-transition.js"))();const r=s._export_sfc(n,[["render",function(t,e,o,i,n,r){return s.e({a:s.o(((...t)=>r.open&&r.open(...t))),b:t.overlay},t.overlay?{c:s.o(r.overlayClick),d:s.p({show:t.show&&0==t.pageInline,zIndex:t.zIndex,duration:n.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity})}:{},{e:t.safeAreaInsetTop},(t.safeAreaInsetTop,{}),{f:t.touchable&&"bottom"===t.mode},t.touchable&&"bottom"===t.mode?{g:s.o(((...t)=>r.onTouchStart&&r.onTouchStart(...t))),h:s.o(((...t)=>r.onTouchMove&&r.onTouchMove(...t))),i:s.o(((...t)=>r.onTouchEnd&&r.onTouchEnd(...t))),j:s.o(((...t)=>r.onTouchEnd&&r.onTouchEnd(...t)))}:{},{k:t.closeable},t.closeable?{l:s.p({name:"close",color:"#909399",size:"18",bold:!0}),m:s.o(((...t)=>r.close&&r.close(...t))),n:s.n("u-popup__content__close--"+t.closeIconPos)}:{},{o:t.safeAreaInsetBottom},(t.safeAreaInsetBottom,{}),{p:s.s(r.contentStyle),q:s.o(((...e)=>t.noop&&t.noop(...e))),r:s.o(((...e)=>t.noop&&t.noop(...e))),s:s.s(r.contentStyleWrap),t:s.o(r.afterEnter),v:s.o(r.clickHandler),w:s.p({show:!!t.pageInline||t.show,customStyle:r.transitionStyle,mode:t.pageInline?"none":r.position,duration:t.duration}),x:s.n(t.customClass),y:0==t.show?"0px":"",z:0==t.show?"0px":"",A:s.gei(t,"")})}],["__scopeId","data-v-a2df0d48"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
deleted file mode 100644
index e1fd6d2..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-overlay": "../u-overlay/u-overlay",
- "u-status-bar": "../u-status-bar/u-status-bar",
- "up-icon": "../u-icon/u-icon",
- "u-safe-bottom": "../u-safe-bottom/u-safe-bottom",
- "u-transition": "../u-transition/u-transition"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
deleted file mode 100644
index 96fc613..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
deleted file mode 100644
index ea52d8c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-popup.data-v-a2df0d48{flex:1}.u-popup__trigger.data-v-a2df0d48{position:relative}.u-popup__trigger__cover.data-v-a2df0d48{position:absolute;top:0;left:0;right:0;bottom:0}.u-popup__content.data-v-a2df0d48{background-color:#fff;position:relative}.u-popup__content--round-top.data-v-a2df0d48{border-radius:0 0 10px 10px}.u-popup__content--round-left.data-v-a2df0d48{border-radius:0 10px 10px 0}.u-popup__content--round-right.data-v-a2df0d48{border-radius:10px 0 0 10px}.u-popup__content--round-bottom.data-v-a2df0d48{border-radius:10px 10px 0 0}.u-popup__content--round-center.data-v-a2df0d48{border-radius:10px}.u-popup__content__touch-area.data-v-a2df0d48{top:0;left:0;right:0;height:42rpx;z-index:10;display:flex;justify-content:center;align-items:center}.u-popup__content__indicator.data-v-a2df0d48{width:100px;height:5px;border-radius:100px;background-color:#c0c4cc}.u-popup__content__close.data-v-a2df0d48{position:absolute}.u-popup__content__close--hover.data-v-a2df0d48{opacity:.4}.u-popup__content__close--top-left.data-v-a2df0d48{top:15px;left:15px}.u-popup__content__close--top-right.data-v-a2df0d48{top:15px;right:15px}.u-popup__content__close--bottom-left.data-v-a2df0d48{bottom:15px;left:15px}.u-popup__content__close--bottom-right.data-v-a2df0d48{right:15px;bottom:15px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js
deleted file mode 100644
index 240471c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),r=o.defineMixin({props:{modelValue:{type:[String,Number,Boolean],default:()=>e.props.radioGroup.value},disabled:{type:Boolean,default:()=>e.props.radioGroup.disabled},shape:{type:String,default:()=>e.props.radioGroup.shape},activeColor:{type:String,default:()=>e.props.radioGroup.activeColor},inactiveColor:{type:String,default:()=>e.props.radioGroup.inactiveColor},name:{type:String,default:()=>e.props.radioGroup.name},size:{type:[String,Number],default:()=>e.props.radioGroup.size},placement:{type:String,default:()=>e.props.radioGroup.placement},label:{type:[String],default:()=>e.props.radioGroup.label},labelColor:{type:[String],default:()=>e.props.radioGroup.labelColor},labelSize:{type:[String,Number],default:()=>e.props.radioGroup.labelSize},labelDisabled:{type:Boolean,default:()=>e.props.radioGroup.labelDisabled},iconColor:{type:String,default:()=>e.props.radioGroup.iconColor},iconSize:{type:[String,Number],default:()=>e.props.radioGroup.iconSize},borderBottom:{type:Boolean,default:()=>e.props.radioGroup.borderBottom},iconPlacement:{type:String,default:()=>e.props.radio.iconPlacement},gap:{type:[String,Number],default:()=>e.props.radioGroup.gap}}});exports.props=r;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js
deleted file mode 100644
index ec50e90..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/radioGroup.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.RadioGroup={radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left",gap:"10px"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js
deleted file mode 100644
index 9bd7aca..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),r={name:"u-radio-group",mixins:[i.mpMixin,t.mixin,e.props],computed:{parentData(){return[this.modelValue,this.disabled,this.inactiveColor,this.activeColor,this.size,this.labelDisabled,this.shape,this.iconSize,this.borderBottom,this.placement]},bemClass(){return this.bem("radio-group",["placement"])},radioGroupStyle(){const e={gap:s.addUnit(this.gap)};return s.deepMerge(e,s.addStyle(this.customStyle))}},watch:{parentData(){this.children.length&&this.children.map((e=>{"function"==typeof e.init&&e.init()}))}},data:()=>({}),created(){this.children=[]},emits:["update:modelValue","change"],methods:{unCheckedOther(e){this.children.map((i=>{e!==i&&(i.checked=!1)}));const{name:i}=e;this.$emit("update:modelValue",i),this.$emit("change",i)}}};const a=n._export_sfc(r,[["render",function(e,i,t,s,r,a){return{a:n.n(a.bemClass),b:n.s(a.radioGroupStyle),c:n.gei(e,"")}}],["__scopeId","data-v-5764fc26"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml
deleted file mode 100644
index 51c34ea..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss
deleted file mode 100644
index b5cafcc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio-group/u-radio-group.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-radio-group.data-v-5764fc26{flex:1}.u-radio-group--row.data-v-5764fc26{display:flex;flex-flow:row wrap}.u-radio-group--column.data-v-5764fc26{display:flex;flex-direction:column}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js
deleted file mode 100644
index 245fb22..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),r=require("../../libs/config/props.js"),o=e.defineMixin({props:{name:{type:[String,Number,Boolean],default:()=>r.props.radio.name},shape:{type:String,default:()=>r.props.radio.shape},disabled:{type:[String,Boolean],default:()=>r.props.radio.disabled},labelDisabled:{type:[String,Boolean],default:()=>r.props.radio.labelDisabled},activeColor:{type:String,default:()=>r.props.radio.activeColor},inactiveColor:{type:String,default:()=>r.props.radio.inactiveColor},iconSize:{type:[String,Number],default:()=>r.props.radio.iconSize},labelSize:{type:[String,Number],default:()=>r.props.radio.labelSize},label:{type:[String,Number],default:()=>r.props.radio.label},size:{type:[String,Number],default:()=>r.props.radio.size},color:{type:String,default:()=>r.props.radio.color},labelColor:{type:String,default:()=>r.props.radio.labelColor},iconColor:{type:String,default:()=>r.props.radio.iconColor}}});exports.props=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js
deleted file mode 100644
index 28b33ed..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/radio.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Radio={radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js
deleted file mode 100644
index 74ad917..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),a=require("../../libs/function/index.js"),l=require("../../../../common/vendor.js"),n={name:"u-radio",mixins:[t.mpMixin,i.mixin,e.props],data:()=>({checked:!1,parentData:{iconSize:12,labelDisabled:null,disabled:null,shape:null,activeColor:null,inactiveColor:null,size:18,value:null,modelValue:null,iconColor:null,placement:"row",borderBottom:!1,iconPlacement:"left"}}),computed:{elDisabled(){return""!==this.disabled?this.disabled:null!==this.parentData.disabled&&this.parentData.disabled},elLabelDisabled(){return""!==this.labelDisabled?this.labelDisabled:null!==this.parentData.labelDisabled&&this.parentData.labelDisabled},elSize(){return this.size?this.size:this.parentData.size?this.parentData.size:21},elIconSize(){return this.iconSize?this.iconSize:this.parentData.iconSize?this.parentData.iconSize:12},elActiveColor(){return this.activeColor?this.activeColor:this.parentData.activeColor?this.parentData.activeColor:"#2979ff"},elInactiveColor(){return this.inactiveColor?this.inactiveColor:this.parentData.inactiveColor?this.parentData.inactiveColor:"#c8c9cc"},elLabelColor(){return this.labelColor?this.labelColor:this.parentData.labelColor?this.parentData.labelColor:"#606266"},elShape(){return this.shape?this.shape:this.parentData.shape?this.parentData.shape:"circle"},elLabelSize(){return a.addUnit(this.labelSize?this.labelSize:this.parentData.labelSize?this.parentData.labelSize:"15")},elIconColor(){const e=this.iconColor?this.iconColor:this.parentData.iconColor?this.parentData.iconColor:"#ffffff";return this.elDisabled?this.checked?this.elInactiveColor:"transparent":this.checked?e:"transparent"},iconClasses(){let e=[];return e.push("u-radio__icon-wrap--"+this.elShape),this.elDisabled&&e.push("u-radio__icon-wrap--disabled"),this.checked&&this.elDisabled&&e.push("u-radio__icon-wrap--disabled--checked"),e},iconWrapStyle(){const e={};return e.backgroundColor=this.checked&&!this.elDisabled?this.elActiveColor:"#ffffff",e.borderColor=this.checked&&!this.elDisabled?this.elActiveColor:this.elInactiveColor,e.width=a.addUnit(this.elSize),e.height=a.addUnit(this.elSize),"right"===this.parentData.iconPlacement&&(e.marginRight=0),e},radioStyle(){const e={};return this.parentData.borderBottom&&this.parentData.placement,this.parentData.borderBottom&&"column"===this.parentData.placement&&(e.paddingBottom="ios"===a.os()?"12px":"8px"),a.deepMerge(e,a.addStyle(this.customStyle))}},mounted(){this.init()},emits:["change"],methods:{init(){this.updateParentData(),this.parent,this.checked=this.name===this.parentData.modelValue},updateParentData(){this.getParentData("u-radio-group")},iconClickHandler(e){this.preventEvent(e),this.elDisabled||this.setRadioCheckedStatus()},wrapperClickHandler(e){"right"===this.parentData.iconPlacement&&this.iconClickHandler(e)},labelClickHandler(e){this.preventEvent(e),this.elLabelDisabled||this.elDisabled||this.setRadioCheckedStatus()},emitEvent(){this.checked||(this.$emit("change",this.name),this.$nextTick((()=>{a.formValidate(this,"change")})))},setRadioCheckedStatus(){this.emitEvent(),this.checked=!0,"function"==typeof this.parent.unCheckedOther&&this.parent.unCheckedOther(this)}}};if(!Array){l.resolveComponent("up-icon")()}Math;const r=l._export_sfc(n,[["render",function(e,t,i,a,n,r){return{a:l.p({name:"checkbox-mark",size:r.elIconSize,color:r.elIconColor}),b:l.r("icon",{elIconSize:r.elIconSize,elIconColor:r.elIconColor}),c:l.o(((...e)=>r.iconClickHandler&&r.iconClickHandler(...e))),d:l.n(r.iconClasses),e:l.s(r.iconWrapStyle),f:l.t(e.label),g:r.elDisabled?r.elInactiveColor:r.elLabelColor,h:r.elLabelSize,i:r.elLabelSize,j:l.r("label",{label:e.label,elDisabled:r.elDisabled}),k:l.o(((...e)=>r.labelClickHandler&&r.labelClickHandler(...e))),l:l.o(((...e)=>r.wrapperClickHandler&&r.wrapperClickHandler(...e))),m:l.s(r.radioStyle),n:l.n(`u-radio-label--${n.parentData.iconPlacement}`),o:l.n(n.parentData.borderBottom&&"column"===n.parentData.placement&&"u-border-bottom"),p:l.gei(e,"")}}],["__scopeId","data-v-35fe4359"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json
deleted file mode 100644
index e53deb1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-icon": "../u-icon/u-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml
deleted file mode 100644
index 9c9a0ec..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{f}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss
deleted file mode 100644
index 1a6b0fb..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-radio/u-radio.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-radio.data-v-35fe4359{display:flex;overflow:hidden;flex-direction:row;align-items:center;margin-bottom:5px;margin-top:5px}.u-radio-label--left.data-v-35fe4359{flex-direction:row}.u-radio-label--right.data-v-35fe4359{flex-direction:row-reverse;justify-content:space-between}.u-radio__icon-wrap.data-v-35fe4359{box-sizing:border-box;transition-property:border-color,background-color,color;transition-duration:.2s;color:#606266;display:flex;flex-direction:row;align-items:center;justify-content:center;color:transparent;text-align:center;margin-right:6px;font-size:20px;border-width:1px;border-color:#c8c9cc;border-style:solid}.u-radio__icon-wrap--circle.data-v-35fe4359{border-radius:100%}.u-radio__icon-wrap--square.data-v-35fe4359{border-radius:3px}.u-radio__icon-wrap--checked.data-v-35fe4359{color:#fff;background-color:red;border-color:#2979ff}.u-radio__icon-wrap--disabled.data-v-35fe4359{background-color:#ebedf0!important}.u-radio__icon-wrap--disabled--checked.data-v-35fe4359{color:#c8c9cc!important}.u-radio__label.data-v-35fe4359{word-wrap:break-word;margin-left:5px;margin-right:12px;color:#606266;font-size:15px}.u-radio__label--disabled.data-v-35fe4359{color:#c8c9cc}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js
deleted file mode 100644
index 095f133..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-rate/rate.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Rate={rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js
deleted file mode 100644
index e6af552..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-read-more/readMore.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),o={readMore:{showHeight:400,toggle:!1,closeText:e.t("up.readMore.expand"),openText:e.t("up.readMore.fold"),color:"#2979ff",fontSize:14,textIndent:"2em",name:""}};exports.ReadMore=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js
deleted file mode 100644
index a31b297..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row-notice/rowNotice.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.RowNotice={rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js
deleted file mode 100644
index 61b883f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-row/row.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Row={row:{gutter:0,justify:"start",align:"center"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js
deleted file mode 100644
index 462e677..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const s=require("../../libs/vue.js");require("../../libs/config/props.js");const e=s.defineMixin({props:{}});exports.props=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js
deleted file mode 100644
index 37c8ba6..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),o={name:"u-safe-bottom",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({safeAreaBottomHeight:0,isNvue:!1}),computed:{style(){const e={};return e.height=s.addUnit(s.getWindowInfo().safeAreaInsets.bottom,"px"),s.deepMerge(e,s.addStyle(this.customStyle))}},mounted(){this.isNvue=!0}};const r=n._export_sfc(o,[["render",function(e,i,t,s,o,r){return{a:n.s(r.style),b:n.n(!o.isNvue&&"u-safe-area-inset-bottom"),c:n.gei(e,"")}}],["__scopeId","data-v-09fdd69c"]]);wx.createComponent(r);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml
deleted file mode 100644
index 9b47d3b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss
deleted file mode 100644
index 994474a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-safe-bottom/u-safe-bottom.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-safe-bottom.data-v-09fdd69c{width:100%}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js
deleted file mode 100644
index 47c33f3..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-scroll-list/scrollList.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.ScrollList={scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js
deleted file mode 100644
index 85f951a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-search/search.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/i18n/index.js"),o={search:{shape:"round",bgColor:"#f2f2f2",placeholder:e.t("up.search.placeholder"),clearabled:!0,focus:!1,showAction:!0,actionStyle:{},actionText:e.t("up.common.search"),inputAlign:"left",inputStyle:{},disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",iconPosition:"left",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null}};exports.Search=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js
deleted file mode 100644
index f5b9c3e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-section/section.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o={section:{title:"",subTitle:require("../../libs/i18n/index.js").t("up.common.more"),right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0}};exports.Section=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js
deleted file mode 100644
index a57c229..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-skeleton/skeleton.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Skeleton={skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js
deleted file mode 100644
index 638ec70..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-slider/slider.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Slider={slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:{},useNative:!1,height:"2px",innerStyle:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js
deleted file mode 100644
index c41414e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const r=require("../../libs/vue.js"),s=require("../../libs/config/props.js"),e=r.defineMixin({props:{bgColor:{type:String,default:()=>s.props.statusBar.bgColor},height:{type:Number,default:()=>s.props.statusBar.height}}});exports.props=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js
deleted file mode 100644
index 97610e1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/statusBar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.StatusBar={statusBar:{bgColor:"transparent",height:0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js
deleted file mode 100644
index b981cfb..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),r=require("../../../../common/vendor.js"),n={name:"u-status-bar",mixins:[i.mpMixin,t.mixin,e.props],data:()=>({isH5:!1}),created(){},emits:["update:height"],computed:{style(){const e={};let i=s.getWindowInfo().statusBarHeight;return this.$emit("update:height",i),0==i?this.isH5=!0:e.height=s.addUnit(i,"px"),e.backgroundColor=this.bgColor,s.deepMerge(e,s.addStyle(this.customStyle))}}};const o=r._export_sfc(n,[["render",function(e,i,t,s,n,o){return{a:r.s(o.style),b:r.n(n.isH5&&"u-safe-area-inset-top"),c:r.gei(e,"")}}],["__scopeId","data-v-a75b2999"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml
deleted file mode 100644
index a5a3b2d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss
deleted file mode 100644
index 22e4dc0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-status-bar/u-status-bar.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-status-bar.data-v-a75b2999{width:100%}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js
deleted file mode 100644
index 65ffe8f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps-item/stepsItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.StepsItem={stepsItem:{title:"",desc:"",iconSize:17,error:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js
deleted file mode 100644
index b3371ab..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-steps/steps.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Steps={steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js
deleted file mode 100644
index 0797a36..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-sticky/sticky.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Sticky={sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js
deleted file mode 100644
index 561a8fc..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-subsection/subsection.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Subsection={subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name",activeColorKeyName:"activeColorKey",inactiveColorKeyName:"inactiveColorKey",disabled:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js
deleted file mode 100644
index 531a1b1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action-item/swipeActionItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.SwipeActionItem={swipeActionItem:{show:!1,closeOnClick:!0,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js
deleted file mode 100644
index 0ea48a0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swipe-action/swipeAction.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.SwipeAction={swipeAction:{autoClose:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js
deleted file mode 100644
index bc0d72d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper-indicator/swipterIndicator.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.SwipterIndicator={swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js
deleted file mode 100644
index 72cec76..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-swiper/swiper.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Swiper={swiper:{list:[],indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js
deleted file mode 100644
index 7b80992..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),i=e.defineMixin({props:{loading:{type:Boolean,default:()=>t.props.switch.loading},disabled:{type:Boolean,default:()=>t.props.switch.disabled},size:{type:[String,Number],default:()=>t.props.switch.size},activeColor:{type:String,default:()=>t.props.switch.activeColor},inactiveColor:{type:String,default:()=>t.props.switch.inactiveColor},modelValue:{type:[Boolean,String,Number],default:()=>t.props.switch.value},activeValue:{type:[String,Number,Boolean],default:()=>t.props.switch.activeValue},inactiveValue:{type:[String,Number,Boolean],default:()=>t.props.switch.inactiveValue},asyncChange:{type:Boolean,default:()=>t.props.switch.asyncChange},space:{type:[String,Number],default:()=>t.props.switch.space}}});exports.props=i;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js
deleted file mode 100644
index 3e4c4e7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/switch.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Switch={switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js
deleted file mode 100644
index 2d2bfb8..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),s=require("../../libs/function/index.js"),a=require("../../../../common/vendor.js"),n={name:"u-switch",mixins:[e.mpMixin,t.mixin,i.props],watch:{modelValue:{immediate:!0,handler(i){i!==this.inactiveValue&&this.activeValue}}},data:()=>({bgColor:"#ffffff"}),computed:{isActive(){return this.modelValue===this.activeValue},switchStyle(){let i={};return i.width=s.addUnit(2*this.size+2),i.height=s.addUnit(Number(this.size)+2),this.customInactiveColor&&(i.borderColor="rgba(0, 0, 0, 0)"),i.backgroundColor=this.isActive?this.activeColor:this.inactiveColor,i},nodeStyle(){let i={};i.width=s.addUnit(this.size-this.space),i.height=s.addUnit(this.size-this.space);const e=this.isActive?s.addUnit(this.space):s.addUnit(this.size);return i.transform=`translateX(-${e})`,i},bgStyle(){let i={};return i.width=s.addUnit(2*Number(this.size)-this.size/2),i.height=s.addUnit(this.size),i.backgroundColor=this.inactiveColor,i.transform=`scale(${this.isActive?0:1})`,i},customInactiveColor(){return"#fff"!==this.inactiveColor&&"#ffffff"!==this.inactiveColor}},emits:["update:modelValue","change"],methods:{addStyle:s.addStyle,clickHandler(){if(!this.disabled&&!this.loading){const i=this.isActive?this.inactiveValue:this.activeValue;this.asyncChange||this.$emit("update:modelValue",i),this.$nextTick((()=>{this.$emit("change",i)}))}}}};if(!Array){a.resolveComponent("u-loading-icon")()}Math;const o=a._export_sfc(n,[["render",function(i,e,t,s,n,o){return{a:a.s(o.bgStyle),b:a.p({show:i.loading,mode:"circle",timingFunction:"linear",color:i.modelValue?i.activeColor:"#AAABAD",size:.6*i.size}),c:a.n(i.modelValue&&"u-switch__node--on"),d:a.s(o.nodeStyle),e:a.n(i.disabled&&"u-switch--disabled"),f:a.s(o.switchStyle),g:a.s(o.addStyle(i.customStyle)),h:a.o(((...i)=>o.clickHandler&&o.clickHandler(...i))),i:a.gei(i,"")}}],["__scopeId","data-v-ea184f23"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json
deleted file mode 100644
index 82a4c4f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "u-loading-icon": "../u-loading-icon/u-loading-icon"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml
deleted file mode 100644
index 99c633b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss
deleted file mode 100644
index 0ebf8e2..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-switch/u-switch.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-switch.data-v-ea184f23{display:flex;flex-direction:row;box-sizing:border-box;position:relative;background-color:#fff;border-width:1px;border-radius:100px;transition:background-color .4s;border-color:rgba(0,0,0,.12);border-style:solid;justify-content:flex-end;align-items:center;overflow:hidden}.u-switch__node.data-v-ea184f23{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#fff;border-radius:100px;box-shadow:1px 1px 1px rgba(0,0,0,.25);transition-property:transform;transition-duration:.4s;transition-timing-function:cubic-bezier(.3,1.05,.4,1.05)}.u-switch__bg.data-v-ea184f23{position:absolute;background-color:#fff;transition-property:transform;transition-duration:.4s;border-radius:0 100px 100px 0;transition-timing-function:ease}.u-switch--disabled.data-v-ea184f23{opacity:.6}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js
deleted file mode 100644
index ba22108..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar-item/tabbarItem.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.TabbarItem={tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;",mode:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js
deleted file mode 100644
index d12252e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabbar/tabbar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Tabbar={tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0,borderColor:"",backgroundColor:""}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js
deleted file mode 100644
index 74e030d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tabs/tabs.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Tabs={tabs:{duration:300,list:[],lineColor:"",activeStyle:{color:"#303133"},inactiveStyle:{color:"#606266"},lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:{height:"44px"},scrollable:!0,current:0,keyName:"name",iconStyle:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js
deleted file mode 100644
index 1a0792b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tag/tag.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Tag={tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:"",iconColor:"",textSize:"",height:"",padding:"",borderRadius:"",autoBgColor:0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js
deleted file mode 100644
index 51bd119..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-text/text.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Text={text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:{fontSize:"15px"},decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal",flex1:!0}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js
deleted file mode 100644
index 05afe98..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),a=e.defineMixin({props:{value:{type:[String,Number],default:()=>t.props.textarea.value},modelValue:{type:[String,Number],default:()=>t.props.textarea.value},placeholder:{type:[String,Number],default:()=>t.props.textarea.placeholder},placeholderClass:{type:String,default:()=>t.props.input.placeholderClass},placeholderStyle:{type:[String,Object],default:()=>t.props.input.placeholderStyle},height:{type:[String,Number],default:()=>t.props.textarea.height},confirmType:{type:String,default:()=>t.props.textarea.confirmType},disabled:{type:Boolean,default:()=>t.props.textarea.disabled},count:{type:Boolean,default:()=>t.props.textarea.count},focus:{type:Boolean,default:()=>t.props.textarea.focus},autoHeight:{type:Boolean,default:()=>t.props.textarea.autoHeight},fixed:{type:Boolean,default:()=>t.props.textarea.fixed},cursorSpacing:{type:Number,default:()=>t.props.textarea.cursorSpacing},cursor:{type:[String,Number],default:()=>t.props.textarea.cursor},showConfirmBar:{type:Boolean,default:()=>t.props.textarea.showConfirmBar},selectionStart:{type:Number,default:()=>t.props.textarea.selectionStart},selectionEnd:{type:Number,default:()=>t.props.textarea.selectionEnd},adjustPosition:{type:Boolean,default:()=>t.props.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:()=>t.props.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:()=>t.props.textarea.holdKeyboard},maxlength:{type:[String,Number],default:()=>t.props.textarea.maxlength},border:{type:String,default:()=>t.props.textarea.border},formatter:{type:[Function,null],default:()=>t.props.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}});exports.props=a;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js
deleted file mode 100644
index 891d131..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/textarea.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Textarea={textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js
deleted file mode 100644
index 7bbec6d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),a=require("../../../../common/vendor.js"),r={name:"u-textarea",mixins:[t.mpMixin,n.mixin,e.props],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),created(){},watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{fieldStyle(){let e={};return e.height=i.addUnit(this.height),this.autoHeight&&(e.height="auto",e.minHeight=i.addUnit(this.height)),e},textareaClass(){let e=[],{border:t,disabled:n}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),n&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){return i.deepMerge({},i.addStyle(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{addStyle:i.addStyle,addUnit:i.addUnit,setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),i.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const n=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=n,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),i.formValidate(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}};const o=a._export_sfc(r,[["render",function(e,t,n,i,r,o){return a.e({a:r.innerValue,b:a.s(o.fieldStyle),c:e.placeholder,d:o.addStyle(e.placeholderStyle,"string"==typeof e.placeholderStyle?"string":"object"),e:e.placeholderClass,f:e.disabled,g:e.focus,h:e.autoHeight,i:e.fixed,j:e.cursorSpacing,k:e.cursor,l:e.showConfirmBar,m:e.selectionStart,n:e.selectionEnd,o:e.adjustPosition,p:e.disableDefaultPadding,q:e.holdKeyboard,r:e.maxlength,s:e.confirmType,t:e.ignoreCompositionEvent,v:a.o(((...e)=>o.onFocus&&o.onFocus(...e))),w:a.o(((...e)=>o.onBlur&&o.onBlur(...e))),x:a.o(((...e)=>o.onLinechange&&o.onLinechange(...e))),y:a.o(((...e)=>o.onInput&&o.onInput(...e))),z:a.o(((...e)=>o.onConfirm&&o.onConfirm(...e))),A:a.o(((...e)=>o.onKeyboardheightchange&&o.onKeyboardheightchange(...e))),B:e.count},e.count?{C:a.t(r.innerValue.length),D:a.t(e.maxlength),E:e.disabled?"transparent":"#fff"}:{},{F:a.n(o.textareaClass),G:a.s(o.textareaStyle),H:a.gei(e,"")})}],["__scopeId","data-v-d8ce12cc"]]);wx.createComponent(o);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml
deleted file mode 100644
index 91e99f0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{C}}/{{D}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss
deleted file mode 100644
index a5012ea..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-textarea/u-textarea.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-textarea.data-v-d8ce12cc{border-radius:4px;background-color:#fff;position:relative;display:flex;flex-direction:row;flex:1;padding:9px}.u-textarea--radius.data-v-d8ce12cc{border-radius:4px}.u-textarea--no-radius.data-v-d8ce12cc{border-radius:0}.u-textarea--disabled.data-v-d8ce12cc{background-color:#f5f7fa}.u-textarea__field.data-v-d8ce12cc{flex:1;font-size:15px;color:#606266;width:100%}.u-textarea__count.data-v-d8ce12cc{position:absolute;right:5px;bottom:2px;font-size:12px;color:#909193;background-color:#fff;padding:1px 4px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js
deleted file mode 100644
index d8ec534..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toast/toast.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Toast={toast:{zIndex:10090,loading:!1,message:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:{},duration:2e3,isTab:!1,url:"",callback:null,back:!1}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js
deleted file mode 100644
index d85d3ae..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/vue.js"),t=require("../../libs/config/props.js"),e=o.defineMixin({props:{show:{type:Boolean,default:()=>t.props.toolbar.show},cancelText:{type:String,default:()=>t.props.toolbar.cancelText},confirmText:{type:String,default:()=>t.props.toolbar.confirmText},cancelColor:{type:String,default:()=>t.props.toolbar.cancelColor},confirmColor:{type:String,default:()=>t.props.toolbar.confirmColor},title:{type:String,default:()=>t.props.toolbar.title},rightSlot:{type:Boolean,default:!1}}});exports.props=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js
deleted file mode 100644
index 8ee5d1f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/toolbar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o=require("../../libs/i18n/index.js"),c={toolbar:{show:!0,cancelText:o.t("up.common.cancel"),confirmText:o.t("up.common.confirm"),cancelColor:"#909193",confirmColor:"",title:""}};exports.Toolbar=c;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js
deleted file mode 100644
index d8f1e90..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),n=require("../../../../common/vendor.js"),t={name:"u-toolbar",mixins:[i.mpMixin,o.mixin,e.props],emits:["confirm","cancel"],created(){},methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")}}};const c=n._export_sfc(t,[["render",function(e,i,o,t,c,r){return n.e({a:e.show},e.show?n.e({b:n.t(e.cancelText),c:n.o(((...e)=>r.cancel&&r.cancel(...e))),d:e.cancelColor,e:e.title},e.title?{f:n.t(e.title)}:{},{g:!e.rightSlot},e.rightSlot?{}:{h:n.t(e.confirmText),i:n.o(((...e)=>r.confirm&&r.confirm(...e))),j:e.confirmColor},{k:n.o(((...i)=>e.noop&&e.noop(...i))),l:n.gei(e,"")}):{})}],["__scopeId","data-v-6d8d0258"]]);wx.createComponent(c);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml
deleted file mode 100644
index 19ada09..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{b}}{{f}}{{h}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss
deleted file mode 100644
index def77e5..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-toolbar/u-toolbar.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-toolbar.data-v-6d8d0258{height:42px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.u-toolbar__wrapper__cancel.data-v-6d8d0258{color:#909193;font-size:15px;padding:0 15px}.u-toolbar__title.data-v-6d8d0258{color:#303133;padding:0 60rpx;font-size:16px;font-weight:700;flex:1;text-align:center}.u-toolbar__wrapper__left.data-v-6d8d0258,.u-toolbar__wrapper__right.data-v-6d8d0258{display:flex;flex-direction:row}.u-toolbar__wrapper__confirm.data-v-6d8d0258{color:#3c9cff;font-size:15px;padding:0 15px}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js
deleted file mode 100644
index 3019bc5..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-tooltip/tooltip.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Tooltip={tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:[],overlay:!0,showToast:!0,popupBgColor:"",triggerMode:"longpress",forcePosition:{}}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
deleted file mode 100644
index 0c027de..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../libs/vue.js"),i=require("../../libs/config/props.js"),n=t.defineMixin({props:{show:{type:Boolean,default:()=>i.props.transition.show},mode:{type:String,default:()=>i.props.transition.mode},duration:{type:[String,Number],default:()=>i.props.transition.duration},timingFunction:{type:String,default:()=>i.props.transition.timingFunction}}});exports.props=n;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
deleted file mode 100644
index 779c76d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.Transition={transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js
deleted file mode 100644
index 06122cd..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transitionMixin.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),t=require("../../libs/function/index.js"),i=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`}),s={methods:{clickHandler(){this.$emit("click")},async vueEnter(){const s=i(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=s.enter,await e.nextTick$1(),await t.sleep(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=s["enter-to"]},async vueLeave(){if(!this.display)return;const t=i(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,await e.nextTick$1(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};exports.transitionMixin=s;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js
deleted file mode 100644
index 677aed6..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),n=require("../../libs/mixin/mixin.js"),t=require("../../libs/function/index.js"),r=require("./transitionMixin.js"),s=require("../../../../common/vendor.js"),o={name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:e,customStyle:i}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...t.addStyle(i),...e}}},mixins:[i.mpMixin,n.mixin,r.transitionMixin,e.props],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}};const a=s._export_sfc(o,[["render",function(e,i,n,t,r,o){return s.e({a:r.inited},r.inited?{b:s.o(((...i)=>e.clickHandler&&e.clickHandler(...i))),c:s.n(r.classes),d:s.s(o.mergeStyle),e:s.o(((...i)=>e.noop&&e.noop(...i))),f:s.gei(e,"")}:{})}],["__scopeId","data-v-c9e30b8f"]]);wx.createComponent(a);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json
deleted file mode 100644
index e8cfaaf..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "component": true,
- "usingComponents": {}
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml
deleted file mode 100644
index cfccdd0..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxml
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss
deleted file mode 100644
index 0797976..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/u-transition.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-fade-enter-active.data-v-c9e30b8f,.u-fade-leave-active.data-v-c9e30b8f{transition-property:opacity}.u-fade-enter.data-v-c9e30b8f,.u-fade-leave-to.data-v-c9e30b8f{opacity:0}.u-fade-zoom-enter.data-v-c9e30b8f,.u-fade-zoom-leave-to.data-v-c9e30b8f{transform:scale(.95);opacity:0}.u-fade-zoom-enter-active.data-v-c9e30b8f,.u-fade-zoom-leave-active.data-v-c9e30b8f{transition-property:transform,opacity}.u-fade-down-enter-active.data-v-c9e30b8f,.u-fade-down-leave-active.data-v-c9e30b8f,.u-fade-left-enter-active.data-v-c9e30b8f,.u-fade-left-leave-active.data-v-c9e30b8f,.u-fade-right-enter-active.data-v-c9e30b8f,.u-fade-right-leave-active.data-v-c9e30b8f,.u-fade-up-enter-active.data-v-c9e30b8f,.u-fade-up-leave-active.data-v-c9e30b8f{transition-property:opacity,transform}.u-fade-up-enter.data-v-c9e30b8f,.u-fade-up-leave-to.data-v-c9e30b8f{transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter.data-v-c9e30b8f,.u-fade-down-leave-to.data-v-c9e30b8f{transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter.data-v-c9e30b8f,.u-fade-left-leave-to.data-v-c9e30b8f{transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter.data-v-c9e30b8f,.u-fade-right-leave-to.data-v-c9e30b8f{transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active.data-v-c9e30b8f,.u-slide-down-leave-active.data-v-c9e30b8f,.u-slide-left-enter-active.data-v-c9e30b8f,.u-slide-left-leave-active.data-v-c9e30b8f,.u-slide-right-enter-active.data-v-c9e30b8f,.u-slide-right-leave-active.data-v-c9e30b8f,.u-slide-up-enter-active.data-v-c9e30b8f,.u-slide-up-leave-active.data-v-c9e30b8f{transition-property:transform}.u-slide-up-enter.data-v-c9e30b8f,.u-slide-up-leave-to.data-v-c9e30b8f{transform:translate3d(0,100%,0)}.u-slide-down-enter.data-v-c9e30b8f,.u-slide-down-leave-to.data-v-c9e30b8f{transform:translate3d(0,-100%,0)}.u-slide-left-enter.data-v-c9e30b8f,.u-slide-left-leave-to.data-v-c9e30b8f{transform:translate3d(-100%,0,0)}.u-slide-right-enter.data-v-c9e30b8f,.u-slide-right-leave-to.data-v-c9e30b8f{transform:translate3d(100%,0,0)}.u-zoom-enter-active.data-v-c9e30b8f,.u-zoom-leave-active.data-v-c9e30b8f{transition-property:transform}.u-zoom-enter.data-v-c9e30b8f,.u-zoom-leave-to.data-v-c9e30b8f{transform:scale(.95)}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js
deleted file mode 100644
index 2f023ef..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/mixin.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";require("../../libs/function/index.js");const e={watch:{accept:{immediate:!0,handler(e){}}}};exports.mixinUpload=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js
deleted file mode 100644
index 4fbc964..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../libs/vue.js"),p=require("../../libs/config/props.js"),o=e.defineMixin({props:{accept:{type:String,default:()=>p.props.upload.accept},extension:{type:Array,default:()=>p.props.upload.extension},capture:{type:[String,Array],default:()=>p.props.upload.capture},compressed:{type:Boolean,default:()=>p.props.upload.compressed},camera:{type:String,default:()=>p.props.upload.camera},maxDuration:{type:Number,default:()=>p.props.upload.maxDuration},uploadIcon:{type:String,default:()=>p.props.upload.uploadIcon},uploadIconColor:{type:String,default:()=>p.props.upload.uploadIconColor},useBeforeRead:{type:Boolean,default:()=>p.props.upload.useBeforeRead},afterRead:{type:Function,default:null},beforeRead:{type:Function,default:null},previewFullImage:{type:Boolean,default:()=>p.props.upload.previewFullImage},maxCount:{type:[String,Number],default:()=>p.props.upload.maxCount},disabled:{type:Boolean,default:()=>p.props.upload.disabled},imageMode:{type:String,default:()=>p.props.upload.imageMode},name:{type:String,default:()=>p.props.upload.name},sizeType:{type:Array,default:()=>p.props.upload.sizeType},multiple:{type:Boolean,default:()=>p.props.upload.multiple},deletable:{type:Boolean,default:()=>p.props.upload.deletable},maxSize:{type:[String,Number],default:()=>p.props.upload.maxSize},fileList:{type:Array,default:()=>p.props.upload.fileList},uploadText:{type:String,default:()=>p.props.upload.uploadText},width:{type:[String,Number],default:()=>p.props.upload.width},height:{type:[String,Number],default:()=>p.props.upload.height},previewImage:{type:Boolean,default:()=>p.props.upload.previewImage},autoDelete:{type:Boolean,default:()=>p.props.upload.autoDelete},autoUpload:{type:Boolean,default:()=>p.props.upload.autoUpload},autoUploadApi:{type:String,default:()=>p.props.upload.autoUploadApi},autoUploadDriver:{type:String,default:()=>p.props.upload.autoUploadDriver},autoUploadAuthUrl:{type:String,default:()=>p.props.upload.autoUploadAuthUrl},autoUploadHeader:{type:Object,default:()=>p.props.upload.autoUploadHeader},getVideoThumb:{type:Boolean,default:()=>p.props.upload.getVideoThumb},customAfterAutoUpload:{type:Boolean,default:()=>p.props.upload.customAfterAutoUpload},videoPreviewObjectFit:{type:String,default:()=>p.props.upload.videoPreviewObjectFit}}});exports.props=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js
deleted file mode 100644
index 6825309..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),t=require("./utils.js"),i=require("./mixin.js"),s=require("./props.js"),o=require("../../libs/mixin/mpMixin.js"),a=require("../../libs/mixin/mixin.js"),l=require("../../libs/function/index.js"),r=require("../../libs/function/test.js"),d=require("../../libs/i18n/index.js"),n={name:"u-upload",mixins:[o.mpMixin,a.mixin,i.mixinUpload,s.props],data:()=>({lists:[],isInCount:!0,popupShow:!1,currentItemIndex:-1}),watch:{fileList:{handler(){this.formatFileList()},immediate:!0,deep:!0},deletable(e){this.formatFileList()},maxCount(e){this.formatFileList()},accept(e){this.formatFileList()},popupShow(e){e||(this.currentItemIndex=-1)}},emits:["error","beforeRead","oversize","afterRead","delete","clickPreview","update:fileList","afterAutoUpload"],methods:{t:d.t,addUnit:l.addUnit,addStyle:l.addStyle,videoErrorCallback(){},loadedVideoMetadata(t){if(this.currentItemIndex<0)return;if("local"!=this.autoUploadDriver)return;if(!this.getVideoThumb)return;let i=this.lists[this.currentItemIndex].width,s=this.lists[this.currentItemIndex].height;const o=e.index.getSystemInfoSync().pixelRatio;e.index.createSelectorQuery().select("#myVideo").context((t=>{console.log("select video",t);const a=t.context;e.index.createSelectorQuery().select("#myCanvas").fields({node:!0,size:!0}).exec((([t])=>{console.log("select canvas",t);const l=t[0].node.getContext("2d");t[0].node.width=i*o,t[0].node.height=s*o,setTimeout((()=>{r()}),500);const r=()=>{l.drawImage(a,0,0,i*o,s*o),e.wx$1.canvasToTempFilePath({canvas:t[0].node,success:e=>{console.log("First frame image path:",e.tempFilePath),this.fileList.currentItemIndex.thumb=e.tempFilePath},fail:e=>{console.error("Failed to export image:",e)}})};setInterval((()=>{l.drawImage(a,0,0,i*o,s*o)}),1e3/24)})).exec()})).exec()},formatFileList(){const{fileList:e=[],maxCount:t}=this,i=e.map((e=>{const t=e.name||e.url||e.thumb;return Object.assign(Object.assign({},e),{isImage:e.name?r.test.image(e.name):"image"===this.accept||r.test.image(t),isVideo:e.name?r.test.video(e.name):"video"===this.accept||r.test.video(t),deletable:"boolean"==typeof e.deletable?e.deletable:this.deletable})}));this.lists=i,this.isInCount=i.length{const t=l.multiple?e:e[0];return this.onBeforeRead(t),t})).catch((e=>{this.$emit("error",e)}))},onBeforeRead(e){const{beforeRead:t,useBeforeRead:i}=this;let s=e;r.test.func(t)&&(s=t(e,this.getDetail())),i&&(s=new Promise(((t,i)=>{this.$emit("beforeRead",Object.assign(Object.assign({file:e},this.getDetail()),{callback:e=>{e?t():i()}}))}))),r.test.promise(s)?s.then((t=>this.onAfterRead(t||e))):this.onAfterRead(s||e)},getDetail(e){return{name:this.name,index:null==e?this.fileList.length:e}},async onAfterRead(t){const{maxSize:i,afterRead:s}=this;if(Array.isArray(t)?t.some((e=>e.size>i)):t.size>i)return e.index.showToast({title:d.t("up.upload.sizeExceed")}),void this.$emit("oversize",Object.assign({file:t},this.getDetail()));let o=this.fileList.length;if(this.autoUpload){let i=[].concat(t);this.fileList.length,i.map((e=>{this.fileList.push({...e,status:"uploading",message:d.t("up.upload.uploading"),progress:0})}));let s=this;this.$emit("update:fileList",this.fileList);for(let t=0;t{let t="",i="";s.customAfterAutoUpload&&(i=new Promise(((e,t)=>{s.$emit("afterAutoUpload",Object.assign(d,{callback:i=>{i.url?e(i):t()}}))}))),r.test.promise(i)?i.then((e=>s.succcessUpload(o+a,e.url,e.thumb))):(l=d.data.params.host+"/"+d.data.params.key,("video"===s.accept||r.test.video(l))&&(t=l+"?x-oss-process=video/snapshot,t_10000,m_fast"),s.succcessUpload(o+a,l,t))}}).onProgressUpdate((e=>{s.updateUpload(o+a,{progress:e.progress})}));break;default:e.index.uploadFile({url:this.autoUploadApi,filePath:i[a].url,name:"file",header:this.autoUploadHeader,success:t=>{let i=t.data,d="";s.customAfterAutoUpload&&(d=new Promise(((e,t)=>{s.$emit("afterAutoUpload",Object.assign(i,{callback:i=>{i.url?e(i):t()}}))}))),r.test.promise(d)?d.then((e=>s.succcessUpload(o+a,e.url))):200!=i.code?e.index.showToast({title:i.msg}):(l=i.data.url,s.succcessUpload(o+a,l))}}).onProgressUpdate((e=>{s.updateUpload(o+a,{progress:e.progress})}))}}}else"function"==typeof s&&s(t,this.getDetail()),this.$emit("afterRead",Object.assign({file:t},this.getDetail()))},updateUpload(e,t){let i=this.fileList[e];this.fileList.splice(e,1,{...i,status:100==t.progress?"success":"uploading",message:"",progress:t.progress}),this.$emit("update:fileList",this.fileList)},succcessUpload(e,t,i=""){let s=this.fileList[e];this.fileList.splice(e,1,{...s,status:"success",message:"",url:t,progress:100,thumb:i}),this.$emit("update:fileList",this.fileList)},deleteItem(e){this.autoDelete?(this.fileList.splice(e,1),this.$emit("update:fileList",this.fileList)):this.$emit("delete",Object.assign(Object.assign({},this.getDetail(e)),{file:this.fileList[e]}))},onPreviewImage(t,i){if(!t.isImage||!this.previewFullImage)return;let s=0;const o=[];let a=0;for(var r=0;r"../u-icon/u-icon.js")+(()=>"../u-loading-icon/u-loading-icon.js")+(()=>"../u-gap/u-gap.js")+(()=>"../u-popup/u-popup.js"))();const u=e._export_sfc(n,[["render",function(t,i,s,o,a,l){return e.e({a:t.previewImage},t.previewImage?{b:e.f(a.lists,((i,s,o)=>e.e({a:i.isImage||i.type&&"image"===i.type},i.isImage||i.type&&"image"===i.type?{b:i.thumb||i.url,c:t.imageMode,d:e.o((e=>l.onClickPreview(i,s)),s),e:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}:(i.isVideo||i.type&&"video"===i.type)&&t.getVideoThumb?e.e({g:i.thumb},i.thumb?{h:i.thumb,i:t.imageMode,j:e.o((e=>l.onClickPreview(i,s)),s),k:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}:{l:"5237bf8e-0-"+o,m:e.p({color:"#80CBF9",size:"26",name:i.isVideo||i.type&&"video"===i.type?"movie":"file-text"})},{n:"success"===i.status},"success"===i.status?e.e({o:!t.$slots.playIcon},t.$slots.playIcon?{}:{p:"5237bf8e-1-"+o,q:e.p({name:"play-right",size:"22px"})},{r:e.o((e=>l.onClickPreview(i,s)),s)}):{},{s:l.addUnit(t.width),t:l.addUnit(t.height)}):{v:"5237bf8e-2-"+o,w:e.p({color:"#80CBF9",size:"26",name:i.isVideo||i.type&&"video"===i.type?"movie":"folder"}),x:e.t(i.isVideo||i.type&&"video"===i.type?i.name||l.t("up.common.video"):i.name||l.t("up.common.file")),y:e.o((e=>l.onClickPreview(i,s)),s),z:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})},{f:(i.isVideo||i.type&&"video"===i.type)&&t.getVideoThumb,A:"uploading"===i.status||"failed"===i.status},"uploading"===i.status||"failed"===i.status?e.e({B:"failed"===i.status},"failed"===i.status?{C:"5237bf8e-3-"+o,D:e.p({name:"close-circle",color:"#ffffff",size:"25"})}:{E:"5237bf8e-4-"+o,F:e.p({size:"22",mode:"circle"})},{G:i.message},i.message?{H:e.t(i.message)}:{},{I:i.progress+"%",J:"5237bf8e-5-"+o,K:e.p({height:"3px"})}):{},{L:"uploading"!==i.status&&(t.deletable||i.deletable)},"uploading"!==i.status&&(t.deletable||i.deletable)?{M:"5237bf8e-6-"+o,N:e.p({name:"close",color:"#ffffff",size:"10"}),O:e.o((e=>l.deleteItem(s)),s)}:{},{P:"success"===i.status},"success"===i.status?{Q:"5237bf8e-7-"+o,R:e.p({name:"checkmark",color:"#ffffff",size:"12"})}:{},{S:s})))}:{},{c:a.isInCount},a.isInCount?e.e({d:t.$slots.trigger},t.$slots.trigger?{e:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e)))}:t.$slots.trigger||!t.$slots.default&&!t.$slots.$default?e.e({h:e.p({name:t.uploadIcon,size:"26",color:t.uploadIconColor}),i:t.uploadText},t.uploadText?{j:e.t(t.uploadText)}:{},{k:t.disabled?"":"u-upload__button--hover",l:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e))),m:e.n(t.disabled&&"u-upload__button--disabled"),n:e.s({width:l.addUnit(t.width),height:l.addUnit(t.height)})}):{g:e.o(((...e)=>l.chooseFile&&l.chooseFile(...e)))},{f:!t.$slots.trigger&&(t.$slots.default||t.$slots.$default)}):{},{o:a.popupShow},a.popupShow?{p:a.currentItemIndex>=0?a.lists[a.currentItemIndex].url:"",q:e.o(((...e)=>l.videoErrorCallback&&l.videoErrorCallback(...e))),r:t.videoPreviewObjectFit,s:e.o(((...e)=>l.loadedVideoMetadata&&l.loadedVideoMetadata(...e)))}:{},{t:e.o((e=>a.popupShow=e)),v:e.p({mode:"center",show:a.popupShow}),w:e.s(l.addStyle(t.customStyle)),x:e.gei(t,"")})}],["__scopeId","data-v-5237bf8e"]]);wx.createComponent(u);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json
deleted file mode 100644
index 8db2578..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "component": true,
- "usingComponents": {
- "up-icon": "../u-icon/u-icon",
- "u-loading-icon": "../u-loading-icon/u-loading-icon",
- "up-gap": "../u-gap/u-gap",
- "up-popup": "../u-popup/u-popup"
- }
-}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml
deleted file mode 100644
index c97de8b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxml
+++ /dev/null
@@ -1 +0,0 @@
-{{item.x}}{{item.H}}{{j}}
\ No newline at end of file
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss
deleted file mode 100644
index 87e8620..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/u-upload.wxss
+++ /dev/null
@@ -1 +0,0 @@
-.u-upload.data-v-5237bf8e{display:flex;flex-direction:column;flex:1}.u-upload__wrap.data-v-5237bf8e{display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.u-upload__wrap__preview.data-v-5237bf8e{border-radius:2px;margin:0 8px 8px 0;position:relative;overflow:hidden;display:flex;flex-direction:row}.u-upload__wrap__preview__image.data-v-5237bf8e{width:80px;height:80px}.u-upload__wrap__preview__video.data-v-5237bf8e,.u-upload__wrap__preview__other.data-v-5237bf8e{width:80px;height:80px;background-color:#f2f2f2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.u-upload__wrap__preview__video__text.data-v-5237bf8e,.u-upload__wrap__preview__other__text.data-v-5237bf8e{font-size:11px;color:#909193;margin-top:2px}.u-upload__wrap__play.data-v-5237bf8e{position:absolute;top:0;left:0;bottom:0;right:0;display:flex;justify-content:center;align-items:center}.u-upload__wrap__play__icon.data-v-5237bf8e{background:#fff;border-radius:100px;opacity:.8}.u-upload__deletable.data-v-5237bf8e{position:absolute;top:0;right:0;background-color:#373737;height:14px;width:14px;display:flex;flex-direction:row;border-bottom-left-radius:100px;align-items:center;justify-content:center;z-index:3}.u-upload__deletable__icon.data-v-5237bf8e{position:absolute;transform:scale(.7);top:0;right:0}.u-upload__success.data-v-5237bf8e{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-bottom-color:#5ac725;border-right-color:#5ac725;border-width:9px;align-items:center;justify-content:center}.u-upload__success__icon.data-v-5237bf8e{position:absolute;transform:scale(.7);bottom:-10px;right:-10px}.u-upload__progress.data-v-5237bf8e{background-color:#3c9cff!important;position:absolute;bottom:0;left:0}.u-upload__status.data-v-5237bf8e{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.u-upload__status__icon.data-v-5237bf8e{position:relative;z-index:1}.u-upload__status__message.data-v-5237bf8e{font-size:12px;color:#fff;margin-top:5px}.u-upload__button.data-v-5237bf8e{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:#f4f5f7;border-radius:2px;margin:0 8px 8px 0;box-sizing:border-box}.u-upload__button__text.data-v-5237bf8e{font-size:11px;color:#909193;margin-top:2px}.u-upload__button--hover.data-v-5237bf8e{background-color:#e6e7e9}.u-upload__button--disabled.data-v-5237bf8e{opacity:.5}
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js
deleted file mode 100644
index 359bd80..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/upload.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e={upload:{accept:"image",extension:[],capture:["album","camera"],compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:["original","compressed"],multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:[],uploadText:"",width:80,height:80,previewImage:!0,autoDelete:!1,autoUpload:!1,autoUploadApi:"",autoUploadAuthUrl:"",autoUploadDriver:"",autoUploadHeader:{},getVideoThumb:!1,customAfterAutoUpload:!1,videoPreviewObjectFit:"cover"}};exports.Upload=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js
deleted file mode 100644
index a7d1a20..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-upload/utils.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),t=require("../../libs/function/test.js");function i(e,t){return["[object Object]","[object File]"].includes(Object.prototype.toString.call(e))?Object.keys(e).reduce(((i,s)=>(t.includes(s)||(i[s]=e[s]),i)),{}):{}}function s(e){return e.tempFiles.map((e=>({...i(e,["path"]),url:e.path,size:e.size})))}exports.chooseFile=function({accept:a,multiple:p,capture:c,compressed:o,maxDuration:n,sizeType:u,camera:m,maxCount:r,extension:l}){try{c=t.test.array(c)?c:c.split(",")}catch(h){c=[]}return new Promise(((t,h)=>{switch(a){case"image":e.index.chooseImage({count:p?Math.min(r,9):1,sourceType:c,sizeType:u,success:e=>t(function(e){return e.tempFiles.map((e=>({...i(e,["path"]),type:"image",url:e.path,thumb:e.path,size:e.size,name:e.path.split("/").pop()+".png"})))}(e)),fail:h});break;case"media":e.wx$1.chooseMedia({count:p?Math.min(r,9):1,sourceType:c,maxDuration:n,sizeType:u,camera:m,success:e=>t(function(e){return e.tempFiles.map((t=>({...i(t,["fileType","thumbTempFilePath","tempFilePath"]),type:e.type,url:t.tempFilePath,thumb:"video"===e.type?t.thumbTempFilePath:t.tempFilePath,size:t.size,name:t.tempFilePath.split("/").pop()+("video"===e.type?".mp4":".png")})))}(e)),fail:h});break;case"video":e.index.chooseVideo({sourceType:c,compressed:o,maxDuration:n,camera:m,success:e=>t(function(e){return[{...i(e,["tempFilePath","thumbTempFilePath","errMsg"]),type:"video",url:e.tempFilePath,thumb:e.thumbTempFilePath,size:e.size,width:e.width||0,height:e.height||0,name:e.tempFilePath.split("/").pop()+".mp4"}]}(e)),fail:h});break;case"file":let y={count:p?r:1,type:a,success:e=>t(s(e)),fail:h};l.length&&l.length>0&&(y.extension=l),e.wx$1.chooseMessageFile(y);break;default:e.wx$1.chooseMessageFile({count:p?r:1,type:"all",success:e=>t(s(e)),fail:h})}}))};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js
deleted file mode 100644
index 026bf01..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("../../common/vendor.js"),e=require("./libs/mixin/mixin.js"),o=require("./libs/mixin/mpMixin.js"),r=require("./libs/util/route.js"),n=require("./libs/function/colorGradient.js"),t=require("./libs/function/test.js"),s=require("./libs/function/debounce.js"),l=require("./libs/function/throttle.js"),c=require("./libs/function/calc.js"),u=require("./libs/function/index.js"),x=require("./libs/config/config.js"),d=require("./libs/config/props.js"),a=require("./libs/config/zIndex.js"),b=require("./libs/config/color.js"),f=require("./libs/function/platform.js"),p=require("./libs/function/http.js");require("./libs/i18n/index.js");function g(i){u.index.shallowMerge(x.config,i.config||{}),u.index.shallowMerge(d.props,i.props||{}),u.index.shallowMerge(b.color,i.color||{}),u.index.shallowMerge(a.zIndex,i.zIndex||{})}u.index.setConfig=g;const m={route:r.route,date:u.index.timeFormat,colorGradient:n.colorGradient.colorGradient,hexToRgb:n.colorGradient.hexToRgb,rgbToHex:n.colorGradient.rgbToHex,colorToRgba:n.colorGradient.colorToRgba,test:t.test,type:["primary","success","error","warning","info"],http:p.http,config:x.config,zIndex:a.zIndex,debounce:s.debounce,throttle:l.throttle,calc:c.calc,mixin:e.mixin,mpMixin:o.mpMixin,...u.index,color:b.color,platform:f.platform},j={install:(o,r="")=>{if(r){i.index.upuiParams=r;let e=r();e.httpIns&&e.httpIns(p.http),e.options&&g(e.options)}i.index.$u=m,o.config.globalProperties.$u=m,o.mixin(e.mixin)}};exports.uviewPlus=j;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js
deleted file mode 100644
index 3f3dc83..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/color.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.color={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js
deleted file mode 100644
index cb3b7ff..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/config.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const o={v:"3",version:"3",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc","up-primary":"#2979ff","up-warning":"#ff9900","up-success":"#19be6b","up-error":"#fa3534","up-info":"#909399","up-main-color":"#303133","up-content-color":"#606266","up-tips-color":"#909399","up-light-color":"#c0c4cc"},iconUrl:"https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf",customIcon:{family:"",url:""},customIcons:{},unit:"px",interceptor:{navbarLeftClick:null},loadFontOnce:!1};exports.config=o;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js
deleted file mode 100644
index 69cd9de..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/props.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js"),o=require("./config.js"),r=require("./zIndex.js"),n=require("./color.js"),s=require("../function/http.js"),t=require("../function/index.js"),i=require("../../components/u-action-sheet/actionSheet.js"),u=require("../../components/u-album/album.js"),c=require("../../components/u-alert/alert.js"),p=require("../../components/u-avatar/avatar.js"),a=require("../../components/u-avatar-group/avatarGroup.js"),m=require("../../components/u-back-top/backtop.js"),l=require("../../components/u-badge/badge.js"),j=require("../../components/u-button/button.js"),q=require("../../components/u-calendar/calendar.js"),d=require("../../components/u-car-keyboard/carKeyboard.js"),b=require("../../components/u-card/card.js"),g=require("../../components/u-cell/cell.js"),w=require("../../components/u-cell-group/cellGroup.js"),k=require("../../components/u-checkbox/checkbox.js"),I=require("../../components/u-checkbox-group/checkboxGroup.js"),x=require("../../components/u-circle-progress/circleProgress.js"),h=require("../../components/u-code/code.js"),y=require("../../components/u-code-input/codeInput.js"),v=require("../../components/u-col/col.js"),S=require("../../components/u-collapse/collapse.js"),C=require("../../components/u-collapse-item/collapseItem.js"),f=require("../../components/u-column-notice/columnNotice.js"),P=require("../../components/u-count-down/countDown.js"),L=require("../../components/u-count-to/countTo.js"),N=require("../../components/u-datetime-picker/datetimePicker.js"),T=require("../../components/u-divider/divider.js"),A=require("../../components/u-empty/empty.js"),G=require("../../components/u-form/form.js"),B=require("../../components/u-form-item/formItem.js"),M=require("../../components/u-gap/gap.js"),R=require("../../components/u-grid/grid.js"),K=require("../../components/u-grid-item/gridItem.js"),D=require("../../components/u-icon/icon.js"),z=require("../../components/u-image/image.js"),F=require("../../components/u-index-anchor/indexAnchor.js"),E=require("../../components/u-index-list/indexList.js"),O=require("../../components/u-input/input.js"),U=require("../../components/u-keyboard/keyboard.js"),H=require("../../components/u-line/line.js"),J=require("../../components/u-line-progress/lineProgress.js"),Q=require("../../components/u-link/link.js"),V=require("../../components/u-list/list.js"),W=require("../../components/u-list-item/listItem.js"),X=require("../../components/u-loading-icon/loadingIcon.js"),Y=require("../../components/u-loading-page/loadingPage.js"),Z=require("../../components/u-loadmore/loadmore.js"),$=require("../../components/u-modal/modal.js"),_=require("../../components/u-navbar/navbar.js"),ee=require("../../components/u-no-network/noNetwork.js"),oe=require("../../components/u-notice-bar/noticeBar.js"),re=require("../../components/u-notify/notify.js"),ne=require("../../components/u-number-box/numberBox.js"),se=require("../../components/u-number-keyboard/numberKeyboard.js"),te=require("../../components/u-overlay/overlay.js"),ie=require("../../components/u-parse/parse.js"),ue=require("../../components/u-picker/picker.js"),ce=require("../../components/u-popup/popup.js"),pe=require("../../components/u-radio/radio.js"),ae=require("../../components/u-radio-group/radioGroup.js"),me=require("../../components/u-rate/rate.js"),le=require("../../components/u-read-more/readMore.js"),je=require("../../components/u-row/row.js"),qe=require("../../components/u-row-notice/rowNotice.js"),de=require("../../components/u-scroll-list/scrollList.js"),be=require("../../components/u-search/search.js"),ge=require("../../components/u-section/section.js"),we=require("../../components/u-skeleton/skeleton.js"),ke=require("../../components/u-slider/slider.js"),Ie=require("../../components/u-status-bar/statusBar.js"),xe=require("../../components/u-steps/steps.js"),he=require("../../components/u-steps-item/stepsItem.js"),ye=require("../../components/u-sticky/sticky.js"),ve=require("../../components/u-subsection/subsection.js"),Se=require("../../components/u-swipe-action/swipeAction.js"),Ce=require("../../components/u-swipe-action-item/swipeActionItem.js"),fe=require("../../components/u-swiper/swiper.js"),Pe=require("../../components/u-swiper-indicator/swipterIndicator.js"),Le=require("../../components/u-switch/switch.js"),Ne=require("../../components/u-tabbar/tabbar.js"),Te=require("../../components/u-tabbar-item/tabbarItem.js"),Ae=require("../../components/u-tabs/tabs.js"),Ge=require("../../components/u-tag/tag.js"),Be=require("../../components/u-text/text.js"),Me=require("../../components/u-textarea/textarea.js"),Re=require("../../components/u-toast/toast.js"),Ke=require("../../components/u-toolbar/toolbar.js"),De=require("../../components/u-tooltip/tooltip.js"),ze=require("../../components/u-transition/transition.js"),Fe=require("../../components/u-upload/upload.js"),Ee={...i.ActionSheet,...u.Album,...c.Alert,...p.Avatar,...a.AvatarGroup,...m.Backtop,...l.Badge,...j.Button,...q.Calendar,...d.CarKeyboard,...b.Card,...g.Cell,...w.CellGroup,...k.Checkbox,...I.CheckboxGroup,...x.CircleProgress,...h.Code,...y.CodeInput,...v.Col,...S.Collapse,...C.CollapseItem,...f.ColumnNotice,...P.CountDown,...L.CountTo,...N.DatetimePicker,...T.Divider,...A.Empty,...G.Form,...B.FormItem,...M.Gap,...R.Grid,...K.GridItem,...D.Icon,...z.Image,...F.IndexAnchor,...E.IndexList,...O.Input,...U.Keyboard,...H.Line,...J.LineProgress,...Q.Link,...V.List,...W.ListItem,...X.LoadingIcon,...Y.LoadingPage,...Z.Loadmore,...$.Modal,..._.Navbar,...ee.NoNetwork,...oe.NoticeBar,...re.Notify,...ne.NumberBox,...se.NumberKeyboard,...te.Overlay,...ie.Parse,...ue.Picker,...ce.Popup,...pe.Radio,...ae.RadioGroup,...me.Rate,...le.ReadMore,...je.Row,...qe.RowNotice,...de.ScrollList,...be.Search,...ge.Section,...we.Skeleton,...ke.Slider,...Ie.StatusBar,...xe.Steps,...he.StepsItem,...ye.Sticky,...ve.Subsection,...Se.SwipeAction,...Ce.SwipeActionItem,...fe.Swiper,...Pe.SwipterIndicator,...Le.Switch,...Ne.Tabbar,...Te.TabbarItem,...Ae.Tabs,...Ge.Tag,...Be.Text,...Me.Textarea,...Re.Toast,...Ke.Toolbar,...De.Tooltip,...ze.Transition,...Fe.Upload};if(e.index&&e.index.upuiParams){console.log("setting uview-plus");let i=e.index.upuiParams();i.httpIns&&i.httpIns(s.http),i.options&&(Oe=i.options,t.shallowMerge(o.config,Oe.config||{}),t.shallowMerge(Ee,Oe.props||{}),t.shallowMerge(n.color,Oe.color||{}),t.shallowMerge(r.zIndex,Oe.zIndex||{}))}var Oe;exports.props=Ee;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js
deleted file mode 100644
index e3acac7..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/config/zIndex.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.zIndex={toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js
deleted file mode 100644
index 60d6a1e..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/calc.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t={add:function(t,r){var n,a,c;try{n=t.toString().split(".")[1].length}catch(e){n=0}try{a=r.toString().split(".")[1].length}catch(e){a=0}return(t*(c=Math.pow(10,Math.max(n,a)))+r*c)/c},sub:function(t,r){var n,a,c,e;try{n=t.toString().split(".")[1].length}catch(i){n=0}try{a=r.toString().split(".")[1].length}catch(i){a=0}return c=Math.pow(10,Math.max(n,a)),e=n>=a?n:a,Math.abs(((t*c-r*c)/c).toFixed(e))},mul:function(t,r){var n=0,a=t.toString(),c=r.toString();try{n+=a.split(".")[1].length}catch(e){}try{n+=c.split(".")[1].length}catch(e){}return Number(a.replace(".",""))*Number(c.replace(".",""))/Math.pow(10,n)},div:function(t,r){var n,a,c=0,e=0;try{c=t.toString().split(".")[1].length}catch(i){}try{e=r.toString().split(".")[1].length}catch(i){}return n=Number(t.toString().replace(".","")),a=Number(r.toString().replace(".","")),xyutil.mul(n/a,Math.pow(10,e-c))}};exports.calc=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js
deleted file mode 100644
index ed19359..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/colorGradient.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";function t(t="rgb(0, 0, 0)",n="rgb(255, 255, 255)",o=10){const l=e(t,!1),f=l[0],s=l[1],i=l[2],c=e(n,!1),g=(c[0]-f)/o,a=(c[1]-s)/o,u=(c[2]-i)/o,h=[];for(let e=0;eNumber(t)))}return t}function r(t){const e=t;if(/^(rgb|RGB)/.test(e)){const t=e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");let r="#";for(let e=0;e{e=null}),n),o&&"function"==typeof t&&t()}else e=setTimeout((()=>{"function"==typeof t&&t()}),n)};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js
deleted file mode 100644
index a3e30d1..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/digit.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";function t(t,n=15){return+parseFloat(Number(t).toPrecision(n))}function n(t){const n=t.toString().split(/[eE]/),r=(n[0].split(".")[1]||"").length-+(n[1]||0);return r>0?r:0}function r(r){if(-1===r.toString().indexOf("e"))return Number(r.toString().replace(".",""));const e=n(r);return e>0?t(Number(r)*Math.pow(10,e)):Number(r)}function e(t){(t>Number.MAX_SAFE_INTEGER||t{u=n(u,t)})),u}function u(...t){if(t.length>2)return o(t,u);const[i,c]=t,s=r(i),f=r(c),a=n(i)+n(c),h=s*f;return e(h),h/Math.pow(10,a)}function i(...c){if(c.length>2)return o(c,i);const[s,f]=c,a=r(s),h=r(f);return e(a),e(h),u(a/h,t(Math.pow(10,n(f)-n(s))))}exports.round=function(t,n){const r=Math.pow(10,n);let e=i(Math.round(Math.abs(u(t,r))),r);return t<0&&0!==e&&(e=u(e,-1)),e};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js
deleted file mode 100644
index 19d7c6c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/http.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=new(require("../luch-request/core/Request.js").Request);exports.http=e;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js
deleted file mode 100644
index 3bf5f71..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../../../../common/vendor.js"),e=require("./test.js"),r=require("./digit.js"),n=require("../config/config.js");function o(t=0,e=0,r=0){return Math.max(t,Math.min(e,Number(r)))}function i(r,n=!1){return e.number(r)?n?`${r}px`:Number(r):/(rpx|upx)$/.test(r)?n?`${t.index.upx2px(parseInt(r))}px`:Number(t.index.upx2px(parseInt(r))):n?`${parseInt(r)}px`:parseInt(r)}function s(t=30){return new Promise((e=>{setTimeout((()=>{e()}),t)}))}function a(){return t.index.getDeviceInfo().platform.toLowerCase()}function c(){let e={};return e=t.index.getWindowInfo(),e}function u(t){let e=this.$parent;for(;e;){if(t=t.replace(/up-([a-zA-Z0-9-_]+)/g,"u-$1"),!e.$options||e.$options.name===t)return e;e=e.$parent}return!1}function p(t,r="object"){if(e.empty(t)||"object"==typeof t&&"object"===r||"string"===r&&"string"==typeof t)return t;if("object"===r){const e=(t=y(t)).split(";"),r={};for(let t=0;t{const r=e.replace(/([A-Z])/g,"-$1").toLowerCase();n+=`${r}:${t};`})),y(n)}function f(t="auto",r=""){return r||(r=n.config.unit||"px"),"rpx"==r&&e.number(String(t))&&(t*=2),t=String(t),e.number(t)?`${t}${r}`:t}function l(t){if([null,void 0,NaN,!1].includes(t))return t;if("object"!=typeof t&&"function"!=typeof t)return t;const r=e.array(t)?[]:{};for(const e in t)t.hasOwnProperty(e)&&(r[e]="object"==typeof t[e]?l(t[e]):t[e]);return r}function g(t={},e={}){let r=l(t);if("object"!=typeof r||"object"!=typeof e)return!1;for(const n in e)e.hasOwnProperty(n)&&(n in r?null==e[n]||"object"!=typeof r[n]||"object"!=typeof e[n]?r[n]=e[n]:r[n].concat&&e[n].concat?r[n]=r[n].concat(e[n]):r[n]=g(r[n],e[n]):r[n]=e[n]);return r}function d(t,e={}){if("object"!=typeof t||"object"!=typeof e)return!1;for(const r in e)e.hasOwnProperty(r)&&(r in t?null==e[r]||"object"!=typeof t[r]||"object"!=typeof e[r]?t[r]=e[r]:t[r].concat&&e[r].concat?t[r]=t[r].concat(e[r]):t[r]=d(t[r],e[r]):t[r]=e[r]);return t}function h(t){}function m(t=null,e="yyyy-mm-dd"){let r;r=t?/^\d{10}$/.test(t.toString().trim())?new Date(1e3*t):"string"==typeof t&&/^\d+$/.test(t.trim())?new Date(Number(t)):"string"==typeof t&&/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(t)?new Date(t):new Date("string"==typeof t?t.replace(/-/g,"/"):t):new Date;const n={y:r.getFullYear().toString(),m:(r.getMonth()+1).toString().padStart(2,"0"),d:r.getDate().toString().padStart(2,"0"),h:r.getHours().toString().padStart(2,"0"),M:r.getMinutes().toString().padStart(2,"0"),s:r.getSeconds().toString().padStart(2,"0")};for(const o in n){const[t]=new RegExp(`${o}+`).exec(e)||[];if(t){const r="y"===o&&2===t.length?2:0;e=e.replace(t,n[o].slice(r))}}return e}function y(t,e="both"){return t=String(t),"both"==e?t.replace(/^\s+|\s+$/g,""):"left"==e?t.replace(/^\s*/,""):"right"==e?t.replace(/(\s*$)/g,""):"all"==e?t.replace(/\s+/g,""):t}function x(t={},e=!0,r="brackets"){const n=e?"?":"",o=[];-1==["indices","brackets","repeat","comma"].indexOf(r)&&(r="brackets");for(const i in t){const e=t[i];if(!(["",void 0,null].indexOf(e)>=0))if(e.constructor===Array)switch(r){case"indices":for(let r=0;r{o.push(`${i}[]=${t}`)}));break;case"repeat":e.forEach((t=>{o.push(`${i}=${t}`)}));break;case"comma":let t="";e.forEach((e=>{t+=(t?",":"")+e})),o.push(`${i}=${t}`)}else o.push(`${i}=${e}`)}return o.length?n+o.join("&"):""}function b(e,r=2e3){t.index.showToast({title:String(e),icon:"none",duration:r})}function $(t){return`00${t}`.slice(-2)}function S(t,e){const r=u.call(t,"u-form-item"),n=u.call(t,"u-form");r&&n&&n.validateField(r.prop,(()=>{}),e)}function w(t,e){if("object"!=typeof t||null==t)return"";if("string"!=typeof e||""===e)return"";if(-1!==e.indexOf(".")){const r=e.split(".");let n=t[r[0]]||{};for(let t=1;t1;){const o=e[0];t[o]&&"object"==typeof t[o]||(t[o]={}),e.shift(),n(t[o],e,r)}else t[e[0]]=r};if("string"!=typeof e||""===e);else if(-1!==e.indexOf(".")){const o=e.split(".");n(t,o,r)}else t[e]=r}function M(){const t=getCurrentPages();return`/${t[t.length-1].route||""}`}String.prototype.padStart||(String.prototype.padStart=function(t,e=" "){if("[object String]"!==Object.prototype.toString.call(e))throw new TypeError("fillString must be String");const r=this;if(r.length>=t)return String(r);const n=t-r.length;let o=Math.ceil(n/e.length);for(;o>>=1;)e+=e,1===o&&(e+=e);return e.slice(0,n)+r});const I={range:o,getPx:i,sleep:s,os:a,sys:function(){return t.index.getSystemInfoSync()},getWindowInfo:c,random:function(t,e){if(t>=0&&e>0&&e>=t){const r=e-t+1;return Math.floor(Math.random()*r+t)}return 0},guid:function(t=32,e=!0,r=null){const n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),o=[];if(r=r||n.length,t)for(let i=0;iMath.random()-.5))},timeFormat:m,timeFrom:function(t=null,e="yyyy-mm-dd"){null==t&&(t=Number(new Date)),10==(t=parseInt(t)).toString().length&&(t*=1e3);let r=(new Date).getTime()-t;r=parseInt(r/1e3);let n="";switch(!0){case r<300:n="刚刚";break;case r>=300&&r<3600:n=`${parseInt(r/60)}分钟前`;break;case r>=3600&&r<86400:n=`${parseInt(r/3600)}小时前`;break;case r>=86400&&r<2592e3:n=`${parseInt(r/86400)}天前`;break;default:n=!1===e?r>=2592e3&&r<31536e3?`${parseInt(r/2592e3)}个月前`:`${parseInt(r/31536e3)}年前`:m(t,e)}return n},trim:y,queryParams:x,toast:b,type2icon:function(t="success",e=!1){-1==["primary","info","error","warning","success"].indexOf(t)&&(t="success");let r="";switch(t){case"primary":case"info":r="info-circle";break;case"error":r="close-circle";break;case"warning":r="error-circle";break;default:r="checkmark-circle"}return e&&(r+="-fill"),r},priceFormat:function(t,e=0,n=".",o=","){t=`${t}`.replace(/[^0-9+-Ee.]/g,"");const i=isFinite(+t)?+t:0,s=isFinite(+e)?Math.abs(e):0,a=void 0===o?",":o,c=void 0===n?".":n;let u="";u=(s?r.round(i,s)+"":`${Math.round(i)}`).split(".");const p=/(-?\d+)(\d{3})/;for(;p.test(u[0]);)u[0]=u[0].replace(p,`$1${a}$2`);return(u[1]||"").length30?`${t}ms`:`${t}s`:/ms$/.test(t)?r:/s$/.test(t)?r>30?r:1e3*r:r},padZero:$,formValidate:S,getProperty:w,setProperty:j,page:M,pages:function(){return getCurrentPages()},getValueByPath:function(t,e){return e.split(".").reduce(((t,e)=>t&&void 0!==t[e]?t[e]:void 0),t)},genLightColor:function(t,e=95){const r=function(t){const e=t.toLowerCase().trim();if(e.startsWith("#")){const t=e.replace("#",""),r=3===t.length?t.split("").map((t=>t+t)).join(""):t;return{r:parseInt(r.substring(0,2),16),g:parseInt(r.substring(2,4),16),b:parseInt(r.substring(4,6),16)}}const r=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+)/);if(r)return{r:+r[1],g:+r[2],b:+r[3]};throw new Error("Invalid color format")}(t),n=function(t,e,r){t/=255,e/=255,r/=255;const n=Math.max(t,e,r),o=Math.min(t,e,r);let i,s,a=(n+o)/2;if(n===o)i=s=0;else{const c=n-o;switch(s=a>.5?c/(2-n-o):c/(n+o),n){case t:i=(e-r)/c+(e{const o=(e+t/30)%12,i=r-n*Math.max(Math.min(o-3,9-o,1),-1);return Math.round(255*i).toString(16).padStart(2,"0")};return`#${o(0)}${o(8)}${o(4)}`}(o.h,o.s,o.l)},rpx2px:function(e){return t.index.rpx2px(e)}};exports.$parent=u,exports.addStyle=p,exports.addUnit=f,exports.deepClone=l,exports.deepMerge=g,exports.error=h,exports.formValidate=S,exports.getProperty=w,exports.getPx=i,exports.getWindowInfo=c,exports.index=I,exports.os=a,exports.padZero=$,exports.page=M,exports.queryParams=x,exports.range=o,exports.setProperty=j,exports.shallowMerge=d,exports.sleep=s,exports.toast=b;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js
deleted file mode 100644
index c4ee3ba..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/platform.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";let e="none";e="vue3",e="mp",e="weixin";exports.platform="weixin";
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js
deleted file mode 100644
index ad2e68d..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/test.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";function t(t){return/^[\+-]?(\d+\.?\d*|\.\d+|\d\.\d+e\+\d+)$/.test(t)}function n(t){switch(typeof t){case"undefined":return!0;case"string":if(0==t.replace(/(^[ \t\n\r]*)|([ \t\n\r]*$)/g,"").length)return!0;break;case"boolean":if(!t)return!0;break;case"number":if(0===t||isNaN(t))return!0;break;case"object":if(null===t||0===t.length)return!0;for(const n in t)return!1;return!0}return!1}function e(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function r(t){return"function"==typeof t}const i={email:function(t){return/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(t)},mobile:function(t){return/^1[23456789]\d{9}$/.test(t)},url:function(t){return/^((https|http|ftp|rtsp|mms):\/\/)(([0-9a-zA-Z_!~*'().&=+$%-]+: )?[0-9a-zA-Z_!~*'().&=+$%-]+@)?(([0-9]{1,3}.){3}[0-9]{1,3}|([0-9a-zA-Z_!~*'()-]+.)*([0-9a-zA-Z][0-9a-zA-Z-]{0,61})?[0-9a-zA-Z].[a-zA-Z]{2,6})(:[0-9]{1,4})?((\/?)|(\/[0-9a-zA-Z_!~*'().;?:@&=+$,%#-]+)+\/?)$/.test(t)},date:function(t){if(!t)return!1;if("number"==typeof t)return(10===t.toString().length||13===t.toString().length)&&!isNaN(new Date(t).getTime());if("string"==typeof t){const n=Number(t);if(!isNaN(n)&&(10===n.toString().length||13===n.toString().length))return!isNaN(new Date(n).getTime());if(t.length<10||t.length>19)return!1;if(!/^\d{4}[-\/]\d{2}[-\/]\d{2}( \d{1,2}:\d{2}(:\d{2})?)?$/.test(t))return!1;const e=new Date(t);return!isNaN(e.getTime())}return!1},dateISO:function(t){return/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(t)},number:t,digits:function(t){return/^\d+$/.test(t)},idCard:function(t){return/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X)$/.test(t)},carNo:function(t){const n=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,e=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===t.length?e.test(t):8===t.length&&n.test(t)},amount:function(t){return/^[1-9]\d*(,\d{3})*(\.\d{1,2})?$|^0\.\d{1,2}$/.test(t)},chinese:function(t){return/^[\u4e00-\u9fa5]+$/gi.test(t)},letter:function(t){return/^[a-zA-Z]*$/.test(t)},enOrNum:function(t){return/^[0-9a-zA-Z]*$/g.test(t)},contains:function(t,n){return t.indexOf(n)>=0},range:function(t,n){return t>=n[0]&&t<=n[1]},rangeLength:function(t,n){return t.length>=n[0]&&t.length<=n[1]},empty:n,isEmpty:n,jsonString:function(t){if("string"==typeof t)try{const n=JSON.parse(t);return!("object"!=typeof n||!n)}catch(n){return!1}return!1},landline:function(t){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(t)},object:function(t){return"[object Object]"===Object.prototype.toString.call(t)},array:e,code:function(t,n=6){return new RegExp(`^\\d{${n}}$`).test(t)},func:r,promise:function(t){return function(t){return"[object Promise]"===Object.prototype.toString.call(t)}(t)&&r(t.then)&&r(t.catch)},video:function(t){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(t)},image:function(t){const n=t.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(n)},regExp:function(t){return t&&"[object RegExp]"===Object.prototype.toString.call(t)},string:function(t){return"string"==typeof t}};exports.array=e,exports.empty=n,exports.number=t,exports.test=i;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js
deleted file mode 100644
index d2a616b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/function/throttle.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";let t;exports.throttle=function(e,o=500,i=!0){i?t||(t=!0,"function"==typeof e&&e(),setTimeout((()=>{t=!1}),o)):t||(t=!0,setTimeout((()=>{t=!1,"function"==typeof e&&e()}),o))};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js
deleted file mode 100644
index 9e3b17b..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/i18n/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../common/vendor.js");let o={lang:e.index.getLocale(),locales:{en:{"up.common.cancel":"Cancel","up.common.confirm":"Confirm","up.common.start":"Start","up.common.end":"End","up.common.stop":"Stop","up.common.copy":"Copy","up.common.none":"None","up.common.tip":"Tip","up.common.success":"Success","up.common.fail":"Fail","up.common.close":"Close","up.common.preview":"Preview","up.common.re-select":"Re-select","up.common.rotate":"Rotate","up.common.pleaseChoose":"Please choose","up.common.loading":"Loading","up.common.loading2":"Loading","up.common.inOperation":"In operation","up.common.settings":"Settings","up.common.retry":"Retry","up.common.search":"Search","up.common.more":"More","up.common.video":"Video","up.common.file":"File","up.week.one":"Mon","up.week.two":"Tue","up.week.three":"Wed","up.week.four":"Thu","up.week.five":"Fri","up.week.six":"Sat","up.week.seven":"Sun","up.barcode.error":"Failed to generate barcode","up.calendar.chooseDates":"Date selection","up.calendar.disabled":"This date is disabled","up.calendar.daysExceed":"The number of selected days cannot exceed {days} days","up.cityLocate.locateCity":"Locate city","up.cityLocate.fail":"Location failed, please click to retry.","up.cityLocate.locating":"Locating","up.code.send":"Get verification code","up.code.resendAfter":"Resend after X seconds","up.code.resend":"Resend","up.cropper.emptyWidhtOrHeight":"The width or height of the cropping box is not set","up.empty.car":"Shopping cart is empty","up.empty.page":"Page not found","up.empty.search":"No search results","up.empty.address":"No shipping address","up.empty.wifi":"No WiFi","up.empty.order":"Order is empty","up.empty.coupon":"No coupons","up.empty.favor":"No favorites","up.empty.permission":"No permission","up.empty.history":"No history","up.empty.news":"No news list","up.empty.message":"Message list is empty","up.empty.list":"List is empty","up.empty.data":"Data is empty","up.empty.comment":"No comments","up.link.copyed":"Link copied, please open in browser","up.loadmoe.loadmore":"Load more","up.loadmoe.nomore":"No more","up.noNetwork.text":"Oops, network signal lost","up.noNetwork.pleaseCheck":"Please check the network, or go to","up.noNetwork.connect":"Network connected","up.noNetwork.disconnect":"No network connection","up.pagination.previous":"Previous","up.pagination.next":"Next","up.pullRefresh.pull":"Pull to refresh","up.pullRefresh.release":"Release to refresh","up.pullRefresh.refreshing":"Refreshing","up.readMore.expand":"Expand to read more","up.readMore.fold":"Collapse","up.search.placeholder":"Please enter keywords","up.signature.penSize":"Stroke size","up.signature.penColor":"Stroke color","up.upload.sizeExceed":"Size limit exceeded","up.upload.uploading":"Uploading","up.upload.previewImageFail":"Failed to preview image","up.upload.previewVideoFail":"Failed to preview video","up.goodsSku.stock":"Stock","up.goodsSku.price":"Price","up.goodsSku.amount":"Items","up.goodsSku.choosed":"Selected","up.goodsSku.buyAmount":"Quantity"},es:{"up.common.cancel":"Cancelar","up.common.confirm":"Confirmar","up.common.start":"Iniciar","up.common.end":"Finalizar","up.common.stop":"Detener","up.common.copy":"Copiar","up.common.none":"Ninguno","up.common.tip":"Consejo","up.common.success":"Éxito","up.common.fail":"Fallido","up.common.close":"Cerrar","up.common.preview":"Vista previa","up.common.re-select":"Re seleccionar","up.common.rotate":"Rotar","up.common.pleaseChoose":"Por favor seleccione","up.common.loading":"Cargando","up.common.loading2":"Cargando","up.common.inOperation":"En operación","up.common.settings":"Configuración","up.common.retry":"Reintentar","up.common.search":"Buscar","up.common.more":"Más","up.common.video":"Vídeo","up.common.file":"Archivo","up.week.one":"Lun","up.week.two":"Mar","up.week.three":"Mié","up.week.four":"Jue","up.week.five":"Vie","up.week.six":"Sáb","up.week.seven":"Dom","up.barcode.error":"Error al generar código de barras","up.calendar.chooseDates":"Selección de fecha","up.calendar.disabled":"Esta fecha está deshabilitada","up.calendar.daysExceed":"Los días seleccionados no pueden exceder {days} días","up.cityLocate.locateCity":"Localizar ciudad","up.cityLocate.fail":"Error de localización, haga clic para reintentar.","up.cityLocate.locating":"Localizando","up.code.send":"Obtener código de verificación","up.code.resendAfter":"Reenviar en X segundos","up.code.resend":"Reenviar","up.cropper.emptyWidhtOrHeight":"El ancho o alto del recorte no está configurado","up.empty.car":"Carrito de compras vacío","up.empty.page":"Página no encontrada","up.empty.search":"Sin resultados de búsqueda","up.empty.address":"Sin dirección de envío","up.empty.wifi":"Sin WiFi","up.empty.order":"Pedido vacío","up.empty.coupon":"Sin cupones","up.empty.favor":"Sin favoritos","up.empty.permission":"Sin permisos","up.empty.history":"Sin historial","up.empty.news":"Sin noticias","up.empty.message":"Lista de mensajes vacía","up.empty.list":"Lista vacía","up.empty.data":"Datos vacíos","up.empty.comment":"Sin comentarios","up.link.copyed":"Enlace copiado, por favor abra en el navegador","up.loadmoe.loadmore":"Cargar más","up.loadmoe.nomore":"No hay más","up.noNetwork.text":"¡Ups! Se perdió la señal de red","up.noNetwork.pleaseCheck":"Por favor verifique la red, o vaya a","up.noNetwork.connect":"Red conectada","up.noNetwork.disconnect":"Sin conexión a internet","up.pagination.previous":"Página anterior","up.pagination.next":"Página siguiente","up.pullRefresh.pull":"Deslizar hacia abajo para actualizar","up.pullRefresh.release":"Soltar para actualizar","up.pullRefresh.refreshing":"Actualizando","up.readMore.expand":"Expandir para leer más","up.readMore.fold":"Contraer","up.search.placeholder":"Ingrese palabra clave","up.signature.penSize":"Tamaño del trazo","up.signature.penColor":"Color del trazo","up.upload.sizeExceed":"Excede el límite de tamaño","up.upload.uploading":"Subiendo","up.upload.previewImageFail":"Error al previsualizar imagen","up.upload.previewVideoFail":"Error al previsualizar vídeo","up.goodsSku.stock":"Inventario","up.goodsSku.price":"Precio","up.goodsSku.amount":"Piezas","up.goodsSku.choosed":"Seleccionado","up.goodsSku.buyAmount":"Cantidad"},fr:{"up.common.cancel":"Annuler","up.common.confirm":"Confirmer","up.common.start":"Démarrer","up.common.end":"Terminer","up.common.stop":"Arrêter","up.common.copy":"Copier","up.common.none":"Aucun","up.common.tip":"Conseil","up.common.success":"Succès","up.common.fail":"Échec","up.common.close":"Fermer","up.common.preview":"Aperçu","up.common.re-select":"Resélectionner","up.common.rotate":"Rotation","up.common.pleaseChoose":"Veuillez choisir","up.common.loading":"Chargement","up.common.loading2":"Chargement en cours","up.common.inOperation":"En cours d'opération","up.common.settings":"Paramètres","up.common.retry":"Réessayer","up.common.search":"Rechercher","up.common.more":"Plus","up.common.video":"Vidéo","up.common.file":"Fichier","up.week.one":"Lun","up.week.two":"Mar","up.week.three":"Mer","up.week.four":"Jeu","up.week.five":"Ven","up.week.six":"Sam","up.week.seven":"Dim","up.barcode.error":"Échec de génération du code-barres","up.calendar.chooseDates":"Sélection de dates","up.calendar.disabled":"Cette date est désactivée","up.calendar.daysExceed":"Le nombre de jours sélectionnés ne peut pas dépasser {days} jours","up.cityLocate.locateCity":"Localiser la ville","up.cityLocate.fail":"Échec de localisation, veuillez cliquer pour réessayer.","up.cityLocate.locating":"Localisation en cours","up.code.send":"Obtenir le code de vérification","up.code.resendAfter":"Renvoyer dans X secondes","up.code.resend":"Renvoyer","up.cropper.emptyWidhtOrHeight":"La largeur ou la hauteur de recadrage n'est pas définie","up.empty.car":"Panier vide","up.empty.page":"Page introuvable","up.empty.search":"Aucun résultat de recherche","up.empty.address":"Aucune adresse de livraison","up.empty.wifi":"Aucun Wi-Fi","up.empty.order":"Commande vide","up.empty.coupon":"Aucun coupon","up.empty.favor":"Aucun favori","up.empty.permission":"Aucune autorisation","up.empty.history":"Aucun historique","up.empty.news":"Aucune actualité","up.empty.message":"Liste de messages vide","up.empty.list":"Liste vide","up.empty.data":"Données vides","up.empty.comment":"Aucun commentaire","up.link.copyed":"Lien copié, veuillez ouvrir dans le navigateur","up.loadmoe.loadmore":"Charger plus","up.loadmoe.nomore":"Plus de contenu","up.noNetwork.text":"Oups, le signal réseau est perdu","up.noNetwork.pleaseCheck":"Veuillez vérifier le réseau, ou aller à","up.noNetwork.connect":"Réseau connecté","up.noNetwork.disconnect":"Aucune connexion réseau","up.pagination.previous":"Page précédente","up.pagination.next":"Page suivante","up.pullRefresh.pull":"Tirer pour actualiser","up.pullRefresh.release":"Relâcher pour actualiser","up.pullRefresh.refreshing":"Actualisation en cours","up.readMore.expand":"Développer pour lire la suite","up.readMore.fold":"Réduire","up.search.placeholder":"Veuillez saisir un mot-clé","up.signature.penSize":"Taille du trait","up.signature.penColor":"Couleur du trait","up.upload.sizeExceed":"Dépassement de la limite de taille","up.upload.uploading":"Téléchargement en cours","up.upload.previewImageFail":"Échec de l'aperçu de l'image","up.upload.previewVideoFail":"Échec de l'aperçu de la vidéo","up.goodsSku.stock":"Stock","up.goodsSku.price":"Prix","up.goodsSku.amount":"Pièces","up.goodsSku.choosed":"Sélectionné","up.goodsSku.buyAmount":"Quantité"},de:{"up.common.cancel":"Abbrechen","up.common.confirm":"Bestätigen","up.common.start":"Start","up.common.end":"Ende","up.common.stop":"Stopp","up.common.copy":"Kopieren","up.common.none":"Keine","up.common.tip":"Hinweis","up.common.success":"Erfolg","up.common.fail":"Fehlgeschlagen","up.common.close":"Schließen","up.common.preview":"Vorschau","up.common.re-select":"Erneut auswählen","up.common.rotate":"Drehen","up.common.pleaseChoose":"Bitte wählen","up.common.loading":"Laden","up.common.loading2":"Wird geladen","up.common.inOperation":"In Bearbeitung","up.common.settings":"Einstellungen","up.common.retry":"Wiederholen","up.common.search":"Suchen","up.common.more":"Mehr","up.common.video":"Video","up.common.file":"Datei","up.week.one":"Mo","up.week.two":"Di","up.week.three":"Mi","up.week.four":"Do","up.week.five":"Fr","up.week.six":"Sa","up.week.seven":"So","up.barcode.error":"Barcode-Generierung fehlgeschlagen","up.calendar.chooseDates":"Datumsauswahl","up.calendar.disabled":"Dieses Datum ist deaktiviert","up.calendar.daysExceed":"Die Anzahl der ausgewählten Tage darf {days} Tage nicht überschreiten","up.cityLocate.locateCity":"Stadt lokalisieren","up.cityLocate.fail":"Lokalisierung fehlgeschlagen, bitte klicken Sie zum Wiederholen.","up.cityLocate.locating":"Lokalisierung läuft","up.code.send":"Bestätigungscode erhalten","up.code.resendAfter":"Erneut senden in X Sekunden","up.code.resend":"Erneut senden","up.cropper.emptyWidhtOrHeight":"Breite oder Höhe des Zuschneidebereichs nicht festgelegt","up.empty.car":"Warenkorb ist leer","up.empty.page":"Seite existiert nicht","up.empty.search":"Keine Suchergebnisse","up.empty.address":"Keine Lieferadresse","up.empty.wifi":"Kein WLAN","up.empty.order":"Bestellungen sind leer","up.empty.coupon":"Keine Gutscheine","up.empty.favor":"Keine Favoriten","up.empty.permission":"Keine Berechtigung","up.empty.history":"Kein Verlauf","up.empty.news":"Keine Nachrichtenliste","up.empty.message":"Nachrichtenliste ist leer","up.empty.list":"Liste ist leer","up.empty.data":"Daten sind leer","up.empty.comment":"Keine Kommentare","up.link.copyed":"Link kopiert, bitte im Browser öffnen","up.loadmoe.loadmore":"Mehr laden","up.loadmoe.nomore":"Keine weiteren Daten","up.noNetwork.text":"Ups, Netzwerksignal verloren","up.noNetwork.pleaseCheck":"Bitte überprüfen Sie das Netzwerk oder gehen Sie zu","up.noNetwork.connect":"Netzwerk verbunden","up.noNetwork.disconnect":"Keine Netzwerkverbindung","up.pagination.previous":"Vorherige Seite","up.pagination.next":"Nächste Seite","up.pullRefresh.pull":"Zum Aktualisieren nach unten ziehen","up.pullRefresh.release":"Loslassen zum Aktualisieren","up.pullRefresh.refreshing":"Aktualisierung läuft","up.readMore.expand":"Erweitern zum vollständigen Lesen","up.readMore.fold":"Einklappen","up.search.placeholder":"Bitte Schlüsselwort eingeben","up.signature.penSize":"Strichstärke","up.signature.penColor":"Strichfarbe","up.upload.sizeExceed":"Größenbegrenzung überschritten","up.upload.uploading":"Upload läuft","up.upload.previewImageFail":"Bildvorschau fehlgeschlagen","up.upload.previewVideoFail":"Videovorschau fehlgeschlagen","up.goodsSku.stock":"Lagerbestand","up.goodsSku.price":"Preis","up.goodsSku.amount":"Stück","up.goodsSku.choosed":"Ausgewählt","up.goodsSku.buyAmount":"Anzahl"},ko:{"up.common.cancel":"취소","up.common.confirm":"확인","up.common.start":"시작","up.common.end":"종료","up.common.stop":"정지","up.common.copy":"복사","up.common.none":"없음","up.common.tip":"팁","up.common.success":"성공","up.common.fail":"실패","up.common.close":"닫기","up.common.preview":"미리보기","up.common.re-select":"재선택","up.common.rotate":"회전","up.common.pleaseChoose":"선택해주세요","up.common.loading":"로딩중","up.common.loading2":"로딩중","up.common.inOperation":"작업중","up.common.settings":"설정","up.common.retry":"재시도","up.common.search":"검색","up.common.more":"더보기","up.common.video":"비디오","up.common.file":"파일","up.week.one":"월","up.week.two":"화","up.week.three":"수","up.week.four":"목","up.week.five":"금","up.week.six":"토","up.week.seven":"일","up.barcode.error":"바코드 생성 실패","up.calendar.chooseDates":"날짜 선택","up.calendar.disabled":"해당 날짜는 사용할 수 없습니다","up.calendar.daysExceed":"선택한 날짜 수가 {days}일을 초과할 수 없습니다","up.cityLocate.locateCity":"도시 위치 찾기","up.cityLocate.fail":"위치 찾기 실패, 다시 시도하려면 클릭하세요.","up.cityLocate.locating":"위치 찾는 중","up.code.send":"인증코드 받기","up.code.resendAfter":"X초 후 재전송","up.code.resend":"재전송","up.cropper.emptyWidhtOrHeight":"자르기 영역의 너비 또는 높이가 설정되지 않았습니다","up.empty.car":"장바구니가 비어 있습니다","up.empty.page":"페이지가 존재하지 않습니다","up.empty.search":"검색 결과가 없습니다","up.empty.address":"배송 주소가 없습니다","up.empty.wifi":"Wi-Fi가 없습니다","up.empty.order":"주문이 없습니다","up.empty.coupon":"쿠폰이 없습니다","up.empty.favor":"즐겨찾기가 없습니다","up.empty.permission":"권한이 없습니다","up.empty.history":"기록이 없습니다","up.empty.news":"뉴스가 없습니다","up.empty.message":"메시지가 없습니다","up.empty.list":"목록이 비어 있습니다","up.empty.data":"데이터가 없습니다","up.empty.comment":"댓글이 없습니다","up.link.copyed":"링크가 복사되었습니다. 브라우저에서 열어주세요","up.loadmoe.loadmore":"더 불러오기","up.loadmoe.nomore":"더 이상 데이터가 없습니다","up.noNetwork.text":"네트워크 신호가 없습니다","up.noNetwork.pleaseCheck":"네트워크를 확인하거나 이동하세요","up.noNetwork.connect":"네트워크 연결됨","up.noNetwork.disconnect":"네트워크 연결 끊김","up.pagination.previous":"이전 페이지","up.pagination.next":"다음 페이지","up.pullRefresh.pull":"당겨서 새로고침","up.pullRefresh.release":"놓아서 새로고침","up.pullRefresh.refreshing":"새로고침 중","up.readMore.expand":"펼쳐서 전체 보기","up.readMore.fold":"접기","up.search.placeholder":"키워드를 입력하세요","up.signature.penSize":"선 굵기","up.signature.penColor":"선 색상","up.upload.sizeExceed":"용량 제한 초과","up.upload.uploading":"업로드 중","up.upload.previewImageFail":"이미지 미리보기 실패","up.upload.previewVideoFail":"비디오 미리보기 실패","up.goodsSku.stock":"재고","up.goodsSku.price":"가격","up.goodsSku.amount":"개","up.goodsSku.choosed":"선택됨","up.goodsSku.buyAmount":"구매 수량"},ja:{"up.common.cancel":"キャンセル","up.common.confirm":"確認","up.common.start":"開始","up.common.end":"終了","up.common.stop":"停止","up.common.copy":"コピー","up.common.none":"なし","up.common.tip":"ヒント","up.common.success":"成功","up.common.fail":"失敗","up.common.close":"閉じる","up.common.preview":"プレビュー","up.common.re-select":"再選択","up.common.rotate":"回転","up.common.pleaseChoose":"選択してください","up.common.loading":"読み込み中","up.common.loading2":"読み込み中","up.common.inOperation":"操作中","up.common.settings":"設定","up.common.retry":"再試行","up.common.search":"検索","up.common.more":"もっと見る","up.common.video":"ビデオ","up.common.file":"ファイル","up.week.one":"月","up.week.two":"火","up.week.three":"水","up.week.four":"木","up.week.five":"金","up.week.six":"土","up.week.seven":"日","up.barcode.error":"バーコードの生成に失敗しました","up.calendar.chooseDates":"日付選択","up.calendar.disabled":"この日付は無効です","up.calendar.daysExceed":"選択日数は{days}日を超えることはできません","up.cityLocate.locateCity":"都市の位置を特定","up.cityLocate.fail":"位置特定に失敗しました。再試行するにはクリックしてください。","up.cityLocate.locating":"位置特定中","up.code.send":"認証コードを取得","up.code.resendAfter":"X秒後に再送信","up.code.resend":"再送信","up.cropper.emptyWidhtOrHeight":"切り抜き枠の幅または高さが設定されていません","up.empty.car":"ショッピングカートは空です","up.empty.page":"ページが存在しません","up.empty.search":"検索結果がありません","up.empty.address":"配送先住所がありません","up.empty.wifi":"Wi-Fiがありません","up.empty.order":"注文がありません","up.empty.coupon":"クーポンがありません","up.empty.favor":"お気に入りがありません","up.empty.permission":"権限がありません","up.empty.history":"履歴がありません","up.empty.news":"ニュースがありません","up.empty.message":"メッセージがありません","up.empty.list":"リストが空です","up.empty.data":"データがありません","up.empty.comment":"コメントがありません","up.link.copyed":"リンクがコピーされました。ブラウザで開いてください","up.loadmoe.loadmore":"さらに読み込む","up.loadmoe.nomore":"これ以上データがありません","up.noNetwork.text":"ネットワーク信号が失われました","up.noNetwork.pleaseCheck":"ネットワークを確認するか、移動してください","up.noNetwork.connect":"ネットワーク接続済み","up.noNetwork.disconnect":"ネットワーク未接続","up.pagination.previous":"前へ","up.pagination.next":"次へ","up.pullRefresh.pull":"引き下げて更新","up.pullRefresh.release":"指を離して更新","up.pullRefresh.refreshing":"更新中","up.readMore.expand":"全文表示","up.readMore.fold":"折りたたむ","up.search.placeholder":"キーワードを入力してください","up.signature.penSize":"線の太さ","up.signature.penColor":"線の色","up.upload.sizeExceed":"サイズ制限を超えています","up.upload.uploading":"アップロード中","up.upload.previewImageFail":"画像プレビュー失敗","up.upload.previewVideoFail":"ビデオプレビュー失敗","up.goodsSku.stock":"在庫","up.goodsSku.price":"価格","up.goodsSku.amount":"個","up.goodsSku.choosed":"選択済み","up.goodsSku.buyAmount":"購入数量"},ru:{"up.common.cancel":"Отмена","up.common.confirm":"Подтвердить","up.common.start":"Начало","up.common.end":"Конец","up.common.stop":"Стоп","up.common.copy":"Копировать","up.common.none":"Нет","up.common.tip":"Подсказка","up.common.success":"Успех","up.common.fail":"Ошибка","up.common.close":"Закрыть","up.common.preview":"Предпросмотр","up.common.re-select":"Выбрать снова","up.common.rotate":"Повернуть","up.common.pleaseChoose":"Пожалуйста, выберите","up.common.loading":"Загрузка","up.common.loading2":"Загружается","up.common.inOperation":"В процессе","up.common.settings":"Настройки","up.common.retry":"Повторить","up.common.search":"Поиск","up.common.more":"Больше","up.common.video":"Видео","up.common.file":"Файл","up.week.one":"Пн","up.week.two":"Вт","up.week.three":"Ср","up.week.four":"Чт","up.week.five":"Пт","up.week.six":"Сб","up.week.seven":"Вс","up.barcode.error":"Ошибка генерации штрихкода","up.calendar.chooseDates":"Выбор даты","up.calendar.disabled":"Эта дата отключена","up.calendar.daysExceed":"Количество выбранных дней не может превышать {days} дней","up.cityLocate.locateCity":"Определение города","up.cityLocate.fail":"Ошибка определения местоположения, нажмите для повтора.","up.cityLocate.locating":"Определение местоположения","up.code.send":"Получить код подтверждения","up.code.resendAfter":"Повторная отправка через X секунд","up.code.resend":"Отправить снова","up.cropper.emptyWidhtOrHeight":"Ширина или высота области обрезки не задана","up.empty.car":"Корзина пуста","up.empty.page":"Страница не существует","up.empty.search":"Нет результатов поиска","up.empty.address":"Нет адреса доставки","up.empty.wifi":"Нет Wi-Fi","up.empty.order":"Заказы отсутствуют","up.empty.coupon":"Нет купонов","up.empty.favor":"Нет избранного","up.empty.permission":"Нет разрешения","up.empty.history":"Нет истории","up.empty.news":"Нет новостей","up.empty.message":"Список сообщений пуст","up.empty.list":"Список пуст","up.empty.data":"Нет данных","up.empty.comment":"Нет комментариев","up.link.copyed":"Ссылка скопирована, откройте в браузере","up.loadmoe.loadmore":"Загрузить еще","up.loadmoe.nomore":"Больше нет данных","up.noNetwork.text":"Ой, потеряно сетевое соединение","up.noNetwork.pleaseCheck":"Проверьте сеть или перейдите к","up.noNetwork.connect":"Сеть подключена","up.noNetwork.disconnect":"Нет сетевого подключения","up.pagination.previous":"Предыдущая страница","up.pagination.next":"Следующая страница","up.pullRefresh.pull":"Потяните вниз для обновления","up.pullRefresh.release":"Отпустите для обновления","up.pullRefresh.refreshing":"Обновление","up.readMore.expand":"Развернуть для полного чтения","up.readMore.fold":"Свернуть","up.search.placeholder":"Введите ключевое слово","up.signature.penSize":"Размер штриха","up.signature.penColor":"Цвет штриха","up.upload.sizeExceed":"Превышен лимит размера","up.upload.uploading":"Загрузка","up.upload.previewImageFail":"Ошибка предпросмотра изображения","up.upload.previewVideoFail":"Ошибка предпросмотра видео","up.goodsSku.stock":"Запас","up.goodsSku.price":"Цена","up.goodsSku.amount":"Штук","up.goodsSku.choosed":"Выбрано","up.goodsSku.buyAmount":"Количество"},"zh-Hant":{"up.common.cancel":"取消","up.common.confirm":"確定","up.common.start":"開始","up.common.end":"結束","up.common.stop":"停止","up.common.copy":"複製","up.common.none":"暫無","up.common.tip":"提示","up.common.success":"成功","up.common.fail":"失敗","up.common.close":"關閉","up.common.preview":"預覽","up.common.re-select":"重選","up.common.rotate":"旋轉","up.common.pleaseChoose":"請選擇","up.common.loading":"加載中","up.common.loading2":"正在加載","up.common.inOperation":"操作中","up.common.settings":"設置","up.common.retry":"重試","up.common.search":"搜索","up.common.more":"更多","up.common.video":"視頻","up.common.file":"文件","up.week.one":"一","up.week.two":"二","up.week.three":"三","up.week.four":"四","up.week.five":"五","up.week.six":"六","up.week.seven":"日","up.barcode.error":"生成條碼失敗","up.calendar.chooseDates":"日期選擇","up.calendar.disabled":"該日期已禁用","up.calendar.daysExceed":"選擇天數不能超過{days}天","up.cityLocate.locateCity":"定位城市","up.cityLocate.fail":"定位失敗,請點擊重試。","up.cityLocate.locating":"定位中","up.code.send":"獲取驗證碼","up.code.resendAfter":"X秒重新獲取","up.code.resend":"重新獲取","up.cropper.emptyWidhtOrHeight":"裁剪框的寬或高沒有設置","up.empty.car":"購物車為空","up.empty.page":"頁面不存在","up.empty.search":"沒有搜索結果","up.empty.address":"沒有收貨地址","up.empty.wifi":"沒有WiFi","up.empty.order":"訂單為空","up.empty.coupon":"沒有優惠券","up.empty.favor":"暫無收藏","up.empty.permission":"無權限","up.empty.history":"無歷史記錄","up.empty.news":"無新聞列表","up.empty.message":"消息列表為空","up.empty.list":"列表為空","up.empty.data":"數據為空","up.empty.comment":"暫無評論","up.link.copyed":"鏈接已複製,請在瀏覽器打開","up.loadmoe.loadmore":"加載更多","up.loadmoe.nomore":"沒有更多了","up.noNetwork.text":"哎呀,網絡信號丟失","up.noNetwork.pleaseCheck":"請檢查網絡,或前往","up.noNetwork.connect":"網絡已連接","up.noNetwork.disconnect":"無網絡連接","up.pagination.previous":"上一頁","up.pagination.next":"下一頁","up.pullRefresh.pull":"下拉刷新","up.pullRefresh.release":"釋放刷新","up.pullRefresh.refreshing":"正在刷新","up.readMore.expand":"展開閱讀全文","up.readMore.fold":"收起","up.search.placeholder":"請輸入關鍵字","up.signature.penSize":"筆畫大小","up.signature.penColor":"筆畫顏色","up.upload.sizeExceed":"超過大小限制","up.upload.uploading":"上傳中","up.upload.previewImageFail":"預覽圖片失敗","up.upload.previewVideoFail":"預覽視頻失敗","up.goodsSku.stock":"庫存","up.goodsSku.price":"價格","up.goodsSku.amount":"件","up.goodsSku.choosed":"已選","up.goodsSku.buyAmount":"購買數量"},"zh-Hans":{"up.common.cancel":"取消","up.common.confirm":"确定","up.common.start":"开始","up.common.end":"结束","up.common.stop":"停止","up.common.copy":"复制","up.common.none":"暂无","up.common.tip":"提示","up.common.success":"成功","up.common.fail":"失败","up.common.close":"关闭","up.common.preview":"预览","up.common.re-select":"重选","up.common.rotate":"旋转","up.common.pleaseChoose":"请选择","up.common.loading":"加载中","up.common.loading2":"正在加载","up.common.inOperation":"操作中","up.common.settings":"设置","up.common.retry":"重试","up.common.search":"搜索","up.common.more":"更多","up.common.video":"视频","up.common.file":"文件","up.week.one":"一","up.week.two":"二","up.week.three":"三","up.week.four":"四","up.week.five":"五","up.week.six":"六","up.week.seven":"日","up.barcode.error":"生成条码失败","up.calendar.chooseDates":"日期选择","up.calendar.disabled":"该日期已禁用","up.calendar.daysExceed":"选择天数不能超过{days}天","up.cityLocate.locateCity":"定位城市","up.cityLocate.fail":"定位失败,请点击重试。","up.cityLocate.locating":"定位中","up.code.send":"获取验证码","up.code.resendAfter":"X秒重新获取","up.code.resend":"重新获取","up.cropper.emptyWidhtOrHeight":"裁剪框的宽或高没有设置","up.empty.car":"购物车为空","up.empty.page":"页面不存在","up.empty.search":"没有搜索结果","up.empty.address":"没有收货地址","up.empty.wifi":"没有WiFi","up.empty.order":"订单为空","up.empty.coupon":"没有优惠券","up.empty.favor":"暂无收藏","up.empty.permission":"无权限","up.empty.history":"无历史记录","up.empty.news":"无新闻列表","up.empty.message":"消息列表为空","up.empty.list":"列表为空","up.empty.data":"数据为空","up.empty.comment":"暂无评论","up.link.copyed":"链接已复制,请在浏览器打开","up.loadmoe.loadmore":"加载更多","up.loadmoe.nomore":"没有更多了","up.noNetwork.text":"哎呀,网络信号丢失","up.noNetwork.pleaseCheck":"请检查网络,或前往","up.noNetwork.connect":"网络已连接","up.noNetwork.disconnect":"无网络连接","up.pagination.previous":"上一页","up.pagination.next":"下一页","up.pullRefresh.pull":"下拉刷新","up.pullRefresh.release":"释放刷新","up.pullRefresh.refreshing":"正在刷新","up.readMore.expand":"展开阅读全文","up.readMore.fold":"收起","up.search.placeholder":"请输入关键字","up.signature.penSize":"笔画大小","up.signature.penColor":"笔画颜色","up.upload.sizeExceed":"超过大小限制","up.upload.uploading":"上传中","up.upload.previewImageFail":"预览图片失败","up.upload.previewVideoFail":"预览视频失败","up.goodsSku.stock":"库存","up.goodsSku.price":"价格","up.goodsSku.amount":"件","up.goodsSku.choosed":"已选","up.goodsSku.buyAmount":"购买数量"}}};e.index.onLocaleChange((e=>{o.lang=e})),exports.t=function(e,p={}){if(e){let u=o.lang;o.locales[o.lang]||(u="zh-Hans");let n=o.locales[u][e]||e;return Object.keys(p).forEach((e=>{const o=new RegExp(`{${e}}`,"g");n=n.replace(o,p[e])})),n}return e};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js
deleted file mode 100644
index 364ca77..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/adapters/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../../../../../common/vendor.js"),t=require("../helpers/buildURL.js"),a=require("../core/buildFullPath.js"),r=require("../core/settle.js"),s=require("../utils.js"),d=(e,t)=>{const a={};return e.forEach((e=>{s.isUndefined(t[e])||(a[e]=t[e])})),a};exports.adapter=s=>new Promise(((l,o)=>{const i=t.buildURL(a.buildFullPath(s.baseURL,s.url),s.params),n={url:i,header:s.header,complete:e=>{s.fullPath=i,e.config=s;try{"string"==typeof e.data&&(e.data=JSON.parse(e.data))}catch(t){}r.settle(l,o,e)}};let u;if("UPLOAD"===s.method){delete n.header["content-type"],delete n.header["Content-Type"];const t={filePath:s.filePath,name:s.name},a=["formData"];u=e.index.uploadFile({...n,...t,...d(a,s)})}else if("DOWNLOAD"===s.method)u=e.index.downloadFile(n);else{const t=["data","method","timeout","dataType","responseType"];u=e.index.request({...n,...d(t,s)})}s.getTask&&s.getTask(u,s)}));
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
deleted file mode 100644
index 4035f2a..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";function t(){this.handlers=[]}t.prototype.use=function(t,e){return this.handlers.push({fulfilled:t,rejected:e}),this.handlers.length-1},t.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},t.prototype.forEach=function(t){this.handlers.forEach((e=>{null!==e&&t(e)}))},exports.InterceptorManager=t;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js
deleted file mode 100644
index 2fb0e80..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/Request.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("./dispatchRequest.js"),t=require("./InterceptorManager.js"),r=require("./mergeConfig.js"),s=require("./defaults.js"),i=require("../utils.js"),d=require("../utils/clone.js");exports.Request=class{constructor(e={}){i.isPlainObject(e)||(e={},console.warn("设置全局参数必须接收一个Object")),this.config=d.clone({...s.defaults,...e}),this.interceptors={request:new t.InterceptorManager,response:new t.InterceptorManager}}setConfig(e){this.config=e(this.config)}middleware(t){t=r.mergeConfig(this.config,t);const s=[e.dispatchRequest,void 0];let i=Promise.resolve(t);for(this.interceptors.request.forEach((e=>{s.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{s.push(e.fulfilled,e.rejected)}));s.length;)i=i.then(s.shift(),s.shift());return i}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,r={}){return this.middleware({url:e,data:t,method:"POST",...r})}put(e,t,r={}){return this.middleware({url:e,data:t,method:"PUT",...r})}delete(e,t,r={}){return this.middleware({url:e,data:t,method:"DELETE",...r})}connect(e,t,r={}){return this.middleware({url:e,data:t,method:"CONNECT",...r})}head(e,t,r={}){return this.middleware({url:e,data:t,method:"HEAD",...r})}options(e,t,r={}){return this.middleware({url:e,data:t,method:"OPTIONS",...r})}trace(e,t,r={}){return this.middleware({url:e,data:t,method:"TRACE",...r})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js
deleted file mode 100644
index 32db259..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/buildFullPath.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../helpers/isAbsoluteURL.js"),s=require("../helpers/combineURLs.js");exports.buildFullPath=function(r,i){return r&&!e.isAbsoluteURL(i)?s.combineURLs(r,i):i};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js
deleted file mode 100644
index 9549ab5..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/defaults.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.defaults={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,validateStatus:function(e){return e>=200&&e<300}};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
deleted file mode 100644
index a1da29c..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../adapters/index.js");exports.dispatchRequest=s=>e.adapter(s);
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js
deleted file mode 100644
index 5cbbad4..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/mergeConfig.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../utils.js"),t=(t,a,s)=>{const r={};return t.forEach((t=>{e.isUndefined(s[t])?e.isUndefined(a[t])||(r[t]=a[t]):r[t]=s[t]})),r};exports.mergeConfig=(a,s={})=>{const r=s.method||a.method||"GET";let d={baseURL:a.baseURL||"",method:r,url:s.url||"",params:s.params||{},custom:{...a.custom||{},...s.custom||{}},header:e.deepMerge(a.header||{},s.header||{})};if(d={...d,...t(["getTask","validateStatus"],a,s)},"DOWNLOAD"===r);else if("UPLOAD"===r){delete d.header["content-type"],delete d.header["Content-Type"];["filePath","name","formData"].forEach((t=>{e.isUndefined(s[t])||(d[t]=s[t])}))}else{const e=["data","timeout","dataType","responseType"];d={...d,...t(e,a,s)}}return d};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js
deleted file mode 100644
index 4ad997f..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/core/settle.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.settle=function(t,s,e){const{validateStatus:o}=e.config,a=e.statusCode;!a||o&&!o(a)?s(e):t(e)};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js
deleted file mode 100644
index b44eed4..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/buildURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../utils.js");function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}exports.buildURL=function(r,t){if(!t)return r;let n;if(e.isURLSearchParams(t))n=t.toString();else{const r=[];e.forEach(t,((t,n)=>{null!=t&&(e.isArray(t)?n=`${n}[]`:t=[t],e.forEach(t,(t=>{e.isDate(t)?t=t.toISOString():e.isObject(t)&&(t=JSON.stringify(t)),r.push(`${i(n)}=${i(t)}`)})))})),n=r.join("&")}if(n){const e=r.indexOf("#");-1!==e&&(r=r.slice(0,e)),r+=(-1===r.indexOf("?")?"?":"&")+n}return r};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
deleted file mode 100644
index b7bd100..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.combineURLs=function(e,r){return r?`${e.replace(/\/+$/,"")}/${r.replace(/^\/+/,"")}`:e};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
deleted file mode 100644
index e1b3eff..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.isAbsoluteURL=function(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)};
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js
deleted file mode 100644
index 9b41526..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/index.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";require("./core/Request.js");
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js
deleted file mode 100644
index 52bb339..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/luch-request/utils.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const{toString:t}=Object.prototype;function e(e){return"[object Array]"===t.call(e)}function o(t,o){if(null!=t)if("object"!=typeof t&&(t=[t]),e(t))for(let e=0,n=t.length;e({})},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:()=>({}),onLoad(){this.$u.getRect=this.$uGetRect},created(){this.$u.getRect=this.$uGetRect},computed:{$u:()=>i.deepMerge(t.index.$u,{props:void 0,http:void 0,mixin:void 0}),bem:()=>function(t,e,i){const n=`u-${t}--`,r={};return e&&e.map((t=>{r[n+this[t]]=!0})),i&&i.map((t=>{this[t]?r[n+t]=this[t]:delete r[n+t]})),Object.keys(r)}},methods:{openPage(t="url"){const e=this[t];e&&r.route({type:this.linkType,url:e})},navTo(t="",e="navigateTo"){r.route({type:this.linkType,url:t})},$uGetRect(e,i){return new Promise((n=>{t.index.createSelectorQuery().in(this)[i?"selectAll":"select"](e).boundingClientRect((t=>{i&&Array.isArray(t)&&t.length&&n(t),!i&&t&&n(t)})).exec()}))},getParentData(t=""){this.parent||(this.parent={}),this.parent=i.$parent.call(this,t),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((t=>{this.parentData[t]=this.parent[t]}))},preventEvent(t){t&&"function"==typeof t.stopPropagation&&t.stopPropagation()},noop(t){this.preventEvent(t)}},onReachBottom(){t.index.$emit("uOnReachBottom")},beforeUnmount(){if(this.parent&&n.test.array(this.parent.children)){const t=this.parent.children;t.map(((e,i)=>{e===this&&t.splice(i,1)}))}}});exports.mixin=s;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js
deleted file mode 100644
index 904b2d3..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/mixin/mpMixin.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const i=require("../vue.js").defineMixin({options:{virtualHost:!0}});exports.mpMixin=i;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js
deleted file mode 100644
index 9377b47..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/util/async-validator.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=/%[sdj%]/g;let r=function(){};function t(e){if(!e||!e.length)return null;const r={};return e.forEach((e=>{const{field:t}=e;r[t]=r[t]||[],r[t].push(e)})),r}function n(){for(var r=arguments.length,t=new Array(r),n=0;n{if("%%"===e)return"%";if(i>=a)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(r){return"[Circular]"}break;default:return e}}));for(let e=t[i];i{const u=function(e){const r=[];return Object.keys(e).forEach((t=>{r.push.apply(r,e[t])})),r}(e);s(u,n,(function(e){return i(e),e.length?a({errors:e,fields:t(e)}):r()}))}));return r.catch((e=>e)),r}let a=r.firstFields||[];!0===a&&(a=Object.keys(e));const u=Object.keys(e),o=u.length;let f=0;const l=[],c=new Promise(((r,c)=>{const d=function(e){if(l.push.apply(l,e),f++,f===o)return i(l),l.length?c({errors:l,fields:t(l)}):r()};u.length||(i(l),r()),u.forEach((r=>{const t=e[r];-1!==a.indexOf(r)?s(t,n,d):function(e,r,t){const n=[];let i=0;const s=e.length;function a(e){n.push.apply(n,e),i++,i===s&&t(n)}e.forEach((e=>{r(e,a)}))}(t,n,d)}))}));return c.catch((e=>e)),c}function u(e){return function(r){return r&&r.message?(r.field=r.field||e.fullField,r):{message:"function"==typeof r?r():r,field:r.field||e.fullField}}}function o(e,r){if(r)for(const t in r)if(r.hasOwnProperty(t)){const n=r[t];"object"==typeof n&&"object"==typeof e[t]?e[t]={...e[t],...n}:e[t]=n}return e}function f(e,r,t,s,a,u){!e.required||t.hasOwnProperty(e.field)&&!i(r,u||e.type)||s.push(n(a.messages.required,e.fullField))}"undefined"!=typeof process&&process.env;const l={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i};var c={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(r){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof+e},object:function(e){return"object"==typeof e&&!c.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(l.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(l.url)},hex:function(e){return"string"==typeof e&&!!e.match(l.hex)}};const d={required:f,whitespace:function(e,r,t,i,s){(/^\s+$/.test(r)||""===r)&&i.push(n(s.messages.whitespace,e.fullField))},type:function(e,r,t,i,s){if(e.required&&void 0===r)return void f(e,r,t,i,s);const a=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(a)>-1?c[a](r)||i.push(n(s.messages.types[a],e.fullField,e.type)):a&&typeof r!==e.type&&i.push(n(s.messages.types[a],e.fullField,e.type))},range:function(e,r,t,i,s){const a="number"==typeof e.len,u="number"==typeof e.min,o="number"==typeof e.max,f=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;let l=r,c=null;const d="number"==typeof r,p="string"==typeof r,y=Array.isArray(r);if(d?c="number":p?c="string":y&&(c="array"),!c)return!1;y&&(l=r.length),p&&(l=r.replace(f,"_").length),a?l!==e.len&&i.push(n(s.messages[c].len,e.fullField,e.len)):u&&!o&&le.max?i.push(n(s.messages[c].max,e.fullField,e.max)):u&&o&&(le.max)&&i.push(n(s.messages[c].range,e.fullField,e.min,e.max))},enum:function(e,r,t,i,s){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(r)&&i.push(n(s.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,r,t,i,s){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(r)||i.push(n(s.messages.pattern.mismatch,e.fullField,r,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(r)||i.push(n(s.messages.pattern.mismatch,e.fullField,r,e.pattern))}}};function p(e,r,t,n,s){const a=e.type,u=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,a)&&!e.required)return t();d.required(e,r,n,u,s,a),i(r,a)||d.type(e,r,n,u,s)}t(u)}const y={string:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"string")&&!e.required)return t();d.required(e,r,n,a,s,"string"),i(r,"string")||(d.type(e,r,n,a,s),d.range(e,r,n,a,s),d.pattern(e,r,n,a,s),!0===e.whitespace&&d.whitespace(e,r,n,a,s))}t(a)},method:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},number:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(""===r&&(r=void 0),i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},boolean:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},regexp:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),i(r)||d.type(e,r,n,a,s)}t(a)},integer:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},float:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},array:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"array")&&!e.required)return t();d.required(e,r,n,a,s,"array"),i(r,"array")||(d.type(e,r,n,a,s),d.range(e,r,n,a,s))}t(a)},object:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.type(e,r,n,a,s)}t(a)},enum:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s),void 0!==r&&d.enum(e,r,n,a,s)}t(a)},pattern:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r,"string")&&!e.required)return t();d.required(e,r,n,a,s),i(r,"string")||d.pattern(e,r,n,a,s)}t(a)},date:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();if(d.required(e,r,n,a,s),!i(r)){let t;t="number"==typeof r?new Date(r):r,d.type(e,t,n,a,s),t&&d.range(e,t.getTime(),n,a,s)}}t(a)},url:p,hex:p,email:p,required:function(e,r,t,n,i){const s=[],a=Array.isArray(r)?"array":typeof r;d.required(e,r,n,s,i,a),t(s)},any:function(e,r,t,n,s){const a=[];if(e.required||!e.required&&n.hasOwnProperty(e.field)){if(i(r)&&!e.required)return t();d.required(e,r,n,a,s)}t(a)}};function h(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){const e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}const g=h();function m(e){this.rules=null,this._messages=g,this.define(e)}m.prototype={messages:function(e){return e&&(this._messages=o(h(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");let r,t;for(r in this.rules={},e)e.hasOwnProperty(r)&&(t=e[r],this.rules[r]=Array.isArray(t)?t:[t])},validate:function(e,r,i){const s=this;void 0===r&&(r={}),void 0===i&&(i=function(){});let f,l,c=e,d=r,p=i;if("function"==typeof d&&(p=d,d={}),!this.rules||0===Object.keys(this.rules).length)return p&&p(),Promise.resolve();if(d.messages){let e=this.messages();e===g&&(e=h()),o(e,d.messages),d.messages=e}else d.messages=this.messages();const y={};(d.keys||Object.keys(this.rules)).forEach((r=>{f=s.rules[r],l=c[r],f.forEach((t=>{let n=t;"function"==typeof n.transform&&(c===e&&(c={...c}),l=c[r]=n.transform(l)),n="function"==typeof n?{validator:n}:{...n},n.validator=s.getValidationMethod(n),n.field=r,n.fullField=n.fullField||r,n.type=s.getType(n),n.validator&&(y[r]=y[r]||[],y[r].push({rule:n,value:l,source:c,field:r}))}))}));const q={};return a(y,d,((e,r)=>{const{rule:t}=e;let i,s=!("object"!==t.type&&"array"!==t.type||"object"!=typeof t.fields&&"object"!=typeof t.defaultField);function a(e,r){return{...r,fullField:`${t.fullField}.${e}`}}function o(i){void 0===i&&(i=[]);let o=i;if(Array.isArray(o)||(o=[o]),!d.suppressWarning&&o.length&&m.warning("async-validator:",o),o.length&&t.message&&(o=[].concat(t.message)),o=o.map(u(t)),d.first&&o.length)return q[t.field]=1,r(o);if(s){if(t.required&&!e.value)return o=t.message?[].concat(t.message).map(u(t)):d.error?[d.error(t,n(d.messages.required,t.field))]:[],r(o);let i={};if(t.defaultField)for(const r in e.value)e.value.hasOwnProperty(r)&&(i[r]=t.defaultField);i={...i,...e.rule.fields};for(const e in i)if(i.hasOwnProperty(e)){const r=Array.isArray(i[e])?i[e]:[i[e]];i[e]=r.map(a.bind(null,e))}const s=new m(i);s.messages(d.messages),e.rule.options&&(e.rule.options.messages=d.messages,e.rule.options.error=d.error),s.validate(e.value,e.rule.options||d,(e=>{const t=[];o&&o.length&&t.push.apply(t,o),e&&e.length&&t.push.apply(t,e),r(t.length?t:null)}))}else r(o)}s=s&&(t.required||!t.required&&e.value),t.field=e.field,t.asyncValidator?i=t.asyncValidator(t,e.value,o,e.source,d):t.validator&&(i=t.validator(t,e.value,o,e.source,d),!0===i?o():!1===i?o(t.message||`${t.field} fails`):i instanceof Array?o(i):i instanceof Error&&o(i.message)),i&&i.then&&i.then((()=>o()),(e=>o(e)))}),(e=>{!function(e){let r,n=[],i={};function s(e){if(Array.isArray(e)){let r;n=(r=n).concat.apply(r,e)}else n.push(e)}for(r=0;r{e.index.$u.routeIntercept(n,t)}))&&this.openPage(n)}else this.openPage(n)}openPage(t){const{url:i,type:a,delta:n,animationType:r,animationDuration:o}=t;"navigateTo"!=t.type&&"to"!=t.type||e.index.navigateTo({url:i,animationType:r,animationDuration:o}),"redirectTo"!=t.type&&"redirect"!=t.type||e.index.redirectTo({url:i}),"switchTab"!=t.type&&"tab"!=t.type||e.index.switchTab({url:i}),"reLaunch"!=t.type&&"launch"!=t.type||e.index.reLaunch({url:i}),"navigateBack"!=t.type&&"back"!=t.type||e.index.navigateBack({delta:n})}}).route;exports.route=i;
diff --git a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js b/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js
deleted file mode 100644
index e924814..0000000
--- a/unpackage/dist/build/mp-weixin/uni_modules/uview-plus/libs/vue.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";exports.defineMixin=e=>e;
diff --git a/unpackage/dist/build/mp-weixin/utils/draftCache.js b/unpackage/dist/build/mp-weixin/utils/draftCache.js
deleted file mode 100644
index 9e9cef1..0000000
--- a/unpackage/dist/build/mp-weixin/utils/draftCache.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../common/vendor.js");function e(e){if(!e)return null;const r=t.index.getStorageSync(e);if(!r)return null;try{return"string"==typeof r?JSON.parse(r):r}catch(n){return console.error("[draftCache] 解析草稿失败:",e,n),null}}exports.DRAFT_NS={ASSIGN:"draft_assign",ACCEPT:"draft_accept",RECTIFY:"draft_rectify",INSPECTION_RESULT:"draft_inspection_result",INSPECTION_SHEET:"draft_inspection_sheet",HAZARD_ADD:"draft_hazard_add"},exports.buildDraftKey=function(t,...e){return[t,...e.map((t=>String(t??"")))].join("_")},exports.buildDraftKeyCompact=function(t,...e){return[t,...e.map((t=>String(t??""))).filter(Boolean)].join("_")},exports.defaultHasContent=function(t){return!(!t||"object"!=typeof t)&&Object.entries(t).some((([t,e])=>"updatedAt"!==t&&(Array.isArray(e)?e.length>0:e&&"object"==typeof e?Object.keys(e).length>0:""!==e&&null!=e)))},exports.loadDraftWithFallback=function(t,r=[]){const n=e(t);if(n)return{data:n,key:t,fromFallback:!1};for(const o of r){if(!o||o===t)continue;const r=e(o);if(r)return{data:r,key:t,fromFallback:!0,fallbackKey:o}}return{data:null,key:t,fromFallback:!1}},exports.removeDraft=function(e){e&&t.index.removeStorageSync(e)},exports.saveDraftToStorage=function(e,r){e&&t.index.setStorageSync(e,JSON.stringify({...r,updatedAt:Date.now()}))};
diff --git a/unpackage/dist/build/mp-weixin/utils/upload.js b/unpackage/dist/build/mp-weixin/utils/upload.js
deleted file mode 100644
index b0443de..0000000
--- a/unpackage/dist/build/mp-weixin/utils/upload.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../common/vendor.js"),t=require("../request/request.js"),r=require("../request/api.js"),i=require("./watermark.js");async function n(t){const i=function(e){var t;if(!e)return"";const r=String(e).split("?")[0],i=(null==(t=r.split(".").pop())?void 0:t.toLowerCase())||"";return!i||i.length>8||!1===r.endsWith(i)?"jpg":i}(t),n=await function(t){return new Promise((r=>{e.index.getFileInfo({filePath:t,digestAlgorithm:"md5",success:e=>r((e.digest||"").toLowerCase()),fail:e=>{console.warn("getFileMd5 fail, use empty:",e),r("")}})}))}(t);return function(e){if(!e)throw new Error("七牛凭证为空");const t=e.token||e.uploadToken||e.uptoken,r=e.key||e.fileKey||e.objectKey,i=(e.uploadUrl||e.uploadHost||e.host||"https://upload.qiniup.com").replace(/\/$/,""),n=String(e.url||e.fileUrl||e.fullUrl||"").trim();let a=(e.domain||e.cdnDomain||"").replace(/\/$/,"");if(!a&&n){const e=n.match(/^(https?:\/\/[^/]+)/i);e&&(a=e[1])}a&&!a.startsWith("http")&&(a=`https://${a}`);if(!t||!r)throw new Error("七牛凭证缺少 token 或 key");return{token:t,key:r,uploadUrl:i,cdnOrigin:a,presetUrl:n}}((await r.getQiniuUploadToken({fileMd5:n,suffix:i})).data)}function a(e,t){if(e.presetUrl)return e.presetUrl;let r=e.key;if(t)try{const e="string"==typeof t?JSON.parse(t):t;(null==e?void 0:e.key)&&(r=e.key)}catch(i){}return e.cdnOrigin&&r?`${e.cdnOrigin}/${String(r).replace(/^\//,"")}`:function(e,t){if(!e||!t)return"";const r=String(t).replace(/^\//,""),i=String(e).replace(/\/$/,"");if(i.startsWith("http://")||i.startsWith("https://"))return`${i}/${r}`;return`https://${i}/${r}`}(e.cdnOrigin,r)}async function s(t,r={}){let i=t;r.beforeUpload&&(i=await r.beforeUpload(t));const s=await n(i),{token:o,key:l,uploadUrl:u}=s;return new Promise(((t,r)=>{e.index.uploadFile({url:u,filePath:i,name:"file",formData:{token:o,key:l},success:e=>{if(e.statusCode&&e.statusCode>=400)return void r(new Error(`七牛上传失败(${e.statusCode})`));const i=a(s,e.data);if(!i)return void r(new Error("无法解析上传后的文件地址,请检查后端 url 或 CDN 配置"));let n=l;try{const t="string"==typeof e.data?JSON.parse(e.data):e.data;(null==t?void 0:t.key)&&(n=t.key)}catch(o){}t({url:i,key:n,filePath:i,serverPath:i})},fail:e=>{console.error("七牛上传失败:",e),r(e)}})}))}function o(e){if(!e)return"";const r=String(e);return r.startsWith("http://")||r.startsWith("https://")?r:t.toImageUrl(r)}exports.buildAttachmentItem=function(e,t={}){var r;const i=o(e.serverPath||e.filePath||e.url||"");return{fileName:e.name||(i?null==(r=i.split("/").pop())?void 0:r.split("?")[0]:"")||""||t.fileName||"",filePath:i,fileType:e.type||t.fileType||"image/jpeg",fileSize:e.size||t.fileSize||0}},exports.createUploadListHandlers=function(t,r={}){return{afterRead:async n=>{const a=[].concat(n.file);let o=t.value.length;a.forEach((e=>{t.value.push({...e,status:"uploading",message:"上传中"})}));for(let u=0;ui.addTimestampWatermark({tempFilePath:e,...r.watermark}):void 0,o=await s(a[u].url,{beforeUpload:e}),l=t.value[n];t.value.splice(n,1,{...l,status:"success",message:"",url:o.url,serverPath:o.url})}catch(l){console.error("上传失败:",l);const r=t.value[n];t.value.splice(n,1,{...r,status:"failed",message:(null==l?void 0:l.msg)||(null==l?void 0:l.message)||"上传失败"}),e.index.showToast({title:(null==l?void 0:l.msg)||(null==l?void 0:l.message)||"上传失败",icon:"none"})}o++}},deletePic:e=>{t.value.splice(e.index,1)}}},exports.mapServerFileToUploadItem=function(e){const t=o(e.filePath||e.url||"");return{url:t,serverPath:t,status:"success",message:"",name:e.fileName||e.name||"",type:e.fileType||"image/jpeg",size:e.fileSize||0}},exports.toSubmitFileUrl=o,exports.uploadSingleWithLoading=function(t,r={}){const i=r.loadingTitle||"上传中...";return e.index.showLoading({title:i,mask:!0}),s(t,r).then((t=>(e.index.hideLoading(),t))).catch((t=>{throw e.index.hideLoading(),t}))},exports.uploadToCloud=s;
diff --git a/unpackage/dist/build/mp-weixin/utils/useDraftCache.js b/unpackage/dist/build/mp-weixin/utils/useDraftCache.js
deleted file mode 100644
index d8f0c89..0000000
--- a/unpackage/dist/build/mp-weixin/utils/useDraftCache.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const e=require("../common/vendor.js"),a=require("./draftCache.js");exports.useDraftCache=function(r){const{getKey:t,getPayload:o,hasContent:l=a.defaultHasContent,applyPayload:n,clearForm:s,canSave:u=(()=>!0),requireInitialized:i=!1,restoreToast:v="已自动恢复您上次未提交的内容",clearToast:c="草稿已清空",showRestoreToast:f=!0,onAfterRestore:d,getFallbackKeys:h}=r,D=e.ref(!1),T=e.ref(!1),m=e.ref(!1),y=e.ref(!1),g=a=>{e.nextTick$1((()=>{m.value=!1,y.value=!0,null==a||a()}))},b=()=>{if(m.value)return;if(i&&!y.value)return;if(!u())return;const e=t(),r=o();if(!l(r))return a.removeDraft(e),void(D.value=!1);a.saveDraftToStorage(e,r),D.value=!0};return{hasDraft:D,showRestoreBanner:T,isRestoring:m,isInitialized:y,save:b,clear:(r=!0)=>{a.removeDraft(t()),D.value=!1,T.value=!1,m.value=!0,s(),g(),r&&e.index.showToast({title:c,icon:"none"})},restore:()=>{const r=t(),{data:o,fromFallback:s,fallbackKey:u}=a.loadDraftWithFallback(r,(null==h?void 0:h())||[]);if(!o||!l(o))return y.value=!0,!1;m.value=!0;try{return n(o),D.value=!0,T.value=!0,null==d||d(o),s&&u&&(a.saveDraftToStorage(r,o),a.removeDraft(u)),g((()=>{f&&e.index.showToast({title:v,icon:"none",duration:2500})})),!0}catch(i){return console.error("[useDraftCache] 恢复草稿失败:",i),m.value=!1,y.value=!0,!1}},bindAutoSave:(a,r={})=>{e.watch(a,(()=>b()),{deep:!0,...r})}}};
diff --git a/unpackage/dist/build/mp-weixin/utils/watermark.js b/unpackage/dist/build/mp-weixin/utils/watermark.js
deleted file mode 100644
index 69d3c02..0000000
--- a/unpackage/dist/build/mp-weixin/utils/watermark.js
+++ /dev/null
@@ -1 +0,0 @@
-"use strict";const t=require("../common/vendor.js");exports.addTimestampWatermark=function({tempFilePath:e,canvasId:a="watermarkCanvas",canvasWidthRef:n,canvasHeightRef:r,instance:i}){return new Promise(((s,o)=>{t.index.getImageInfo({src:e,success:d=>{const c=d.width,l=d.height;n&&void 0!==n.value&&(n.value=c),r&&void 0!==r.value&&(r.value=l),t.nextTick$1((()=>{const n=t.index.createCanvasContext(a,i);if(!n)return void o("创建水印画布上下文失败");n.drawImage(e,0,0,c,l);const r=new Date,d=`${r.getFullYear()}-${String(r.getMonth()+1).padStart(2,"0")}-${String(r.getDate()).padStart(2,"0")} ${String(r.getHours()).padStart(2,"0")}:${String(r.getMinutes()).padStart(2,"0")}:${String(r.getSeconds()).padStart(2,"0")}`,g=Math.max(14,Math.floor(c*(14/375)));n.setFontSize(g),n.setFillStyle("#C9CBD4"),n.setShadow(2,2,4,"rgba(0, 0, 0, 0.6)");const u=g,h=d.length*(.55*g),v=c-h-u,m=l-u;n.fillText(d,v,m),n.draw(!1,(()=>{setTimeout((()=>{t.index.canvasToTempFilePath({canvasId:a,destWidth:c,destHeight:l,fileType:"jpg",quality:.9,success:t=>{s(t.tempFilePath)},fail:t=>{console.error("导出带水印图片失败:",t),o(t)}},i)}),150)}))}))},fail:t=>{console.error("获取图片信息失败:",t),o(t)}})}))};
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
index 4c370ef..b7c3ba9 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/app.js.map
@@ -1 +1 @@
-{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\r\n","import App from './App'\r\n\r\n// 全局拦截选择图片,在文件进入上传列表前进行预过滤,从根本上解决“不合规图片在列表里转圈卡死”的问题\r\nuni.addInterceptor('chooseImage', {\r\n success(res) {\r\n const allowedExtensions = ['bmp', 'gif', 'jpg', 'jpeg', 'png'];\r\n const validTempFilePaths = [];\r\n const validTempFiles = [];\r\n let hasInvalid = false;\r\n let invalidExt = '';\r\n\r\n res.tempFiles.forEach((file, index) => {\r\n const path = file.path || res.tempFilePaths[index];\r\n const cleanPath = path.split('?')[0];\r\n const ext = cleanPath.split('.').pop().toLowerCase();\r\n \r\n if (allowedExtensions.includes(ext)) {\r\n validTempFiles.push(file);\r\n validTempFilePaths.push(res.tempFilePaths[index]);\r\n } else {\r\n hasInvalid = true;\r\n invalidExt = ext;\r\n }\r\n });\r\n\r\n if (hasInvalid) {\r\n uni.showToast({\r\n title: `已过滤不支持的 .${invalidExt} 格式图片,请上传 png/jpg/jpeg/gif/bmp`,\r\n icon: 'none',\r\n duration: 3500\r\n });\r\n }\r\n\r\n res.tempFilePaths = validTempFilePaths;\r\n res.tempFiles = validTempFiles;\r\n }\r\n});\r\n\r\n// 全局拦截文件上传:校验本地文件后缀;七牛直传按 upload 域名放行\r\nconst UPLOAD_ALLOWED_EXTENSIONS = ['bmp', 'gif', 'jpg', 'jpeg', 'png', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'html', 'htm', 'txt', 'rar', 'zip', 'gz', 'bz2', 'mp4', 'avi', 'rmvb', 'pdf'];\r\nconst QINIU_UPLOAD_HOST_MARKERS = ['qiniup.com', 'qbox.me'];\r\n\r\nfunction validateUploadLocalFileExt(filePath) {\r\n if (!filePath) return true;\r\n const cleanPath = filePath.split('?')[0];\r\n const ext = cleanPath.split('.').pop().toLowerCase();\r\n if (!UPLOAD_ALLOWED_EXTENSIONS.includes(ext)) {\r\n uni.showToast({\r\n title: `不支持 .${ext} 格式,请上传合规的文件或图片`,\r\n icon: 'none',\r\n duration: 3000\r\n });\r\n return false;\r\n }\r\n return true;\r\n}\r\n\r\nuni.addInterceptor('uploadFile', {\r\n invoke(args) {\r\n const uploadUrl = args.url || '';\r\n const isQiniuUpload = QINIU_UPLOAD_HOST_MARKERS.some((m) => uploadUrl.includes(m));\r\n if (isQiniuUpload) {\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n if (uploadUrl.includes('/frontend/attachment/upload')) {\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n});\r\n\r\n// #ifndef VUE3\r\nimport Vue from 'vue'\r\nimport './uni.promisify.adaptor'\r\nimport uviewPlus from '@/uni_modules/uview-plus'\r\nVue.config.productionTip = false\r\nVue.use(uviewPlus)\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()\r\n// #endif\r\n\r\n// #ifdef VUE3\r\nimport { createSSRApp } from 'vue'\r\nimport uviewPlus from '@/uni_modules/uview-plus'\r\nexport function createApp() {\r\n const app = createSSRApp(App)\r\n app.use(uviewPlus)\r\n return {\r\n app\r\n }\r\n}\r\n// #endif"],"names":["uni","createSSRApp","App","uviewPlus"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACRDA,cAAAA,MAAI,eAAe,eAAe;AAAA,EAChC,QAAQ,KAAK;AACX,UAAM,oBAAoB,CAAC,OAAO,OAAO,OAAO,QAAQ,KAAK;AAC7D,UAAM,qBAAqB,CAAA;AAC3B,UAAM,iBAAiB,CAAA;AACvB,QAAI,aAAa;AACjB,QAAI,aAAa;AAEjB,QAAI,UAAU,QAAQ,CAAC,MAAM,UAAU;AACrC,YAAM,OAAO,KAAK,QAAQ,IAAI,cAAc,KAAK;AACjD,YAAM,YAAY,KAAK,MAAM,GAAG,EAAE,CAAC;AACnC,YAAM,MAAM,UAAU,MAAM,GAAG,EAAE,IAAG,EAAG;AAEvC,UAAI,kBAAkB,SAAS,GAAG,GAAG;AACnC,uBAAe,KAAK,IAAI;AACxB,2BAAmB,KAAK,IAAI,cAAc,KAAK,CAAC;AAAA,MACxD,OAAa;AACL,qBAAa;AACb,qBAAa;AAAA,MACd;AAAA,IACP,CAAK;AAED,QAAI,YAAY;AACdA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO,YAAY,UAAU;AAAA,QAC7B,MAAM;AAAA,QACN,UAAU;AAAA,MAClB,CAAO;AAAA,IACF;AAED,QAAI,gBAAgB;AACpB,QAAI,YAAY;AAAA,EACjB;AACH,CAAC;AAGD,MAAM,4BAA4B,CAAC,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,QAAQ,OAAO,QAAQ,OAAO,QAAQ,QAAQ,OAAO,OAAO,OAAO,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,KAAK;AAChM,MAAM,4BAA4B,CAAC,cAAc,SAAS;AAE1D,SAAS,2BAA2B,UAAU;AAC5C,MAAI,CAAC;AAAU,WAAO;AACtB,QAAM,YAAY,SAAS,MAAM,GAAG,EAAE,CAAC;AACvC,QAAM,MAAM,UAAU,MAAM,GAAG,EAAE,IAAG,EAAG;AACvC,MAAI,CAAC,0BAA0B,SAAS,GAAG,GAAG;AAC5CA,kBAAAA,MAAI,UAAU;AAAA,MACZ,OAAO,QAAQ,GAAG;AAAA,MAClB,MAAM;AAAA,MACN,UAAU;AAAA,IAChB,CAAK;AACD,WAAO;AAAA,EACR;AACD,SAAO;AACT;AAEAA,cAAAA,MAAI,eAAe,cAAc;AAAA,EAC/B,OAAO,MAAM;AACX,UAAM,YAAY,KAAK,OAAO;AAC9B,UAAM,gBAAgB,0BAA0B,KAAK,CAAC,MAAM,UAAU,SAAS,CAAC,CAAC;AACjF,QAAI,eAAe;AACjB,aAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,IAC3D;AACD,QAAI,UAAU,SAAS,6BAA6B,GAAG;AACrD,aAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,IAC3D;AACD,WAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,EAC3D;AACH,CAAC;AAkBM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,MAAI,IAAIC,qCAAS;AACjB,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}
\ No newline at end of file
+{"version":3,"file":"app.js","sources":["App.vue","main.js"],"sourcesContent":["\r\n\r\n\r\n","import App from './App'\r\n\r\n// 全局拦截选择图片,在文件进入上传列表前进行预过滤,从根本上解决“不合规图片在列表里转圈卡死”的问题\r\nuni.addInterceptor('chooseImage', {\r\n success(res) {\r\n const allowedExtensions = ['bmp', 'gif', 'jpg', 'jpeg', 'png'];\r\n const validTempFilePaths = [];\r\n const validTempFiles = [];\r\n let hasInvalid = false;\r\n let invalidExt = '';\r\n\r\n res.tempFiles.forEach((file, index) => {\r\n const path = file.path || res.tempFilePaths[index];\r\n const cleanPath = path.split('?')[0];\r\n const ext = cleanPath.split('.').pop().toLowerCase();\r\n \r\n if (allowedExtensions.includes(ext)) {\r\n validTempFiles.push(file);\r\n validTempFilePaths.push(res.tempFilePaths[index]);\r\n } else {\r\n hasInvalid = true;\r\n invalidExt = ext;\r\n }\r\n });\r\n\r\n if (hasInvalid) {\r\n uni.showToast({\r\n title: `已过滤不支持的 .${invalidExt} 格式图片,请上传 png/jpg/jpeg/gif/bmp`,\r\n icon: 'none',\r\n duration: 3500\r\n });\r\n }\r\n\r\n res.tempFilePaths = validTempFilePaths;\r\n res.tempFiles = validTempFiles;\r\n }\r\n});\r\n\r\n// 全局拦截文件上传:校验本地文件后缀;七牛直传按 upload 域名放行\r\nconst UPLOAD_ALLOWED_EXTENSIONS = ['bmp', 'gif', 'jpg', 'jpeg', 'png', 'doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'html', 'htm', 'txt', 'rar', 'zip', 'gz', 'bz2', 'mp4', 'avi', 'rmvb', 'pdf'];\r\nconst QINIU_UPLOAD_HOST_MARKERS = ['qiniup.com', 'qbox.me'];\r\n\r\nfunction validateUploadLocalFileExt(filePath) {\r\n if (!filePath) return true;\r\n const cleanPath = filePath.split('?')[0];\r\n const ext = cleanPath.split('.').pop().toLowerCase();\r\n if (!UPLOAD_ALLOWED_EXTENSIONS.includes(ext)) {\r\n uni.showToast({\r\n title: `不支持 .${ext} 格式,请上传合规的文件或图片`,\r\n icon: 'none',\r\n duration: 3000\r\n });\r\n return false;\r\n }\r\n return true;\r\n}\r\n\r\nuni.addInterceptor('uploadFile', {\r\n invoke(args) {\r\n const uploadUrl = args.url || '';\r\n const isQiniuUpload = QINIU_UPLOAD_HOST_MARKERS.some((m) => uploadUrl.includes(m));\r\n if (isQiniuUpload) {\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n if (uploadUrl.includes('/frontend/attachment/upload')) {\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n return validateUploadLocalFileExt(args.filePath) ? args : false;\r\n }\r\n});\r\n\r\nimport uviewPlus, { setConfig } from '@/uni_modules/uview-plus'\r\n\r\nsetConfig({\r\n config: {\r\n loadFontOnce: true\r\n }\r\n})\r\n\r\n// #ifndef VUE3\r\nimport Vue from 'vue'\r\nimport './uni.promisify.adaptor'\r\nVue.config.productionTip = false\r\nVue.use(uviewPlus)\r\nApp.mpType = 'app'\r\nconst app = new Vue({\r\n ...App\r\n})\r\napp.$mount()\r\n// #endif\r\n\r\n// #ifdef VUE3\r\nimport { createSSRApp } from 'vue'\r\nexport function createApp() {\r\n const app = createSSRApp(App)\r\n app.use(uviewPlus)\r\n return {\r\n app\r\n }\r\n}\r\n// #endif"],"names":["uni","setConfig","createSSRApp","App","uviewPlus"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AACC,MAAK,YAAU;AAAA,EACd,UAAU,WAAW;AACpBA,kBAAAA,MAAA,MAAA,OAAA,gBAAY,YAAY;AAAA,EACxB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,gBAAA,UAAU;AAAA,EACtB;AAAA,EACD,QAAQ,WAAW;AAClBA,kBAAAA,MAAY,MAAA,OAAA,iBAAA,UAAU;AAAA,EACvB;AACD;ACRDA,cAAAA,MAAI,eAAe,eAAe;AAAA,EAChC,QAAQ,KAAK;AACX,UAAM,oBAAoB,CAAC,OAAO,OAAO,OAAO,QAAQ,KAAK;AAC7D,UAAM,qBAAqB,CAAA;AAC3B,UAAM,iBAAiB,CAAA;AACvB,QAAI,aAAa;AACjB,QAAI,aAAa;AAEjB,QAAI,UAAU,QAAQ,CAAC,MAAM,UAAU;AACrC,YAAM,OAAO,KAAK,QAAQ,IAAI,cAAc,KAAK;AACjD,YAAM,YAAY,KAAK,MAAM,GAAG,EAAE,CAAC;AACnC,YAAM,MAAM,UAAU,MAAM,GAAG,EAAE,IAAG,EAAG;AAEvC,UAAI,kBAAkB,SAAS,GAAG,GAAG;AACnC,uBAAe,KAAK,IAAI;AACxB,2BAAmB,KAAK,IAAI,cAAc,KAAK,CAAC;AAAA,MACxD,OAAa;AACL,qBAAa;AACb,qBAAa;AAAA,MACd;AAAA,IACP,CAAK;AAED,QAAI,YAAY;AACdA,oBAAAA,MAAI,UAAU;AAAA,QACZ,OAAO,YAAY,UAAU;AAAA,QAC7B,MAAM;AAAA,QACN,UAAU;AAAA,MAClB,CAAO;AAAA,IACF;AAED,QAAI,gBAAgB;AACpB,QAAI,YAAY;AAAA,EACjB;AACH,CAAC;AAGD,MAAM,4BAA4B,CAAC,OAAO,OAAO,OAAO,QAAQ,OAAO,OAAO,QAAQ,OAAO,QAAQ,OAAO,QAAQ,QAAQ,OAAO,OAAO,OAAO,OAAO,MAAM,OAAO,OAAO,OAAO,QAAQ,KAAK;AAChM,MAAM,4BAA4B,CAAC,cAAc,SAAS;AAE1D,SAAS,2BAA2B,UAAU;AAC5C,MAAI,CAAC;AAAU,WAAO;AACtB,QAAM,YAAY,SAAS,MAAM,GAAG,EAAE,CAAC;AACvC,QAAM,MAAM,UAAU,MAAM,GAAG,EAAE,IAAG,EAAG;AACvC,MAAI,CAAC,0BAA0B,SAAS,GAAG,GAAG;AAC5CA,kBAAAA,MAAI,UAAU;AAAA,MACZ,OAAO,QAAQ,GAAG;AAAA,MAClB,MAAM;AAAA,MACN,UAAU;AAAA,IAChB,CAAK;AACD,WAAO;AAAA,EACR;AACD,SAAO;AACT;AAEAA,cAAAA,MAAI,eAAe,cAAc;AAAA,EAC/B,OAAO,MAAM;AACX,UAAM,YAAY,KAAK,OAAO;AAC9B,UAAM,gBAAgB,0BAA0B,KAAK,CAAC,MAAM,UAAU,SAAS,CAAC,CAAC;AACjF,QAAI,eAAe;AACjB,aAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,IAC3D;AACD,QAAI,UAAU,SAAS,6BAA6B,GAAG;AACrD,aAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,IAC3D;AACD,WAAO,2BAA2B,KAAK,QAAQ,IAAI,OAAO;AAAA,EAC3D;AACH,CAAC;AAIDC,4BAAAA,UAAU;AAAA,EACR,QAAQ;AAAA,IACN,cAAc;AAAA,EACf;AACH,CAAC;AAgBM,SAAS,YAAY;AAC1B,QAAM,MAAMC,cAAY,aAACC,SAAG;AAC5B,MAAI,IAAIC,qCAAS;AACjB,SAAO;AAAA,IACL;AAAA,EACD;AACH;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneePickerPopup.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneePickerPopup.js.map
new file mode 100644
index 0000000..d695f25
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneePickerPopup.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FlowAssigneePickerPopup.js","sources":["components/flow/FlowAssigneePickerPopup.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9mbG93L0Zsb3dBc3NpZ25lZVBpY2tlclBvcHVwLnZ1ZQ"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/flow/FlowAssigneePickerPopup.vue'\nwx.createComponent(Component)"],"names":["ref","computed","findAssigneeUserInDeptTree","formatAssigneeDisplayName","getFlowApproverCandidates","normalizeApproverDeptTree","uni","watch","resolveAssigneeIdentityId"],"mappings":";;;;;;;;;;;;AAiCA,MAAM,mBAAmB,MAAW;;;;;;;;;;;;;;;;;;;;;;;AAQpC,UAAM,QAAQ;AAmBd,UAAM,OAAO;AAEb,UAAM,UAAUA,cAAAA,IAAI,KAAK;AACzB,UAAM,WAAWA,cAAAA,IAAI,CAAA,CAAE;AACvB,UAAM,wBAAwBA,cAAAA,IAAI,EAAE;AACpC,UAAM,kBAAkBA,cAAAA,IAAI,EAAE;AAE9B,UAAM,oBAAoBC,cAAQ,SAAC,MAAM;AACxC,YAAM,OAAOC,kCAAAA,2BAA2B,SAAS,OAAO,sBAAsB,KAAK;AACnF,aAAO,OAAOC,kCAAyB,0BAAC,IAAI,IAAI,gBAAgB;AAAA,IACjE,CAAC;AAED,UAAM,kBAAkB,MAAM;AAC7B,4BAAsB,QAAQ,MAAM,oBAAoB;AACxD,sBAAgB,QAAQ,MAAM,cAAc;AAAA,IAC7C;AAEA,UAAM,oBAAoB,YAAY;AACrC,UAAI,CAAC,MAAM,QAAQ;AAClB,iBAAS,QAAQ;AACjB;AAAA,MACA;AACD,cAAQ,QAAQ;AAChB,UAAI;AACH,cAAM,MAAM,MAAMC,YAAAA,0BAA0B,MAAM,MAAM;AACxD,YAAI,IAAI,SAAS,GAAG;AACnB,mBAAS,QAAQC,kCAAAA,0BAA0B,IAAI,IAAI;AAAA,QACtD,OAAS;AACN,mBAAS,QAAQ;AACjBC,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,WAAW,MAAM,OAAM,CAAE;AAAA,QAC3D;AAAA,MACD,SAAQ,OAAO;AACfA,gGAAc,YAAY,KAAK;AAC/B,iBAAS,QAAQ;AACjBA,sBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAAA,MAClD,UAAW;AACT,gBAAQ,QAAQ;AAAA,MAChB;AAAA,IACF;AAEAC,kBAAK;AAAA,MACJ,MAAM,MAAM;AAAA,MACZ,OAAO,YAAY;AAClB,YAAI,CAAC;AAAS;AACd;AACA,cAAM,kBAAiB;AAAA,MACvB;AAAA,IACF;AAEA,UAAM,mBAAmB,CAAC,SAAS;AAClC,YAAM,aAAaC,4DAA0B,IAAI;AACjD,UAAI,CAAC;AAAY;AACjB,4BAAsB,QAAQ;AAC9B,sBAAgB,QAAQL,4DAA0B,IAAI;AACtD,WAAK,2BAA2B,UAAU;AAC1C,WAAK,qBAAqB,gBAAgB,KAAK;AAAA,IAChD;AAEA,UAAM,eAAe,MAAM;AAC1B,WAAK,QAAQ;AAAA,IACd;AAEA,UAAM,gBAAgB,MAAM;AAC3B,UAAI,CAAC,sBAAsB,OAAO;AACjCG,sBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,MACA;AACD,YAAM,OAAOJ,kCAAAA,2BAA2B,SAAS,OAAO,sBAAsB,KAAK;AACnF,UAAI,CAAC,MAAM;AACVI,sBAAG,MAAC,UAAU,EAAE,OAAO,gBAAgB,MAAM,OAAM,CAAE;AACrD;AAAA,MACA;AACD,YAAM,OAAOH,4DAA0B,IAAI;AAC3C,WAAK,2BAA2B,sBAAsB,KAAK;AAC3D,WAAK,qBAAqB,IAAI;AAC9B,WAAK,WAAW;AAAA,QACf,YAAY,sBAAsB;AAAA,QAClC;AAAA,QACA;AAAA,MACF,CAAE;AAAA,IACF;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC3IA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map
new file mode 100644
index 0000000..b635e69
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"FlowAssigneeTree.js","sources":["components/flow/FlowAssigneeTree.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9mbG93L0Zsb3dBc3NpZ25lZVRyZWUudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{ row.deptName }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ formatAssigneeDisplayName(row.user) }}\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/flow/FlowAssigneeTree.vue'\nwx.createComponent(Component)"],"names":["computed","flattenApproverDeptTree"],"mappings":";;;;;;;;;;;;;;;;;AAmCA,UAAM,QAAQ;AAWd,UAAM,OAAO;AAEb,UAAM,WAAWA,cAAQ,SAAC,MAAMC,kCAAAA,wBAAwB,MAAM,KAAK,CAAC;AAEpE,UAAM,eAAe,CAAC,SAAS;AAC9B,WAAK,UAAU,IAAI;AAAA,IACpB;;;;;;;;;;;;;;;;;;;;;;;;;;ACnDA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/flowAssigneeUtils.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/flowAssigneeUtils.js.map
new file mode 100644
index 0000000..bb7b562
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/flow/flowAssigneeUtils.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"flowAssigneeUtils.js","sources":["components/flow/flowAssigneeUtils.js"],"sourcesContent":["export const resolveAssigneeIdentityId = (user) => {\r\n\tif (!user) return '';\r\n\tconst id = user.identityId ?? user.userIdentityId ?? user.userId ?? '';\r\n\treturn id === '' || id == null ? '' : String(id);\r\n};\r\n\r\nexport const getAssigneeItemKey = (user) => {\r\n\tconst identityId = resolveAssigneeIdentityId(user);\r\n\tif (identityId) return `identity-${identityId}`;\r\n\treturn `user-${user.userId || user.nickName || ''}`;\r\n};\r\n\r\nexport const formatAssigneeDisplayName = (user) => {\r\n\tif (!user) return '';\r\n\tif (user.identityName) {\r\n\t\treturn `${user.nickName || user.userName || ''}_${user.identityName}`;\r\n\t}\r\n\tif (user.postName) {\r\n\t\treturn `${user.nickName || user.userName || ''}_${user.postName}`;\r\n\t}\r\n\treturn user.nickName || user.userName || user.name || '未知人员';\r\n};\r\n\r\nexport const normalizeApproverDeptTree = (data) => {\r\n\tif (!data) return [];\r\n\tif (Array.isArray(data)) return data;\r\n\tif (Array.isArray(data.records)) return data.records;\r\n\tif (Array.isArray(data.list)) return data.list;\r\n\treturn [];\r\n};\r\n\r\nexport const findAssigneeUserInDeptTree = (depts, identityId) => {\r\n\tif (!identityId || !Array.isArray(depts)) return null;\r\n\tfor (const dept of depts) {\r\n\t\tconst user = (dept.users || []).find(\r\n\t\t\t(item) => String(resolveAssigneeIdentityId(item)) === String(identityId)\r\n\t\t);\r\n\t\tif (user) return user;\r\n\t\tif (dept.children?.length) {\r\n\t\t\tconst found = findAssigneeUserInDeptTree(dept.children, identityId);\r\n\t\t\tif (found) return found;\r\n\t\t}\r\n\t}\r\n\treturn null;\r\n};\r\n\r\n/** 将部门树拍平为可渲染行(部门标题 + 人员),避免小程序递归组件不展示子部门 */\r\nexport const flattenApproverDeptTree = (depts, level = 0) => {\r\n\tconst rows = [];\r\n\tif (!Array.isArray(depts)) return rows;\r\n\tfor (const dept of depts) {\r\n\t\trows.push({\r\n\t\t\ttype: 'dept',\r\n\t\t\tkey: `dept-${dept.deptId ?? dept.deptName ?? level}`,\r\n\t\t\tdeptName: dept.deptName || '',\r\n\t\t\tlevel\r\n\t\t});\r\n\t\tfor (const user of dept.users || []) {\r\n\t\t\trows.push({\r\n\t\t\t\ttype: 'user',\r\n\t\t\t\tkey: getAssigneeItemKey(user),\r\n\t\t\t\tuser,\r\n\t\t\t\tlevel: level + 1\r\n\t\t\t});\r\n\t\t}\r\n\t\tif (dept.children?.length) {\r\n\t\t\trows.push(...flattenApproverDeptTree(dept.children, level + 1));\r\n\t\t}\r\n\t}\r\n\treturn rows;\r\n};\r\n"],"names":[],"mappings":";AAAY,MAAC,4BAA4B,CAAC,SAAS;AAClD,MAAI,CAAC;AAAM,WAAO;AAClB,QAAM,KAAK,KAAK,cAAc,KAAK,kBAAkB,KAAK,UAAU;AACpE,SAAO,OAAO,MAAM,MAAM,OAAO,KAAK,OAAO,EAAE;AAChD;AAEO,MAAM,qBAAqB,CAAC,SAAS;AAC3C,QAAM,aAAa,0BAA0B,IAAI;AACjD,MAAI;AAAY,WAAO,YAAY,UAAU;AAC7C,SAAO,QAAQ,KAAK,UAAU,KAAK,YAAY,EAAE;AAClD;AAEY,MAAC,4BAA4B,CAAC,SAAS;AAClD,MAAI,CAAC;AAAM,WAAO;AAClB,MAAI,KAAK,cAAc;AACtB,WAAO,GAAG,KAAK,YAAY,KAAK,YAAY,EAAE,IAAI,KAAK,YAAY;AAAA,EACnE;AACD,MAAI,KAAK,UAAU;AAClB,WAAO,GAAG,KAAK,YAAY,KAAK,YAAY,EAAE,IAAI,KAAK,QAAQ;AAAA,EAC/D;AACD,SAAO,KAAK,YAAY,KAAK,YAAY,KAAK,QAAQ;AACvD;AAEY,MAAC,4BAA4B,CAAC,SAAS;AAClD,MAAI,CAAC;AAAM,WAAO;AAClB,MAAI,MAAM,QAAQ,IAAI;AAAG,WAAO;AAChC,MAAI,MAAM,QAAQ,KAAK,OAAO;AAAG,WAAO,KAAK;AAC7C,MAAI,MAAM,QAAQ,KAAK,IAAI;AAAG,WAAO,KAAK;AAC1C,SAAO;AACR;AAEY,MAAC,6BAA6B,CAAC,OAAO,eAAe;;AAChE,MAAI,CAAC,cAAc,CAAC,MAAM,QAAQ,KAAK;AAAG,WAAO;AACjD,aAAW,QAAQ,OAAO;AACzB,UAAM,QAAQ,KAAK,SAAS,CAAE,GAAE;AAAA,MAC/B,CAAC,SAAS,OAAO,0BAA0B,IAAI,CAAC,MAAM,OAAO,UAAU;AAAA,IAC1E;AACE,QAAI;AAAM,aAAO;AACjB,SAAI,UAAK,aAAL,mBAAe,QAAQ;AAC1B,YAAM,QAAQ,2BAA2B,KAAK,UAAU,UAAU;AAClE,UAAI;AAAO,eAAO;AAAA,IAClB;AAAA,EACD;AACD,SAAO;AACR;AAGY,MAAC,0BAA0B,CAAC,OAAO,QAAQ,MAAM;;AAC5D,QAAM,OAAO,CAAA;AACb,MAAI,CAAC,MAAM,QAAQ,KAAK;AAAG,WAAO;AAClC,aAAW,QAAQ,OAAO;AACzB,SAAK,KAAK;AAAA,MACT,MAAM;AAAA,MACN,KAAK,QAAQ,KAAK,UAAU,KAAK,YAAY,KAAK;AAAA,MAClD,UAAU,KAAK,YAAY;AAAA,MAC3B;AAAA,IACH,CAAG;AACD,eAAW,QAAQ,KAAK,SAAS,CAAA,GAAI;AACpC,WAAK,KAAK;AAAA,QACT,MAAM;AAAA,QACN,KAAK,mBAAmB,IAAI;AAAA,QAC5B;AAAA,QACA,OAAO,QAAQ;AAAA,MACnB,CAAI;AAAA,IACD;AACD,SAAI,UAAK,aAAL,mBAAe,QAAQ;AAC1B,WAAK,KAAK,GAAG,wBAAwB,KAAK,UAAU,QAAQ,CAAC,CAAC;AAAA,IAC9D;AAAA,EACD;AACD,SAAO;AACR;;;;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/HazardFormPanel.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/HazardFormPanel.js.map
index 115193e..aee3921 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/HazardFormPanel.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/HazardFormPanel.js.map
@@ -1 +1 @@
-{"version":3,"file":"HazardFormPanel.js","sources":["components/hazard/HazardFormPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmQvSGF6YXJkRm9ybVBhbmVsLnZ1ZQ"],"sourcesContent":["\n\t\n\t\t\n\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t已自动恢复您上次未提交的内容\n\t\t\t\t\t\n\t\t\t\t\t清空草稿\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t检查形式\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患来源\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.hazardSourceName || '请选择隐患来源' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患图片\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t必填:请上传现场照片作为隐患证据\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患标题\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t请用简洁的语言概括隐患要点\n\n\t\t\t\t\n\t\t\t\t\t隐患等级\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患位置\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击\"选择地址\"按钮在地图上选择\n\n\t\t\t\t\n\t\t\t\t\t法律依据\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.regulationName || '请选择法律依据' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患区域\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ areaName || '请选择隐患区域' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患描述\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t请详细说明隐患现状、潜在风险及影响范围\n\n\t\t\t\t隐患标签\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t下一步流程\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t隐患交办\n\n\t\t\t\t\n\t\t\t\t\t下一步处理人\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t部门、企业管理员、企业成员\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazard/HazardFormPanel.vue'\nwx.createComponent(Component)"],"names":["computed","ref","reactive","getCurrentInstance","createUploadListHandlers","uni","nextTick","createEmptyHazardPayload","buildHiddenDangerParams","addHiddenDanger","getRegulationList","getHazardSourceList","getAreaList","analyzeHazardImage","AI_LEVEL_MAP","getHiddenDangerLabelList","watch"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"HazardFormPanel.js","sources":["components/hazard/HazardFormPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmQvSGF6YXJkRm9ybVBhbmVsLnZ1ZQ"],"sourcesContent":["\n\t\n\t\t\n\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t已自动恢复您上次未提交的内容\n\t\t\t\t\t\n\t\t\t\t\t清空草稿\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t检查形式\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患来源\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.hazardSourceName || '请选择隐患来源' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患图片\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t必填:请上传现场照片作为隐患证据\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患标题\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t请用简洁的语言概括隐患要点\n\n\t\t\t\t\n\t\t\t\t\t隐患等级\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患位置\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击\"选择地址\"按钮在地图上选择\n\n\t\t\t\t\n\t\t\t\t\t法律依据\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.regulationName || '请选择法律依据' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患区域\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ areaName || '请选择隐患区域' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t隐患描述\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t请详细说明隐患现状、潜在风险及影响范围\n\n\t\t\t\t隐患标签\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t下一步流程\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t隐患交办\n\n\t\t\t\t\n\t\t\t\t\t下一步处理人\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t管理人员、执行人员\n\t\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\t\n\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazard/HazardFormPanel.vue'\nwx.createComponent(Component)"],"names":["computed","ref","reactive","getCurrentInstance","createUploadListHandlers","uni","nextTick","createEmptyHazardPayload","buildHiddenDangerParams","addHiddenDanger","getRegulationList","getHazardSourceList","getAreaList","analyzeHazardImage","AI_LEVEL_MAP","getHiddenDangerLabelList","watch"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanel.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanel.js.map
index cc4a13b..db0b6d4 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanel.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanel.js.map
@@ -1 +1 @@
-{"version":3,"file":"HazardDetailPanel.js","sources":["components/hazardDetail/HazardDetailPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkRGV0YWlsUGFuZWwudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\t{{ detail.title || '-' }}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t隐患状态\n\t\t\t\t\t{{ detail.statusName || '-' }}\n\t\t\t\t\n\t\t\t\t提交日期 {{ detail.createdAt || '-' }}\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t加载中...\n\t\t\n\n\t\t\n\t\t\t暂无历史记录\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.nodeName }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患编号\n\t\t\t\t\t\t\t\t\t\t{{ item.content.code }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t\t\t{{ item.content.title }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t\t\t{{ item.content.source }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t\t\t{{ item.content.hazardSourceName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患区域\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.areaName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t位置描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.address }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患等级\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.content.levelName || '-' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标签\n\t\t\t\t\t\t\t\t\t\t{{ item.content.tagName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t问题描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.description }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t参考法规\n\t\t\t\t\t\t\t\t\t\t{{ item.content.legalBasis }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.assigneeName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改截至日期\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改状态\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyStatusName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改方案\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyPlan }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改结果\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyResult }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectificationMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管控措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.controlMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t限定整改时间\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifierNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管理人员\n\t\t\t\t\t\t\t\t\t\t{{ item.content.managerNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t预计费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.planCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t实际费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.actualCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardDetailPanel.vue'\nwx.createComponent(Component)"],"names":["toRefs","useHazardDetailScroll","computed","getStatusClass","toImageUrl","uni"],"mappings":";;;;;;;;;;;;;;;;;;AA8UA,UAAM,QAAQ;AAWd,UAAM,EAAE,QAAQ,QAAO,IAAKA,cAAM,OAAC,KAAK;AAExC,UAAM;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACD,IAAIC,8CAAqB,sBAAC,QAAQ,OAAO;AAEzC,UAAM,cAAcC,cAAQ,SAAC;;AAAMC,kDAAc,gBAAC,WAAM,WAAN,mBAAc,SAAQ,WAAM,WAAN,mBAAc,UAAU;AAAA,KAAC;AAEjG,UAAM,kBAAkB;AAAA,MACvB,GAAG;AAAA,MACH,GAAG;AAAA,IACJ;AAEA,UAAM,uBAAuB;AAAA,MAC5B,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,IAAI;AAAA,MACJ,MAAM;AAAA,IACP;AAEA,UAAM,mBAAmB,CAAC,YAAY;AACrC,YAAM,QAAQ,mCAAS;AACvB,YAAM,YAAY,mCAAS;AAC3B,UAAI,SAAS,QAAQ,gBAAgB,KAAK,GAAG;AAC5C,eAAO,gBAAgB,KAAK;AAAA,MAC5B;AACD,UAAI,aAAa,qBAAqB,SAAS,GAAG;AACjD,eAAO,qBAAqB,SAAS;AAAA,MACrC;AACD,aAAO;AAAA,IACR;AAEA,UAAM,iBAAiB,CAAC,SAASC,gBAAU,WAAC,IAAI;AAEhD,UAAM,aAAa,CAAC,SAAS;AAC5B,UAAI,QAAQ,QAAQ,SAAS;AAAI,eAAO;AACxC,YAAM,MAAM,OAAO,IAAI;AACvB,aAAO,OAAO,MAAM,GAAG,IAAI,MAAM,GAAG,GAAG;AAAA,IACxC;AAEA,UAAM,gBAAgB,CAAC,SAAS;AAC/B,YAAM,MAAM,eAAe,IAAI;AAC/B,UAAI,CAAC;AAAK;AACVC,0BAAI,aAAa,EAAE,SAAS,KAAK,MAAM,CAAC,GAAG,EAAC,CAAE;AAAA,IAC/C;AAEA,UAAM,gBAAgB,CAAC,aAAa,UAAU;AAC7C,YAAM,QAAQ,eAAe,CAAE,GAC7B,OAAO,CAAC,MAAM,EAAE,aAAa,WAAW,CAAC,EAAE,QAAQ,EACnD,IAAI,CAAC,MAAM,eAAe,EAAE,QAAQ,CAAC,EACrC,OAAO,OAAO;AAChB,UAAI,CAAC,KAAK;AAAQ;AAClBA,oBAAAA,MAAI,aAAa,EAAE,SAAS,KAAK,KAAK,KAAK,KAAK,CAAC,GAAG,KAAI,CAAE;AAAA,IAC3D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACrZA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
+{"version":3,"file":"HazardDetailPanel.js","sources":["components/hazardDetail/HazardDetailPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkRGV0YWlsUGFuZWwudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\t{{ detail.title || '-' }}\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t隐患状态\n\t\t\t\t\t{{ detail.statusName || '-' }}\n\t\t\t\t\n\t\t\t\t提交日期 {{ detail.createdAt || '-' }}\n\t\t\t\n\t\t\n\n\t\t\n\t\t\t加载中...\n\t\t\n\n\t\t\n\t\t\t暂无历史记录\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.nodeName }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患编号\n\t\t\t\t\t\t\t\t\t\t{{ item.content.code }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t\t\t{{ item.content.title }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t\t\t{{ item.content.source }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t\t\t{{ item.content.hazardSourceName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患区域\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.areaName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t位置描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.address }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患等级\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.content.levelName || '-' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标签\n\t\t\t\t\t\t\t\t\t\t{{ item.content.tagName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t问题描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.description }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t参考法规\n\t\t\t\t\t\t\t\t\t\t{{ item.content.legalBasis }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.assigneeName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改截至日期\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改状态\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyStatusName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改方案\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyPlan }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改结果\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyResult }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectificationMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管控措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.controlMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t限定整改时间\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifierNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管理人员\n\t\t\t\t\t\t\t\t\t\t{{ item.content.managerNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t预计费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.planCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t实际费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.actualCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardDetailPanel.vue'\nwx.createComponent(Component)"],"names":["toRefs","useHazardDetailScroll","computed","getStatusClass","toImageUrl","uni"],"mappings":";;;;;;;;;;;;;;;;;;AAmVA,UAAM,QAAQ;AAWd,UAAM,EAAE,QAAQ,QAAO,IAAKA,cAAM,OAAC,KAAK;AAExC,UAAM;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACD,IAAIC,8CAAqB,sBAAC,QAAQ,OAAO;AAEzC,UAAM,cAAcC,cAAQ,SAAC;;AAAMC,kDAAc,gBAAC,WAAM,WAAN,mBAAc,SAAQ,WAAM,WAAN,mBAAc,UAAU;AAAA,KAAC;AAEjG,UAAM,kBAAkB;AAAA,MACvB,GAAG;AAAA,MACH,GAAG;AAAA,IACJ;AAEA,UAAM,uBAAuB;AAAA,MAC5B,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,IAAI;AAAA,MACJ,MAAM;AAAA,IACP;AAEA,UAAM,mBAAmB,CAAC,YAAY;AACrC,YAAM,QAAQ,mCAAS;AACvB,YAAM,YAAY,mCAAS;AAC3B,UAAI,SAAS,QAAQ,gBAAgB,KAAK,GAAG;AAC5C,eAAO,gBAAgB,KAAK;AAAA,MAC5B;AACD,UAAI,aAAa,qBAAqB,SAAS,GAAG;AACjD,eAAO,qBAAqB,SAAS;AAAA,MACrC;AACD,aAAO;AAAA,IACR;AAEA,UAAM,iBAAiB,CAAC,SAASC,gBAAU,WAAC,IAAI;AAEhD,UAAM,aAAa,CAAC,SAAS;AAC5B,UAAI,QAAQ,QAAQ,SAAS;AAAI,eAAO;AACxC,YAAM,MAAM,OAAO,IAAI;AACvB,aAAO,OAAO,MAAM,GAAG,IAAI,MAAM,GAAG,GAAG;AAAA,IACxC;AAEA,UAAM,gBAAgB,CAAC,SAAS;AAC/B,YAAM,MAAM,eAAe,IAAI;AAC/B,UAAI,CAAC;AAAK;AACVC,0BAAI,aAAa,EAAE,SAAS,KAAK,MAAM,CAAC,GAAG,EAAC,CAAE;AAAA,IAC/C;AAEA,UAAM,gBAAgB,CAAC,aAAa,UAAU;AAC7C,YAAM,QAAQ,eAAe,CAAE,GAC7B,OAAO,CAAC,MAAM,EAAE,aAAa,WAAW,CAAC,EAAE,QAAQ,EACnD,IAAI,CAAC,MAAM,eAAe,EAAE,QAAQ,CAAC,EACrC,OAAO,OAAO;AAChB,UAAI,CAAC,KAAK;AAAQ;AAClBA,oBAAAA,MAAI,aAAa,EAAE,SAAS,KAAK,KAAK,KAAK,KAAK,CAAC,GAAG,KAAI,CAAE;AAAA,IAC3D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1ZA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js.map
index 55cda55..cbd5ff8 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js.map
@@ -1 +1 @@
-{"version":3,"file":"HazardDetailPanelV2.js","sources":["components/hazardDetail/HazardDetailPanelV2.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkRGV0YWlsUGFuZWxWMi52dWU"],"sourcesContent":["\n\t\n\t\t\n\t\t\t加载中...\n\t\t\n\n\t\t\n\t\t\t暂无历史记录\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{ item.nodeName }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患编号\n\t\t\t\t\t\t\t\t\t\t{{ item.content.code }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t\t\t{{ item.content.title }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t\t\t{{ item.content.source }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t\t\t{{ item.content.hazardSourceName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患区域\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.areaName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t位置描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.address }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患等级\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.content.levelName || '-' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标签\n\t\t\t\t\t\t\t\t\t\t{{ item.content.tagName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t问题描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.description }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t参考法规\n\t\t\t\t\t\t\t\t\t\t{{ item.content.legalBasis }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.assigneeName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改截至日期\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改状态\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyStatusName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改方案\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyPlan }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改结果\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyResult }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectificationMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管控措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.controlMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t限定整改时间\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifierNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管理人员\n\t\t\t\t\t\t\t\t\t\t{{ item.content.managerNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t预计费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.planCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t实际费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.actualCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardDetailPanelV2.vue'\nwx.createComponent(Component)"],"names":["toRefs","useHazardDetailScroll","computed","watch","toImageUrl","uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAsVA,UAAM,QAAQ;AAed,UAAM,EAAE,QAAQ,QAAO,IAAKA,cAAM,OAAC,KAAK;AAExC,UAAM;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACD,IAAIC,8CAAqB,sBAAC,QAAQ,OAAO;AAEzC,UAAM,kBAAkBC,cAAQ,SAAC,MAAM;AACtC,YAAM,SAAS,MAAM,aAAa,IAAI,MAAM,aAAa;AACzD,aAAO,EAAE,QAAQ,GAAG,MAAM,KAAI;AAAA,IAC/B,CAAC;AAED,UAAM,kBAAkBA,cAAQ,SAAC,MAAM;AACtC,YAAM,SAAS,MAAM,aAAa,IAAI,MAAM,aAAa;AACzD,aAAO,EAAE,QAAQ,GAAG,MAAM,KAAI;AAAA,IAC/B,CAAC;AAEDC,kBAAK;AAAA,MACJ,MAAM,MAAM;AAAA,MACZ,CAAC,WAAW;AACX,YAAI,SAAS,GAAG;AACf;AACA,qBAAW,uBAAuB,GAAG;AAAA,QACrC;AAAA,MACD;AAAA,IACF;AAEA,UAAM,kBAAkB;AAAA,MACvB,GAAG;AAAA,MACH,GAAG;AAAA,IACJ;AAEA,UAAM,uBAAuB;AAAA,MAC5B,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,IAAI;AAAA,MACJ,MAAM;AAAA,IACP;AAEA,UAAM,mBAAmB,CAAC,YAAY;AACrC,YAAM,QAAQ,mCAAS;AACvB,YAAM,YAAY,mCAAS;AAC3B,UAAI,SAAS,QAAQ,gBAAgB,KAAK,GAAG;AAC5C,eAAO,gBAAgB,KAAK;AAAA,MAC5B;AACD,UAAI,aAAa,qBAAqB,SAAS,GAAG;AACjD,eAAO,qBAAqB,SAAS;AAAA,MACrC;AACD,aAAO;AAAA,IACR;AAEA,UAAM,iBAAiB,CAAC,SAASC,gBAAU,WAAC,IAAI;AAEhD,UAAM,aAAa,CAAC,SAAS;AAC5B,UAAI,QAAQ,QAAQ,SAAS;AAAI,eAAO;AACxC,YAAM,MAAM,OAAO,IAAI;AACvB,aAAO,OAAO,MAAM,GAAG,IAAI,MAAM,GAAG,GAAG;AAAA,IACxC;AAEA,UAAM,gBAAgB,CAAC,SAAS;AAC/B,YAAM,MAAM,eAAe,IAAI;AAC/B,UAAI,CAAC;AAAK;AACVC,0BAAI,aAAa,EAAE,SAAS,KAAK,MAAM,CAAC,GAAG,EAAC,CAAE;AAAA,IAC/C;AAEA,UAAM,gBAAgB,CAAC,aAAa,UAAU;AAC7C,YAAM,QAAQ,eAAe,CAAE,GAC7B,OAAO,CAAC,MAAM,EAAE,aAAa,WAAW,CAAC,EAAE,QAAQ,EACnD,IAAI,CAAC,MAAM,eAAe,EAAE,QAAQ,CAAC,EACrC,OAAO,OAAO;AAChB,UAAI,CAAC,KAAK;AAAQ;AAClBA,oBAAAA,MAAI,aAAa,EAAE,SAAS,KAAK,KAAK,KAAK,KAAK,CAAC,GAAG,KAAI,CAAE;AAAA,IAC3D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACnbA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
+{"version":3,"file":"HazardDetailPanelV2.js","sources":["components/hazardDetail/HazardDetailPanelV2.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkRGV0YWlsUGFuZWxWMi52dWU"],"sourcesContent":["\n\t\n\t\t\n\t\t\t加载中...\n\t\t\n\n\t\t\n\t\t\t暂无历史记录\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{ item.nodeName }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患编号\n\t\t\t\t\t\t\t\t\t\t{{ item.content.code }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t\t\t{{ item.content.title }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t\t\t{{ item.content.source }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t\t\t{{ item.content.hazardSourceName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患区域\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.areaName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t位置描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.address }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患等级\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ item.content.levelName || '-' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患标签\n\t\t\t\t\t\t\t\t\t\t{{ item.content.tagName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t问题描述\n\t\t\t\t\t\t\t\t\t\t{{ item.content.description }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t隐患附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t参考法规\n\t\t\t\t\t\t\t\t\t\t{{ item.content.legalBasis }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.assigneeName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t指定整改截至日期\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改状态\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyStatusName }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改方案\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyPlan }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改结果\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifyResult }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectificationMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管控措施\n\t\t\t\t\t\t\t\t\t\t{{ item.content.controlMeasures }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t限定整改时间\n\t\t\t\t\t\t\t\t\t\t{{ item.content.deadline }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改责任人\n\t\t\t\t\t\t\t\t\t\t{{ item.content.rectifierNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t管理人员\n\t\t\t\t\t\t\t\t\t\t{{ item.content.managerNames }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t预计费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.planCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t实际费用\n\t\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.actualCost) }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t整改签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t验收签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号结果\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号备注\n\t\t\t\t\t\t\t\t\t\t{{ item.content.remark }}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号附件\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || '附件' }}\n\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t销号签字\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardDetailPanelV2.vue'\nwx.createComponent(Component)"],"names":["toRefs","useHazardDetailScroll","computed","watch","toImageUrl","uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AA2VA,UAAM,QAAQ;AAed,UAAM,EAAE,QAAQ,QAAO,IAAKA,cAAM,OAAC,KAAK;AAExC,UAAM;AAAA,MACL;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,MACA;AAAA,IACD,IAAIC,8CAAqB,sBAAC,QAAQ,OAAO;AAEzC,UAAM,kBAAkBC,cAAQ,SAAC,MAAM;AACtC,YAAM,SAAS,MAAM,aAAa,IAAI,MAAM,aAAa;AACzD,aAAO,EAAE,QAAQ,GAAG,MAAM,KAAI;AAAA,IAC/B,CAAC;AAED,UAAM,kBAAkBA,cAAQ,SAAC,MAAM;AACtC,YAAM,SAAS,MAAM,aAAa,IAAI,MAAM,aAAa;AACzD,aAAO,EAAE,QAAQ,GAAG,MAAM,KAAI;AAAA,IAC/B,CAAC;AAEDC,kBAAK;AAAA,MACJ,MAAM,MAAM;AAAA,MACZ,CAAC,WAAW;AACX,YAAI,SAAS,GAAG;AACf;AACA,qBAAW,uBAAuB,GAAG;AAAA,QACrC;AAAA,MACD;AAAA,IACF;AAEA,UAAM,kBAAkB;AAAA,MACvB,GAAG;AAAA,MACH,GAAG;AAAA,IACJ;AAEA,UAAM,uBAAuB;AAAA,MAC5B,IAAI;AAAA,MACJ,MAAM;AAAA,MACN,IAAI;AAAA,MACJ,MAAM;AAAA,IACP;AAEA,UAAM,mBAAmB,CAAC,YAAY;AACrC,YAAM,QAAQ,mCAAS;AACvB,YAAM,YAAY,mCAAS;AAC3B,UAAI,SAAS,QAAQ,gBAAgB,KAAK,GAAG;AAC5C,eAAO,gBAAgB,KAAK;AAAA,MAC5B;AACD,UAAI,aAAa,qBAAqB,SAAS,GAAG;AACjD,eAAO,qBAAqB,SAAS;AAAA,MACrC;AACD,aAAO;AAAA,IACR;AAEA,UAAM,iBAAiB,CAAC,SAASC,gBAAU,WAAC,IAAI;AAEhD,UAAM,aAAa,CAAC,SAAS;AAC5B,UAAI,QAAQ,QAAQ,SAAS;AAAI,eAAO;AACxC,YAAM,MAAM,OAAO,IAAI;AACvB,aAAO,OAAO,MAAM,GAAG,IAAI,MAAM,GAAG,GAAG;AAAA,IACxC;AAEA,UAAM,gBAAgB,CAAC,SAAS;AAC/B,YAAM,MAAM,eAAe,IAAI;AAC/B,UAAI,CAAC;AAAK;AACVC,0BAAI,aAAa,EAAE,SAAS,KAAK,MAAM,CAAC,GAAG,EAAC,CAAE;AAAA,IAC/C;AAEA,UAAM,gBAAgB,CAAC,aAAa,UAAU;AAC7C,YAAM,QAAQ,eAAe,CAAE,GAC7B,OAAO,CAAC,MAAM,EAAE,aAAa,WAAW,CAAC,EAAE,QAAQ,EACnD,IAAI,CAAC,MAAM,eAAe,EAAE,QAAQ,CAAC,EACrC,OAAO,OAAO;AAChB,UAAI,CAAC,KAAK;AAAQ;AAClBA,oBAAAA,MAAI,aAAa,EAAE,SAAS,KAAK,KAAK,KAAK,KAAK,CAAC,GAAG,KAAI,CAAE;AAAA,IAC3D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACxbA,GAAG,gBAAgB,SAAS;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map
new file mode 100644
index 0000000..8ab06a4
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"HazardProcessChainPanel.js","sources":["components/hazardDetail/HazardProcessChainPanel.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vY29tcG9uZW50cy9oYXphcmREZXRhaWwvSGF6YXJkUHJvY2Vzc0NoYWluUGFuZWwudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t{{ labels.loading }}\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t{{ labels.empty }}\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t{{ item.nodeName }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardCode }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.code) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardTitle }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.title) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.checkSource }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.source) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardSource }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.hazardSourceName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardArea }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.areaName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.address }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.address) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardLevel }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.levelName) }}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardTag }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.tagName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.description }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.description) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.hazardAttachments }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.legalBasis }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.legalBasis) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.assigneeName }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.assigneeName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.assignDeadline }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.deadline) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.assignStatus }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.assignStatusName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifyStatus }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectifyStatusName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifyPlan }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectifyPlan) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifyResult }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectifyResult) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifyMeasures }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectificationMeasures) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.controlMeasures }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.controlMeasures) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifierName }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectifierName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.managerNames }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.managerNames) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.memberNames }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.memberNames) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.planCost }}\r\n\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.planCost, item.completed) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.actualCost }}\r\n\t\t\t\t\t\t\t\t\t{{ formatCost(item.content.actualCost, item.completed) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifyAttachments }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || labels.attachmentFallback }}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.rectifySign }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.verifyResult }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{{ item.content.resultName }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.resultName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.verifyRemark }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.remark) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.verifyAttachments }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t{{ file.fileName || labels.attachmentFallback }}\r\n\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.verifySign }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.writeoffDeadline }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.rectifyDeadline) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.responsibleDept }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.responsibleDeptName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.responsiblePerson }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.responsiblePerson) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.mainTreatment }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.mainTreatmentContent) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.treatmentResult }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.treatmentResult) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.selfVerify }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.selfVerifyContent) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.applySign }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.approvalOpinion }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{{ item.content.approveTypeName }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.approveTypeName) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.approvalComment }}\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, item.content.comment) }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.smsReminder }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t{{ item.content.sendMsgFlag ? labels.yes : labels.no }}\r\n\t\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ labels.approvalSign }}\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t{{ fieldText(item, '') }}\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/components/hazardDetail/HazardProcessChainPanel.vue'\nwx.createComponent(Component)"],"names":["CHAIN_LABELS","toRefs","useProcessChainScroll","computed","watch","LEVEL_NAME_CLASS_MAP","toImageUrl","resolveFieldDisplay","PENDING_LABEL","uni"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/hazardDetail.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/hazardDetail.js.map
index da98033..46c4a6d 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/hazardDetail.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/hazardDetail.js.map
@@ -1 +1 @@
-{"version":3,"file":"hazardDetail.js","sources":["components/hazardDetail/hazardDetail.js"],"sourcesContent":["/** 隐患详情历史节点类型 */\nexport const HAZARD_NODE_TYPES = {\n\tSUBMIT: 'submit',\n\tASSIGN: 'assign',\n\tRECTIFY: 'rectify',\n\tVERIFY: 'verify',\n\tWRITEOFF: 'writeoff'\n};\n\nexport const HAZARD_STATUS_CLASS_MAP = {\n\t1: 'status-blue',\n\t2: 'status-orange',\n\t3: 'status-red',\n\t4: 'status-yellow',\n\t5: 'status-green'\n};\n\nconst STATUS_NAME_CLASS_MAP = {\n\t待交办: 'status-blue',\n\t待整改: 'status-orange',\n\t整改中: 'status-orange',\n\t待验收: 'status-red',\n\t待销号: 'status-yellow',\n\t已完成: 'status-green',\n\t已销号: 'status-green'\n};\n\nconst LEVEL_NAME_MAP = {\n\t2: '一般隐患',\n\t3: '重大隐患'\n};\n\nexport function getLevelName(level) {\n\treturn LEVEL_NAME_MAP[level] || '未知';\n}\n\nexport function getStatusClass(status, statusName) {\n\tif (statusName && STATUS_NAME_CLASS_MAP[statusName]) {\n\t\treturn STATUS_NAME_CLASS_MAP[statusName];\n\t}\n\treturn HAZARD_STATUS_CLASS_MAP[status] || '';\n}\n\nconst LEVEL_CLASS_MAP = {\n\t2: 'level-normal',\n\t3: 'level-major'\n};\n\nconst LEVEL_NAME_CLASS_MAP = {\n\t一般: 'level-normal',\n\t一般隐患: 'level-normal',\n\t重大: 'level-major',\n\t重大隐患: 'level-major'\n};\n\nexport function getStepIconPath(type, active = false) {\n\tconst baseMap = {\n\t\tsubmit: 'tijiao',\n\t\tassign: 'jiaoban',\n\t\trectify: 'zhenggai',\n\t\tverify: 'yanshou',\n\t\twriteoff: 'xiaohao'\n\t};\n\tconst base = baseMap[type] || 'tijiao';\n\tif (base === 'zhenggai') {\n\t\treturn active\n\t\t\t? '/static/yinhuan_detail/zhenggai_selected.png'\n\t\t\t: '/static/yinhuan_detail/zhenggai__unselected.png';\n\t}\n\treturn `/static/yinhuan_detail/${base}__${active ? 'selected' : 'unselected'}.png`;\n}\n\nexport function getLevelClass(level, levelName) {\n\tif (level != null && LEVEL_CLASS_MAP[level]) {\n\t\treturn LEVEL_CLASS_MAP[level];\n\t}\n\tif (levelName && LEVEL_NAME_CLASS_MAP[levelName]) {\n\t\treturn LEVEL_NAME_CLASS_MAP[levelName];\n\t}\n\treturn '';\n}\n\n/** 将姓名数组或字符串格式化为「a、b、c」 */\nexport function formatNameList(names, fallback = '-') {\n\tif (Array.isArray(names) && names.length) {\n\t\treturn names.join('、');\n\t}\n\tif (typeof names === 'string' && names.trim()) {\n\t\tconst parts = names.split(/[,,、]/).map((s) => s.trim()).filter(Boolean);\n\t\treturn parts.length ? parts.join('、') : names;\n\t}\n\treturn fallback;\n}\n\n/** 判断是否为销号记录(type=2 或 typeName=销号) */\nexport function isWriteoffRecord(record) {\n\tif (!record) return false;\n\treturn record.type === 2 || record.typeName === '销号';\n}\n\nfunction buildVerifyNode(record) {\n\treturn {\n\t\ttype: HAZARD_NODE_TYPES.VERIFY,\n\t\tnodeName: '验收',\n\t\ttitlePrefix: '验收',\n\t\toperator: record.verifierName || '-',\n\t\ttime: record.verifyTime || '-',\n\t\tcontent: {\n\t\t\tresultName: record.resultName || '-',\n\t\t\tremark: record.remark || '',\n\t\t\tattachments: record.attachments || [],\n\t\t\tsignPath: record.signPath || '',\n\t\t\tverifyDeptName: record.verifyDeptName || '-'\n\t\t}\n\t};\n}\n\nfunction buildWriteoffNode(record) {\n\treturn {\n\t\ttype: HAZARD_NODE_TYPES.WRITEOFF,\n\t\tnodeName: '销号',\n\t\ttitlePrefix: '销号',\n\t\toperator: record.verifierName || '-',\n\t\ttime: record.verifyTime || '-',\n\t\tcontent: {\n\t\t\tresultName: record.resultName || '-',\n\t\t\tremark: record.remark || '',\n\t\t\tattachments: record.attachments || [],\n\t\t\tsignPath: record.signPath || '',\n\t\t\twriteoffDeptName: record.writeoffDeptName || '-'\n\t\t}\n\t};\n}\n\n/** 合并验收/销号记录,按 verifyId 去重 */\nfunction appendAuditNodes(list, records, seenIds) {\n\t(records || []).forEach((record) => {\n\t\tif (!record) return;\n\n\t\tconst key = record.verifyId ?? record.id;\n\t\tif (key != null) {\n\t\t\tif (seenIds.has(key)) return;\n\t\t\tseenIds.add(key);\n\t\t}\n\n\t\tlist.push(isWriteoffRecord(record) ? buildWriteoffNode(record) : buildVerifyNode(record));\n\t});\n}\n\nfunction resolveWriteoffRecords(flow) {\n\treturn flow.writeOffs || flow.writeoffs || [];\n}\n\n/** 解析整改责任人(兼容数组、逗号分隔字符串、单人字段) */\nexport function resolveRectifierNames(rectify) {\n\tif (!rectify) return '-';\n\tif (Array.isArray(rectify.rectifierNames) && rectify.rectifierNames.length) {\n\t\treturn rectify.rectifierNames.join('、');\n\t}\n\tif (Array.isArray(rectify.memberNames) && rectify.memberNames.length) {\n\t\treturn rectify.memberNames.join('、');\n\t}\n\treturn formatNameList(rectify.rectifierName, '-');\n}\n\n/**\n * 将隐患详情转为步骤历史列表(与后台 HazardDetailDrawer 保持一致)\n * @param {Object} data 隐患详情\n * @returns {Array}\n */\nexport function generateHazardHistory(data) {\n\tif (!data) return [];\n\n\tconst list = [];\n\n\tlist.push({\n\t\ttype: HAZARD_NODE_TYPES.SUBMIT,\n\t\tnodeName: '提交',\n\t\ttitlePrefix: '提交',\n\t\toperator: data.reporterName || '-',\n\t\ttime: data.createdAt || '-',\n\t\tcontent: {\n\t\t\tcode: data.code || '-',\n\t\t\ttitle: data.title || '-',\n\t\t\tsource: data.source || '-',\n\t\t\thazardSourceName: data.hazardSourceName || '-',\n\t\t\tareaName: data.areaName || '-',\n\t\t\tareaColor: data.areaColor || '',\n\t\t\taddress: data.address || '-',\n\t\t\tlevel: data.level,\n\t\t\tlevelName: data.levelName || getLevelName(data.level),\n\t\t\ttagName: data.tagName || '-',\n\t\t\tdescription: data.description || '-',\n\t\t\tattachments: data.attachments || [],\n\t\t\tlegalBasis: data.legalBasis || data.regulationName || '-',\n\t\t\treporterPhone: data.reporterPhone || '-',\n\t\t\treportDeptName: data.reportDeptName || '-'\n\t\t}\n\t});\n\n\tif (data.assignFlows && data.assignFlows.length > 0) {\n\t\tdata.assignFlows.forEach((flow) => {\n\t\t\tif (flow.assignId) {\n\t\t\t\tlist.push({\n\t\t\t\t\ttype: HAZARD_NODE_TYPES.ASSIGN,\n\t\t\t\t\tnodeName: '交办',\n\t\t\t\t\ttitlePrefix: '交办',\n\t\t\t\t\toperator: flow.assignerName || '-',\n\t\t\t\t\ttime: flow.assignTime || '-',\n\t\t\t\t\tcontent: {\n\t\t\t\t\t\tassigneeName: flow.assigneeName || '-',\n\t\t\t\t\t\tdeadline: flow.deadline || '-',\n\t\t\t\t\t\tassignDeptName: flow.assignDeptName || '-',\n\t\t\t\t\t\tassignRemark: flow.assignRemark || '-',\n\t\t\t\t\t\tpriorityName: flow.priorityName || '-'\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tif (flow.rectify) {\n\t\t\t\tlist.push({\n\t\t\t\t\ttype: HAZARD_NODE_TYPES.RECTIFY,\n\t\t\t\t\tnodeName: '整改',\n\t\t\t\t\ttitlePrefix: '整改',\n\t\t\t\t\toperator: flow.rectify.rectifierName || '-',\n\t\t\t\t\ttime: flow.rectify.rectifyTime || '-',\n\t\t\t\t\tcontent: {\n\t\t\t\t\t\trectifyPlan: flow.rectify.rectifyPlan || '-',\n\t\t\t\t\t\trectifyResult: flow.rectify.rectifyResult || '-',\n\t\t\t\t\t\trectificationMeasures: flow.rectify.rectificationMeasures || '-',\n\t\t\t\t\t\tcontrolMeasures: flow.rectify.controlMeasures || '-',\n\t\t\t\t\t\tdeadline: flow.deadline || '-',\n\t\t\t\t\t\trectifierNames: resolveRectifierNames(flow.rectify),\n\t\t\t\t\t\tmanagerNames: formatNameList(flow.rectify.managerNames, '-'),\n\t\t\t\t\t\tplanCost: flow.rectify.planCost,\n\t\t\t\t\t\tactualCost: flow.rectify.actualCost,\n\t\t\t\t\t\tattachments: flow.rectify.attachments || [],\n\t\t\t\t\t\tsignPath: flow.rectify.signPath || '',\n\t\t\t\t\t\trectifyStatusName: flow.rectify.rectifyStatusName || '-'\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tconst seenAuditIds = new Set();\n\t\t\tappendAuditNodes(list, flow.verifies || [], seenAuditIds);\n\t\t\tappendAuditNodes(list, resolveWriteoffRecords(flow), seenAuditIds);\n\t\t});\n\t}\n\n\treturn list;\n}\n\nconst LONG_DESCRIPTION =\n\t'消防通道内堆放大量纸箱及杂物,影响疏散通道畅通,存在火灾安全隐患。' +\n\t'现场检查发现通道宽度不足1.2米,部分区域被临时物料占用,紧急情况下可能影响人员撤离。' +\n\t'建议立即清理并建立日常巡查机制,防止问题反弹。';\n\n/** 开发联调前使用的 mock 详情数据(各节点均含完整假数据) */\nexport const MOCK_HAZARD_DETAIL = {\n\tid: 'mock-hazard-001',\n\tstatus: 2,\n\tstatusName: '整改中',\n\treporterName: '张三',\n\treporterPhone: '13800138000',\n\treportDeptName: '安全管理部',\n\tcreatedAt: '2026-06-01 09:30:00',\n\tcode: '2026U1SL',\n\ttitle: '消防通道堆放杂物',\n\tlevel: 2,\n\tlevelName: '一般隐患',\n\tsource: '部门检查',\n\thazardSource: 1,\n\thazardSourceName: '本单位检查发现',\n\tareaName: '生产车间A区',\n\tareaColor: '#409EFF',\n\taddress: '办公楼3层东侧消防通道',\n\ttagName: '消防安全',\n\tdescription: LONG_DESCRIPTION,\n\tlegalBasis: '《中华人民共和国消防法》第二十八条',\n\tregulationName: '《中华人民共和国消防法》第二十八条',\n\tattachments: [\n\t\t{\n\t\t\tfileName: 'hazard-1.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard1/200/200',\n\t\t\tfileType: 'image'\n\t\t},\n\t\t{\n\t\t\tfileName: 'hazard-2.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard2/200/200',\n\t\t\tfileType: 'image'\n\t\t},\n\t\t{\n\t\t\tfileName: 'hazard-3.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard3/200/200',\n\t\t\tfileType: 'image'\n\t\t}\n\t],\n\tassignFlows: [\n\t\t{\n\t\t\tassignId: 'mock-assign-001',\n\t\t\tassignerName: '李主管',\n\t\t\tassignTime: '2026-06-02 10:00:00',\n\t\t\tassigneeName: '王整改',\n\t\t\tassignDeptName: '设备保障部',\n\t\t\tassignRemark: '该隐患位于主疏散通道,请优先处理,务必在整改期限内完成闭环。',\n\t\t\tpriorityName: '高',\n\t\t\tdeadline: '2026-06-10 18:00:00',\n\t\t\trectify: {\n\t\t\t\trectifyId: 'mock-rectify-001',\n\t\t\t\trectifierName: '王整改',\n\t\t\t\trectifyTime: '2026-06-08 15:20:00',\n\t\t\t\trectifyStatusName: '已完成',\n\t\t\t\trectifyPlan:\n\t\t\t\t\t'立即清理消防通道杂物,并设置警示标识,后续每周巡查一次。' +\n\t\t\t\t\t'对责任区域进行划分,明确禁止堆放物料的范围,同时组织一次消防安全培训。',\n\t\t\t\trectifyResult: '已完成清理,通道恢复畅通,现场已张贴禁止堆放标识。',\n\t\t\t\trectificationMeasures: '组织人员清理杂物,划定禁止堆放区域,增加日常巡检频次。',\n\t\t\t\tcontrolMeasures: '安装监控并纳入日常巡检清单,发现反弹情况立即上报。',\n\t\t\t\trectifierNames: ['王整改', '赵协助'],\n\t\t\t\tmanagerNames: ['李主管'],\n\t\t\t\tplanCost: 500,\n\t\t\t\tactualCost: 380,\n\t\t\t\tattachments: [\n\t\t\t\t\t{\n\t\t\t\t\t\tfileName: 'rectify-1.jpg',\n\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/rectify1/200/200',\n\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tfileName: 'rectify-2.jpg',\n\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/rectify2/200/200',\n\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\tsignPath: 'https://picsum.photos/seed/sign1/300/120'\n\t\t\t},\n\t\t\tverifies: [\n\t\t\t\t{\n\t\t\t\t\tverifierName: '陈验收',\n\t\t\t\t\tverifyTime: '2026-06-09 11:00:00',\n\t\t\t\t\tverifyDeptName: '安全监察组',\n\t\t\t\t\tresultName: '通过',\n\t\t\t\t\tremark: '现场复查通道畅通,整改到位,未发现反弹迹象。',\n\t\t\t\t\tattachments: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'verify-1.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/verify1/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'verify-2.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/verify2/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\tsignPath: 'https://picsum.photos/seed/sign2/300/120'\n\t\t\t\t}\n\t\t\t],\n\t\t\twriteOffs: [\n\t\t\t\t{\n\t\t\t\t\tverifierName: '刘销号',\n\t\t\t\t\tverifyTime: '2026-06-10 16:30:00',\n\t\t\t\t\twriteoffDeptName: '公司安委会',\n\t\t\t\t\tresultName: '通过',\n\t\t\t\t\tremark: '隐患已消除,整改资料齐全,同意销号。',\n\t\t\t\t\tattachments: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'writeoff-1.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/writeoff1/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\tsignPath: 'https://picsum.photos/seed/sign3/300/120'\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n};\n"],"names":[],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"hazardDetail.js","sources":["components/hazardDetail/hazardDetail.js"],"sourcesContent":["/** 隐患详情历史节点类型 */\nexport const HAZARD_NODE_TYPES = {\n\tSUBMIT: 'submit',\n\tASSIGN: 'assign',\n\tRECTIFY: 'rectify',\n\tVERIFY: 'verify',\n\tWRITEOFF: 'writeoff'\n};\n\nexport const HAZARD_STATUS_CLASS_MAP = {\n\t1: 'status-blue',\n\t2: 'status-orange',\n\t3: 'status-red',\n\t4: 'status-yellow',\n\t5: 'status-green'\n};\n\nconst STATUS_NAME_CLASS_MAP = {\n\t待交办: 'status-blue',\n\t待整改: 'status-orange',\n\t整改中: 'status-orange',\n\t待验收: 'status-red',\n\t待销号: 'status-yellow',\n\t已完成: 'status-green',\n\t已销号: 'status-green'\n};\n\nconst LEVEL_NAME_MAP = {\n\t2: '一般隐患',\n\t3: '重大隐患'\n};\n\nexport function getLevelName(level) {\n\treturn LEVEL_NAME_MAP[level] || '未知';\n}\n\nexport function getStatusClass(status, statusName) {\n\tif (statusName && STATUS_NAME_CLASS_MAP[statusName]) {\n\t\treturn STATUS_NAME_CLASS_MAP[statusName];\n\t}\n\treturn HAZARD_STATUS_CLASS_MAP[status] || '';\n}\n\nconst LEVEL_CLASS_MAP = {\n\t2: 'level-normal',\n\t3: 'level-major'\n};\n\nconst LEVEL_NAME_CLASS_MAP = {\n\t一般: 'level-normal',\n\t一般隐患: 'level-normal',\n\t重大: 'level-major',\n\t重大隐患: 'level-major'\n};\n\nexport function getStepIconPath(type, active = false) {\n\tconst baseMap = {\n\t\tsubmit: 'tijiao',\n\t\tassign: 'jiaoban',\n\t\trectify: 'zhenggai',\n\t\tverify: 'yanshou',\n\t\twriteoff: 'xiaohao'\n\t};\n\tconst base = baseMap[type] || 'tijiao';\n\tif (base === 'zhenggai') {\n\t\treturn active\n\t\t\t? '/static/yinhuan_detail/zhenggai_selected.png'\n\t\t\t: '/static/yinhuan_detail/zhenggai__unselected.png';\n\t}\n\treturn `/static/yinhuan_detail/${base}__${active ? 'selected' : 'unselected'}.png`;\n}\n\nexport function getLevelClass(level, levelName) {\n\tif (level != null && LEVEL_CLASS_MAP[level]) {\n\t\treturn LEVEL_CLASS_MAP[level];\n\t}\n\tif (levelName && LEVEL_NAME_CLASS_MAP[levelName]) {\n\t\treturn LEVEL_NAME_CLASS_MAP[levelName];\n\t}\n\treturn '';\n}\n\n/** 将姓名数组或字符串格式化为「a、b、c」 */\nexport function formatNameList(names, fallback = '-') {\n\tif (Array.isArray(names) && names.length) {\n\t\treturn names.join('、');\n\t}\n\tif (typeof names === 'string' && names.trim()) {\n\t\tconst parts = names.split(/[,,、]/).map((s) => s.trim()).filter(Boolean);\n\t\treturn parts.length ? parts.join('、') : names;\n\t}\n\treturn fallback;\n}\n\n/** 判断是否为销号记录(type=2 或 typeName=销号) */\nexport function isWriteoffRecord(record) {\n\tif (!record) return false;\n\treturn record.type === 2 || record.typeName === '销号';\n}\n\nfunction buildVerifyNode(record) {\n\treturn {\n\t\ttype: HAZARD_NODE_TYPES.VERIFY,\n\t\tnodeName: '验收',\n\t\ttitlePrefix: '验收',\n\t\toperator: record.verifierName || '-',\n\t\ttime: record.verifyTime || '-',\n\t\tcontent: {\n\t\t\tresultName: record.resultName || '-',\n\t\t\tremark: record.remark || '',\n\t\t\tattachments: record.attachments || [],\n\t\t\tsignPath: record.signPath || '',\n\t\t\tverifyDeptName: record.verifyDeptName || '-'\n\t\t}\n\t};\n}\n\nfunction buildWriteoffNode(record) {\n\treturn {\n\t\ttype: HAZARD_NODE_TYPES.WRITEOFF,\n\t\tnodeName: '销号',\n\t\ttitlePrefix: '销号',\n\t\toperator: record.verifierName || '-',\n\t\ttime: record.verifyTime || '-',\n\t\tcontent: {\n\t\t\tresultName: record.resultName || '-',\n\t\t\tremark: record.remark || '',\n\t\t\tattachments: record.attachments || [],\n\t\t\tsignPath: record.signPath || '',\n\t\t\twriteoffDeptName: record.writeoffDeptName || '-'\n\t\t}\n\t};\n}\n\n/** 合并验收/销号记录,按 verifyId 去重 */\nfunction appendAuditNodes(list, records, seenIds) {\n\t(records || []).forEach((record) => {\n\t\tif (!record) return;\n\n\t\tconst key = record.verifyId ?? record.id;\n\t\tif (key != null) {\n\t\t\tif (seenIds.has(key)) return;\n\t\t\tseenIds.add(key);\n\t\t}\n\n\t\tlist.push(isWriteoffRecord(record) ? buildWriteoffNode(record) : buildVerifyNode(record));\n\t});\n}\n\nfunction resolveWriteoffRecords(flow) {\n\treturn flow.writeOffs || flow.writeoffs || [];\n}\n\n/** 解析整改责任人(兼容数组、逗号分隔字符串、单人字段) */\nexport function resolveRectifierNames(rectify) {\n\tif (!rectify) return '-';\n\tif (Array.isArray(rectify.rectifierNames) && rectify.rectifierNames.length) {\n\t\treturn rectify.rectifierNames.join('、');\n\t}\n\tif (Array.isArray(rectify.memberNames) && rectify.memberNames.length) {\n\t\treturn rectify.memberNames.join('、');\n\t}\n\treturn formatNameList(rectify.rectifierName, '-');\n}\n\n/**\n * 将隐患详情转为步骤历史列表(与后台 HazardDetailDrawer 保持一致)\n * @param {Object} data 隐患详情\n * @returns {Array}\n */\nexport function generateHazardHistory(data) {\n\tif (!data) return [];\n\n\tconst list = [];\n\n\tlist.push({\n\t\ttype: HAZARD_NODE_TYPES.SUBMIT,\n\t\tnodeName: '提交',\n\t\ttitlePrefix: '提交',\n\t\toperator: data.reporterName || '-',\n\t\ttime: data.createdAt || '-',\n\t\tcontent: {\n\t\t\tcode: data.code || '-',\n\t\t\ttitle: data.title || '-',\n\t\t\tsource: data.source || '-',\n\t\t\thazardSourceName: data.hazardSourceName || '-',\n\t\t\tareaName: data.areaName || '-',\n\t\t\tareaColor: data.areaColor || '',\n\t\t\taddress: data.address || '-',\n\t\t\tlevel: data.level,\n\t\t\tlevelName: data.levelName || getLevelName(data.level),\n\t\t\ttagName: data.tagName || '-',\n\t\t\tdescription: data.description || '-',\n\t\t\tattachments: data.attachments || [],\n\t\t\tlegalBasis: data.legalBasis || data.regulationName || '-',\n\t\t\treporterPhone: data.reporterPhone || '-',\n\t\t\treportDeptName: data.reportDeptName || '-'\n\t\t}\n\t});\n\n\tif (data.assignFlows && data.assignFlows.length > 0) {\n\t\tdata.assignFlows.forEach((flow) => {\n\t\t\tif (flow.assignId) {\n\t\t\t\tlist.push({\n\t\t\t\t\ttype: HAZARD_NODE_TYPES.ASSIGN,\n\t\t\t\t\tnodeName: '交办',\n\t\t\t\t\ttitlePrefix: '交办',\n\t\t\t\t\toperator: flow.assignerName || '-',\n\t\t\t\t\ttime: flow.assignTime || '-',\n\t\t\t\t\tcontent: {\n\t\t\t\t\t\tassigneeName: flow.assigneeName || '-',\n\t\t\t\t\t\tdeadline: flow.deadline || '-',\n\t\t\t\t\t\tassignDeptName: flow.assignDeptName || '-',\n\t\t\t\t\t\tassignRemark: flow.assignRemark || '-',\n\t\t\t\t\t\tpriorityName: flow.priorityName || '-'\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tif (flow.rectify) {\n\t\t\t\tlist.push({\n\t\t\t\t\ttype: HAZARD_NODE_TYPES.RECTIFY,\n\t\t\t\t\tnodeName: '整改',\n\t\t\t\t\ttitlePrefix: '整改',\n\t\t\t\t\toperator: flow.rectify.rectifierName || '-',\n\t\t\t\t\ttime: flow.rectify.rectifyTime || '-',\n\t\t\t\t\tcontent: {\n\t\t\t\t\t\trectifyPlan: flow.rectify.rectifyPlan || '-',\n\t\t\t\t\t\trectifyResult: flow.rectify.rectifyResult || '-',\n\t\t\t\t\t\trectificationMeasures: flow.rectify.rectificationMeasures || '-',\n\t\t\t\t\t\tcontrolMeasures: flow.rectify.controlMeasures || '-',\n\t\t\t\t\t\tdeadline: flow.deadline || '-',\n\t\t\t\t\t\trectifierNames: resolveRectifierNames(flow.rectify),\n\t\t\t\t\t\tmanagerNames: formatNameList(flow.rectify.managerNames, '-'),\n\t\t\t\t\t\tplanCost: flow.rectify.planCost,\n\t\t\t\t\t\tactualCost: flow.rectify.actualCost,\n\t\t\t\t\t\tattachments: flow.rectify.attachments || [],\n\t\t\t\t\t\tsignPath: flow.rectify.signPath || '',\n\t\t\t\t\t\trectifyStatusName: flow.rectify.rectifyStatusName || '-'\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tconst seenAuditIds = new Set();\n\t\t\tappendAuditNodes(list, flow.verifies || [], seenAuditIds);\n\t\t\tappendAuditNodes(list, resolveWriteoffRecords(flow), seenAuditIds);\n\t\t});\n\t}\n\n\treturn list;\n}\n\nconst LONG_DESCRIPTION =\n\t'消防通道内堆放大量纸箱及杂物,影响疏散通道畅通,存在火灾安全隐患。' +\n\t'现场检查发现通道宽度不足1.2米,部分区域被临时物料占用,紧急情况下可能影响人员撤离。' +\n\t'建议立即清理并建立日常巡查机制,防止问题反弹。';\n\n/** 开发联调前使用的 mock 详情数据(各节点均含完整假数据) */\nexport const MOCK_HAZARD_DETAIL = {\n\tid: 'mock-hazard-001',\n\tstatus: 2,\n\tstatusName: '整改中',\n\treporterName: '张三',\n\treporterPhone: '13800138000',\n\treportDeptName: '安全管理部',\n\tcreatedAt: '2026-06-01 09:30:00',\n\tcode: '2026U1SL',\n\ttitle: '消防通道堆放杂物',\n\tlevel: 2,\n\tlevelName: '一般隐患',\n\tsource: '部门检查',\n\thazardSource: 1,\n\thazardSourceName: '本单位检查发现',\n\tareaName: '生产车间A区',\n\tareaColor: '#409EFF',\n\taddress: '办公楼3层东侧消防通道',\n\ttagName: '消防安全',\n\tdescription: LONG_DESCRIPTION,\n\tlegalBasis: '《中华人民共和国消防法》第二十八条',\n\tregulationName: '《中华人民共和国消防法》第二十八条',\n\tattachments: [\n\t\t{\n\t\t\tfileName: 'hazard-1.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard1/200/200',\n\t\t\tfileType: 'image'\n\t\t},\n\t\t{\n\t\t\tfileName: 'hazard-2.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard2/200/200',\n\t\t\tfileType: 'image'\n\t\t},\n\t\t{\n\t\t\tfileName: 'hazard-3.jpg',\n\t\t\tfilePath: 'https://picsum.photos/seed/hazard3/200/200',\n\t\t\tfileType: 'image'\n\t\t}\n\t],\n\tassignFlows: [\n\t\t{\n\t\t\tassignId: 'mock-assign-001',\n\t\t\tassignerName: '李主管',\n\t\t\tassignTime: '2026-06-02 10:00:00',\n\t\t\tassigneeName: '王整改',\n\t\t\tassignDeptName: '设备保障部',\n\t\t\tassignRemark: '该隐患位于主疏散通道,请优先处理,务必在整改期限内完成闭环。',\n\t\t\tpriorityName: '高',\n\t\t\tdeadline: '2026-06-10 18:00:00',\n\t\t\trectify: {\n\t\t\t\trectifyId: 'mock-rectify-001',\n\t\t\t\trectifierName: '王整改',\n\t\t\t\trectifyTime: '2026-06-08 15:20:00',\n\t\t\t\trectifyStatusName: '已完成',\n\t\t\t\trectifyPlan:\n\t\t\t\t\t'立即清理消防通道杂物,并设置警示标识,后续每周巡查一次。' +\n\t\t\t\t\t'对责任区域进行划分,明确禁止堆放物料的范围,同时组织一次消防安全培训。',\n\t\t\t\trectifyResult: '已完成清理,通道恢复畅通,现场已张贴禁止堆放标识。',\n\t\t\t\trectificationMeasures: '组织人员清理杂物,划定禁止堆放区域,增加日常巡检频次。',\n\t\t\t\tcontrolMeasures: '安装监控并纳入日常巡检清单,发现反弹情况立即上报。',\n\t\t\t\trectifierNames: ['王整改', '赵协助'],\n\t\t\t\tmanagerNames: ['李主管'],\n\t\t\t\tplanCost: 500,\n\t\t\t\tactualCost: 380,\n\t\t\t\tattachments: [\n\t\t\t\t\t{\n\t\t\t\t\t\tfileName: 'rectify-1.jpg',\n\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/rectify1/200/200',\n\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\tfileName: 'rectify-2.jpg',\n\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/rectify2/200/200',\n\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\tsignPath: 'https://picsum.photos/seed/sign1/300/120'\n\t\t\t},\n\t\t\tverifies: [\n\t\t\t\t{\n\t\t\t\t\tverifierName: '陈验收',\n\t\t\t\t\tverifyTime: '2026-06-09 11:00:00',\n\t\t\t\t\tverifyDeptName: '安全监察组',\n\t\t\t\t\tresultName: '通过',\n\t\t\t\t\tremark: '现场复查通道畅通,整改到位,未发现反弹迹象。',\n\t\t\t\t\tattachments: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'verify-1.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/verify1/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'verify-2.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/verify2/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\tsignPath: 'https://picsum.photos/seed/sign2/300/120'\n\t\t\t\t}\n\t\t\t],\n\t\t\twriteOffs: [\n\t\t\t\t{\n\t\t\t\t\tverifierName: '刘销号',\n\t\t\t\t\tverifyTime: '2026-06-10 16:30:00',\n\t\t\t\t\twriteoffDeptName: '公司安委会',\n\t\t\t\t\tresultName: '通过',\n\t\t\t\t\tremark: '隐患已消除,整改资料齐全,同意销号。',\n\t\t\t\t\tattachments: [\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfileName: 'writeoff-1.jpg',\n\t\t\t\t\t\t\tfilePath: 'https://picsum.photos/seed/writeoff1/200/200',\n\t\t\t\t\t\t\tfileType: 'image'\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\tsignPath: 'https://picsum.photos/seed/sign3/300/120'\n\t\t\t\t}\n\t\t\t]\n\t\t}\n\t]\n};\n"],"names":[],"mappings":";AACO,MAAM,oBAAoB;AAAA,EAChC,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,QAAQ;AAAA,EACR,UAAU;AACX;AAEO,MAAM,0BAA0B;AAAA,EACtC,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AAAA,EACH,GAAG;AACJ;AAEA,MAAM,wBAAwB;AAAA,EAC7B,KAAK;AAAA,EACL,KAAK;AAAA,EACL,KAAK;AAAA,EACL,KAAK;AAAA,EACL,KAAK;AAAA,EACL,KAAK;AAAA,EACL,KAAK;AACN;AAEA,MAAM,iBAAiB;AAAA,EACtB,GAAG;AAAA,EACH,GAAG;AACJ;AAEO,SAAS,aAAa,OAAO;AACnC,SAAO,eAAe,KAAK,KAAK;AACjC;AAEO,SAAS,eAAe,QAAQ,YAAY;AAClD,MAAI,cAAc,sBAAsB,UAAU,GAAG;AACpD,WAAO,sBAAsB,UAAU;AAAA,EACvC;AACD,SAAO,wBAAwB,MAAM,KAAK;AAC3C;AAcO,SAAS,gBAAgB,MAAM,SAAS,OAAO;AACrD,QAAM,UAAU;AAAA,IACf,QAAQ;AAAA,IACR,QAAQ;AAAA,IACR,SAAS;AAAA,IACT,QAAQ;AAAA,IACR,UAAU;AAAA,EACZ;AACC,QAAM,OAAO,QAAQ,IAAI,KAAK;AAC9B,MAAI,SAAS,YAAY;AACxB,WAAO,SACJ,iDACA;AAAA,EACH;AACD,SAAO,0BAA0B,IAAI,KAAK,SAAS,aAAa,YAAY;AAC7E;AAaO,SAAS,eAAe,OAAO,WAAW,KAAK;AACrD,MAAI,MAAM,QAAQ,KAAK,KAAK,MAAM,QAAQ;AACzC,WAAO,MAAM,KAAK,GAAG;AAAA,EACrB;AACD,MAAI,OAAO,UAAU,YAAY,MAAM,KAAI,GAAI;AAC9C,UAAM,QAAQ,MAAM,MAAM,OAAO,EAAE,IAAI,CAAC,MAAM,EAAE,KAAI,CAAE,EAAE,OAAO,OAAO;AACtE,WAAO,MAAM,SAAS,MAAM,KAAK,GAAG,IAAI;AAAA,EACxC;AACD,SAAO;AACR;AAGO,SAAS,iBAAiB,QAAQ;AACxC,MAAI,CAAC;AAAQ,WAAO;AACpB,SAAO,OAAO,SAAS,KAAK,OAAO,aAAa;AACjD;AAEA,SAAS,gBAAgB,QAAQ;AAChC,SAAO;AAAA,IACN,MAAM,kBAAkB;AAAA,IACxB,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU,OAAO,gBAAgB;AAAA,IACjC,MAAM,OAAO,cAAc;AAAA,IAC3B,SAAS;AAAA,MACR,YAAY,OAAO,cAAc;AAAA,MACjC,QAAQ,OAAO,UAAU;AAAA,MACzB,aAAa,OAAO,eAAe,CAAE;AAAA,MACrC,UAAU,OAAO,YAAY;AAAA,MAC7B,gBAAgB,OAAO,kBAAkB;AAAA,IACzC;AAAA,EACH;AACA;AAEA,SAAS,kBAAkB,QAAQ;AAClC,SAAO;AAAA,IACN,MAAM,kBAAkB;AAAA,IACxB,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU,OAAO,gBAAgB;AAAA,IACjC,MAAM,OAAO,cAAc;AAAA,IAC3B,SAAS;AAAA,MACR,YAAY,OAAO,cAAc;AAAA,MACjC,QAAQ,OAAO,UAAU;AAAA,MACzB,aAAa,OAAO,eAAe,CAAE;AAAA,MACrC,UAAU,OAAO,YAAY;AAAA,MAC7B,kBAAkB,OAAO,oBAAoB;AAAA,IAC7C;AAAA,EACH;AACA;AAGA,SAAS,iBAAiB,MAAM,SAAS,SAAS;AACjD,GAAC,WAAW,CAAA,GAAI,QAAQ,CAAC,WAAW;AACnC,QAAI,CAAC;AAAQ;AAEb,UAAM,MAAM,OAAO,YAAY,OAAO;AACtC,QAAI,OAAO,MAAM;AAChB,UAAI,QAAQ,IAAI,GAAG;AAAG;AACtB,cAAQ,IAAI,GAAG;AAAA,IACf;AAED,SAAK,KAAK,iBAAiB,MAAM,IAAI,kBAAkB,MAAM,IAAI,gBAAgB,MAAM,CAAC;AAAA,EAC1F,CAAE;AACF;AAEA,SAAS,uBAAuB,MAAM;AACrC,SAAO,KAAK,aAAa,KAAK,aAAa,CAAA;AAC5C;AAGO,SAAS,sBAAsB,SAAS;AAC9C,MAAI,CAAC;AAAS,WAAO;AACrB,MAAI,MAAM,QAAQ,QAAQ,cAAc,KAAK,QAAQ,eAAe,QAAQ;AAC3E,WAAO,QAAQ,eAAe,KAAK,GAAG;AAAA,EACtC;AACD,MAAI,MAAM,QAAQ,QAAQ,WAAW,KAAK,QAAQ,YAAY,QAAQ;AACrE,WAAO,QAAQ,YAAY,KAAK,GAAG;AAAA,EACnC;AACD,SAAO,eAAe,QAAQ,eAAe,GAAG;AACjD;AAOO,SAAS,sBAAsB,MAAM;AAC3C,MAAI,CAAC;AAAM,WAAO;AAElB,QAAM,OAAO,CAAA;AAEb,OAAK,KAAK;AAAA,IACT,MAAM,kBAAkB;AAAA,IACxB,UAAU;AAAA,IACV,aAAa;AAAA,IACb,UAAU,KAAK,gBAAgB;AAAA,IAC/B,MAAM,KAAK,aAAa;AAAA,IACxB,SAAS;AAAA,MACR,MAAM,KAAK,QAAQ;AAAA,MACnB,OAAO,KAAK,SAAS;AAAA,MACrB,QAAQ,KAAK,UAAU;AAAA,MACvB,kBAAkB,KAAK,oBAAoB;AAAA,MAC3C,UAAU,KAAK,YAAY;AAAA,MAC3B,WAAW,KAAK,aAAa;AAAA,MAC7B,SAAS,KAAK,WAAW;AAAA,MACzB,OAAO,KAAK;AAAA,MACZ,WAAW,KAAK,aAAa,aAAa,KAAK,KAAK;AAAA,MACpD,SAAS,KAAK,WAAW;AAAA,MACzB,aAAa,KAAK,eAAe;AAAA,MACjC,aAAa,KAAK,eAAe,CAAE;AAAA,MACnC,YAAY,KAAK,cAAc,KAAK,kBAAkB;AAAA,MACtD,eAAe,KAAK,iBAAiB;AAAA,MACrC,gBAAgB,KAAK,kBAAkB;AAAA,IACvC;AAAA,EACH,CAAE;AAED,MAAI,KAAK,eAAe,KAAK,YAAY,SAAS,GAAG;AACpD,SAAK,YAAY,QAAQ,CAAC,SAAS;AAClC,UAAI,KAAK,UAAU;AAClB,aAAK,KAAK;AAAA,UACT,MAAM,kBAAkB;AAAA,UACxB,UAAU;AAAA,UACV,aAAa;AAAA,UACb,UAAU,KAAK,gBAAgB;AAAA,UAC/B,MAAM,KAAK,cAAc;AAAA,UACzB,SAAS;AAAA,YACR,cAAc,KAAK,gBAAgB;AAAA,YACnC,UAAU,KAAK,YAAY;AAAA,YAC3B,gBAAgB,KAAK,kBAAkB;AAAA,YACvC,cAAc,KAAK,gBAAgB;AAAA,YACnC,cAAc,KAAK,gBAAgB;AAAA,UACnC;AAAA,QACN,CAAK;AAAA,MACD;AACD,UAAI,KAAK,SAAS;AACjB,aAAK,KAAK;AAAA,UACT,MAAM,kBAAkB;AAAA,UACxB,UAAU;AAAA,UACV,aAAa;AAAA,UACb,UAAU,KAAK,QAAQ,iBAAiB;AAAA,UACxC,MAAM,KAAK,QAAQ,eAAe;AAAA,UAClC,SAAS;AAAA,YACR,aAAa,KAAK,QAAQ,eAAe;AAAA,YACzC,eAAe,KAAK,QAAQ,iBAAiB;AAAA,YAC7C,uBAAuB,KAAK,QAAQ,yBAAyB;AAAA,YAC7D,iBAAiB,KAAK,QAAQ,mBAAmB;AAAA,YACjD,UAAU,KAAK,YAAY;AAAA,YAC3B,gBAAgB,sBAAsB,KAAK,OAAO;AAAA,YAClD,cAAc,eAAe,KAAK,QAAQ,cAAc,GAAG;AAAA,YAC3D,UAAU,KAAK,QAAQ;AAAA,YACvB,YAAY,KAAK,QAAQ;AAAA,YACzB,aAAa,KAAK,QAAQ,eAAe,CAAE;AAAA,YAC3C,UAAU,KAAK,QAAQ,YAAY;AAAA,YACnC,mBAAmB,KAAK,QAAQ,qBAAqB;AAAA,UACrD;AAAA,QACN,CAAK;AAAA,MACD;AACD,YAAM,eAAe,oBAAI;AACzB,uBAAiB,MAAM,KAAK,YAAY,CAAE,GAAE,YAAY;AACxD,uBAAiB,MAAM,uBAAuB,IAAI,GAAG,YAAY;AAAA,IACpE,CAAG;AAAA,EACD;AAED,SAAO;AACR;;;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map
new file mode 100644
index 0000000..e36b9e0
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"processChain.js","sources":["components/hazardDetail/processChain.js"],"sourcesContent":["import { formatNameList } from './hazardDetail.js';\r\n\r\nexport const PENDING_LABEL = '待处理';\r\n\r\n/** completed 未传时视为已完成(兼容旧数据) */\r\nexport const isNodeCompleted = (node) => node?.completed !== false;\r\n\r\n/** 空值:已完成显示 -,未完成显示待处理 */\r\nexport const resolveFieldDisplay = (value, completed = true) => {\r\n\tif (value != null && value !== '') return value;\r\n\treturn completed ? '-' : PENDING_LABEL;\r\n};\r\n\r\nexport const PROCESS_NODE_TYPES = {\r\n\tADD: 'add',\r\n\tASSIGN: 'assign',\r\n\tRECTIFY: 'rectify',\r\n\tRECTIFY_ASSIGN: 'rectifyAssign',\r\n\tVERIFY: 'verify',\r\n\tVERIFY_SUB: 'verify_sub',\r\n\tWRITEOFF_APPLY: 'writeoff_apply',\r\n\tWRITEOFF_APPROVE: 'writeoff_approve',\r\n\tWRITEOFF_SUB: 'writeoff_sub',\r\n\tAPPROVAL: 'approval'\r\n};\r\n\r\nconst SUB_TYPE_SUFFIX_MAP = {\r\n\tverify: '验收',\r\n\twriteoff: '销号'\r\n};\r\n\r\nconst TITLE_PREFIX_MAP = {\r\n\tadd: '提交',\r\n\tassign: '交办',\r\n\trectify: '整改',\r\n\trectifyAssign: '交办',\r\n\tverify: '验收',\r\n\tverify_sub: '审批',\r\n\twriteoff_apply: '销号申请',\r\n\twriteoff_approve: '销号审核',\r\n\twriteoff_sub: '审批'\r\n};\r\n\r\nconst APPROVAL_TASK_KEY_ICON = {\r\n\tdepartment_review: 'bumenshenpi',\r\n\tsection_chief_review: 'fenguanshenpi',\r\n\tsupervising_executive_review: 'fenguanshenpi',\r\n\tsupervising_leader_review_1: 'zhuguanshenpi',\r\n\tsupervising_leader_review_2: 'zhuguanshenpi'\r\n};\r\n\r\nconst NODE_TYPE_ICON = {\r\n\tadd: 'tijiao',\r\n\tassign: 'jiaoban',\r\n\trectifyAssign: 'jiaoban',\r\n\trectify: 'zhenggai',\r\n\tverify: 'yanshou',\r\n\twriteoff_apply: 'xiaohao',\r\n\twriteoff_approve: 'xiaohao'\r\n};\r\n\r\nconst resolveTaskKey = (node) => {\r\n\treturn node?.taskKey || node?.subProcessApprovalInfo?.taskKey || '';\r\n};\r\n\r\n/** null/undefined 等非对象值统一转为 {},避免默认参数对 null 不生效 */\r\nconst toSafeObject = (value) => (value && typeof value === 'object' ? value : {});\r\n\r\n/** null/undefined/空字符串展示为空 */\r\nconst toDisplayText = (value) => {\r\n\tif (value == null || value === '') return '';\r\n\treturn value;\r\n};\r\n\r\nexport const getProcessStepDisplayName = (node) => {\r\n\tif (!node) return '';\r\n\tconst nodeType = node.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\tconst subType = node.subProcessApprovalInfo?.subType;\r\n\t\tconst suffix = SUB_TYPE_SUFFIX_MAP[subType];\r\n\t\treturn suffix ? `${node.nodeName}(${suffix})` : node.nodeName;\r\n\t}\r\n\treturn node.nodeName || '';\r\n};\r\n\r\nexport const getProcessStepIconPath = (item, active = false) => {\r\n\tconst type = item?.type;\r\n\tconst taskKey = item?.taskKey || '';\r\n\tconst state = active ? 'selected' : 'unselected';\r\n\r\n\tif (type === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || 'bumenshenpi';\r\n\t\treturn `/static/yinhuan_detail/${iconBase}_${state}.png`;\r\n\t}\r\n\r\n\tconst base = NODE_TYPE_ICON[item?.rawType] || NODE_TYPE_ICON[type] || 'tijiao';\r\n\tif (base === 'zhenggai') {\r\n\t\treturn active\r\n\t\t\t? '/static/yinhuan_detail/zhenggai_selected.png'\r\n\t\t\t: '/static/yinhuan_detail/zhenggai__unselected.png';\r\n\t}\r\n\treturn `/static/yinhuan_detail/${base}__${state}.png`;\r\n};\r\n\r\nconst resolveOperator = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.reporterName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignerName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifierName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applicantName || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\tconst info = node.subProcessApprovalInfo || {};\r\n\t\treturn info.operatorName || info.assigneeName || fallback;\r\n\t}\r\n\treturn fallback;\r\n};\r\n\r\nconst resolveTime = (node, nodeType) => {\r\n\tconst completed = isNodeCompleted(node);\r\n\tconst fallback = completed ? '-' : '';\r\n\tif (nodeType === PROCESS_NODE_TYPES.ADD) {\r\n\t\treturn node.hazardInfo?.createdAt || node.completedAt || node.occurredAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn node.assignInfo?.assignTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn node.rectifyInfo?.rectifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {\r\n\t\treturn node.verifyInfo?.verifyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {\r\n\t\treturn node.writeOffApplyInfo?.applyTime || node.completedAt || fallback;\r\n\t}\r\n\tif (nodeType === PROCESS_NODE_TYPES.APPROVAL) {\r\n\t\treturn node.subProcessApprovalInfo?.endTime || node.completedAt || fallback;\r\n\t}\r\n\treturn node.completedAt || node.occurredAt || fallback;\r\n};\r\n\r\nconst mapAddContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tcode: toDisplayText(data.code),\r\n\t\ttitle: toDisplayText(data.title),\r\n\t\tsource: toDisplayText(data.source),\r\n\t\thazardSourceName: toDisplayText(data.hazardSourceName),\r\n\t\tareaName: toDisplayText(data.areaName),\r\n\t\taddress: toDisplayText(data.address),\r\n\t\tlevel: data.level ?? null,\r\n\t\tlevelName: toDisplayText(data.levelName),\r\n\t\ttagName: toDisplayText(data.tagName),\r\n\t\tdescription: toDisplayText(data.description),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tlegalBasis: toDisplayText(data.legalBasis)\r\n\t};\r\n};\r\n\r\nconst mapAssignContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tassigneeName: toDisplayText(data.assigneeName),\r\n\t\tdeadline: toDisplayText(data.deadline),\r\n\t\tassignRemark: toDisplayText(data.assignRemark),\r\n\t\tassignStatusName: toDisplayText(data.assignStatusName)\r\n\t};\r\n};\r\n\r\nconst mapRectifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyStatusName: toDisplayText(data.rectifyStatusName),\r\n\t\trectifyPlan: toDisplayText(data.rectifyPlan),\r\n\t\trectifyResult: toDisplayText(data.rectifyResult),\r\n\t\trectificationMeasures: toDisplayText(data.rectificationMeasures),\r\n\t\tcontrolMeasures: toDisplayText(data.controlMeasures),\r\n\t\trectifierName: toDisplayText(data.rectifierName),\r\n\t\tmanagerNames: formatNameList(data.managerNames, ''),\r\n\t\tmemberNames: formatNameList(data.memberNames, ''),\r\n\t\tplanCost: data.planCost ?? null,\r\n\t\tactualCost: data.actualCost ?? null,\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapVerifyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tresultName: toDisplayText(data.resultName),\r\n\t\tremark: toDisplayText(data.remark),\r\n\t\tattachments: Array.isArray(data.attachments) ? data.attachments : [],\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapApprovalContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\tapproveTypeName: toDisplayText(data.approveTypeName),\r\n\t\tpass: data.pass ?? null,\r\n\t\tcomment: toDisplayText(data.comment),\r\n\t\tnextStepName: toDisplayText(data.nextStepName),\r\n\t\tnextAssigneeName: toDisplayText(data.nextAssigneeName),\r\n\t\tsendMsgFlag: data.sendMsgFlag ?? null,\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst mapWriteoffApplyContent = (info) => {\r\n\tconst data = toSafeObject(info);\r\n\treturn {\r\n\t\trectifyDeadline: toDisplayText(data.rectifyDeadline),\r\n\t\tresponsibleDeptName: toDisplayText(data.responsibleDeptName),\r\n\t\tresponsiblePerson: toDisplayText(data.responsiblePerson),\r\n\t\tmainTreatmentContent: toDisplayText(data.mainTreatmentContent),\r\n\t\ttreatmentResult: toDisplayText(data.treatmentResult),\r\n\t\tselfVerifyContent: toDisplayText(data.selfVerifyContent),\r\n\t\tsignPath: toDisplayText(data.signPath)\r\n\t};\r\n};\r\n\r\nconst resolveNodeType = (node) => {\r\n\tconst nodeType = node?.nodeType;\r\n\tif (nodeType === 'verify_sub' || nodeType === 'writeoff_sub') {\r\n\t\treturn PROCESS_NODE_TYPES.APPROVAL;\r\n\t}\r\n\treturn nodeType || PROCESS_NODE_TYPES.ADD;\r\n};\r\n\r\nconst hasRectifyData = (rectifyInfo) => {\r\n\tif (!rectifyInfo || typeof rectifyInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\trectifyInfo.rectifyId\r\n\t\t|| rectifyInfo.rectifyPlan\r\n\t\t|| rectifyInfo.rectifyResult\r\n\t\t|| rectifyInfo.rectifyTime\r\n\t\t|| rectifyInfo.rectifierName\r\n\t);\r\n};\r\n\r\nconst hasAssignData = (assignInfo) => {\r\n\tif (!assignInfo || typeof assignInfo !== 'object') {\r\n\t\treturn false;\r\n\t}\r\n\treturn Boolean(\r\n\t\tassignInfo.assignId\r\n\t\t|| assignInfo.assigneeName\r\n\t\t|| assignInfo.assignerName\r\n\t\t|| assignInfo.assignTime\r\n\t);\r\n};\r\n\r\n/** 交办 / 整改转派节点 */\r\nconst isAssignLikeNodeType = (nodeType) => (\r\n\tnodeType === PROCESS_NODE_TYPES.ASSIGN\r\n\t|| nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN\r\n);\r\n\r\n/** 交办/整改节点:有整改数据展示整改,否则有交办数据展示交办 */\r\nexport const resolveAssignRectifyDisplayType = (node) => {\r\n\tif (hasRectifyData(node?.rectifyInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\tif (hasAssignData(node?.assignInfo)) {\r\n\t\treturn PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\treturn null;\r\n};\r\n\r\nconst resolveDisplayType = (node, nodeType) => {\r\n\t// assign:隐患交办 → assignInfo\r\n\t// rectifyAssign:整改转派 → assignInfo(若同节点附带整改数据则展示整改)\r\n\tif (isAssignLikeNodeType(nodeType)) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;\r\n\t}\r\n\t// rectify:隐患整改 → rectifyInfo;未整改前可能只有转派信息\r\n\tif (nodeType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;\r\n\t}\r\n\treturn nodeType;\r\n};\r\n\r\nconst resolveTitlePrefix = (rawType, displayType, node) => {\r\n\tif (displayType === PROCESS_NODE_TYPES.ASSIGN) {\r\n\t\treturn TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;\r\n\t}\r\n\tif (displayType === PROCESS_NODE_TYPES.RECTIFY) {\r\n\t\treturn TITLE_PREFIX_MAP.rectify;\r\n\t}\r\n\treturn TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || '处理';\r\n};\r\n\r\nconst mapNodeContent = (node, displayType) => {\r\n\tswitch (displayType) {\r\n\tcase PROCESS_NODE_TYPES.ADD:\r\n\t\treturn mapAddContent(node.hazardInfo);\r\n\tcase PROCESS_NODE_TYPES.ASSIGN:\r\n\t\treturn mapAssignContent(node.assignInfo);\r\n\tcase PROCESS_NODE_TYPES.RECTIFY:\r\n\t\treturn mapRectifyContent(node.rectifyInfo);\r\n\tcase PROCESS_NODE_TYPES.VERIFY:\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPROVE:\r\n\t\treturn mapVerifyContent(node.verifyInfo);\r\n\tcase PROCESS_NODE_TYPES.WRITEOFF_APPLY:\r\n\t\treturn mapWriteoffApplyContent(node.writeOffApplyInfo);\r\n\tcase PROCESS_NODE_TYPES.APPROVAL:\r\n\t\treturn mapApprovalContent(node.subProcessApprovalInfo);\r\n\tdefault:\r\n\t\treturn {};\r\n\t}\r\n};\r\n\r\nexport const mapProcessNodeToHistoryItem = (node) => {\r\n\tif (!node || typeof node !== 'object') {\r\n\t\treturn {\r\n\t\t\ttype: PROCESS_NODE_TYPES.ADD,\r\n\t\t\trawType: '',\r\n\t\t\ttaskKey: '',\r\n\t\t\tnodeName: '',\r\n\t\t\ttitlePrefix: '处理',\r\n\t\t\toperator: '',\r\n\t\t\ttime: '',\r\n\t\t\tcontent: {},\r\n\t\t\tflowTaskId: '',\r\n\t\t\tcompleted: true\r\n\t\t};\r\n\t}\r\n\r\n\tconst nodeType = resolveNodeType(node);\r\n\tconst rawType = node.nodeType || nodeType;\r\n\tconst displayType = resolveDisplayType(node, nodeType);\r\n\r\n\treturn {\r\n\t\ttype: displayType,\r\n\t\trawType,\r\n\t\ttaskKey: resolveTaskKey(node),\r\n\t\tnodeName: getProcessStepDisplayName(node),\r\n\t\ttitlePrefix: resolveTitlePrefix(rawType, displayType, node),\r\n\t\toperator: resolveOperator(node, displayType),\r\n\t\ttime: resolveTime(node, displayType),\r\n\t\tcontent: mapNodeContent(node, displayType),\r\n\t\tflowTaskId: node.flowTaskId || '',\r\n\t\tcompleted: isNodeCompleted(node)\r\n\t};\r\n};\r\n\r\nexport const mapProcessChainNodes = (nodes = []) => {\r\n\tif (!Array.isArray(nodes) || nodes.length === 0) return [];\r\n\treturn nodes.map((node) => mapProcessNodeToHistoryItem(node));\r\n};\r\n\r\nexport const resolveProcessChainSummary = (data) => {\r\n\tif (!data) {\r\n\t\treturn {\r\n\t\t\tstatusName: '-',\r\n\t\t\tcreatedAt: '-'\r\n\t\t};\r\n\t}\r\n\r\n\tconst addNode = (data.nodes || []).find((item) => item.nodeType === 'add');\r\n\tconst createdAt = addNode?.hazardInfo?.createdAt || '-';\r\n\r\n\treturn {\r\n\t\tstatusName: data.statusName || '-',\r\n\t\tcreatedAt\r\n\t};\r\n};\r\n"],"names":["formatNameList"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map
new file mode 100644
index 0000000..09628b1
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"processChainLabels.js","sources":["components/hazardDetail/processChainLabels.js"],"sourcesContent":["export const CHAIN_LABELS = {\r\n\tloading: '加载中...',\r\n\tempty: '暂无流程记录',\r\n\tpersonnelSuffix: '人员:',\r\n\thazardCode: '隐患编号',\r\n\thazardTitle: '隐患标题',\r\n\tcheckSource: '检查形式',\r\n\thazardSource: '隐患来源',\r\n\thazardArea: '隐患区域',\r\n\taddress: '位置描述',\r\n\thazardLevel: '隐患等级',\r\n\thazardTag: '隐患标签',\r\n\tdescription: '问题描述',\r\n\thazardAttachments: '隐患附件',\r\n\tlegalBasis: '参考法规',\r\n\tassigneeName: '指定整改责任人',\r\n\tassignDeadline: '指定整改截至日期',\r\n\tassignStatus: '交办状态',\r\n\trectifyStatus: '整改状态',\r\n\trectifyPlan: '整改方案',\r\n\trectifyResult: '整改结果',\r\n\trectifyMeasures: '整改措施',\r\n\tcontrolMeasures: '管控措施',\r\n\trectifierName: '整改责任人',\r\n\tmanagerNames: '管理人员',\r\n\tmemberNames: '整改成员',\r\n\tplanCost: '预计费用',\r\n\tactualCost: '实际费用',\r\n\trectifyAttachments: '整改附件',\r\n\trectifySign: '整改签字',\r\n\tverifyResult: '验收结果',\r\n\tpass: '通过',\r\n\tverifyRemark: '验收备注',\r\n\tverifyAttachments: '验收附件',\r\n\tverifySign: '验收签字',\r\n\twriteoffDeadline: '整改时限',\r\n\tresponsibleDept: '治理责任单位',\r\n\tresponsiblePerson: '主要负责人',\r\n\tmainTreatment: '主要治理内容',\r\n\ttreatmentResult: '治理完成内容',\r\n\tselfVerify: '自行验收情况',\r\n\tapplySign: '申请签字',\r\n\tapprovalOpinion: '审批意见',\r\n\tapprovalComment: '意见说明',\r\n\tsmsReminder: '短信提醒',\r\n\tyes: '是',\r\n\tno: '否',\r\n\tapprovalSign: '审批签字',\r\n\tattachmentFallback: '附件',\r\n\tyuan: '元'\r\n};\r\n\r\nexport const LEVEL_NAME_CLASS_MAP = {\r\n\t一般: 'level-normal',\r\n\t一般隐患: 'level-normal',\r\n\t重大: 'level-major',\r\n\t重大隐患: 'level-major'\r\n};\r\n"],"names":[],"mappings":";AAAY,MAAC,eAAe;AAAA,EAC3B,SAAS;AAAA,EACT,OAAO;AAAA,EACP,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,aAAa;AAAA,EACb,aAAa;AAAA,EACb,cAAc;AAAA,EACd,YAAY;AAAA,EACZ,SAAS;AAAA,EACT,aAAa;AAAA,EACb,WAAW;AAAA,EACX,aAAa;AAAA,EACb,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,cAAc;AAAA,EACd,gBAAgB;AAAA,EAChB,cAAc;AAAA,EACd,eAAe;AAAA,EACf,aAAa;AAAA,EACb,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,eAAe;AAAA,EACf,cAAc;AAAA,EACd,aAAa;AAAA,EACb,UAAU;AAAA,EACV,YAAY;AAAA,EACZ,oBAAoB;AAAA,EACpB,aAAa;AAAA,EACb,cAAc;AAAA,EACd,MAAM;AAAA,EACN,cAAc;AAAA,EACd,mBAAmB;AAAA,EACnB,YAAY;AAAA,EACZ,kBAAkB;AAAA,EAClB,iBAAiB;AAAA,EACjB,mBAAmB;AAAA,EACnB,eAAe;AAAA,EACf,iBAAiB;AAAA,EACjB,YAAY;AAAA,EACZ,WAAW;AAAA,EACX,iBAAiB;AAAA,EACjB,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,KAAK;AAAA,EACL,IAAI;AAAA,EACJ,cAAc;AAAA,EACd,oBAAoB;AAAA,EACpB,MAAM;AACP;AAEY,MAAC,uBAAuB;AAAA,EACnC,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,MAAM;AACP;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/useProcessChainScroll.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/useProcessChainScroll.js.map
new file mode 100644
index 0000000..1ac4ecd
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/components/hazardDetail/useProcessChainScroll.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"useProcessChainScroll.js","sources":["components/hazardDetail/useProcessChainScroll.js"],"sourcesContent":["import { ref, watch, nextTick, getCurrentInstance } from 'vue';\r\nimport { onReady } from '@dcloudio/uni-app';\r\nimport { mapProcessChainNodes } from './processChain.js';\r\n\r\n/**\r\n * 流程链左右联动滚动(与 HazardDetailPanelV2 保持一致)\r\n */\r\nexport function useProcessChainScroll(chainSource, loadingSource) {\r\n\tconst instance = getCurrentInstance();\r\n\tconst queryScope = instance?.proxy || instance;\r\n\r\n\tconst historyList = ref([]);\r\n\tconst activeIndex = ref(0);\r\n\tconst sectionOffsets = ref([0]);\r\n\tconst contentViewHeight = ref(0);\r\n\tconst contentScrollIntoView = ref('');\r\n\tconst stepScrollIntoView = ref('');\r\n\tconst scrollWithAnimation = ref(true);\r\n\tconst isProgrammaticScroll = ref(false);\r\n\tlet measureLayoutTimer = null;\r\n\r\n\tconst measureLayout = () => {\r\n\t\tif (!historyList.value.length) return;\r\n\r\n\t\tnextTick(() => {\r\n\t\t\tconst query = uni.createSelectorQuery().in(queryScope);\r\n\t\t\tquery.select('.content-scroll').boundingClientRect();\r\n\t\t\tquery.select('.content-scroll').scrollOffset();\r\n\t\t\tquery.selectAll('.node-section').boundingClientRect();\r\n\t\t\tquery.exec((res) => {\r\n\t\t\t\tconst containerRect = res?.[0];\r\n\t\t\t\tconst scrollOffset = res?.[1];\r\n\t\t\t\tconst sections = res?.[2] || [];\r\n\t\t\t\tif (!containerRect || !sections.length) return;\r\n\r\n\t\t\t\tcontentViewHeight.value = containerRect.height || 0;\r\n\t\t\t\tconst baseScrollTop = scrollOffset?.scrollTop || 0;\r\n\t\t\t\tsectionOffsets.value = sections.map(\r\n\t\t\t\t\t(section) => section.top - containerRect.top + baseScrollTop\r\n\t\t\t\t);\r\n\t\t\t});\r\n\t\t});\r\n\t};\r\n\r\n\tconst scheduleMeasureLayout = () => {\r\n\t\tclearTimeout(measureLayoutTimer);\r\n\t\tmeasureLayoutTimer = setTimeout(() => {\r\n\t\t\tmeasureLayout();\r\n\t\t}, 80);\r\n\t};\r\n\r\n\tconst rebuildHistory = (data) => {\r\n\t\tconst nodes = data?.nodes || [];\r\n\t\thistoryList.value = mapProcessChainNodes(nodes);\r\n\t\tactiveIndex.value = 0;\r\n\t\tcontentScrollIntoView.value = '';\r\n\t\tscheduleMeasureLayout();\r\n\t\tsetTimeout(scheduleMeasureLayout, 300);\r\n\t};\r\n\r\n\tconst syncActiveIndex = (scrollTop, scrollHeight = 0) => {\r\n\t\tconst count = historyList.value.length;\r\n\t\tif (!count) return;\r\n\r\n\t\tif (scrollHeight > 0 && contentViewHeight.value > 0) {\r\n\t\t\tif (scrollTop + contentViewHeight.value >= scrollHeight - 60) {\r\n\t\t\t\tif (activeIndex.value !== count - 1) {\r\n\t\t\t\t\tactiveIndex.value = count - 1;\r\n\t\t\t\t}\r\n\t\t\t\treturn;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tconst offsets = sectionOffsets.value;\r\n\t\tif (!offsets.length) return;\r\n\r\n\t\tlet idx = 0;\r\n\t\tfor (let i = offsets.length - 1; i >= 0; i--) {\r\n\t\t\tif (scrollTop >= offsets[i] - 80) {\r\n\t\t\t\tidx = i;\r\n\t\t\t\tbreak;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tif (idx !== activeIndex.value) {\r\n\t\t\tactiveIndex.value = idx;\r\n\t\t}\r\n\t};\r\n\r\n\tconst onContentScroll = (e) => {\r\n\t\tif (isProgrammaticScroll.value) return;\r\n\t\tconst { scrollTop = 0, scrollHeight = 0 } = e.detail || {};\r\n\t\tsyncActiveIndex(scrollTop, scrollHeight);\r\n\t\tscheduleMeasureLayout();\r\n\t};\r\n\r\n\tconst onScrollToLower = () => {\r\n\t\tconst count = historyList.value.length;\r\n\t\tif (count > 0 && activeIndex.value !== count - 1) {\r\n\t\t\tactiveIndex.value = count - 1;\r\n\t\t}\r\n\t};\r\n\r\n\tconst scrollToNode = (index) => {\r\n\t\tif (index < 0 || index >= historyList.value.length) return;\r\n\r\n\t\tisProgrammaticScroll.value = true;\r\n\t\tscrollWithAnimation.value = true;\r\n\t\tactiveIndex.value = index;\r\n\t\tcontentScrollIntoView.value = 'process-node-' + index;\r\n\r\n\t\tsetTimeout(() => {\r\n\t\t\tcontentScrollIntoView.value = '';\r\n\t\t\tisProgrammaticScroll.value = false;\r\n\t\t\tscheduleMeasureLayout();\r\n\t\t}, 350);\r\n\t};\r\n\r\n\twatch(\r\n\t\t() => (typeof loadingSource === 'function' ? loadingSource() : loadingSource?.value),\r\n\t\t(loading) => {\r\n\t\t\tif (!loading) {\r\n\t\t\t\tscheduleMeasureLayout();\r\n\t\t\t\tsetTimeout(scheduleMeasureLayout, 300);\r\n\t\t\t}\r\n\t\t}\r\n\t);\r\n\r\n\twatch(\r\n\t\t() => (typeof chainSource === 'function' ? chainSource() : chainSource?.value),\r\n\t\t(val) => rebuildHistory(val),\r\n\t\t{ immediate: true, deep: true }\r\n\t);\r\n\r\n\twatch(activeIndex, (index) => {\r\n\t\tstepScrollIntoView.value = 'process-step-' + index;\r\n\t\tsetTimeout(() => {\r\n\t\t\tstepScrollIntoView.value = '';\r\n\t\t}, 300);\r\n\t});\r\n\r\n\twatch(\r\n\t\t() => historyList.value.length,\r\n\t\t() => scheduleMeasureLayout()\r\n\t);\r\n\r\n\tonReady(() => {\r\n\t\tscheduleMeasureLayout();\r\n\t\tsetTimeout(scheduleMeasureLayout, 300);\r\n\t});\r\n\r\n\treturn {\r\n\t\thistoryList,\r\n\t\tactiveIndex,\r\n\t\tcontentScrollIntoView,\r\n\t\tstepScrollIntoView,\r\n\t\tscrollWithAnimation,\r\n\t\tonContentScroll,\r\n\t\tonScrollToLower,\r\n\t\tscrollToNode,\r\n\t\tscheduleMeasureLayout\r\n\t};\r\n}\r\n"],"names":["getCurrentInstance","ref","nextTick","uni","mapProcessChainNodes","watch","onReady"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/Inspectionresult/detail.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/Inspectionresult/detail.js.map
index 50bc468..503967f 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/Inspectionresult/detail.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/Inspectionresult/detail.js.map
@@ -1 +1 @@
-{"version":3,"file":"detail.js","sources":["pages/Inspectionresult/detail.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvSW5zcGVjdGlvbnJlc3VsdC9kZXRhaWwudnVl"],"sourcesContent":["\n\t\n\t\t加载中...\n\n\t\t\n\t\t\t暂无检查项\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t共 {{ checkItemList.length }} 项检查\n\t\t\t\t\t\t\t,已提交 {{ submittedCount }} 项\n\t\t\t\t\t\t\t,待提交 {{ pendingSubmitCount }} 项\n\t\t\t\t\t\t\t,待检查 {{ uncheckedCount }} 项\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t已自动恢复您上次未提交的检查内容\n\t\t\t\t\n\t\t\t\t清空草稿\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t{{ item.name }}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查结果\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{ getResultLabel(item.result) }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t备注\n\t\t\t\t\t\t\t{{ item.remark }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t{{ item.hazardName }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t{{ item.source }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t{{ item.hazardSource }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患位置\n\t\t\t\t\t\t\t\t{{ item.hazardAddress }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患描述\n\t\t\t\t\t\t\t\t{{ item.hazardDesc }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查结果\n\t\t\t\t\t onResultChange(index, label)\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t检查结果为异常,需填写隐患信息\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t填写隐患信息\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t检查形式:\n\t\t\t\t\t\t\t\t{{ SOURCE_OPTIONS[answerList[index].hazardPayload.formData.source]?.title || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患来源:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.formData.hazardSourceName || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患位置:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.address || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患描述:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.formData.description || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t 0\">\n\t\t\t\t\t\t\t\t附件:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.fileList.length }}个文件\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\n\n\t\t= 0\"\n\t\t\tref=\"hazardFormRef\"\n\t\t\tv-model:show=\"showHazardPopup\"\n\t\t\tv-model=\"editingHazardPayload\"\n\t\t\ttitle=\"填写隐患信息\"\n\t\t\tmode=\"collect\"\n\t\t\tbody-height=\"60vh\"\n\t\t\t:extra-params=\"hazardFormExtraParams\"\n\t\t\t@confirm=\"onHazardConfirm\"\n\t\t/>\n\n\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/Inspectionresult/detail.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","createEmptyHazardPayload","uni","computed","SOURCE_OPTIONS","buildDraftKey","DRAFT_NS","loadDraftWithFallback","removeDraft","saveDraftToStorage","useDraftCache","hasValidHazardPayload","nextTick","buildHiddenDangerParams","submitAllTask","getAllTask","onLoad"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"detail.js","sources":["pages/Inspectionresult/detail.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvSW5zcGVjdGlvbnJlc3VsdC9kZXRhaWwudnVl"],"sourcesContent":["\n\t\n\t\t加载中...\n\n\t\t\n\t\t\t暂无检查项\n\t\t\n\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t共 {{ checkItemList.length }} 项检查\n\t\t\t\t\t\t\t,已提交 {{ submittedCount }} 项\n\t\t\t\t\t\t\t,待提交 {{ pendingSubmitCount }} 项\n\t\t\t\t\t\t\t,待检查 {{ uncheckedCount }} 项\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t已自动恢复您上次未提交的检查内容\n\t\t\t\t\n\t\t\t\t清空草稿\n\t\t\t\n\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t{{ item.name }}\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查结果\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{ getResultLabel(item.result) }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t备注\n\t\t\t\t\t\t\t{{ item.remark }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患标题\n\t\t\t\t\t\t\t\t{{ item.hazardName }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t检查形式\n\t\t\t\t\t\t\t\t{{ item.source }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患来源\n\t\t\t\t\t\t\t\t{{ item.hazardSource }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患位置\n\t\t\t\t\t\t\t\t{{ item.hazardAddress }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患描述\n\t\t\t\t\t\t\t\t{{ item.hazardDesc }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查结果\n\t\t\t\t\t onResultChange(index, label)\"\n\t\t\t\t\t>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t检查结果为异常,需填写隐患信息\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t填写隐患信息\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t检查形式:\n\t\t\t\t\t\t\t\t{{ SOURCE_OPTIONS[answerList[index].hazardPayload.formData.source]?.title || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患来源:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.formData.hazardSourceName || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患位置:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.address || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t隐患描述:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.formData.description || '-' }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t 0\">\n\t\t\t\t\t\t\t\t附件:\n\t\t\t\t\t\t\t\t{{ answerList[index].hazardPayload.fileList.length }}个文件\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\n\n\t\t= 0\"\n\t\t\tref=\"hazardFormRef\"\n\t\t\tv-model:show=\"showHazardPopup\"\n\t\t\tv-model=\"editingHazardPayload\"\n\t\t\ttitle=\"填写隐患信息\"\n\t\t\tmode=\"collect\"\n\t\t\tbody-height=\"60vh\"\n\t\t\t:extra-params=\"hazardFormExtraParams\"\n\t\t\t@confirm=\"onHazardConfirm\"\n\t\t/>\n\n\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/Inspectionresult/detail.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","createEmptyHazardPayload","uni","computed","SOURCE_OPTIONS","buildDraftKey","DRAFT_NS","loadDraftWithFallback","removeDraft","saveDraftToStorage","useDraftCache","hasValidHazardPayload","nextTick","buildHiddenDangerParams","submitAllTask","getAllTask","onLoad"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/area/management.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/area/management.js.map
index e7c0304..4d53e6b 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/area/management.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/area/management.js.map
@@ -1 +1 @@
-{"version":3,"file":"management.js","sources":["pages/area/management.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvYXJlYS9tYW5hZ2VtZW50LnZ1ZQ"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t 0\">\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{{ item.name || '区域名称' }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t颜色:\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{ item.color }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t暂无区域数据\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/area/management.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onMounted","getAreaList","uni","getAreaDetail","updateArea","addArea","deleteArea"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"management.js","sources":["pages/area/management.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvYXJlYS9tYW5hZ2VtZW50LnZ1ZQ"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t 0\">\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t{{ item.name || '区域名称' }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t颜色:\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{ item.color }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t暂无区域数据\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/area/management.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","onMounted","getAreaList","uni","getAreaDetail","updateArea","addArea","deleteArea"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/application.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/application.js.map
index 9e53b2c..1d30d5b 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/application.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/application.js.map
@@ -1 +1 @@
-{"version":3,"file":"application.js","sources":["pages/closeout/application.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xvc2VvdXQvYXBwbGljYXRpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{item.hazardTitle}}\r\n\t\t\t\t{{item.verifyResultName || '未知'}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患日期:\r\n\t\t\t\t{{item.hazardCreatedAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t责任单位:\r\n\t\t\t\t{{item.responsibleDeptName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t判定人员:\r\n\t\t\t\t{{item.responsiblePerson}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t创建时间:\r\n\t\t\t\t\r\n\t\t\t\t{{item.createdAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/closeout/application.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","reactive","getMyWriteOffList","uni","getAcceptanceList","getHiddenDangerDetail","getRectifyDetail","generateWriteoffContent","applyDelete","onMounted"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"application.js","sources":["pages/closeout/application.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xvc2VvdXQvYXBwbGljYXRpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{item.hazardTitle}}\r\n\t\t\t\t{{item.verifyResultName || '未知'}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患日期:\r\n\t\t\t\t{{item.hazardCreatedAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t责任单位:\r\n\t\t\t\t{{item.responsibleDeptName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t判定人员:\r\n\t\t\t\t{{item.responsiblePerson}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t创建时间:\r\n\t\t\t\t{{item.createdAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/closeout/application.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","getMyWriteOffList","uni","onShow"],"mappings":";;;;;;AAqCC,UAAM,aAAaA,kBAAI,CAAA,CAAE;AAEzB,UAAM,oBAAoB,YAAY;AACrC,UAAI;AACH,cAAM,MAAM,MAAMC,YAAAA;AAClB,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,qBAAW,QAAQ,IAAI;AAAA,QACvB;AAAA,MACD,SAAQ,OAAO;AACfC,sBAAA,MAAA,MAAA,SAAA,wCAAc,eAAe,KAAK;AAAA,MAClC;AAAA,IACH;AAEC,UAAM,aAAa,MAAM;AACxBA,oBAAAA,MAAI,WAAW,EAAE,KAAK,wBAAyB,CAAA;AAAA,IACjD;AAEC,UAAM,SAAS,CAAC,SAAS;AACxB,UAAI,EAAC,6BAAM,KAAI;AACdA,sBAAG,MAAC,UAAU,EAAE,OAAO,UAAU,MAAM,OAAM,CAAE;AAC/C;AAAA,MACA;AACDA,oBAAAA,MAAI,WAAW;AAAA,QACd,KAAK,kCAAkC,KAAK,EAAE;AAAA,MACjD,CAAG;AAAA,IACH;AAEC,UAAM,iBAAiB,CAAC,SAAS;AAChC,YAAM,cAAa,6BAAM,qBAAoB;AAC7C,UAAI,eAAe;AAAO,eAAO;AACjC,UAAI,eAAe,UAAU,eAAe;AAAO,eAAO;AAC1D,UAAI,eAAe,UAAU,eAAe;AAAO,eAAO;AAC1D,UAAI,eAAe;AAAS,eAAO;AACnC,WAAI,6BAAM,kBAAiB;AAAG,eAAO;AACrC,WAAI,6BAAM,kBAAiB;AAAG,eAAO;AACrC,aAAO;AAAA,IACT;AAECC,kBAAAA,OAAO,MAAM;AACZ;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;AC5EF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/apply.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/apply.js.map
new file mode 100644
index 0000000..8442133
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/apply.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"apply.js","sources":["pages/closeout/apply.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xvc2VvdXQvYXBwbHkudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t隐患\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '加载中...' }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '请选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t整改时限\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ formData.rectifyDeadline || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位\r\n\t\t\t\r\n\t\t\t\t{{ selectedDeptName || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t主要负责人\r\n\t\t\t\r\n\t\t\t\t{{ formData.responsiblePerson || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t主要治理内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理完成内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位自行验收的情况\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedAssigneeName || '请选择下一步处理人' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/closeout/apply.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","reactive","uni","getDeptUsers","getFlowNextNodes","getHiddenDangerDetail","getHiddenDangerList","getRectifyDetail","generateWriteoffContent","applyDelete","onLoad","buildWriteoffHazardFromOptions"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/approval.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/approval.js.map
new file mode 100644
index 0000000..c792596
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/approval.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"approval.js","sources":["pages/closeout/approval.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xvc2VvdXQvYXBwcm92YWwudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t隐患\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '加载中...' }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '请选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t整改时限\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ formData.rectifyDeadline || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位\r\n\t\t\t\r\n\t\t\t\t{{ selectedDeptName || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t主要负责人\r\n\t\t\t\r\n\t\t\t\t{{ formData.responsiblePerson || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t主要治理内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理完成内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位自行验收的情况\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t审批结果\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t是否快速审批\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t审批意见\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t意见说明\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t下一步流程\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t下一步处理人\r\n\t\t\t\t\t\t*\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{ selectedAssigneeName || '请选择下一步处理人' }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t电子签名\r\n\t\t\t\t\t\t*\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/closeout/approval.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","reactive","uni","getDeptUsers","getFlowNextNodes","getHiddenDangerDetail","getWriteoffForm","watch","toSubmitFileUrl","nextTick","uploadToCloud","getRectifyDetail","generateWriteoffContent","writeoffApprove","writeoffReject","onLoad","buildWriteoffHazardFromOptions"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;AAuQC,MAAM,qBAAqB;;;;AAlB3B,UAAM,mBAAmBA,kBAAI,KAAK;AAClC,UAAM,eAAeA,kBAAI,KAAK;AAC9B,UAAM,iBAAiBA,kBAAI,EAAE;AAC7B,UAAM,mBAAmBA,kBAAI,EAAE;AAC/B,UAAM,UAAUA,kBAAI,EAAE;AACtB,UAAM,WAAWA,kBAAI,EAAE;AACvB,UAAM,SAASA,kBAAI,EAAE;AACrB,UAAM,gBAAgBA,cAAG,IAAC,CAAC,CAAC,MAAM,CAAC,CAAC;AACpC,UAAM,uBAAuBA,kBAAI,CAAA,CAAE;AACnC,UAAM,mBAAmBA,kBAAI,EAAE;AAC/B,UAAM,eAAeA,kBAAI,KAAK;AAC9B,UAAM,oBAAoBA,kBAAI,KAAK;AACnC,UAAM,eAAeC,cAAAA,SAAS,MAAM,kBAAkB,UAAU,KAAK;AACrE,UAAM,mBAAmBD,kBAAI,KAAK;AAClC,UAAM,cAAcC,cAAAA,SAAS,MAAM,iBAAiB,UAAU,KAAK;AAEnE,UAAM,eAAeD,kBAAI,EAAE;AAC3B,UAAM,kBAAkBA,kBAAI,KAAK;AAEjC,UAAM,kBAAkBC,cAAAA,SAAS,MAAM;AACtC,UAAI,gBAAgB;AAAO,eAAO;AAClC,aAAO,aAAa,SAAS;AAAA,IAC/B,CAAE;AAED,UAAM,mBAAmBA,cAAAA,SAAS,MAAM;AACvC,UAAI,SAAS,mBAAmB;AAAG,eAAO;AAC1C,UAAI,aAAa,SAAS,aAAa,UAAU;AAAoB,eAAO;AAC5E,aAAO;AAAA,IACT,CAAE;AAED,UAAM,6BAA6BD,kBAAI,EAAE;AACzC,UAAM,uBAAuBA,kBAAI,EAAE;AACnC,UAAM,2BAA2BA,kBAAI,EAAE;AACvC,UAAM,qBAAqBA,kBAAI,EAAE;AACjC,UAAM,oBAAoBA,kBAAI,KAAK;AACnC,UAAM,eAAeA,kBAAI,CAAA,CAAE;AAC3B,UAAM,kBAAkBA,kBAAI,KAAK;AAEjC,UAAM,aAAaA,kBAAI,IAAI;AAC3B,UAAM,eAAeA,kBAAI,EAAE;AAC3B,UAAM,sBAAsBA,kBAAI,EAAE;AAClC,UAAM,iBAAiBA,kBAAI,GAAG;AAC9B,UAAM,eAAeA,kBAAI,IAAI;AAC7B,UAAM,mBAAmBA,kBAAI,IAAI;AACjC,UAAM,eAAeA,kBAAI,KAAK;AAC9B,UAAM,qBAAqBA,kBAAI,EAAE;AAGjC,UAAM,kBAAkB;AAAA,MACvB,EAAE,OAAO,QAAQ,OAAO,UAAW;AAAA,MACnC,EAAE,OAAO,QAAQ,OAAO,SAAU;AAAA,IACpC;AAEC,UAAM,WAAWE,cAAAA,SAAS;AAAA,MACzB,iBAAiB;AAAA,MACjB,mBAAmB;AAAA,MACnB,mBAAmB;AAAA,MACnB,sBAAsB;AAAA,MACtB,iBAAiB;AAAA,MACjB,mBAAmB;AAAA,MACnB,gBAAgB;AAAA,MAChB,iBAAiB;AAAA,MACjB,eAAe;AAAA,IACjB,CAAE;AAED,UAAM,yBAAyB,CAAC,WAAW;AAC1C,eAAS,iBAAiB;AAC1B,UAAI,WAAW,GAAG;AACjB,0BAAkB,QAAQ;AAC1B,iBAAS,kBAAkB;AAC3B,iBAAS,gBAAgB;AAAA,MAC5B,OAAS;AACN,iBAAS,kBAAkB;AAC3B,iBAAS,gBAAgB;AACzB,0BAAkB,QAAQ;AAAA,MAC1B;AACD;AACA,iCAA2B,QAAQ;AACnC,2BAAqB,QAAQ;AAC7B,UAAI,WAAW,GAAG;AACjB;MACH,OAAS;AACN,qBAAa,QAAQ;AAAA,MACrB;AAAA,IACH;AAQC,UAAM,0BAA0B,CAAC,WAAW;AAC3C,eAAS,kBAAkB,OAAO,YAAY;AAC9C,uBAAiB,QAAQ,OAAO,YAAY;AAC5C,eAAS,oBAAoB,OAAO,iBAAiB;AACrD,eAAS,oBAAoB,OAAO,UAAU;AAAA,IAChD;AAEC,UAAM,6BAA6B,CAAC,WAAW;AAC9C,UAAI,CAAC;AAAQ;AACb,qBAAe,QAAQ,OAAO,SAAS,OAAO,eAAe,KAAK,OAAO,QAAQ;AACjF,uBAAiB,QAAQ,OAAO,OAAO,QAAQ;AAC/C,UAAI,OAAO,UAAU;AACpB,iBAAS,QAAQ,OAAO,OAAO,QAAQ;AAAA,MACvC;AACD,UAAI,OAAO,QAAQ;AAClB,eAAO,QAAQ,OAAO,OAAO,MAAM;AAAA,MACnC;AACD,8BAAwB,MAAM;AAAA,IAChC;AAEC,UAAM,0BAA0B,CAAC,WAAW;;AAC3C,UAAI,CAAC;AAAQ,eAAO;AACpB,YAAM,aAAa;AAAA,QAClB,OAAO;AAAA,QACP,OAAO;AAAA,QACP,OAAO;AAAA,SACP,YAAO,aAAP,mBAAiB;AAAA,SACjB,YAAO,gBAAP,mBAAoB;AAAA,MACvB;AACE,iBAAW,MAAM,YAAY;AAC5B,YAAI,MAAM,QAAQ,OAAO;AAAI,iBAAO,OAAO,EAAE;AAAA,MAC7C;AACD,aAAO;AAAA,IACT;AAEC,UAAM,0BAA0B,CAAC,WAAW;;AAC3C,UAAI,CAAC;AAAQ,eAAO;AACpB,YAAM,aAAa;AAAA,QAClB,OAAO;AAAA,QACP,OAAO;AAAA,QACP,OAAO;AAAA,SACP,YAAO,YAAP,mBAAgB;AAAA,SAChB,YAAO,YAAP,mBAAgB;AAAA,SAChB,YAAO,YAAP,mBAAgB;AAAA,SAChB,YAAO,SAAP,mBAAa;AAAA,SACb,YAAO,gBAAP,mBAAoB;AAAA,MACvB;AACE,iBAAW,MAAM,YAAY;AAC5B,YAAI,MAAM,QAAQ,OAAO;AAAI,iBAAO,OAAO,EAAE;AAAA,MAC7C;AACD,aAAO;AAAA,IACT;AAEC,UAAM,2BAA2B,CAAC,SAAS,oBAAoB;AAC9D,UAAI,EAAC,mCAAS;AAAQ,eAAO;AAC7B,UAAI,iBAAiB;AACpB,cAAM,aAAa,QAAQ;AAAA,UAC1B,CAAC,SAAS,OAAO,KAAK,QAAQ,MAAM,OAAO,eAAe,KAAK,KAAK;AAAA,QACxE;AACG,YAAI;AAAY,iBAAO;AAAA,MACvB;AACD,aAAO,QAAQ,KAAK,CAAC,SAAS,KAAK,OAAO,KAAK,QAAQ,CAAC,KAAK;AAAA,IAC/D;AAEC,UAAM,0BAA0B,CAAC,SAAS;AACzC,UAAI,CAAC;AAAM,eAAO;AAClB,UAAI,KAAK;AAAQ,eAAO,OAAO,KAAK,MAAM;AAC1C,UAAI,KAAK;AAAY,eAAO,OAAO,KAAK,UAAU;AAClD,UAAI,KAAK;AAAe,eAAO,OAAO,KAAK,aAAa;AAExD,YAAM,UAAU,KAAK,WAAW;AAChC,YAAM,gBAAgB,yBAAyB,SAAS,SAAS,KAAK;AACtE,YAAM,cAAc,wBAAwB,aAAa;AACzD,UAAI;AAAa,eAAO;AAExB,iBAAW,UAAU,SAAS;AAC7B,cAAM,KAAK,wBAAwB,MAAM;AACzC,YAAI;AAAI,iBAAO;AAAA,MACf;AACD,aAAO;AAAA,IACT;AAEC,UAAM,sBAAsB,CAAC,SAAS;;AACrC,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,WAAW,KAAK,YAAY;AAClC,YAAM,gBAAgB,SAAS,KAAK,CAAC,SAAS,KAAK,OAAO,KAAK,SAAS,CAAC;AACzE,eAAO,oDAAe,aAAf,mBAAyB,aAAY;AAAA,IAC9C;AAEC,UAAM,wBAAwB,MAAM;AACnC,UAAI,SAAS,mBAAmB,GAAG;AAClC,eAAO,EAAE,MAAM;MACf;AACD,aAAO;AAAA,QACN,MAAM;AAAA,QACN,cAAc,kBAAkB,UAAU;AAAA,QAC1C,MAAM;AAAA,MACT;AAAA,IACA;AAEC,UAAM,oBAAoB,MAAM;AAC/B,UAAI;AACH,cAAM,SAASC,cAAAA,MAAI,eAAe,UAAU;AAC5C,YAAI,CAAC;AAAQ,iBAAO;AACpB,eAAO,OAAO,WAAW,WAAW,KAAK,MAAM,MAAM,IAAI;AAAA,MACzD,SAAQ,OAAO;AACf,eAAO;MACP;AAAA,IACH;AAEC,UAAM,mBAAmB,MAAM;AAC9B,YAAM,WAAW;AACjB,YAAM,WAAW,SAAS;AAC1B,WAAI,qCAAU,WAAU,QAAQ,SAAS,WAAW,IAAI;AACvD,eAAO,OAAO,SAAS,MAAM;AAAA,MAC7B;AACD,UAAI,SAAS,UAAU,QAAQ,SAAS,WAAW,IAAI;AACtD,eAAO,OAAO,SAAS,MAAM;AAAA,MAC7B;AACD,aAAO;AAAA,IACT;AAEC,UAAM,4BAA4B,CAAC,SAAS;AAC3C,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,KAAK,KAAK,cAAc,KAAK,kBAAkB,KAAK,UAAU;AACpE,aAAO,OAAO,MAAM,MAAM,OAAO,KAAK,OAAO,EAAE;AAAA,IACjD;AAEC,UAAM,qBAAqB,CAAC,SAAS;AACpC,YAAM,aAAa,0BAA0B,IAAI;AACjD,UAAI;AAAY,eAAO,YAAY,UAAU;AAC7C,aAAO,QAAQ,KAAK,UAAU,KAAK,YAAY,EAAE;AAAA,IACnD;AAEC,UAAM,4BAA4B,CAAC,SAAS;AAC3C,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,OAAO,KAAK,YAAY,KAAK,YAAY,KAAK,QAAQ;AAC5D,YAAM,eAAe,KAAK,gBAAgB;AAC1C,UAAI,QAAQ;AAAc,eAAO,GAAG,IAAI,IAAI,YAAY;AACxD,aAAO,QAAQ,gBAAgB;AAAA,IACjC;AAEC,UAAM,8BAA8B,MAAM;AACzC,UAAI,SAAS,mBAAmB;AAAG,eAAO;AAC1C,aAAO,kBAAkB,UAAU,QAAQ,IAAI;AAAA,IACjD;AAEC,UAAM,oBAAoB,YAAY;AACrC,YAAM,SAAS;AACf,UAAI,CAAC,QAAQ;AACZ,qBAAa,QAAQ;AACrB;AAAA,MACA;AACD,sBAAgB,QAAQ;AACxB,UAAI;AACH,cAAM,MAAM,MAAMC,yBAAa,QAAQ,EAAE,MAAM,4BAA6B,EAAA,CAAE;AAC9E,YAAI,IAAI,SAAS,GAAG;AACnB,uBAAa,QAAQ,IAAI,QAAQ,CAAA;AAAA,QACrC,OAAU;AACN,uBAAa,QAAQ;QACrB;AAAA,MACD,SAAQ,OAAO;AACfD,sBAAc,MAAA,MAAA,SAAA,sCAAA,aAAa,KAAK;AAChC,qBAAa,QAAQ;MACxB,UAAY;AACT,wBAAgB,QAAQ;AAAA,MACxB;AAAA,IACH;AAEC,UAAM,oBAAoB,YAAY;AACrC,+BAAyB,QAAQ,2BAA2B;AAC5D,yBAAmB,QAAQ,qBAAqB;AAChD,wBAAkB,QAAQ;AAC1B,YAAM,kBAAiB;AAAA,IACzB;AAEC,UAAM,sBAAsB,CAAC,SAAS;AACrC,YAAM,aAAa,0BAA0B,IAAI;AACjD,UAAI,CAAC;AAAY;AACjB,+BAAyB,QAAQ,OAAO,UAAU;AAClD,yBAAmB,QAAQ,0BAA0B,IAAI;AAAA,IAC3D;AAEC,UAAM,wBAAwB,MAAM;AACnC,UAAI,CAAC,yBAAyB,OAAO;AACpCA,sBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,MACA;AACD,iCAA2B,QAAQ,yBAAyB;AAC5D,2BAAqB,QAAQ,mBAAmB;AAChD,wBAAkB,QAAQ;AAAA,IAC5B;AAEC,UAAM,uBAAuB,MAAM;AAClC,wBAAkB,QAAQ;AAAA,IAC5B;AAEC,UAAM,gBAAgB,YAAY;AACjC,sBAAgB,QAAQ;AACxB,UAAI;AACH,cAAM,gBAAgB,OAAO;AAC7B,YAAI,CAAC,eAAe;AACnB,uBAAa,QAAQ;AACrB;AAAA,QACA;AACD,cAAM,MAAM,MAAME,6BAAiB;AAAA,UAClC,QAAQ;AAAA,UACR,kBAAkB,sBAAuB;AAAA,UACzC,mBAAmB;AAAA,QACvB,CAAI;AACD,YAAI,IAAI,SAAS,GAAG;AACnB,gBAAM,UAAU,IAAI,QAAQ,OAAO,IAAI,SAAS,WAAW,IAAI,OAAO;AACtE,uBAAa,QAAQ,oBAAoB,OAAO;AAChD,cAAI,CAAC,iBAAiB,OAAO;AAC5B,uCAA2B,QAAQ;AACnC,iCAAqB,QAAQ;AAAA,UAC7B;AAAA,QACL,OAAU;AACN,uBAAa,QAAQ;AAAA,QACrB;AAAA,MACD,SAAQ,OAAO;AACfF,sBAAA,MAAA,MAAA,SAAA,sCAAc,cAAc,KAAK;AACjC,qBAAa,QAAQ;AAAA,MACxB,UAAY;AACT,wBAAgB,QAAQ;AAAA,MACxB;AAAA,IACH;AAEC,UAAM,yBAAyB,OAAO,WAAW;AAChD,YAAM,eAAe,OAAO;AAC5B,YAAM,aAAa,wBAAwB,MAAM;AACjD,UAAI,YAAY;AACf,eAAO,QAAQ;AAAA,MACf;AAED,UAAI,EAAC,iCAAQ,WAAU;AACtB;AAAA,MACA;AAED,UAAI,CAAC,SAAS,SAAS,OAAO,UAAU;AACvC,iBAAS,QAAQ,OAAO,OAAO,QAAQ;AAAA,MACvC;AAED,UAAI,OAAO,OAAO;AACjB;AAAA,MACA;AAED,UAAI;AACH,cAAM,SAAS,EAAE,UAAU,OAAO,SAAQ;AAC1C,YAAI,SAAS,OAAO;AACnB,iBAAO,WAAW,SAAS;AAAA,QAC3B;AACD,cAAM,MAAM,MAAMG,kCAAsB,MAAM;AAC9C,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,iBAAO,QAAQ,wBAAwB,IAAI,IAAI,KAAK;AAAA,QACpD;AAAA,MACD,SAAQ,OAAO;AACfH,sBAAA,MAAA,MAAA,SAAA,sCAAc,eAAe,KAAK;AAAA,MAClC;AAED,UAAI,CAAC,OAAO,SAAS,cAAc;AAClC,eAAO,QAAQ;AAAA,MACf;AAAA,IACH;AAEC,UAAM,qBAAqB,MAAM;AAChC,iCAA2B,QAAQ;AACnC,2BAAqB,QAAQ;AAC7B,mBAAa,QAAQ;AAAA,IACvB;AAEC,UAAM,sBAAsB,OAAO,WAAW;AAC7C,UAAI,CAAC;AAAQ;AACb,qBAAe,QAAQ,OAAO,SAAS,OAAO,eAAe,KAAK,OAAO,QAAQ;AACjF,uBAAiB,QAAQ,OAAO;AAChC,eAAS,QAAQ,OAAO,WAAW,OAAO,OAAO,QAAQ,IAAI;AAC7D,8BAAwB,MAAM;AAC9B;AACA,YAAM,uBAAuB,MAAM;AACnC,YAAM,cAAa;AAAA,IACrB;AAEC,UAAM,iBAAiB,CAAC,UAAU;AACjC,UAAI,CAAC;AAAO,eAAO;AACnB,aAAO,OAAO,KAAK,EAAE,MAAM,GAAG,EAAE,CAAC;AAAA,IACnC;AAEC,UAAM,wBAAwB,CAAC,SAAS;AACvC,UAAI,CAAC;AAAM;AACX,UAAI,KAAK,YAAY,MAAM;AAC1B,yBAAiB,QAAQ,OAAO,KAAK,QAAQ;AAAA,MAC7C;AACD,qBAAe,QAAQ,KAAK,SAAS;AACrC,eAAS,kBAAkB,eAAe,KAAK,eAAe;AAC9D,eAAS,oBAAoB,KAAK,qBAAqB;AACvD,uBAAiB,QAAQ,KAAK,uBAAuB;AACrD,eAAS,oBAAoB,KAAK,qBAAqB;AACvD,UAAI,KAAK,WAAW,MAAM;AACzB,gBAAQ,QAAQ,OAAO,KAAK,OAAO;AAAA,MACnC;AACD,eAAS,uBAAuB,KAAK,wBAAwB;AAC7D,eAAS,kBAAkB,KAAK,mBAAmB;AACnD,eAAS,oBAAoB,KAAK,qBAAqB;AAAA,IACzD;AAEC,UAAM,oBAAoB,OAAO,aAAa;AAC7C,UAAI,CAAC;AAAU,eAAO;AACtB,UAAI;AACH,cAAM,MAAM,MAAMI,4BAAgB,QAAQ;AAC1C,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,gCAAsB,IAAI,IAAI;AAAA,QAClC,OAAU;AACNJ,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,QAC9D;AACD,eAAO;AAAA,MACP,SAAQ,OAAO;AACfA,sBAAA,MAAA,MAAA,SAAA,sCAAc,eAAe,KAAK;AAClCA,sBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AACnD,eAAO;AAAA,MACP;AAAA,IACH;AASC,UAAM,kBAAkB,OAAO,MAAM;AACpC,UAAI,EAAE,SAAS,EAAE,MAAM,SAAS,GAAG;AAClC,cAAM,QAAQ,EAAE,OAAO,CAAC;AACxB,cAAM,SAAS,qBAAqB,MAAM,KAAK;AAC/C,YAAI,QAAQ;AACX,gBAAM,oBAAoB,MAAM;AAAA,QAChC;AAAA,MACD;AACD,uBAAiB,QAAQ;AAAA,IAC3B;AAECK,wBAAM,mBAAmB,CAAC,UAAU;AACnC,iCAA2B,QAAQ;AACnC,2BAAqB,QAAQ;AAC7B,UAAI,UAAU,OAAO;AACpB,iBAAS,kBAAkB;AAC3B,iBAAS,gBAAgB;AAAA,MACzB;AACD;IACF,CAAE;AAEDA,wBAAM,kBAAkB,CAAC,UAAU;AAClC,UAAI,CAAC,OAAO;AACX,mCAA2B,QAAQ;AACnC,6BAAqB,QAAQ;AAAA,MAC7B;AAAA,IACH,CAAE;AAED,UAAM,2BAA2B,CAAC,aAAa;AAC9C,YAAM,MAAM,WAAWC,aAAe,gBAAC,QAAQ,IAAI;AACnD,UAAI,CAAC,KAAK;AACT,mBAAW,QAAQ;AACnB,4BAAoB,QAAQ;AAC5B,qBAAa,QAAQ;AACrB,2BAAmB,QAAQ;AAC3B,yBAAiB,QAAQ;AACzB;AAAA,MACA;AACD,0BAAoB,QAAQ;AAC5B,mBAAa,QAAQ;AACrB,yBAAmB,QAAQ;AAC3B,iBAAW,QAAQ;AACnB,uBAAiB,QAAQ;AAAA,IAC3B;AAWC,UAAM,iBAAiB,MAAM;AAC5B,iBAAW,QAAQ;AACnB,mBAAa,QAAQ;AACrB,0BAAoB,QAAQ;AAC5B,yBAAmB,QAAQ;AAC3B,uBAAiB,QAAQ;AACzB,UAAI,aAAa,OAAO;AACvB,qBAAa,MAAM;MACnB;AAAA,IACH;AAEC,UAAM,mBAAmB,MAAM;AAC9B,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,qBAAqB,MAAM;AAChC,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,mBAAmB,MAAM;AAC9B,uBAAiB,QAAQ;AACzB,yBAAmB,QAAQ;AAAA,IAC7B;AAEC,UAAM,iBAAiB,MAAM;AAC5B,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,iBAAiB,MAAM;AAC5B,uBAAiB,QAAQ;AACzB,yBAAmB,QAAQ;AAC3B,UAAI,aAAa,OAAO;AACvB,qBAAa,MAAM;MACnB;AAAA,IACH;AAEC,UAAM,SAAS,MAAM;AACpB,uBAAiB,QAAQ;AACzB,iBAAW,QAAQ;AACnB,mBAAa,QAAQ;AACrB,0BAAoB,QAAQ;AAC5B,yBAAmB,QAAQ;AAC3BC,oBAAAA,WAAS,MAAM;AACd,YAAI,aAAa,OAAO;AACvB,uBAAa,MAAM;QACnB;AAAA,MACJ,CAAG;AAAA,IACH;AAEC,UAAM,qBAAqB,OAAO,iBAAiB;AAClD,UAAI;AACH,cAAM,EAAE,IAAK,IAAG,MAAMC,aAAa,cAAC,YAAY;AAChD,iCAAyB,GAAG;AAC5B,YAAI,aAAa,OAAO;AACvB,gBAAM,cAAa;AAAA,QACnB;AAAA,MACD,SAAQ,KAAK;AACb,qBAAa,QAAQ;AACrBR,sBAAG,MAAC,YAAW;AACfA,sBAAA,MAAA,MAAA,SAAA,sCAAc,WAAW,GAAG;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,MACnD;AAAA,IACH;AAEC,UAAM,mBAAmB,YAAY;AACpC,UAAI,CAAC,iBAAiB,OAAO;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,UAAU,MAAM,OAAM,CAAE;AAC/C;AAAA,MACA;AAED,mBAAa,QAAQ;AACrB,UAAI;AACH,cAAM,YAAY,MAAMG,kCAAsB,EAAE,UAAU,iBAAiB,MAAK,CAAE;AAClF,YAAI,UAAU,SAAS,KAAK,CAAC,UAAU,MAAM;AAC5CH,wBAAG,MAAC,UAAU,EAAE,OAAO,YAAY,MAAM,OAAM,CAAE;AACjD;AAAA,QACA;AAED,cAAM,UAAU,UAAU,KAAK;AAC/B,YAAI,CAAC,WAAW,QAAQ,WAAW,KAAK,CAAC,QAAQ,CAAC,EAAE,SAAS;AAC5DA,wBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,QACA;AACD,cAAM,YAAY,QAAQ,CAAC,EAAE,QAAQ;AAErC,cAAM,aAAa,MAAMS,YAAAA,iBAAiB,EAAE,UAAW,CAAA;AACvD,YAAI,WAAW,SAAS,KAAK,CAAC,WAAW,MAAM;AAC9CT,wBAAG,MAAC,UAAU,EAAE,OAAO,YAAY,MAAM,OAAM,CAAE;AACjD;AAAA,QACA;AAED,cAAM,cAAc,WAAW,KAAK;AACpC,YAAI,CAAC,aAAa;AACjBA,wBAAG,MAAC,UAAU,EAAE,OAAO,YAAY,MAAM,OAAM,CAAE;AACjD;AAAA,QACA;AAED,cAAM,QAAQ,MAAMU,YAAuB,wBAAC,EAAE,gBAAgB,YAAa,CAAA;AAC3E,YAAI,MAAM,SAAS,KAAK,MAAM,MAAM;AACnC,mBAAS,uBAAuB,MAAM,KAAK,eAAe;AAC1D,mBAAS,kBAAkB,MAAM,KAAK,qBAAqB;AAC3D,mBAAS,oBAAoB,MAAM,KAAK,kBAAkB;AAC1DV,wBAAG,MAAC,UAAU,EAAE,OAAO,UAAU,MAAM,UAAS,CAAE;AAAA,QACtD,OAAU;AACNA,8BAAI,UAAU,EAAE,OAAO,MAAM,OAAO,UAAU,MAAM,OAAM,CAAE;AAAA,QAC5D;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAA,MAAA,MAAA,SAAA,sCAAc,eAAe,KAAK;AAClCA,sBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,MACtD,UAAY;AACT,qBAAa,QAAQ;AAAA,MACrB;AAAA,IACH;AAEC,UAAM,eAAe,MAAM;AAC1BA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAEC,UAAM,2BAA2B,YAAY;AAC5C,UAAI,WAAW,OAAO;AACrB,YAAI,CAAC,aAAa,SAAS,iBAAiB,OAAO;AAClDA,wBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAChD;AAAA,QACA;AACD,qBAAa,QAAQ;AACrBA,sBAAG,MAAC,YAAY,EAAE,OAAO,WAAW,MAAM,KAAI,CAAE;AAChD,qBAAa,MAAM;AACnB;AAAA,MACA;AACD,UAAI,CAAC,oBAAoB,SAAS,CAAC,mBAAmB,OAAO;AAC5DA,sBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAChD;AAAA,MACA;AACD,mBAAa,QAAQ;AACrBA,oBAAG,MAAC,YAAY,EAAE,OAAO,WAAW,MAAM,KAAI,CAAE;AAChD,UAAI;AACH,YAAI,CAAC,oBAAoB,SAAS,mBAAmB,OAAO;AAC3D,gBAAM,EAAE,IAAG,IAAK,MAAMQ,aAAa,cAAC,mBAAmB,KAAK;AAC5D,mCAAyB,GAAG;AAAA,QAC5B;AACD,cAAM,cAAa;AAAA,MACnB,SAAQ,KAAK;AACb,qBAAa,QAAQ;AACrBR,sBAAG,MAAC,YAAW;AACfA,sBAAA,MAAA,MAAA,SAAA,sCAAc,WAAW,GAAG;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,MACnD;AAAA,IACH;AAEC,UAAM,eAAe,YAAY;;AAChC,UAAI,CAAC,iBAAiB,OAAO;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,SAAS,MAAM,OAAM,CAAE;AAC9C;AAAA,MACA;AACD,UAAI,CAAC,SAAS,gBAAgB;AAC7BA,sBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAChD;AAAA,MACA;AAED,UAAI,CAAC,QAAQ,OAAO;AACnBA,sBAAG,MAAC,UAAU,EAAE,OAAO,UAAU,MAAM,OAAM,CAAE;AAC/C;AAAA,MACA;AAED,UAAI,SAAS,mBAAmB,GAAG;AAClC,YAAI,CAAC,kBAAkB,OAAO;AAC7BA,wBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,QACA;AACD,YAAI,iBAAiB,SAAS,CAAC,2BAA2B,OAAO;AAChEA,wBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,QACA;AACD,cAAM,yBAAwB;AAC9B;AAAA,MACA;AAED,UAAI,SAAS,mBAAmB,GAAG;AAClC,YAAI,CAAC,SAAS,iBAAiB;AAC9BA,wBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAChD;AAAA,QACA;AACD,YAAI,GAAC,cAAS,kBAAT,mBAAwB,SAAQ;AACpCA,wBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAChD;AAAA,QACA;AACD,cAAM,yBAAwB;AAAA,MAC9B;AAAA,IACH;AAEC,UAAM,gBAAgB,YAAY;AACjC,YAAM,WAAW,OAAO,iBAAiB,KAAK;AAC9C,YAAM,aAAa,OAAO,QAAQ,KAAK;AACvC,YAAM,WAAW,oBAAoB,SAAS;AAE9C,UAAI;AACH,YAAI;AACJ,YAAI,SAAS,mBAAmB,GAAG;AAClC,gBAAM,iBAAiB;AAAA,YACtB;AAAA,YACA,SAAS;AAAA,YACT;AAAA,YACA,MAAM;AAAA,YACN,cAAc,kBAAkB,UAAU;AAAA,YAC1C,aAAa,YAAY;AAAA,UAC9B;AACI,cAAI,iBAAiB,OAAO;AAC3B,2BAAe,aAAa,OAAO,2BAA2B,KAAK;AAAA,UACnE;AACD,gBAAM,MAAMW,4BAAgB,cAAc;AAAA,QAC9C,OAAU;AACN,gBAAM,MAAMC,YAAAA,eAAe;AAAA,YAC1B;AAAA,YACA,SAAS;AAAA,YACT;AAAA,YACA,MAAM,SAAS;AAAA,YACf,QAAQ,SAAS,cAAc,KAAM;AAAA,YACrC,aAAa,YAAY;AAAA,UAC9B,CAAK;AAAA,QACD;AAEDZ,sBAAG,MAAC,YAAW;AACf,YAAI,IAAI,SAAS,GAAG;AACnBA,wBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,UAAS,CAAE;AAChD,qBAAW,MAAM;AAChBA,0BAAG,MAAC,aAAY;AAAA,UAChB,GAAE,IAAI;AAAA,QACX,OAAU;AACNA,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,QAAQ,MAAM,OAAM,CAAE;AAAA,QACxD;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAA,MAAA,MAAA,SAAA,sCAAc,SAAS,KAAK;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAM,CAAE;AAAA,MAChD,UAAY;AACT,qBAAa,QAAQ;AACrBA,sBAAG,MAAC,YAAW;AAAA,MACf;AAAA,IACH;AAECa,kBAAM,OAAC,OAAO,YAAY;AACzB,UAAI;AACH,cAAM,UAAUb,oBAAI;AACpB,uBAAe,QAAQ,QAAQ,cAAc;AAAA,MAC7C,SAAQ,OAAO;AACfA,sBAAc,MAAA,MAAA,SAAA,sCAAA,aAAa,KAAK;AAAA,MAChC;AAED,YAAM,WAAW,mCAAS;AAC1B,mBAAa,SAAQ,mCAAS,YAAW;AACzC,UAAI,mCAAS,UAAU;AACtB,iBAAS,QAAQ,OAAO,QAAQ,QAAQ;AAAA,MACxC;AACD,UAAI,mCAAS,QAAQ;AACpB,eAAO,QAAQ,OAAO,QAAQ,MAAM;AAAA,MACpC;AAED,YAAM,oBAAoBc,+CAA+B,OAAO;AAChE,UAAI,mBAAmB;AACtB,mCAA2B,iBAAiB;AAAA,MAC5C;AAED,UAAI,UAAU;AACb,yBAAiB,QAAQ,OAAO,QAAQ;AACxC,cAAM,kBAAkB,QAAQ;AAChC,YAAI,OAAO,OAAO;AACjB,gBAAM,cAAa;AAAA,QACnB;AAAA,MACJ,WAAa,OAAO,OAAO;AACxB,cAAM,cAAa;AAAA,MACnB;AAAA,IACH,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC79BF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/leader-approval.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/leader-approval.js.map
new file mode 100644
index 0000000..7c21d5c
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/closeout/leader-approval.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"leader-approval.js","sources":["pages/closeout/leader-approval.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvY2xvc2VvdXQvbGVhZGVyLWFwcHJvdmFsLnZ1ZQ"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t隐患\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '加载中...' }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedHazard || '请选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t整改时限\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ formData.rectifyDeadline || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位\r\n\t\t\t\r\n\t\t\t\t{{ selectedDeptName || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t主要负责人\r\n\t\t\t\r\n\t\t\t\t{{ formData.responsiblePerson || '请先选择隐患' }}\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t主要治理内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理完成内容\r\n\t\t\t\r\n\r\n\t\t\t隐患治理责任单位自行验收的情况\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t审批意见\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t意见说明\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedAssigneeName || '请选择下一步处理人' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t电子签名\r\n\t\t\t\t\t\t*\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t\t>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/closeout/leader-approval.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","reactive","getFlowNextNodes","uni","getHiddenDangerDetail","getWriteoffForm","watch","toSubmitFileUrl","nextTick","uploadToCloud","getRectifyDetail","generateWriteoffContent","flowTaskApprove","onLoad","buildWriteoffHazardFromOptions"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/editchecklist/editchecklist.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/editchecklist/editchecklist.js.map
index 7b1117b..2f781fe 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/editchecklist/editchecklist.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/editchecklist/editchecklist.js.map
@@ -1 +1 @@
-{"version":3,"file":"editchecklist.js","sources":["pages/editchecklist/editchecklist.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvZWRpdGNoZWNrbGlzdC9lZGl0Y2hlY2tsaXN0LnZ1ZQ"],"sourcesContent":["\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查表名称\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t分派单位\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.deptName || '请选择分派单位' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t补充说明\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查表类型\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.typeName || '请选择检查表类型' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t模式\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.modeName || '请选择模式' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t执行人员\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.executorNames || (formData.deptId ? '请选择执行人员' : '请先选择分派单位') }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t周期\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.cycleName || '请选择周期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t仅工作日\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t包含周末\n\t\t\t\t\t不包含周末\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t计划开始日期\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.startDate || '请选择计划开始日期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t计划结束日期\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.endDate || '请选择计划结束日期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t已添加的检查项({{ checkItemCount }}项)\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无检查项目,请添加\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t第{{ index + 1 }}项\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查项名称:\n\t\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查内容:\n\t\t\t\t\t\t\t{{ item.point }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t参考法规:\n\t\t\t\t\t\t\t{{ item.regulationName || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查库\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t来源检查库:\n\t\t\t\t\t\t\t{{ item.sourceLibraryName || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查项名称:\n\t\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查内容:\n\t\t\t\t\t\t\t{{ item.point }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t参考法规:\n\t\t\t\t\t\t\t{{ item.regulation || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t添加检查项\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/editchecklist/editchecklist.vue'\nwx.createPage(MiniProgramPage)"],"names":["reactive","ref","computed","getDeptUsers","uni","getDeptChildren","deleteCheckPoint","getRegulationList","addCheckPoint","detailcheckPoint","getCheckItemList","getCheckItemListDetail","addCheckTable","onMounted"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"editchecklist.js","sources":["pages/editchecklist/editchecklist.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvZWRpdGNoZWNrbGlzdC9lZGl0Y2hlY2tsaXN0LnZ1ZQ"],"sourcesContent":["\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查表名称\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t分派单位\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.deptName || '请选择分派单位' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t补充说明\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查表类型\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.typeName || '请选择检查表类型' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t模式\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.modeName || '请选择模式' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t执行人员\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.executorNames || (formData.deptId ? '请选择执行人员' : '请先选择分派单位') }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t周期\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.cycleName || '请选择周期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t仅工作日\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t包含周末\n\t\t\t\t\t不包含周末\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t计划开始日期\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.startDate || '请选择计划开始日期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t计划结束日期\n\t\t\t\t\t*\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ formData.endDate || '请选择计划结束日期' }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t已添加的检查项({{ checkItemCount }}项)\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无检查项目,请添加\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t第{{ index + 1 }}项\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查项名称:\n\t\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查内容:\n\t\t\t\t\t\t\t{{ item.point }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t参考法规:\n\t\t\t\t\t\t\t{{ item.regulationName || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t检查库\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t来源检查库:\n\t\t\t\t\t\t\t{{ item.sourceLibraryName || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查项名称:\n\t\t\t\t\t\t\t{{ item.name }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t检查内容:\n\t\t\t\t\t\t\t{{ item.point }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t参考法规:\n\t\t\t\t\t\t\t{{ item.regulation || '-' }}\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t添加检查项\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\n\n\t\t\n\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/editchecklist/editchecklist.vue'\nwx.createPage(MiniProgramPage)"],"names":["reactive","ref","computed","nextTick","uni","getDeptUsers","getDeptChildren","deleteCheckPoint","getRegulationList","addCheckPoint","detailcheckPoint","getCheckItemList","getCheckItemListDetail","addCheckTable","onMounted"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/Inspection.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/Inspection.js.map
index b958396..83598f4 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/Inspection.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/Inspection.js.map
@@ -1 +1 @@
-{"version":3,"file":"Inspection.js","sources":["pages/hiddendanger/Inspection.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL0luc3BlY3Rpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ tab.label }}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t暂无数据\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{item.title}}\r\n\t\t\t\t{{item.statusName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患等级:\r\n\t\t\t\t{{item.levelName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患位置:\r\n\t\t\t\t{{item.address}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t创建时间:\r\n\t\t\t\t{{item.createdAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t新增\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/Inspection.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","oneTableId","enterCheckPlan","getCheckTaskDetail","onLoad","getMyHiddenDangerList","onShow"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"Inspection.js","sources":["pages/hiddendanger/Inspection.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL0luc3BlY3Rpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ tab.label }}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t暂无数据\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t{{item.title}}\r\n\t\t\t\t{{item.statusName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患等级:\r\n\t\t\t\t{{item.levelName}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t隐患位置:\r\n\t\t\t\t{{item.address}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t创建时间:\r\n\t\t\t\t{{item.createdAt}}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t 0\"\r\n\t\t\t:status=\"loadStatus\"\r\n\t\t\tstyle=\"margin-top: 20rpx; margin-bottom: 140rpx;\"\r\n\t\t/>\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t新增\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/Inspection.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","uni","resolveUserRoleKey","oneTableId","enterCheckPlan","getCheckTaskDetail","onLoad","getMyHiddenDangerList","onShow","onReachBottom","buildRectificationUrl","buildEditRectificationUrl","buildAcceptanceUrl","buildAssignmentUrl","buildWriteoffApplyUrl","buildWriteoffApprovalUrl"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance-approval.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance-approval.js.map
new file mode 100644
index 0000000..c0016dc
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance-approval.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"acceptance-approval.js","sources":["pages/hiddendanger/acceptance-approval.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2FjY2VwdGFuY2UtYXBwcm92YWwudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t整改记录\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改方案:\r\n\t\t\t\t\t{{ rectifyData.rectifyPlan || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改措施:\r\n\t\t\t\t\t{{ rectifyData.rectificationMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t管控措施:\r\n\t\t\t\t\t{{ rectifyData.controlMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyResult || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t计划投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.planCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t实际投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.actualCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t安全管理人员:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.managerNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改责任人:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.memberNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyStatusName || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改附件:\r\n\t\t\t\t\t 0\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无附件\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t验收记录\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t验收结果:\r\n\t\t\t\t\t{{ verifyData.resultName || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t验收备注:\r\n\t\t\t\t\t{{ verifyData.remark || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t验收人:\r\n\t\t\t\t\t{{ verifyData.verifierName || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t验收时间:\r\n\t\t\t\t\t{{ verifyData.verifyTime || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t验收图片:\r\n\t\t\t\t\t 0\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无附件\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t审批意见\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t意见说明\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedAssigneeName || '请选择下一步处理人' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t电子签名\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/acceptance-approval.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","reactive","getFlowNextNodes","watch","toSubmitFileUrl","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","toImageUrl","getRectifyDetail","getHiddenDangerDetail","uploadToCloud","flowTaskApprove","nextTick","onHide","onLoad"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map
index 41138eb..4df0ba2 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/acceptance.js.map
@@ -1 +1 @@
-{"version":3,"file":"acceptance.js","sources":["pages/hiddendanger/acceptance.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2FjY2VwdGFuY2UudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t整改记录\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改方案:\r\n\t\t\t\t\t{{ rectifyData.rectifyPlan || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改措施:\r\n\t\t\t\t\t{{ rectifyData.rectificationMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t管控措施:\r\n\t\t\t\t\t{{ rectifyData.controlMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyResult || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t计划投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.planCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t实际投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.actualCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t安全管理人员:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.managerNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改责任人:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.memberNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyStatusName || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改附件:\r\n\t\t\t\t\t 0\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无附件\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收结果\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收备注\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收图片/视频\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t申请隐患销号\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t部门、企业管理员\r\n\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t电子签名\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/acceptance.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","reactive","toSubmitFileUrl","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","toImageUrl","uni","getHiddenDangerDetail","uploadToCloud","buildAttachmentItem","acceptanceRectification","getCurrentInstance","createUploadListHandlers","nextTick","onHide","onLoad"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"acceptance.js","sources":["pages/hiddendanger/acceptance.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2FjY2VwdGFuY2UudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t整改记录\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改方案:\r\n\t\t\t\t\t{{ rectifyData.rectifyPlan || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改措施:\r\n\t\t\t\t\t{{ rectifyData.rectificationMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t管控措施:\r\n\t\t\t\t\t{{ rectifyData.controlMeasures || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyResult || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t计划投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.planCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t实际投资资金:\r\n\t\t\t\t\t{{ formatMoney(rectifyData.actualCost) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t安全管理人员:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.managerNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改责任人:\r\n\t\t\t\t\t{{ formatPersonNames(rectifyData.memberNames) }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t完成情况:\r\n\t\t\t\t\t{{ rectifyData.rectifyStatusName || '暂无' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t整改附件:\r\n\t\t\t\t\t 0\">\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无附件\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收结果\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收备注\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t验收图片/视频\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t是否快速审批\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ rectifierDisplayName }}\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedAssigneeName || '请选择下一步处理人' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t电子签名\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/acceptance.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","getDeptUsers","getFlowNextNodes","reactive","toSubmitFileUrl","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","toImageUrl","getRectifyDetail","getHiddenDangerDetail","uploadToCloud","buildAttachmentItem","acceptanceRectification","getCurrentInstance","createUploadListHandlers","nextTick","onHide","onLoad"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AA6MC,UAAM,YAAYA,kBAAI,EAAE;AACxB,UAAM,WAAWA,kBAAI,EAAE;AACvB,UAAM,WAAWA,kBAAI,EAAE;AACvB,UAAM,SAASA,kBAAI,EAAE;AAGrB,UAAM,eAAeA,kBAAI,EAAE;AAC3B,UAAM,kBAAkBA,kBAAI,KAAK;AAEjC,UAAM,kBAAkBC,cAAAA,SAAS,MAAM;AACtC,UAAI,gBAAgB;AAAO,eAAO;AAClC,aAAO,aAAa,SAAS;AAAA,IAC/B,CAAE;AAED,UAAM,0BAA0B,CAAC,WAAW;AAC3C,UAAI,CAAC;AAAQ,eAAO;AACpB,UAAI,OAAO;AAAQ,eAAO,OAAO,OAAO,MAAM;AAC9C,UAAI,OAAO;AAAY,eAAO,OAAO,OAAO,UAAU;AACtD,UAAI,OAAO;AAAe,eAAO,OAAO,OAAO,aAAa;AAC5D,aAAO;AAAA,IACT;AAGC,UAAM,2BAA2B,CAAC,YAAY;AAC7C,UAAI,EAAC,mCAAS;AAAQ,eAAO;AAC7B,UAAI,UAAU,OAAO;AACpB,cAAM,cAAc,QAAQ;AAAA,UAC3B,CAAC,SAAS,KAAK,WAAW,OAAO,KAAK,QAAQ,SAAS,MAAM,OAAO,UAAU,KAAK;AAAA,QACvF;AACG,YAAI;AAAa,iBAAO;AAAA,MACxB;AACD,UAAI,SAAS,OAAO;AACnB,cAAM,aAAa,QAAQ;AAAA,UAC1B,CAAC,SAAS,OAAO,KAAK,QAAQ,MAAM,OAAO,SAAS,KAAK,KAAK,KAAK;AAAA,QACvE;AACG,YAAI;AAAY,iBAAO;AAAA,MACvB;AACD,aAAO,QAAQ,KAAK,CAAC,SAAS,KAAK,OAAO,KAAK;AAAA,IACjD;AAEC,UAAM,0BAA0B,CAAC,SAAS;AACzC,UAAI,CAAC;AAAM,eAAO;AAClB,UAAI,KAAK;AAAQ,eAAO,OAAO,KAAK,MAAM;AAC1C,UAAI,KAAK;AAAY,eAAO,OAAO,KAAK,UAAU;AAClD,UAAI,KAAK;AAAe,eAAO,OAAO,KAAK,aAAa;AAExD,YAAM,UAAU,KAAK,WAAW;AAChC,YAAM,gBAAgB,yBAAyB,OAAO;AACtD,YAAM,cAAc,wBAAwB,aAAa;AACzD,UAAI;AAAa,eAAO;AAExB,iBAAW,UAAU,SAAS;AAC7B,cAAM,KAAK,wBAAwB,MAAM;AACzC,YAAI;AAAI,iBAAO;AAAA,MACf;AACD,aAAO;AAAA,IACT;AAEC,UAAM,sBAAsB,CAAC,SAAS;;AACrC,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,WAAW,KAAK,YAAY;AAClC,YAAM,gBAAgB,SAAS,KAAK,CAAC,SAAS,KAAK,OAAO,KAAK,SAAS,CAAC;AACzE,eAAO,oDAAe,aAAf,mBAAyB,aAAY;AAAA,IAC9C;AAEC,UAAM,wBAAwB,MAAM;AACnC,UAAI,SAAS,WAAW,GAAG;AAC1B,eAAO,EAAE,MAAM;MACf;AACD,aAAO;AAAA,QACN,MAAM;AAAA,QACN,cAAc,SAAS,sBAAsB;AAAA,MAChD;AAAA,IACA;AAEC,UAAM,oBAAoB,MAAM;AAC/B,UAAI;AACH,cAAM,SAASC,cAAAA,MAAI,eAAe,UAAU;AAC5C,YAAI,CAAC;AAAQ,iBAAO;AACpB,eAAO,OAAO,WAAW,WAAW,KAAK,MAAM,MAAM,IAAI;AAAA,MACzD,SAAQ,OAAO;AACf,eAAO;MACP;AAAA,IACH;AAEC,UAAM,mBAAmB,MAAM;AAC9B,YAAM,WAAW;AACjB,YAAM,WAAW,SAAS;AAC1B,WAAI,qCAAU,WAAU,QAAQ,SAAS,WAAW,IAAI;AACvD,eAAO,OAAO,SAAS,MAAM;AAAA,MAC7B;AACD,UAAI,SAAS,UAAU,QAAQ,SAAS,WAAW,IAAI;AACtD,eAAO,OAAO,SAAS,MAAM;AAAA,MAC7B;AACD,aAAO;AAAA,IACT;AAEC,UAAM,uBAAuBD,cAAAA,SAAS,MAAM;;AAAA,gCAAY,kBAAZ,mBAA2B,WAAU;AAAA,KAAI;AAErF,UAAM,6BAA6BD,kBAAI,EAAE;AACzC,UAAM,uBAAuBA,kBAAI,EAAE;AACnC,UAAM,2BAA2BA,kBAAI,EAAE;AACvC,UAAM,qBAAqBA,kBAAI,EAAE;AACjC,UAAM,oBAAoBA,kBAAI,KAAK;AACnC,UAAM,eAAeA,kBAAI,CAAA,CAAE;AAC3B,UAAM,kBAAkBA,kBAAI,KAAK;AAEjC,UAAM,4BAA4B,CAAC,SAAS;AAC3C,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,KAAK,KAAK,cAAc,KAAK,kBAAkB,KAAK,UAAU;AACpE,aAAO,OAAO,MAAM,MAAM,OAAO,KAAK,OAAO,EAAE;AAAA,IACjD;AAEC,UAAM,qBAAqB,CAAC,SAAS;AACpC,YAAM,aAAa,0BAA0B,IAAI;AACjD,UAAI;AAAY,eAAO,YAAY,UAAU;AAC7C,aAAO,QAAQ,KAAK,UAAU,KAAK,YAAY,EAAE;AAAA,IACnD;AAEC,UAAM,4BAA4B,CAAC,SAAS;AAC3C,UAAI,CAAC;AAAM,eAAO;AAClB,YAAM,OAAO,KAAK,YAAY,KAAK,YAAY,KAAK,QAAQ;AAC5D,YAAM,eAAe,KAAK,gBAAgB;AAC1C,UAAI,QAAQ;AAAc,eAAO,GAAG,IAAI,IAAI,YAAY;AACxD,aAAO,QAAQ,gBAAgB;AAAA,IACjC;AAEC,UAAM,8BAA8B,MACnC,SAAS,sBAAsB,QAAQ,IAAI;AAG5C,UAAM,oBAAoB,YAAY;AACrC,YAAM,SAAS;AACf,UAAI,CAAC,QAAQ;AACZ,qBAAa,QAAQ;AACrB;AAAA,MACA;AACD,sBAAgB,QAAQ;AACxB,UAAI;AACH,cAAM,MAAM,MAAMG,yBAAa,QAAQ,EAAE,MAAM,4BAA6B,EAAA,CAAE;AAC9E,YAAI,IAAI,SAAS,GAAG;AACnB,uBAAa,QAAQ,IAAI,QAAQ,CAAA;AAAA,QACrC,OAAU;AACN,uBAAa,QAAQ;QACrB;AAAA,MACD,SAAQ,OAAO;AACfD,sBAAc,MAAA,MAAA,SAAA,4CAAA,aAAa,KAAK;AAChC,qBAAa,QAAQ;MACxB,UAAY;AACT,wBAAgB,QAAQ;AAAA,MACxB;AAAA,IACH;AAEC,UAAM,oBAAoB,YAAY;AACrC,+BAAyB,QAAQ,2BAA2B;AAC5D,yBAAmB,QAAQ,qBAAqB;AAChD,wBAAkB,QAAQ;AAC1B,YAAM,kBAAiB;AAAA,IACzB;AAEC,UAAM,sBAAsB,CAAC,SAAS;AACrC,YAAM,aAAa,0BAA0B,IAAI;AACjD,UAAI,CAAC;AAAY;AACjB,+BAAyB,QAAQ,OAAO,UAAU;AAClD,yBAAmB,QAAQ,0BAA0B,IAAI;AAAA,IAC3D;AAEC,UAAM,wBAAwB,MAAM;AACnC,UAAI,CAAC,yBAAyB,OAAO;AACpCA,sBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD;AAAA,MACA;AACD,iCAA2B,QAAQ,yBAAyB;AAC5D,2BAAqB,QAAQ,mBAAmB;AAChD,wBAAkB,QAAQ;AAAA,IAC5B;AAEC,UAAM,uBAAuB,MAAM;AAClC,wBAAkB,QAAQ;AAAA,IAC5B;AAEC,UAAM,iBAAiB,CAAC,WAAW;AAClC,eAAS,SAAS;AAClB,UAAI,WAAW,GAAG;AACjB,mCAA2B,QAAQ;AACnC,6BAAqB,QAAQ;AAAA,MAChC,WAAa,CAAC,SAAS,mBAAmB;AACvC,iBAAS,oBAAoB;AAAA,MAC7B;AACD;IACF;AAEC,UAAM,uBAAuB,CAAC,UAAU;AACvC,eAAS,oBAAoB;AAC7B,iCAA2B,QAAQ;AACnC,2BAAqB,QAAQ;AAC7B;IACF;AAEC,UAAM,gBAAgB,YAAY;AACjC,sBAAgB,QAAQ;AACxB,UAAI;AACH,cAAM,gBAAgB,OAAO;AAC7B,YAAI,CAAC,eAAe;AACnB,uBAAa,QAAQ;AACrB;AAAA,QACA;AACD,cAAM,MAAM,MAAME,6BAAiB;AAAA,UAClC,QAAQ;AAAA,UACR,kBAAkB,sBAAuB;AAAA,UACzC,mBAAmB;AAAA,QACvB,CAAI;AACD,YAAI,IAAI,SAAS,GAAG;AACnB,gBAAM,UAAU,IAAI,QAAQ,OAAO,IAAI,SAAS,WAAW,IAAI,OAAO;AACtE,uBAAa,QAAQ,oBAAoB,OAAO;AAAA,QACpD,OAAU;AACN,uBAAa,QAAQ;AAAA,QACrB;AAAA,MACD,SAAQ,OAAO;AACfF,sBAAA,MAAA,MAAA,SAAA,4CAAc,cAAc,KAAK;AACjC,qBAAa,QAAQ;AAAA,MACxB,UAAY;AACT,wBAAgB,QAAQ;AAAA,MACxB;AAAA,IACH;AAGC,UAAM,cAAcG,cAAAA,SAAS;AAAA,MAC5B,aAAa;AAAA,MACb,uBAAuB;AAAA,MACvB,iBAAiB;AAAA,MACjB,eAAe;AAAA,MACf,UAAU;AAAA,MACV,YAAY;AAAA,MACZ,cAAc,CAAE;AAAA,MAChB,aAAa,CAAE;AAAA,MACf,eAAe;AAAA,MACf,mBAAmB;AAAA,IACrB,CAAE;AAED,UAAM,oBAAoB,CAAC,UAAU;AACpC,UAAI,CAAC;AAAO,eAAO;AACnB,UAAI,MAAM,QAAQ,KAAK,GAAG;AACzB,cAAM,OAAO,MAAM,OAAO,OAAO,EAAE,KAAK,GAAG;AAC3C,eAAO,QAAQ;AAAA,MACf;AACD,UAAI,OAAO,UAAU,UAAU;AAC9B,eAAO,MAAM,KAAM,KAAI;AAAA,MACvB;AACD,aAAO;AAAA,IACT;AAEC,UAAM,cAAc,CAAC,UAAU;AAC9B,UAAI,UAAU,QAAQ,UAAU,UAAa,UAAU,IAAI;AAC1D,eAAO;AAAA,MACP;AACD,YAAM,MAAM,OAAO,KAAK;AACxB,UAAI,OAAO,MAAM,GAAG,GAAG;AACtB,eAAO;AAAA,MACP;AACD,aAAO,GAAG,IAAI,QAAQ,CAAC,CAAC;AAAA,IAC1B;AAGC,UAAM,qBAAqBL,kBAAI,CAAA,CAAE;AAGjC,UAAM,WAAWK,cAAAA,SAAS;AAAA,MACzB,QAAQ;AAAA;AAAA,MACR,cAAc;AAAA;AAAA,MACd,mBAAmB;AAAA;AAAA,IACrB,CAAE;AAED,UAAM,YAAYL,kBAAI,CAAA,CAAE;AAOxB,UAAM,cAAcA,kBAAI,GAAG;AAC3B,UAAM,eAAeA,kBAAI,GAAG;AAG5B,UAAM,aAAaA,kBAAI,IAAI;AAC3B,UAAM,eAAeA,kBAAI,EAAE;AAC3B,UAAM,sBAAsBA,kBAAI,EAAE;AAClC,UAAM,iBAAiBA,kBAAI,GAAG;AAC9B,UAAM,eAAeA,kBAAI,IAAI;AAC7B,UAAM,mBAAmBA,kBAAI,IAAI;AACjC,UAAM,eAAeA,kBAAI,KAAK;AAC9B,UAAM,iBAAiBA,kBAAI,CAAA,CAAE;AAC7B,UAAM,qBAAqBA,kBAAI,EAAE;AACjC,UAAM,mBAAmBA,kBAAI,KAAK;AAClC,QAAI,uBAAuB;AAG3B,UAAM,2BAA2B,CAAC,aAAa;AAC9C,YAAM,MAAM,WAAWM,aAAe,gBAAC,QAAQ,IAAI;AACnD,UAAI,CAAC,KAAK;AACT,mBAAW,QAAQ;AACnB,4BAAoB,QAAQ;AAC5B,qBAAa,QAAQ;AACrB,2BAAmB,QAAQ;AAC3B,yBAAiB,QAAQ;AACzB;AAAA,MACA;AACD,0BAAoB,QAAQ;AAC5B,mBAAa,QAAQ;AACrB,yBAAmB,QAAQ;AAC3B,iBAAW,QAAQ;AACnB,uBAAiB,QAAQ;AAAA,IAC3B;AAGC,UAAM,0BAA0B,CAAC,cAAc;AAC9C,UAAI,CAAC;AAAW;AAChB,yBAAmB,QAAQ;AAC3B,mBAAa,QAAQ;AACrB,0BAAoB,QAAQ;AAC5B,iBAAW,QAAQ;AACnB,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,wBAAwB,CAAC,SAAS;AACvC,YAAM,OAAO,KAAK,YAAY;AAC9B,aAAO,CAAC,EACP,KAAK,gBACJ,KAAK,aAAa,KAAK,UAAU,SAAS,KAC3C,KAAK,uBACL,KAAK,sBACJ,KAAK,kBAAkB,KAAK,eAAe,SAAS;AAAA,IAExD;AAEC,UAAM;AAAA,MACL;AAAA,MACA,OAAO;AAAA,MACP,SAAS;AAAA,MACT,MAAM;AAAA,MACN;AAAA,IACA,IAAGC,kCAAc;AAAA,MACjB,QAAQ,MAAMC,iBAAAA,cAAcC,iBAAAA,SAAS,QAAQ,UAAU,KAAK;AAAA,MAC5D,iBAAiB,MAAM;AACtB,cAAM,UAAUD,iBAAAA,cAAcC,iBAAAA,SAAS,QAAQ,UAAU,KAAK;AAC9D,cAAM,UAAUC,iBAAAA,qBAAqBD,iBAAAA,SAAS,QAAQ,UAAU,KAAK;AACrE,eAAO,YAAY,UAAU,CAAC,OAAO,IAAI,CAAA;AAAA,MACzC;AAAA,MACD,YAAY,OAAO;AAAA,QAClB,UAAU;AAAA,UACT,QAAQ,SAAS;AAAA,UACjB,cAAc,SAAS;AAAA,UACvB,mBAAmB,SAAS;AAAA,QAC5B;AAAA,QACD,4BAA4B,2BAA2B;AAAA,QACvD,sBAAsB,qBAAqB;AAAA,QAC3C,WAAW,UAAU;AAAA,QACrB,qBAAqB,oBAAoB;AAAA,QACzC,cAAc,aAAa;AAAA,QAC3B,oBAAoB,mBAAmB;AAAA,QACvC,YAAY,WAAW;AAAA,QACvB,gBAAgB,eAAe;AAAA;AAAA,MAElC;AAAA,MACE,YAAY;AAAA,MACZ,cAAc,CAAC,SAAS;AACvB,cAAM,OAAO,KAAK,YAAY;AAC9B,iBAAS,SAAS,KAAK,WAAW,SAAY,KAAK,SAAS;AAC5D,iBAAS,eAAe,KAAK,gBAAgB;AAC7C,iBAAS,oBAAoB,KAAK,sBAAsB,OAAO,OAAO;AACtE,mCAA2B,QAAQ,KAAK,8BAA8B;AACtE,6BAAqB,QAAQ,KAAK,wBAAwB;AAC1D,kBAAU,QAAQ,KAAK,aAAa,CAAA;AACpC,uBAAe,QAAQ,KAAK,kBAAkB,CAAA;AAC9C,YAAI,KAAK,uBAAuB,KAAK,cAAc;AAClD,mCAAyB,KAAK,uBAAuB,KAAK,YAAY;AAAA,QAC1E,WAAc,KAAK,oBAAoB;AACnC,kCAAwB,KAAK,kBAAkB;AAAA,QACnD,OAAU;AACN,qBAAW,QAAQ,KAAK,eAAe,SAAY,KAAK,aAAa;AACrE,8BAAoB,QAAQ;AAC5B,uBAAa,QAAQ;AACrB,6BAAmB,QAAQ;AAC3B,2BAAiB,QAAQ;AAAA,QACzB;AAAA,MAED;AAAA,MACD,WAAW,MAAM;AAChB,iBAAS,SAAS;AAClB,iBAAS,eAAe;AACxB,iBAAS,oBAAoB;AAC7B,mCAA2B,QAAQ;AACnC,6BAAqB,QAAQ;AAC7B,kBAAU,QAAQ;AAClB,4BAAoB,QAAQ;AAC5B,qBAAa,QAAQ;AACrB,2BAAmB,QAAQ;AAC3B,mBAAW,QAAQ;AACnB,uBAAe,QAAQ;AACvB,YAAI,aAAa,OAAO;AACvB,uBAAa,MAAM;QACnB;AAAA,MAED;AAAA,MACD,SAAS,MAAM,CAAC,CAAC,UAAU;AAAA,MAC3B,oBAAoB;AAAA,MACpB,gBAAgB,CAAC,SAAS;;AACzB;AACA,YAAI,KAAK,uBAAuB,KAAK,gBAAgB,KAAK,oBAAoB;AAC7E;AAAA,QACA;AACD,cAAI,UAAK,mBAAL,mBAAqB,UAAS,GAAG;AACpC,qBAAW,MAAM;AAChB,gBAAI,aAAa,OAAO;AACvB,+BAAiB,QAAQ;AAAA,YACzB;AAAA,UACD,GAAE,GAAG;AAAA,QACN;AAAA,MACD;AAAA,IACH,CAAE;AAED,iBAAa,MAAM;AAAA,MAClB,SAAS;AAAA,MACT,SAAS;AAAA,MACT,SAAS;AAAA,MACT,2BAA2B;AAAA,MAC3B,qBAAqB;AAAA,MACrB,UAAU;AAAA,MACV,oBAAoB;AAAA,MACpB,aAAa;AAAA,MACb,mBAAmB;AAAA,MACnB,WAAW;AAAA,MACX,eAAe;AAAA;AAAA,IAEjB,CAAE;AAGD,UAAM,cAAc,CAAC,aAAa;AACjC,UAAI,CAAC;AAAU,eAAO;AACtB,UAAI,SAAS,WAAW,SAAS,KAAK,SAAS,WAAW,UAAU,GAAG;AACtE,eAAOE,gBAAAA,WAAW,QAAQ;AAAA,MAC1B;AACD,aAAOA,gBAAAA,WAAW,QAAQ;AAAA,IAC5B;AAGC,UAAM,eAAe,CAAC,UAAU;AAC/B,YAAM,OAAO,mBAAmB,MAAM,IAAI,UAAQ,YAAY,KAAK,QAAQ,CAAC;AAC5ET,oBAAAA,MAAI,aAAa;AAAA,QAChB,SAAS;AAAA,QACT;AAAA,MACH,CAAG;AAAA,IACH;AAEC,UAAM,2BAA2B,CAAC,WAAW;AAC5C,UAAI,CAAC,MAAM,QAAQ,MAAM,KAAK,OAAO,WAAW;AAAG,eAAO;AAC1D,YAAM,QAAQ,OACZ,IAAI,CAAC,WAAW,OAAO,YAAY,OAAO,YAAY,OAAO,QAAQ,EAAE,EACvE,OAAO,OAAO;AAChB,aAAO,CAAC,GAAG,IAAI,IAAI,KAAK,CAAC;AAAA,IAC3B;AAEC,UAAM,sBAAsB,CAAC,YAAY;AACxC,UAAI,MAAM,QAAQ,QAAQ,QAAQ,KAAK,QAAQ,SAAS,SAAS,GAAG;AACnE,eAAO,yBAAyB,QAAQ,QAAQ;AAAA,MAChD;AACD,aAAO,QAAQ,gBAAgB;IACjC;AAEC,UAAM,qBAAqB,CAAC,YAAY;AACvC,UAAI,MAAM,QAAQ,QAAQ,OAAO,KAAK,QAAQ,QAAQ,SAAS,GAAG;AACjE,eAAO,yBAAyB,QAAQ,OAAO;AAAA,MAC/C;AACD,aAAO,QAAQ,eAAe;IAChC;AAEC,UAAM,mBAAmB,CAAC,YAAY;AACrC,UAAI,CAAC;AAAS;AACd,kBAAY,cAAc,QAAQ,eAAe;AACjD,kBAAY,wBAAwB,QAAQ,yBAAyB;AACrE,kBAAY,kBAAkB,QAAQ,mBAAmB;AACzD,kBAAY,gBAAgB,QAAQ,iBAAiB;AACrD,kBAAY,WAAW,QAAQ,YAAY;AAC3C,kBAAY,aAAa,QAAQ,cAAc;AAC/C,kBAAY,eAAe,oBAAoB,OAAO;AACtD,kBAAY,cAAc,mBAAmB,OAAO;AACpD,kBAAY,gBAAgB,QAAQ,iBAAiB;AACrD,kBAAY,oBAAoB,QAAQ,qBAAqB,QAAQ,cAAc;AACnF,yBAAmB,QAAQ,QAAQ,eAAe,CAAA;AAAA,IACpD;AAGC,UAAM,qBAAqB,YAAY;AACtC,UAAI,CAAC,UAAU;AAAO;AAEtB,UAAI;AACH,cAAM,MAAM,MAAMU,6BAAiB,EAAE,WAAW,UAAU,MAAK,CAAE;AACjE,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,2BAAiB,IAAI,IAAI;AACzB,cAAI,CAAC,SAAS,SAAS,IAAI,KAAK,UAAU;AACzC,qBAAS,QAAQ,OAAO,IAAI,KAAK,QAAQ;AAAA,UACzC;AACD,cAAI,CAAC,SAAS,SAAS,IAAI,KAAK,UAAU;AACzC,qBAAS,QAAQ,OAAO,IAAI,KAAK,QAAQ;AAAA,UACzC;AACD,gBAAM,iBAAiB,wBAAwB,IAAI,IAAI;AACvD,cAAI,gBAAgB;AACnB,mBAAO,QAAQ;AAAA,UACf;AAAA,QACL,OAAU;AACNV,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,YAAY,MAAM,OAAM,CAAE;AAAA,QAC5D;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAc,MAAA,MAAA,SAAA,4CAAA,aAAa,KAAK;AAChCA,sBAAG,MAAC,UAAU,EAAE,OAAO,YAAY,MAAM,OAAM,CAAE;AAAA,MACjD;AAAA,IACH;AAGC,UAAM,cAAc,YAAY;AAC/B,UAAI,CAAC,SAAS;AAAO;AAErB,UAAI;AACH,cAAM,MAAM,MAAMW,kCAAsB;AAAA,UACvC,UAAU,SAAS;AAAA,UACnB,UAAU,SAAS;AAAA,QACvB,CAAI;AACD,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,gBAAM,SAAS,yBAAyB,IAAI,KAAK,OAAO;AACxD,cAAI,iCAAQ,SAAS;AACpB,6BAAiB,OAAO,OAAO;AAC/B,gBAAI,CAAC,UAAU,SAAS,OAAO,QAAQ,WAAW;AACjD,wBAAU,QAAQ,OAAO,OAAO,QAAQ,SAAS;AAAA,YACjD;AAAA,UACN,OAAW;AACNX,0BAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAAA,UAClD;AACD,gBAAM,iBAAiB,wBAAwB,MAAM,KAAK,wBAAwB,IAAI,IAAI;AAC1F,cAAI,gBAAgB;AACnB,mBAAO,QAAQ;AAAA,UACf;AAAA,QACL,OAAU;AACNA,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,UAAU,MAAM,OAAM,CAAE;AAAA,QAC1D;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAc,MAAA,MAAA,SAAA,4CAAA,aAAa,KAAK;AAChCA,sBAAG,MAAC,UAAU,EAAE,OAAO,QAAQ,MAAM,OAAM,CAAE;AAAA,MAC7C;AAAA,IACH;AAEC,UAAM,eAAe,YAAY;AAChC,UAAI,UAAU,OAAO;AACpB,cAAM,mBAAkB;AAAA,MAC3B,WAAa,SAAS,OAAO;AAC1B,cAAM,YAAW;AAAA,MACjB;AACD,YAAM,cAAa;AAAA,IACrB;AAEC,UAAM,2BAA2B,MAAM;AACtC,UAAI,SAAS,WAAW,KAAK,CAAC,SAAS,mBAAmB;AACzDA,sBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD,eAAO;AAAA,MACP;AACD,UAAI,SAAS,WAAW,KAAK,SAAS,sBAAsB,QAAQ,CAAC,2BAA2B,OAAO;AACtGA,sBAAG,MAAC,UAAU,EAAE,OAAO,aAAa,MAAM,OAAM,CAAE;AAClD,eAAO;AAAA,MACP;AACD,aAAO;AAAA,IACT;AAGC,UAAM,eAAe,MAAM;AAC1BA,oBAAG,MAAC,aAAY;AAAA,IAClB;AAGC,UAAM,eAAe,YAAY;AAChC,UAAI,CAAC,UAAU,OAAO;AACrBA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,MAAM;AAAA,QACV,CAAI;AACD;AAAA,MACA;AAED,UAAI,CAAC,yBAAwB,GAAI;AAChC;AAAA,MACA;AAGD,UAAI,WAAW,OAAO;AACrB,YAAI,CAAC,aAAa,SAAS,iBAAiB,OAAO;AAClDA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,UACX,CAAK;AACD;AAAA,QACA;AAED,qBAAa,QAAQ;AACrBA,sBAAG,MAAC,YAAY,EAAE,OAAO,WAAW,MAAM,KAAI,CAAE;AAEhD,qBAAa,MAAM;MACtB,OAAS;AAEN,YAAI,CAAC,oBAAoB,SAAS,CAAC,mBAAmB,OAAO;AAC5DA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,UACX,CAAK;AACD;AAAA,QACA;AACD,qBAAa,QAAQ;AACrBA,sBAAG,MAAC,YAAY,EAAE,OAAO,WAAW,MAAM,KAAI,CAAE;AAChD,YAAI;AACH,cAAI,CAAC,oBAAoB,SAAS,mBAAmB,OAAO;AAC3D,kBAAM,EAAE,IAAG,IAAK,MAAMY,aAAa,cAAC,mBAAmB,KAAK;AAC5D,qCAAyB,GAAG;AAAA,UAC5B;AACD,gBAAM,cAAa;AAAA,QACnB,SAAQ,KAAK;AACb,uBAAa,QAAQ;AACrBZ,wBAAG,MAAC,YAAW;AACfA,wBAAA,MAAA,MAAA,SAAA,4CAAc,WAAW,GAAG;AAC5BA,wBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,QACnD;AAAA,MACD;AAAA,IACH;AAGC,UAAM,gBAAgB,YAAY;AAEjC,YAAM,cAAc,UAAU,MAC5B,OAAO,CAAC,MAAM,EAAE,WAAW,SAAS,EACpC,IAAI,CAAC,SAASa,iCAAoB,IAAI,CAAC;AAEzC,YAAM,SAAS;AAAA,QACd,WAAW,OAAO,UAAU,KAAK;AAAA,QACjC,QAAQ,SAAS;AAAA,QACjB,cAAc,SAAS,gBAAgB;AAAA,QACvC;AAAA,QACA,UAAU,oBAAoB,SAAS;AAAA;AAAA;AAAA,MAE1C;AAEE,UAAI,SAAS,WAAW,GAAG;AAC1B,eAAO,eAAe,SAAS,sBAAsB;AACrD,YAAI,SAAS,sBAAsB,MAAM;AACxC,iBAAO,qBAAqB,2BAA2B;AAAA,QACvD;AAAA,MACD;AAEDb,mFAAY,WAAW,MAAM;AAE7B,UAAI;AACH,cAAM,MAAM,MAAMc,oCAAwB,MAAM;AAChDd,sBAAG,MAAC,YAAW;AACf,YAAI,IAAI,SAAS,GAAG;AACnB,qBAAW,KAAK;AAChBA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO;AAAA,YACP,MAAM;AAAA,UACX,CAAK;AACD,qBAAW,MAAM;AAChBA,0BAAG,MAAC,aAAY;AAAA,UAChB,GAAE,IAAI;AAAA,QACX,OAAU;AACNA,wBAAAA,MAAI,UAAU;AAAA,YACb,OAAO,IAAI,OAAO;AAAA,YAClB,MAAM;AAAA,UACX,CAAK;AAAA,QACD;AAAA,MACD,SAAQ,OAAO;AACfA,sBAAG,MAAC,YAAW;AACfA,sBAAA,MAAA,MAAA,SAAA,4CAAc,SAAS,KAAK;AAC5BA,sBAAAA,MAAI,UAAU;AAAA,UACb,OAAO;AAAA,UACP,MAAM;AAAA,QACV,CAAI;AAAA,MACJ,UAAY;AACT,qBAAa,QAAQ;AAAA,MACrB;AAAA,IACH;AAEC,UAAM,uBAAuBe,cAAAA;AAC7B,UAAM,EAAE,WAAW,cAAcC,aAAAA,yBAAyB,WAAW;AAAA,MACpE,WAAW;AAAA,QACV,UAAU;AAAA,QACV,gBAAgB;AAAA,QAChB,iBAAiB;AAAA,QACjB,UAAU;AAAA,MACV;AAAA,IACH,CAAE;AAGD,UAAM,mBAAmB,MAAM;AAC9B,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,qBAAqB,MAAM;AAChC,uBAAiB,QAAQ;AAAA,IAC3B;AAEC,UAAM,mBAAmB,MAAM;AAC9B,uBAAiB,QAAQ;AACzB,yBAAmB,QAAQ;AAAA,IAC7B;AAEC,UAAM,+BAA+B,MAAM;AAC1C,mBAAa,oBAAoB;AACjC,6BAAuB,WAAW,MAAM;AACvC,YACC,CAAC,WAAW,SACZ,iBAAiB,SACjB,CAAC,aAAa,SACd,aAAa,SACb,iBAAiB,OAChB;AACD;AAAA,QACA;AACD,yBAAiB,QAAQ;AACzB,qBAAa,MAAM;MACnB,GAAE,GAAG;AAAA,IACR;AAEC,UAAM,iBAAiB,MAAM;AAC5B,uBAAiB,QAAQ;AACzB;IACF;AAGC,UAAM,iBAAiB,MAAM;AAC5B,mBAAa,oBAAoB;AACjC,uBAAiB,QAAQ;AACzB,yBAAmB,QAAQ;AAC3B,UAAI,aAAa,OAAO;AACvB,qBAAa,MAAM;MACnB;AAAA,IACH;AAGC,UAAM,SAAS,MAAM;AACpB,mBAAa,oBAAoB;AACjC,uBAAiB,QAAQ;AACzB,iBAAW,QAAQ;AACnB,mBAAa,QAAQ;AACrB,0BAAoB,QAAQ;AAC5B,yBAAmB,QAAQ;AAC3BC,oBAAAA,WAAS,MAAM;AACd,YAAI,aAAa,OAAO;AACvB,uBAAa,MAAM;QACnB;AAAA,MACJ,CAAG;AAAA,IACH;AAWC,UAAM,qBAAqB,OAAO,iBAAiB;AAClD,UAAI,iBAAiB,OAAO;AAC3B,yBAAiB,QAAQ;AACzB,gCAAwB,YAAY;AACpC;AACA;AAAA,MACA;AAED,UAAI;AACH,cAAM,EAAE,IAAK,IAAG,MAAML,aAAa,cAAC,YAAY;AAChD,iCAAyB,GAAG;AAC5B;AAEA,YAAI,aAAa,OAAO;AACvB,gBAAM,cAAa;AAAA,QACnB;AAAA,MACD,SAAQ,KAAK;AACb,qBAAa,QAAQ;AACrBZ,sBAAG,MAAC,YAAW;AACfA,sBAAA,MAAA,MAAA,SAAA,4CAAc,WAAW,GAAG;AAC5BA,sBAAG,MAAC,UAAU,EAAE,OAAO,cAAc,MAAM,OAAM,CAAE;AAAA,MACnD;AAAA,IACH;AAECkB,kBAAAA,OAAO,MAAM;AACZ,UAAI,WAAW,SAAS,CAAC,iBAAiB,SAAS,aAAa,SAAS,CAAC,iBAAiB,OAAO;AACjG,yBAAiB,QAAQ;AACzB,qBAAa,MAAM;MACnB;AACD;IACF,CAAE;AAEDC,kBAAM,OAAC,CAAC,YAAY;AAEnB,UAAI;AACH,cAAM,UAAUnB,oBAAI;AACpB,uBAAe,QAAQ,QAAQ,cAAc;AAAA,MAC7C,SAAQ,GAAG;AACXA,sBAAA,MAAA,MAAA,SAAA,6CAAc,aAAa,CAAC;AAAA,MAC5B;AACD,UAAI,QAAQ,WAAW;AACtB,kBAAU,QAAQ,QAAQ;AAAA,MAC1B;AACD,UAAI,QAAQ,UAAU;AACrB,iBAAS,QAAQ,QAAQ;AAAA,MACzB;AACD,UAAI,QAAQ,UAAU;AACrB,iBAAS,QAAQ,QAAQ;AAAA,MACzB;AACD,UAAI,QAAQ,QAAQ;AACnB,eAAO,QAAQ,QAAQ;AAAA,MACvB;AACDA,0BAAY,MAAA,OAAA,6CAAA,WAAW,EAAE,WAAW,UAAU,OAAO,UAAU,SAAS,OAAO,UAAU,SAAS,OAAO,QAAQ,OAAO,MAAK,CAAE;AAE/H;AAGA;IACF,CAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ACngCF,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/assignment.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/assignment.js.map
index 3412656..29ef908 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/assignment.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/assignment.js.map
@@ -1 +1 @@
-{"version":3,"file":"assignment.js","sources":["pages/hiddendanger/assignment.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2Fzc2lnbm1lbnQudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t已自动恢复您上次未提交的内容\n\t\t\t\t\n\t\t\t\t清空草稿\n\t\t\t\n\t\t\t\n\t\t\t\t下一步流程\n\t\t\t\t*\n\t\t\t\n\t\t\t隐患整改\n\n\t\t\t\n\t\t\t\t整改责任人\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{{ selectedUser || '请选择整改责任人' }}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t整改期限\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t{{ selectedDate || '请选择整改期限' }}\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t短信提醒\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/assignment.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","useDraftCache","buildDraftKey","DRAFT_NS","getRelatedDeptUsers","assignHiddenDanger","onLoad"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"assignment.js","sources":["pages/hiddendanger/assignment.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL2Fzc2lnbm1lbnQudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t已自动恢复您上次未提交的内容\n\t\t\t\t\n\t\t\t\t清空草稿\n\t\t\t\n\t\t\t\n\t\t\t\t下一步流程\n\t\t\t\t*\n\t\t\t\n\t\t\t{{ nextStepDisplay }}\n\n\t\t\t\n\t\t\t\t整改责任人\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t{{ selectedUser || '请选择整改责任人' }}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t整改期限\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t{{ selectedDate || '请选择整改期限' }}\n\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t短信提醒\n\t\t\t\t*\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/assignment.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","useDraftCache","buildDraftKey","DRAFT_NS","getRelatedDeptUsers","assignHiddenDanger","onLoad"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/process-chain.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/process-chain.js.map
new file mode 100644
index 0000000..c8790be
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/process-chain.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"process-chain.js","sources":["pages/hiddendanger/process-chain.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL3Byb2Nlc3MtY2hhaW4udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t隐患状态\r\n\t\t\t\t\t\t\t{{ summary.statusName }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t提交日期\r\n\t\t\t\t\t\t{{ summary.createdAt }}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/process-chain.vue'\nwx.createPage(MiniProgramPage)"],"names":["getCurrentInstance","ref","computed","resolveProcessChainSummary","nextTick","uni","getHazardProcessChain","onReady","watch","onLoad"],"mappings":";;;;;;;;;;;;;AAgDA,MAAM,0BAA0B,MAAW;;;;AAI3C,UAAM,WAAWA,cAAkB,mBAAA;AACnC,UAAM,cAAa,qCAAU,UAAS;AAEtC,UAAM,YAAYC,cAAAA,IAAI,CAAA,CAAE;AACxB,UAAM,UAAUA,cAAAA,IAAI,KAAK;AACzB,UAAM,kBAAkBA,cAAAA,IAAI,CAAC;AAE7B,UAAM,UAAUC,cAAQ,SAAC,MAAMC,qCAAAA,2BAA2B,UAAU,KAAK,CAAC;AAE1E,UAAM,sBAAsB,MAAM;AACjCC,oBAAAA,WAAS,MAAM;AACd,cAAM,QAAQC,cAAAA,MAAI,oBAAqB,EAAC,GAAG,UAAU;AACrD,cAAM,OAAO,aAAa,EAAE,mBAAkB;AAC9C,cAAM,KAAK,CAAC,QAAQ;AACnB,gBAAM,OAAO,2BAAM;AACnB,eAAI,6BAAM,UAAS,GAAG;AACrB,4BAAgB,QAAQ,KAAK,MAAM,KAAK,MAAM;AAC9C;AAAA,UACA;AACD,gBAAM,MAAMA,oBAAI;AAChB,0BAAgB,QAAQ,KAAK,MAAM,IAAI,eAAe,IAAI;AAAA,QAC7D,CAAG;AAAA,MACH,CAAE;AAAA,IACF;AAEA,UAAM,mBAAmB,OAAO,aAAa;AAC5C,cAAQ,QAAQ;AAChB,UAAI;AACH,cAAM,MAAM,MAAMC,kCAAsB,QAAQ;AAChD,YAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,oBAAU,QAAQ,IAAI;AAAA,QACzB,OAAS;AACN,oBAAU,QAAQ;AAClBD,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,WAAW,MAAM,OAAM,CAAE;AAAA,QAC3D;AAAA,MACD,SAAQ,OAAO;AACfA,yFAAc,cAAc,KAAK;AACjC,kBAAU,QAAQ;AAClBA,sBAAG,MAAC,UAAU,EAAE,OAAO,WAAW,MAAM,OAAM,CAAE;AAAA,MAClD,UAAW;AACT,gBAAQ,QAAQ;AAChB;AACA,mBAAW,qBAAqB,GAAG;AACnC,mBAAW,qBAAqB,GAAG;AAAA,MACnC;AAAA,IACF;AAEAE,kBAAAA,QAAQ,MAAM;AACb;AACA,iBAAW,qBAAqB,GAAG;AACnC,iBAAW,qBAAqB,GAAG;AAAA,IACpC,CAAC;AAEDC,kBAAAA,MAAM,SAAS,CAAC,cAAc;AAC7B,UAAI,CAAC,WAAW;AACf;AACA,mBAAW,qBAAqB,GAAG;AACnC,mBAAW,qBAAqB,GAAG;AAAA,MACnC;AAAA,IACF,CAAC;AAEDC,kBAAM,OAAC,CAAC,YAAY;AACnB,UAAI,QAAQ,UAAU;AACrB,yBAAiB,QAAQ,QAAQ;AACjC;AAAA,MACA;AAEDJ,oBAAG,MAAC,UAAU,EAAE,OAAO,UAAU,MAAM,OAAM,CAAE;AAC/C,iBAAW,MAAM;AAChBA,sBAAG,MAAC,aAAY;AAAA,MAChB,GAAE,IAAI;AAAA,IACR,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1HD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/rectification.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/rectification.js.map
index 310af70..d6a2312 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/rectification.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/hiddendanger/rectification.js.map
@@ -1 +1 @@
-{"version":3,"file":"rectification.js","sources":["pages/hiddendanger/rectification.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL3JlY3RpZmljYXRpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t已自动恢复您上次未提交的内容\r\n\t\t\t\t\r\n\t\t\t\t清空草稿\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改措施\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t管控措施\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改完成情况\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t投资资金(计划)\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t投资资金(实际)\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t限定整改时间\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedDeadlineDate || '暂无' }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t实际整改时间\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedRectifyTime || '请选择实际整改时间' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t安全管理人员\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedManagers.length > 0 ? selectedManagersText : '请选择安全管理人员(可多选)' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t整改责任人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedUsers.length > 0 ? selectedUsersText : '请选择整改责任人(可多选)' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改图片\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t隐患验收\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t企业管理员\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t电子签名\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/rectification.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","toSubmitFileUrl","uni","nextTick","reactive","computed","getRelatedDeptUsers","getCurrentInstance","createUploadListHandlers","buildAttachmentItem","submitRectification","uploadToCloud","getRectifyDetail","mapServerFileToUploadItem","getHiddenDangerDetail","generateRectifyPlan","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","onHide","onLoad"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"rectification.js","sources":["pages/hiddendanger/rectification.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaGlkZGVuZGFuZ2VyL3JlY3RpZmljYXRpb24udnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t已自动恢复您上次未提交的内容\r\n\t\t\t\t\r\n\t\t\t\t清空草稿\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改措施\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t管控措施\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改完成情况\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t投资资金(计划)\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t投资资金(实际)\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t限定整改时间\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t{{ selectedDeadlineDate || '暂无' }}\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t实际整改时间\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedRectifyTime || '请选择实际整改时间' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t安全管理人员\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedManagers.length > 0 ? selectedManagersText : '请选择安全管理人员(可多选)' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t整改责任人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t{{ selectedUsers.length > 0 ? selectedUsersText : '请选择整改责任人(可多选)' }}\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t整改图片\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\t下一步流程\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t{{ nextStepDisplay }}\r\n\r\n\t\t\t\r\n\t\t\t\t下一步处理人\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t管理人员\r\n\r\n\t\t\t\r\n\t\t\t\t短信提醒\r\n\t\t\t\t*\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t电子签名\r\n\t\t\t\t\t*\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t暂无签名,请点击重新签名\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t onSignatureConfirm(res.tempFilePath)\"\r\n\t\t\t\t\t\t@start=\"onSignatureStart\"\r\n\t\t\t\t\t\t@signing=\"onSignatureSigning\"\r\n\t\t\t\t\t\t@end=\"onSignatureEnd\"\r\n\t\t\t\t\t\t@clear=\"onSignatureClear\"\r\n\t\t\t\t\t>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/hiddendanger/rectification.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","getRectifyDetail","getHiddenDangerDetail","getFlowNextNodes","uni","toSubmitFileUrl","nextTick","reactive","getRelatedDeptUsers","getCurrentInstance","createUploadListHandlers","buildAttachmentItem","updateRectification","submitRectification","uploadToCloud","mapServerFileToUploadItem","generateRectifyPlan","useDraftCache","buildDraftKey","DRAFT_NS","buildDraftKeyCompact","onHide","onLoad"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
index cacf8dd..667f2d0 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["pages/index/index.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t我的检查计划\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无检查计划\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{ item.runModeName }}完成\n\t\t\t\t\t\t\t\t{{ item.cycle }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t计划时间:\n\t\t\t\t\t\t\t\t{{ formatDate(item.planStartTime) }}至{{ formatDate(item.planEndTime) }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t完成进度:\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ formatProgress(item.progress) }}%\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.pendingCount ?? 0 }}\n\t\t\t\t\t\t\t\t\t未完成\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.waitCheckNum ?? 0 }}\n\t\t\t\t\t\t\t\t\t待排查\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.unusualNum ?? 0 }}\n\t\t\t\t\t\t\t\t\t异常数\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.finishedCount ?? 0 }}\n\t\t\t\t\t\t\t\t\t已完成\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t加载更多\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t我的隐患排查\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ tab.label }}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无隐患数据\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{ item.levelName }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{{ item.address }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患来源:\n\t\t\t\t\t\t{{ item.source }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患状态:\n\t\t\t\t\t\t{{ item.statusName }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t发现时间:\n\t\t\t\t\t\t{{ item.createdAt }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","reactive","computed","toImageUrl","getProfileDetail","uni","getCheckPlanList","onShow","getHiddenDangerList","onLoad"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["pages/index/index.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvaW5kZXgvaW5kZXgudnVl"],"sourcesContent":["\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t我的检查计划\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无检查计划\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t{{ item.runModeName }}完成\n\t\t\t\t\t\t\t\t{{ item.cycle }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t计划时间:\n\t\t\t\t\t\t\t\t{{ formatDate(item.planStartTime) }}至{{ formatDate(item.planEndTime) }}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t完成进度:\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ formatProgress(item.progress) }}%\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.pendingCount ?? 0 }}\n\t\t\t\t\t\t\t\t\t未完成\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.waitCheckNum ?? 0 }}\n\t\t\t\t\t\t\t\t\t待排查\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.unusualNum ?? 0 }}\n\t\t\t\t\t\t\t\t\t异常数\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t{{ item.finishedCount ?? 0 }}\n\t\t\t\t\t\t\t\t\t已完成\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t加载更多\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t我的隐患排查\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t{{ tab.label }}\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t暂无隐患数据\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{ item.levelName }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t{{ item.address }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患来源:\n\t\t\t\t\t\t{{ item.source }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患状态:\n\t\t\t\t\t\t{{ item.statusName }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t发现时间:\n\t\t\t\t\t\t{{ item.createdAt }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t 0\"\n\t\t\t\t\t:status=\"hiddenDangerLoadStatus\"\n\t\t\t\t\tstyle=\"margin-top: 20rpx; margin-bottom: 20rpx;\"\n\t\t\t\t/>\n\t\t\t\n\n\t\t\t\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t我的工作台\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t{{ tab.label }}\n\t\t\t\t\n\t\t\t\t加载中...\n\t\t\t\t\n\t\t\t\t\t暂无数据\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t{{ item.title }}\n\t\t\t\t\t\t\n\t\t\t\t\t\t{{ item.levelName }}\n\t\t\t\t\t\n\t\t\t\t\t{{ item.address }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患来源:\n\t\t\t\t\t\t{{ item.source }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t隐患状态:\n\t\t\t\t\t\t{{ item.statusName }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t发现时间:\n\t\t\t\t\t\t{{ item.createdAt }}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t\n\t\n\n\n\n\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/index/index.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","reactive","computed","resolveUserRoleKey","resolveIdentityName","uni","applyStoredUserInfo","toImageUrl","getProfileDetail","applyProfileToUserInfo","getCheckPlanList","onShow","getHiddenDangerList","onLoad","onReachBottom","getFlowTodoList","getFlowDoneList","buildLeaderWriteoffApprovalUrl","buildAcceptanceApprovalUrl","buildRectificationUrl","buildEditRectificationUrl","buildAcceptanceUrl","buildAssignmentUrl","buildWriteoffApplyUrl","buildWriteoffApprovalUrl"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/membermanagemen/membermanagemen.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/membermanagemen/membermanagemen.js.map
index 44e7baf..0ba88e5 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/membermanagemen/membermanagemen.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/membermanagemen/membermanagemen.js.map
@@ -1 +1 @@
-{"version":3,"file":"membermanagemen.js","sources":["pages/membermanagemen/membermanagemen.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVtYmVybWFuYWdlbWVuL21lbWJlcm1hbmFnZW1lbi52dWU"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{ item.nickName }}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{{ item.statusName }}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t手机:{{ item.phonenumber || '未设置' }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/membermanagemen/membermanagemen.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","getMemberList","reactive","getSystemUserFormOptions","listPostByDeptId","addMember","lockOrUnlockMember","onMounted"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"membermanagemen.js","sources":["pages/membermanagemen/membermanagemen.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvbWVtYmVybWFuYWdlbWVuL21lbWJlcm1hbmFnZW1lbi52dWU"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t{{ item.nickName }}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t{{ item.statusName }}\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t手机:{{ item.phonenumber || '未设置' }}\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/membermanagemen/membermanagemen.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","computed","uni","getMemberList","reactive","getSystemUserFormOptions","listPostByDeptId","addMember","onMounted"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalcenter/identity.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalcenter/identity.js.map
new file mode 100644
index 0000000..22e94ae
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/pages/personalcenter/identity.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"identity.js","sources":["pages/personalcenter/identity.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniPage:/cGFnZXMvcGVyc29uYWxjZW50ZXIvaWRlbnRpdHkudnVl"],"sourcesContent":["\r\n\t\r\n\t\t\r\n\t\t\r\n\t\t\t当前生效身份\r\n\t\t\t{{ getIdentityTitle(currentIdentity) }}\r\n\t\t\t{{ getIdentitySubtitle(currentIdentity) }}\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t加载中...\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t暂无可用身份\r\n\t\t\r\n\r\n\t\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t所属部门\r\n\t\t\t\t\t\t{{ item.deptName || '-' }}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t所属角色\r\n\t\t\t\t\t\t{{ item.roleName || '-' }}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t角色标识\r\n\t\t\t\t\t\t{{ item.roleKey || '-' }}\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t所属岗位\r\n\t\t\t\t\t\t{{ item.postName }}\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","import MiniProgramPage from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/pages/personalcenter/identity.vue'\nwx.createPage(MiniProgramPage)"],"names":["ref","getMyIdentity","uni","performIdentitySwitch","reLaunchAfterSwitch","onShow"],"mappings":";;;;;;;;;;;;;;;AA8EA,UAAM,UAAUA,cAAAA,IAAI,KAAK;AACzB,UAAM,cAAcA,cAAAA,IAAI,IAAI;AAC5B,UAAM,eAAeA,cAAAA,IAAI,CAAA,CAAE;AAC3B,UAAM,kBAAkBA,cAAAA,IAAI,IAAI;AAEhC,aAAS,mBAAmB,KAAK;AAChC,UAAI,CAAC;AAAK,eAAO,EAAE,YAAY,CAAA,GAAI,iBAAiB;AACpD,YAAM,OAAO,IAAI,QAAQ,OAAO,IAAI,SAAS,WAAW,IAAI,OAAO;AACnE,aAAO;AAAA,QACN,YAAY,KAAK,cAAc,CAAE;AAAA,QACjC,iBAAiB,KAAK,mBAAmB;AAAA,MAC3C;AAAA,IACA;AAEA,aAAS,iBAAiB,MAAM;AAC/B,aAAO,KAAK,gBAAgB,KAAK,YAAY;AAAA,IAC9C;AAEA,aAAS,oBAAoB,MAAM;AAClC,YAAM,QAAQ,CAAA;AACd,UAAI,KAAK;AAAU,cAAM,KAAK,KAAK,QAAQ;AAC3C,UAAI,KAAK,YAAY,KAAK,aAAa,KAAK;AAAc,cAAM,KAAK,KAAK,QAAQ;AAClF,aAAO,MAAM,KAAK,KAAK,KAAK;AAAA,IAC7B;AAEA,aAAS,kBAAkB,MAAM;AAChC,UAAI,KAAK;AAAS,eAAO;AACzB,aAAO,gBAAgB,SAAS,gBAAgB,MAAM,eAAe,KAAK;AAAA,IAC3E;AAEA,mBAAe,oBAAoB;AAClC,cAAQ,QAAQ;AAChB,UAAI;AACH,cAAM,MAAM,MAAMC,iBAAAA;AAClB,YAAI,IAAI,SAAS,KAAK,IAAI,SAAS,KAAK;AACvC,gBAAM,EAAE,YAAY,iBAAiB,QAAO,IAAK,mBAAmB,GAAG;AACvE,uBAAa,QAAQ;AACrB,0BAAgB,QAAQ;AAAA,QAC3B,OAAS;AACN,uBAAa,QAAQ;AACrB,0BAAgB,QAAQ;AACxBC,8BAAI,UAAU,EAAE,OAAO,IAAI,OAAO,YAAY,MAAM,OAAM,CAAE;AAAA,QAC5D;AAAA,MACD,SAAQ,GAAG;AACXA,sBAAc,MAAA,MAAA,SAAA,4CAAA,aAAa,CAAC;AAC5B,qBAAa,QAAQ;AACrB,wBAAgB,QAAQ;AAAA,MAC1B,UAAW;AACT,gBAAQ,QAAQ;AAAA,MAChB;AAAA,IACF;AAEA,mBAAe,aAAa,MAAM;AACjC,UAAI,kBAAkB,IAAI,KAAK,YAAY;AAAO;AAElD,YAAM,eAAe,iBAAiB,IAAI;AAC1C,YAAM,aAAa,SAAS,YAAY;AAExCA,oBAAAA,MAAI,UAAU;AAAA,QACb,OAAO;AAAA,QACP,SAAS;AAAA,QACT,aAAa;AAAA,QACb,SAAS,OAAO,aAAa;AAC5B,cAAI,CAAC,SAAS;AAAS;AAEvB,sBAAY,QAAQ,KAAK;AACzB,cAAI;AACH,kBAAMC,qBAAqB,sBAAC,KAAK,UAAU;AAC3CC,iCAAAA;UACA,SAAQ,GAAG;AACXF,2FAAc,WAAW,CAAC;AAAA,UAC9B,UAAa;AACT,wBAAY,QAAQ;AAAA,UACpB;AAAA,QACD;AAAA,MACH,CAAE;AAAA,IACF;AAEAG,kBAAAA,OAAO,MAAM;AACZ;IACD,CAAC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC7JD,GAAG,WAAW,eAAe;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map
index 7c69bec..72017b9 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/api.js.map
@@ -1 +1 @@
-{"version":3,"file":"api.js","sources":["request/api.js"],"sourcesContent":["import { requestAPI, baseUrl } from './request.js';\r\n//获取检查计划列表\r\nexport function getCheckPlanList(params) {\r\n return requestAPI({\r\n url: '/frontend/plan/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查计划详情-按任务(每天/每周/每月/每季度)\r\nexport function getPlanTableDetail(params) {\r\n return requestAPI({\r\n url: '/frontend/plan/tableDetail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//进入巡检(获取第一个未完成的任务)\r\nexport function enterCheckPlan(oneTableId) {\r\n return requestAPI({\r\n url: `/frontend/task/start/${oneTableId}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 进入巡检(一次性获取全部任务)\r\nexport function getAllTask(oneTableId, taskDate) {\r\n const date = String(taskDate || '').split(' ')[0];\r\n return requestAPI({\r\n url: `/frontend/task/getAllTask/${oneTableId}/${date}`,\r\n method: 'GET'\r\n });\r\n}\r\n//获取指定任务详情\r\nexport function getCheckTaskDetail(taskId) {\r\n return requestAPI({\r\n url: `/frontend/task/detail/${taskId}`,\r\n method: 'GET'\r\n });\r\n}\r\n//提交巡检结果\r\nexport function submitCheckResult(params) {\r\n return requestAPI({\r\n url: '/frontend/task/submit',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n// 批量提交巡检结果\r\nexport function submitAllTask(data) {\r\n return requestAPI({\r\n url: '/frontend/task/submitAll',\r\n method: 'POST',\r\n data\r\n });\r\n}\r\n//新增隐患\r\nexport function addHiddenDanger(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//交办隐患\r\nexport function assignHiddenDanger(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/assign',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//文件图片上传(本地上传,逐步迁移至七牛直传)\r\nexport function uploadFile(params) {\r\n return requestAPI({\r\n url: '/frontend/attachment/upload',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n/** 获取七牛云客户端直传凭证 */\r\nexport function getQiniuUploadToken(params) {\r\n return requestAPI({\r\n url: '/frontend/attachment/qiniu/token',\r\n method: 'GET',\r\n data: params,\r\n loadingText: false\r\n });\r\n}\r\n//获取我的隐患排查列表\r\nexport function getMyHiddenDangerList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取隐患详情(小程序流程页:整改/验收等,支持 assignId)\r\nexport function getHiddenDangerDetail(params) {\r\n // 过滤掉 assignId 为 null、undefined、'null'、空字符串的情况\r\n const filteredParams = { ...params };\r\n if (filteredParams.assignId == null || filteredParams.assignId === 'null' || filteredParams.assignId === '') {\r\n delete filteredParams.assignId;\r\n }\r\n return requestAPI({\r\n url: '/frontend/hazard/detail',\r\n method: 'GET',\r\n data: filteredParams\r\n });\r\n}\r\n\r\n// 获取隐患详情(详情页:完整历史流程)\r\nexport function getHazardDetail(hazardId) {\r\n return requestAPI({\r\n url: `/admin/hazard/detail/${hazardId}`,\r\n method: 'GET'\r\n });\r\n}\r\n//获取隐患排查列表\r\nexport function getHiddenDangerList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//提交整改\r\nexport function submitRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//获取整改详情\r\nexport function getRectifyDetail(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify/detail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//修改整改\r\nexport function updateRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify/update',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//获取隐患标签列表\r\nexport function getHiddenDangerLabelList() {\r\n return requestAPI({\r\n url: '/frontend/hazard/tag/list',\r\n method: 'GET'\r\n });\r\n}\r\n//获取隐患来源列表\r\nexport function getHazardSourceList() {\r\n return requestAPI({\r\n url: '/frontend/hazard/source/list',\r\n method: 'GET'\r\n });\r\n}\r\n//获取部门人员列表(本部门、上级部门、上上级部门)\r\nexport function getDepartmentPersonUsers(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取关联部门及人员列表(全部上级部门、本部门、全部下级部门)\r\nexport function getRelatedDeptUsers(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users/related',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//获取部门人员列表(包含参与过该隐患环节下的所有部门人员)\r\nexport function getDeptUsersWithSubordinates(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users/with-subordinates',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//成员管理\r\n//添加成员\r\nexport function addMember(params) {\r\n return requestAPI({\r\n url: '/frontend/member/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取成员列表\r\nexport function getMemberList(params) {\r\n return requestAPI({\r\n url: '/frontend/member/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//锁定/解锁成员\r\nexport function lockOrUnlockMember(params) {\r\n return requestAPI({\r\n url: '/frontend/member/lock',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n// 获取添加成员表单选项(角色、岗位等)\r\nexport function getSystemUserFormOptions() {\r\n return requestAPI({\r\n url: '/system/user/',\r\n method: 'GET',\r\n loadingText: false\r\n });\r\n}\r\n// 根据部门ID获取岗位列表\r\nexport function listPostByDeptId(deptId) {\r\n return requestAPI({\r\n url: `/system/post/listByDeptId/${deptId}`,\r\n method: 'GET',\r\n loadingText: false\r\n });\r\n}\r\n//销号申请\r\n//申请销号\r\nexport function applyDelete(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/writeoff/apply',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取验收完成的隐患列表(可申请销号)\r\nexport function getAcceptanceList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/verified/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取我的销号申请列表\r\nexport function getMyWriteOffList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/writeoff/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取销号申请详情\r\nexport function getWriteOffApplyDetail(applyId) {\r\n return requestAPI({\r\n url: `/admin/hazard/writeoff/getWriteOffApplyDetail/${applyId}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n//验收整改\r\nexport function acceptanceRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/verify',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//登录\r\nexport function login(params) {\r\n return requestAPI({\r\n url: '/frontend/auth/login',\r\n method: 'POST',\r\n data: params,\r\n noAuth: true // 登录接口不需要 Authorization\r\n });\r\n}\r\n//获取检查表\r\nexport function getCheckTableList(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//新增安全隐患常见病检查\r\nexport function addCheckTable(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取检查表详情\r\nexport function getCheckTableDetail(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/detail/{id}',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查表完整详情(与后台检查计划详情对齐)\r\nexport function getOneTableInfo(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/info/${id}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取检查表详情(排查验证用,新流程)\r\nexport function getOneTableInspectDetail(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/detail/${id}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n\r\n// 获取企业类型下拉列表\r\nexport function getEnterprisetype() {\r\n return requestAPI({\r\n url: '/frontend/enterprise/type/select',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n\r\n\r\n// 获取当前部门的企业基本信息\r\nexport function getEnterpriseinfo() {\r\n return requestAPI({\r\n url: '/frontend/enterprise/info',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 新增本部门企业基本信息(需要admin或manage权限)\r\nexport function addEnterprise(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 修改本部门企业基本信息(需要admin或manage权限)\r\nexport function updateEnterprise(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/update',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n\r\n// 获取行业类型下拉列表\r\nexport function getindustry(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/industry/select',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取法规列表(可搜索筛选)\r\nexport function getRegulationList(params) {\r\n return requestAPI({\r\n url: '/admin/regulation/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 新增检查项\r\nexport function addCheckPoint(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/checkPoint/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查项详情\r\nexport function detailcheckPoint(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/checkPoint/detail/${id}`,\r\n method: 'POST'\r\n });\r\n}\r\n\r\n// 删除检查点\r\nexport function deleteCheckPoint(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/checkPoint/delete',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查库列表(可搜索筛选)\r\nexport function getCheckItemList(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/item/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查库详情列表\r\nexport function getCheckItemListDetail(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/item/listDetail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 根据部门id获取用户列表\r\nexport function getDeptUsers(deptId) {\r\n return requestAPI({\r\n url: deptId ? `/admin/user/dept/users/${deptId}` : '/admin/user/dept/users',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取子级部门列表(从当前到最后一层)\r\nexport function getDeptChildren() {\r\n return requestAPI({\r\n url: '/admin/dept/children',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取父级部门列表(从当前到顶层)\r\nexport function getParentDepts() {\r\n return requestAPI({\r\n url: '/admin/dept/parents',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取日常检查预警列表\r\nexport function getInspectionWarningList(params) {\r\n return requestAPI({\r\n url: '/admin/warning/inspection/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// AI图片分析接口 - 分析隐患图片\r\nexport function analyzeHazardImage(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/analyze-hazard',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI自动识别隐患中'\r\n });\r\n}\r\n\r\n// AI生成整改方案\r\nexport function generateRectifyPlan(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/generate-rectify-plan',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI生成整改方案中'\r\n });\r\n}\r\n\r\n// AI生成销号方案\r\nexport function generateWriteoffContent(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/generate-writeoff-content',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI生成销号方案中'\r\n });\r\n}"],"names":["requestAPI"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"api.js","sources":["request/api.js"],"sourcesContent":["import { requestAPI, baseUrl } from './request.js';\r\n//获取检查计划列表\r\nexport function getCheckPlanList(params) {\r\n return requestAPI({\r\n url: '/frontend/plan/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查计划详情-按任务(每天/每周/每月/每季度)\r\nexport function getPlanTableDetail(params) {\r\n return requestAPI({\r\n url: '/frontend/plan/tableDetail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//进入巡检(获取第一个未完成的任务)\r\nexport function enterCheckPlan(oneTableId) {\r\n return requestAPI({\r\n url: `/frontend/task/start/${oneTableId}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 进入巡检(一次性获取全部任务)\r\nexport function getAllTask(oneTableId, taskDate) {\r\n const date = String(taskDate || '').split(' ')[0];\r\n return requestAPI({\r\n url: `/frontend/task/getAllTask/${oneTableId}/${date}`,\r\n method: 'GET'\r\n });\r\n}\r\n//获取指定任务详情\r\nexport function getCheckTaskDetail(taskId) {\r\n return requestAPI({\r\n url: `/frontend/task/detail/${taskId}`,\r\n method: 'GET'\r\n });\r\n}\r\n//提交巡检结果\r\nexport function submitCheckResult(params) {\r\n return requestAPI({\r\n url: '/frontend/task/submit',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n// 批量提交巡检结果\r\nexport function submitAllTask(data) {\r\n return requestAPI({\r\n url: '/frontend/task/submitAll',\r\n method: 'POST',\r\n data\r\n });\r\n}\r\n//新增隐患\r\nexport function addHiddenDanger(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//交办隐患\r\nexport function assignHiddenDanger(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/assign',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//文件图片上传(本地上传,逐步迁移至七牛直传)\r\nexport function uploadFile(params) {\r\n return requestAPI({\r\n url: '/frontend/attachment/upload',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n/** 获取七牛云客户端直传凭证 */\r\nexport function getQiniuUploadToken(params) {\r\n return requestAPI({\r\n url: '/frontend/attachment/qiniu/token',\r\n method: 'GET',\r\n data: params,\r\n loadingText: false\r\n });\r\n}\r\n//获取我的隐患排查列表\r\nexport function getMyHiddenDangerList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取隐患详情(小程序流程页:整改/验收等,支持 assignId)\r\nexport function getHiddenDangerDetail(params) {\r\n // 过滤掉 assignId 为 null、undefined、'null'、空字符串的情况\r\n const filteredParams = { ...params };\r\n if (filteredParams.assignId == null || filteredParams.assignId === 'null' || filteredParams.assignId === '') {\r\n delete filteredParams.assignId;\r\n }\r\n return requestAPI({\r\n url: '/frontend/hazard/detail',\r\n method: 'GET',\r\n data: filteredParams\r\n });\r\n}\r\n\r\n// 获取隐患详情(详情页:完整历史流程)\r\nexport function getHazardDetail(hazardId) {\r\n return requestAPI({\r\n url: `/admin/hazard/detail/${hazardId}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n/** 隐患流程链(动态 nodes 时间线) */\r\nexport function getHazardProcessChain(hazardId) {\r\n return requestAPI({\r\n url: '/frontend/hazard/process-chain',\r\n method: 'GET',\r\n data: { hazardId }\r\n });\r\n}\r\n//获取隐患排查列表\r\nexport function getHiddenDangerList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//提交整改\r\nexport function submitRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//获取整改详情\r\nexport function getRectifyDetail(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify/detail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//修改整改\r\nexport function updateRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/rectify/update',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//获取隐患标签列表\r\nexport function getHiddenDangerLabelList() {\r\n return requestAPI({\r\n url: '/frontend/hazard/tag/list',\r\n method: 'GET'\r\n });\r\n}\r\n//获取隐患来源列表\r\nexport function getHazardSourceList() {\r\n return requestAPI({\r\n url: '/frontend/hazard/source/list',\r\n method: 'GET'\r\n });\r\n}\r\n//获取部门人员列表(本部门、上级部门、上上级部门)\r\nexport function getDepartmentPersonUsers(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取关联部门及人员列表(全部上级部门、本部门、全部下级部门)\r\nexport function getRelatedDeptUsers(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users/related',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n//获取部门人员列表(包含参与过该隐患环节下的所有部门人员)\r\nexport function getDeptUsersWithSubordinates(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/dept/users/with-subordinates',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//成员管理\r\n//添加成员\r\nexport function addMember(params) {\r\n return requestAPI({\r\n url: '/frontend/member/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取成员列表\r\nexport function getMemberList(params) {\r\n return requestAPI({\r\n url: '/frontend/member/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//锁定/解锁成员\r\nexport function lockOrUnlockMember(params) {\r\n return requestAPI({\r\n url: '/frontend/member/lock',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n// 获取添加成员表单选项(角色、岗位等)\r\nexport function getSystemUserFormOptions() {\r\n return requestAPI({\r\n url: '/system/user/',\r\n method: 'GET',\r\n loadingText: false\r\n });\r\n}\r\n// 根据部门ID获取岗位列表\r\nexport function listPostByDeptId(deptId) {\r\n return requestAPI({\r\n url: `/system/post/listByDeptId/${deptId}`,\r\n method: 'GET',\r\n loadingText: false\r\n });\r\n}\r\n//销号申请\r\n//申请销号\r\nexport function applyDelete(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/writeoff/apply',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取验收完成的隐患列表(可申请销号)\r\nexport function getAcceptanceList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/verified/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取我的销号申请列表\r\nexport function getMyWriteOffList(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/writeoff/my/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//获取销号申请详情\r\nexport function getWriteOffApplyDetail(applyId) {\r\n return requestAPI({\r\n url: `/admin/hazard/writeoff/getWriteOffApplyDetail/${applyId}`,\r\n method: 'GET'\r\n });\r\n}\r\n//获取销号审批表单数据(按隐患ID)\r\nexport function getWriteoffForm(hazardId) {\r\n return requestAPI({\r\n url: '/frontend/hazard/writeoff/form',\r\n method: 'GET',\r\n data: { hazardId }\r\n });\r\n}\r\n//销号审核通过\r\nexport function writeoffApprove(params) {\r\n return requestAPI({\r\n url: '/admin/hazard/writeoff/approve',\r\n method: 'POST',\r\n data: {\r\n ...params,\r\n type: 'agree'\r\n }\r\n });\r\n}\r\n//销号驳回\r\nexport function writeoffReject(params) {\r\n return requestAPI({\r\n url: '/admin/hazard/writeoff/reject',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//验收整改\r\nexport function acceptanceRectification(params) {\r\n return requestAPI({\r\n url: '/frontend/hazard/verify',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n//登录\r\nexport function login(params) {\r\n return requestAPI({\r\n url: '/frontend/auth/login',\r\n method: 'POST',\r\n data: params,\r\n noAuth: true // 登录接口不需要 Authorization\r\n });\r\n}\r\n//获取检查表\r\nexport function getCheckTableList(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n//新增安全隐患常见病检查\r\nexport function addCheckTable(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n//获取检查表详情\r\nexport function getCheckTableDetail(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/detail/{id}',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查表完整详情(与后台检查计划详情对齐)\r\nexport function getOneTableInfo(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/info/${id}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取检查表详情(排查验证用,新流程)\r\nexport function getOneTableInspectDetail(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/detail/${id}`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n\r\n// 获取企业类型下拉列表\r\nexport function getEnterprisetype() {\r\n return requestAPI({\r\n url: '/frontend/enterprise/type/select',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n\r\n\r\n// 获取当前部门的企业基本信息\r\nexport function getEnterpriseinfo() {\r\n return requestAPI({\r\n url: '/frontend/enterprise/info',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 新增本部门企业基本信息(需要admin或manage权限)\r\nexport function addEnterprise(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 修改本部门企业基本信息(需要admin或manage权限)\r\nexport function updateEnterprise(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/update',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n\r\n// 获取行业类型下拉列表\r\nexport function getindustry(params) {\r\n return requestAPI({\r\n url: '/frontend/enterprise/industry/select',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取法规列表(可搜索筛选)\r\nexport function getRegulationList(params) {\r\n return requestAPI({\r\n url: '/admin/regulation/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 新增检查项\r\nexport function addCheckPoint(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/checkPoint/add',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查项详情\r\nexport function detailcheckPoint(id) {\r\n return requestAPI({\r\n url: `/admin/oneTable/checkPoint/detail/${id}`,\r\n method: 'POST'\r\n });\r\n}\r\n\r\n// 删除检查点\r\nexport function deleteCheckPoint(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/checkPoint/delete',\r\n method: 'POST',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查库列表(可搜索筛选)\r\nexport function getCheckItemList(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/item/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 获取检查库详情列表\r\nexport function getCheckItemListDetail(params) {\r\n return requestAPI({\r\n url: '/admin/oneTable/item/listDetail',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 根据部门id获取用户列表;可选 params.type:1=部门全部用户(默认),2=部门 manage 角色用户,3=非 manage 角色用户(验收页非快速审批用)\r\nexport function getDeptUsers(deptId, params = {}) {\r\n return requestAPI({\r\n url: deptId ? `/admin/user/dept/users/${deptId}` : '/admin/user/dept/users',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n/** 上报时获取上级范围内可选处理人(deptId 取当前身份 userIdentity.deptId) */\r\nexport function getDeptSuperiorScope(deptId) {\r\n return requestAPI({\r\n url: `/admin/user/dept/${deptId}/superior-scope`,\r\n method: 'GET'\r\n });\r\n}\r\n\r\n/** 流程审批:获取下一步处理人候选(部门树 + users) */\r\nexport function getFlowApproverCandidates(taskId) {\r\n return requestAPI({\r\n url: '/admin/user/flow/approver-candidates',\r\n method: 'GET',\r\n data: { taskId }\r\n });\r\n}\r\n\r\n// 获取子级部门列表(从当前到最后一层)\r\nexport function getDeptChildren() {\r\n return requestAPI({\r\n url: '/admin/dept/children',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取父级部门列表(从当前到顶层)\r\nexport function getParentDepts() {\r\n return requestAPI({\r\n url: '/admin/dept/parents',\r\n method: 'GET'\r\n });\r\n}\r\n\r\n// 获取日常检查预警列表\r\nexport function getInspectionWarningList(params) {\r\n return requestAPI({\r\n url: '/admin/warning/inspection/list',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// AI图片分析接口 - 分析隐患图片\r\nexport function analyzeHazardImage(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/analyze-hazard',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI自动识别隐患中'\r\n });\r\n}\r\n\r\n// AI生成整改方案\r\nexport function generateRectifyPlan(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/generate-rectify-plan',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI生成整改方案中'\r\n });\r\n}\r\n\r\n// AI生成销号方案\r\nexport function generateWriteoffContent(params) {\r\n return requestAPI({\r\n url: '/frontend/ai/generate-writeoff-content',\r\n method: 'POST',\r\n data: params,\r\n loadingText: 'AI生成销号方案中'\r\n });\r\n}\r\n\r\n// 预览流程下一节点\r\nexport function getFlowNextNodes(params) {\r\n return requestAPI({\r\n url: '/flow/task/next-nodes',\r\n method: 'POST',\r\n data: params,\r\n loadingText: false\r\n });\r\n}\r\n\r\n// 流程任务审批(同意/驳回/上报/重新整改等)\r\nexport function flowTaskApprove(params) {\r\n return requestAPI({\r\n url: '/flow/task/approve',\r\n method: 'POST',\r\n data: params,\r\n loadingText: false\r\n });\r\n}\r\n\r\n// 查询当前身份的 Flowable 待办(候选组 + assignee 并集)\r\nexport function getFlowTodoList(params) {\r\n return requestAPI({\r\n url: '/frontend/flow/todo',\r\n method: 'GET',\r\n data: params\r\n });\r\n}\r\n\r\n// 查询当前用户/身份的已办(办结人匹配用户 ID 或身份 ID)\r\nexport function getFlowDoneList(params) {\r\n return requestAPI({\r\n url: '/frontend/flow/done',\r\n method: 'GET',\r\n data: params\r\n });\r\n}"],"names":["requestAPI"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/identity.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/identity.js.map
new file mode 100644
index 0000000..cb41408
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/identity.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"identity.js","sources":["request/identity.js"],"sourcesContent":["import { requestAPI } from './request.js';\r\n\r\n/** 获取当前用户身份列表及当前生效身份 */\r\nexport function getMyIdentity() {\r\n\treturn requestAPI({\r\n\t\turl: '/system/identity/my',\r\n\t\tmethod: 'GET'\r\n\t});\r\n}\r\n\r\n/** 切换当前用户身份 */\r\nexport function switchIdentity(identityId) {\r\n\treturn requestAPI({\r\n\t\turl: '/system/identity/switch',\r\n\t\tmethod: 'POST',\r\n\t\tdata: { identityId }\r\n\t});\r\n}\r\n\r\n/** 设置默认身份 */\r\nexport function setDefaultIdentity(identityId) {\r\n\treturn requestAPI({\r\n\t\turl: `/system/identity/setDefault/${identityId}`,\r\n\t\tmethod: 'PUT'\r\n\t});\r\n}\r\n"],"names":["requestAPI"],"mappings":";;AAGO,SAAS,gBAAgB;AAC/B,SAAOA,2BAAW;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,EACV,CAAE;AACF;AAGO,SAAS,eAAe,YAAY;AAC1C,SAAOA,2BAAW;AAAA,IACjB,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,MAAM,EAAE,WAAY;AAAA,EACtB,CAAE;AACF;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map
index 87a2add..2b00e4e 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/request/request.js.map
@@ -1 +1 @@
-{"version":3,"file":"request.js","sources":["request/request.js"],"sourcesContent":["import Request from './luch-request/index.js';\r\n// 基础的url\r\n\r\n\r\n// const baseUrl = 'https://yingji.hexieapi.com/prod-api';\r\n // const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地\r\n const baseUrl = 'http://192.168.1.140:5004'; //超哥本地 \r\n // const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境\r\n\r\n\r\n// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问\r\nconst imageBaseUrl = baseUrl.replace(/\\/prod-api\\/?$/, '');\r\n\r\nconst http = new Request({ \r\n\tbaseURL: baseUrl,\r\n\ttimeout: 10000\r\n})\r\n\r\n// 动态获取 token(从登录接口存储的)\r\nconst getToken = () => {\r\n\tconst token = uni.getStorageSync('token');\r\n\treturn token ? `Bearer ${token}` : '';\r\n};\r\n// 请求之前查看是否为空\r\nconst isEmptyObject = (obj) => {\r\n return Object.keys(obj).length === 0;\r\n};\r\n\r\n// 将对象转换为查询字符串\r\nconst objectToQueryString = (obj) => {\r\n const keyValuePairs = [];\r\n for (let key in obj) {\r\n if (obj.hasOwnProperty(key)) {\r\n keyValuePairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]));\r\n }\r\n }\r\n return keyValuePairs.join('&');\r\n};\r\n\r\n// 提示(延迟显示,避免和 hideLoading 冲突)\r\nfunction showToast(title) {\r\n setTimeout(() => {\r\n uni.showToast({\r\n title,\r\n icon: 'none',\r\n duration: 2000,\r\n });\r\n }, 100);\r\n}\r\n\r\n// 请求\r\nconst requestAPI = (config) => {\r\n // 支持对象参数或传统参数\r\n let { url, method = 'GET', data = {}, noAuth = false, loadingText } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };\r\n \r\n if (method == 'GET' && !isEmptyObject(data)) {\r\n url += '?' + objectToQueryString(data);\r\n }\r\n // 显示加载状态(loadingText 为 false 时不显示)\r\n if (loadingText !== false) {\r\n uni.showLoading({\r\n title: loadingText || '加载中...'\r\n });\r\n }\r\n \r\n // 构建 header,登录等接口不需要 Authorization\r\n const header = {\r\n 'Content-Type': 'application/json'\r\n };\r\n if (!noAuth) {\r\n const token = getToken();\r\n if (token) {\r\n header['Authorization'] = token;\r\n }\r\n }\r\n \r\n return new Promise((resolve, reject) => {\r\n uni.request({\r\n url: baseUrl + url,\r\n method,\r\n data,\r\n header,\r\n success: (res) => {\r\n uni.hideLoading();\r\n\r\n // 检查HTTP状态码\r\n if (res.statusCode !== 200) {\r\n console.error('HTTP错误:', res.statusCode);\r\n // showToast(`请求失败 ${res.statusCode}`);\r\n reject(`HTTP_${res.statusCode}`);\r\n return;\r\n }\r\n\r\n // 检查业务状态码(如果后端有的话)\r\n if (res.data && res.data.code !== undefined) {\r\n // 支持 code === 200 或 code === 0 作为成功状态\r\n if (res.data.code === 200 || res.data.code === 0 || res.code === 0) {\r\n resolve(res.data);\r\n } else if (res.data.code === 401) {\r\n // token过期处理\r\n uni.removeStorageSync('token');\r\n uni.removeStorageSync('userInfo');\r\n showToast('登录已过期,请重新登录');\r\n setTimeout(() => {\r\n uni.reLaunch({\r\n url: '/pages/login/login'\r\n });\r\n }, 1500);\r\n reject({ code: 401, msg: '登录已过期' });\r\n } else {\r\n // 支持多种错误信息字段:msg、message、error\r\n const errorMsg = res.data.msg || res.data.message || res.data.error || res.msg || '请求失败';\r\n console.error('接口错误:', res.data); // 打印完整错误信息便于调试\r\n showToast(errorMsg);\r\n // reject 时传递完整错误信息,方便页面获取\r\n reject({ code: res.data.code, msg: errorMsg, data: res.data });\r\n }\r\n } else {\r\n // 没有业务状态码,直接返回数据\r\n resolve(res.data);\r\n }\r\n },\r\n fail: (err) => {\r\n console.error('网络请求失败:', err);\r\n uni.hideLoading();\r\n // 区分不同的错误类型\r\n if (err.errMsg && err.errMsg.includes('request:fail')) {\r\n showToast('网络连接失败,请检查网络设置');\r\n } else if (err.errMsg && err.errMsg.includes('timeout')) {\r\n showToast('请求超时,请稍后重试');\r\n } else {\r\n showToast('网络异常,请稍后重试');\r\n }\r\n reject(err);\r\n }\r\n });\r\n });\r\n};\r\n\r\n// 文件末尾应该导出\r\nexport { requestAPI, baseUrl, getToken };\r\n\r\n// 把附件 filePath 转成可用于图片预览/下载的 url\r\n// filePath 可能是:\r\n// 1) 绝对 http(s) 链接\r\n// 2) 相对路径(以 / 开头)\r\n// 3) 可能带 /prod-api 的拼接结果(兼容处理)\r\nexport const toImageUrl = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tconst p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\t// 兼容:如果后端返回的是带 /prod-api 的资源地址,直接去掉\r\n\t\treturn p.replace(/\\/prod-api(?=\\/|$)/, '');\r\n\t}\r\n\r\n\t// 相对路径:统一拼到 imageBaseUrl 上\r\n\tconst normalized = p.startsWith('/') ? p : `/${p}`;\r\n\treturn imageBaseUrl + normalized;\r\n};\r\n\r\n// 提交附件时使用:统一转为后端需要的相对路径(如 /profile/upload/xxx.jpg)\r\nexport const toRelativeFilePath = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tlet p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\tp = p.replace(/^https?:\\/\\/[^/]+/, '');\r\n\t}\r\n\tp = p.replace(/^\\/prod-api(?=\\/|$)/, '');\r\n\tif (!p.startsWith('/')) {\r\n\t\tp = `/${p}`;\r\n\t}\r\n\treturn p;\r\n};\r\n\r\nexport { imageBaseUrl };"],"names":["Request","uni"],"mappings":"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"}
\ No newline at end of file
+{"version":3,"file":"request.js","sources":["request/request.js"],"sourcesContent":["import Request from './luch-request/index.js';\r\n// 基础的url\r\n\r\n\r\nconst baseUrl = 'https://yingji.hexieapi.com/prod-api';\r\n // const baseUrl = 'http://192.168.1.168:5004'; //廖哥本地\r\n // const baseUrl = 'http://192.168.1.140:5004'; //超哥本地 \r\n// const baseUrl = 'http://192.168.1.158:7003/prod-api'; //测试环境\r\n\r\n\r\n// 图片/文件资源域名:去掉 /prod-api,便于 / previewImage / downloadFile 直接访问\r\nconst imageBaseUrl = baseUrl.replace(/\\/prod-api\\/?$/, '');\r\n\r\nconst http = new Request({ \r\n\tbaseURL: baseUrl,\r\n\ttimeout: 10000\r\n})\r\n\r\n// 动态获取 token(从登录接口存储的)\r\nconst getToken = () => {\r\n\tconst token = uni.getStorageSync('token');\r\n\treturn token ? `Bearer ${token}` : '';\r\n};\r\n// 请求之前查看是否为空\r\nconst isEmptyObject = (obj) => {\r\n return Object.keys(obj).length === 0;\r\n};\r\n\r\n// 将对象转换为查询字符串\r\nconst objectToQueryString = (obj) => {\r\n const keyValuePairs = [];\r\n for (let key in obj) {\r\n if (obj.hasOwnProperty(key)) {\r\n keyValuePairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(obj[key]));\r\n }\r\n }\r\n return keyValuePairs.join('&');\r\n};\r\n\r\n// 提示(延迟显示,避免和 hideLoading 冲突)\r\nfunction showToast(title) {\r\n setTimeout(() => {\r\n uni.showToast({\r\n title,\r\n icon: 'none',\r\n duration: 2000,\r\n });\r\n }, 100);\r\n}\r\n\r\n// 请求\r\nconst requestAPI = (config) => {\r\n // 支持对象参数或传统参数\r\n let { url, method = 'GET', data = {}, noAuth = false, loadingText } = typeof config === 'object' && config.url ? config : { url: config, method: arguments[1] || 'GET', data: arguments[2] || {} };\r\n \r\n if (method == 'GET' && !isEmptyObject(data)) {\r\n url += '?' + objectToQueryString(data);\r\n }\r\n // 显示加载状态(loadingText 为 false 时不显示)\r\n if (loadingText !== false) {\r\n uni.showLoading({\r\n title: loadingText || '加载中...'\r\n });\r\n }\r\n \r\n // 构建 header,登录等接口不需要 Authorization\r\n const header = {\r\n 'Content-Type': 'application/json'\r\n };\r\n if (!noAuth) {\r\n const token = getToken();\r\n if (token) {\r\n header['Authorization'] = token;\r\n }\r\n }\r\n \r\n return new Promise((resolve, reject) => {\r\n uni.request({\r\n url: baseUrl + url,\r\n method,\r\n data,\r\n header,\r\n success: (res) => {\r\n uni.hideLoading();\r\n\r\n // 检查HTTP状态码\r\n if (res.statusCode !== 200) {\r\n console.error('HTTP错误:', res.statusCode);\r\n // showToast(`请求失败 ${res.statusCode}`);\r\n reject(`HTTP_${res.statusCode}`);\r\n return;\r\n }\r\n\r\n // 检查业务状态码(如果后端有的话)\r\n if (res.data && res.data.code !== undefined) {\r\n // 支持 code === 200 或 code === 0 作为成功状态\r\n if (res.data.code === 200 || res.data.code === 0 || res.code === 0) {\r\n resolve(res.data);\r\n } else if (res.data.code === 401) {\r\n // token过期处理\r\n uni.removeStorageSync('token');\r\n uni.removeStorageSync('userInfo');\r\n showToast('登录已过期,请重新登录');\r\n setTimeout(() => {\r\n uni.reLaunch({\r\n url: '/pages/login/login'\r\n });\r\n }, 1500);\r\n reject({ code: 401, msg: '登录已过期' });\r\n } else {\r\n // 支持多种错误信息字段:msg、message、error\r\n const errorMsg = res.data.msg || res.data.message || res.data.error || res.msg || '请求失败';\r\n console.error('接口错误:', res.data); // 打印完整错误信息便于调试\r\n showToast(errorMsg);\r\n // reject 时传递完整错误信息,方便页面获取\r\n reject({ code: res.data.code, msg: errorMsg, data: res.data });\r\n }\r\n } else {\r\n // 没有业务状态码,直接返回数据\r\n resolve(res.data);\r\n }\r\n },\r\n fail: (err) => {\r\n console.error('网络请求失败:', err);\r\n uni.hideLoading();\r\n // 区分不同的错误类型\r\n if (err.errMsg && err.errMsg.includes('request:fail')) {\r\n showToast('网络连接失败,请检查网络设置');\r\n } else if (err.errMsg && err.errMsg.includes('timeout')) {\r\n showToast('请求超时,请稍后重试');\r\n } else {\r\n showToast('网络异常,请稍后重试');\r\n }\r\n reject(err);\r\n }\r\n });\r\n });\r\n};\r\n\r\n// 文件末尾应该导出\r\nexport { requestAPI, baseUrl, getToken };\r\n\r\n// 把附件 filePath 转成可用于图片预览/下载的 url\r\n// filePath 可能是:\r\n// 1) 绝对 http(s) 链接\r\n// 2) 相对路径(以 / 开头)\r\n// 3) 可能带 /prod-api 的拼接结果(兼容处理)\r\nexport const toImageUrl = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tconst p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\t// 兼容:如果后端返回的是带 /prod-api 的资源地址,直接去掉\r\n\t\treturn p.replace(/\\/prod-api(?=\\/|$)/, '');\r\n\t}\r\n\r\n\t// 相对路径:统一拼到 imageBaseUrl 上\r\n\tconst normalized = p.startsWith('/') ? p : `/${p}`;\r\n\treturn imageBaseUrl + normalized;\r\n};\r\n\r\n// 提交附件时使用:统一转为后端需要的相对路径(如 /profile/upload/xxx.jpg)\r\nexport const toRelativeFilePath = (filePath) => {\r\n\tif (!filePath) return '';\r\n\r\n\tlet p = String(filePath);\r\n\tif (p.startsWith('http://') || p.startsWith('https://')) {\r\n\t\tp = p.replace(/^https?:\\/\\/[^/]+/, '');\r\n\t}\r\n\tp = p.replace(/^\\/prod-api(?=\\/|$)/, '');\r\n\tif (!p.startsWith('/')) {\r\n\t\tp = `/${p}`;\r\n\t}\r\n\treturn p;\r\n};\r\n\r\nexport { imageBaseUrl };"],"names":["Request","uni"],"mappings":";;;AAIA,MAAM,UAAU;AAOhB,MAAM,eAAe,QAAQ,QAAQ,kBAAkB,EAAE;AAE5C,IAAIA,yCAAQ;AAAA,EACxB,SAAS;AAAA,EACT,SAAS;AACV,CAAC;AAGD,MAAM,WAAW,MAAM;AACtB,QAAM,QAAQC,cAAAA,MAAI,eAAe,OAAO;AACxC,SAAO,QAAQ,UAAU,KAAK,KAAK;AACpC;AAEA,MAAM,gBAAgB,CAAC,QAAQ;AAC3B,SAAO,OAAO,KAAK,GAAG,EAAE,WAAW;AACvC;AAGA,MAAM,sBAAsB,CAAC,QAAQ;AACjC,QAAM,gBAAgB,CAAA;AACtB,WAAS,OAAO,KAAK;AACjB,QAAI,IAAI,eAAe,GAAG,GAAG;AACzB,oBAAc,KAAK,mBAAmB,GAAG,IAAI,MAAM,mBAAmB,IAAI,GAAG,CAAC,CAAC;AAAA,IAClF;AAAA,EACJ;AACD,SAAO,cAAc,KAAK,GAAG;AACjC;AAGA,SAAS,UAAU,OAAO;AACtB,aAAW,MAAM;AACbA,kBAAAA,MAAI,UAAU;AAAA,MACV;AAAA,MACA,MAAM;AAAA,MACN,UAAU;AAAA,IACtB,CAAS;AAAA,EACJ,GAAE,GAAG;AACV;AAGK,MAAC,aAAa,CAAC,WAAW;AAE3B,MAAI,EAAE,KAAK,SAAS,OAAO,OAAO,CAAE,GAAE,SAAS,OAAO,YAAa,IAAG,OAAO,WAAW,YAAY,OAAO,MAAM,SAAS,EAAE,KAAK,QAAQ,QAAQ,UAAU,CAAC,KAAK,OAAO,MAAM,UAAU,CAAC,KAAK,CAAE,EAAA;AAEhM,MAAI,UAAU,SAAS,CAAC,cAAc,IAAI,GAAG;AACzC,WAAO,MAAM,oBAAoB,IAAI;AAAA,EACxC;AAED,MAAI,gBAAgB,OAAO;AACvBA,kBAAAA,MAAI,YAAY;AAAA,MACZ,OAAO,eAAe;AAAA,IAClC,CAAS;AAAA,EACJ;AAGD,QAAM,SAAS;AAAA,IACX,gBAAgB;AAAA,EACxB;AACI,MAAI,CAAC,QAAQ;AACT,UAAM,QAAQ;AACd,QAAI,OAAO;AACP,aAAO,eAAe,IAAI;AAAA,IAC7B;AAAA,EACJ;AAED,SAAO,IAAI,QAAQ,CAAC,SAAS,WAAW;AACpCA,kBAAAA,MAAI,QAAQ;AAAA,MACR,KAAK,UAAU;AAAA,MACf;AAAA,MACA;AAAA,MACA;AAAA,MACA,SAAS,CAAC,QAAQ;AACdA,sBAAG,MAAC,YAAW;AAGf,YAAI,IAAI,eAAe,KAAK;AACxBA,wBAAc,MAAA,MAAA,SAAA,4BAAA,WAAW,IAAI,UAAU;AAEvC,iBAAO,QAAQ,IAAI,UAAU,EAAE;AAC/B;AAAA,QACH;AAGD,YAAI,IAAI,QAAQ,IAAI,KAAK,SAAS,QAAW;AAEzC,cAAI,IAAI,KAAK,SAAS,OAAO,IAAI,KAAK,SAAS,KAAK,IAAI,SAAS,GAAG;AAChE,oBAAQ,IAAI,IAAI;AAAA,UACnB,WAAU,IAAI,KAAK,SAAS,KAAK;AAE9BA,gCAAI,kBAAkB,OAAO;AAC7BA,gCAAI,kBAAkB,UAAU;AAChC,sBAAU,aAAa;AACvB,uBAAW,MAAM;AACbA,4BAAAA,MAAI,SAAS;AAAA,gBACT,KAAK;AAAA,cACrC,CAA6B;AAAA,YACJ,GAAE,IAAI;AACP,mBAAO,EAAE,MAAM,KAAK,KAAK,QAAS,CAAA;AAAA,UAC1D,OAA2B;AAEH,kBAAM,WAAW,IAAI,KAAK,OAAO,IAAI,KAAK,WAAW,IAAI,KAAK,SAAS,IAAI,OAAO;AAClFA,0BAAc,MAAA,MAAA,SAAA,6BAAA,SAAS,IAAI,IAAI;AAC/B,sBAAU,QAAQ;AAElB,mBAAO,EAAE,MAAM,IAAI,KAAK,MAAM,KAAK,UAAU,MAAM,IAAI,KAAM,CAAA;AAAA,UAChE;AAAA,QACrB,OAAuB;AAEH,kBAAQ,IAAI,IAAI;AAAA,QACnB;AAAA,MACJ;AAAA,MACD,MAAM,CAAC,QAAQ;AACXA,sBAAA,MAAA,MAAA,SAAA,6BAAc,WAAW,GAAG;AAC5BA,sBAAG,MAAC,YAAW;AAEf,YAAI,IAAI,UAAU,IAAI,OAAO,SAAS,cAAc,GAAG;AACnD,oBAAU,gBAAgB;AAAA,QAC9C,WAA2B,IAAI,UAAU,IAAI,OAAO,SAAS,SAAS,GAAG;AACrD,oBAAU,YAAY;AAAA,QAC1C,OAAuB;AACH,oBAAU,YAAY;AAAA,QACzB;AACD,eAAO,GAAG;AAAA,MACb;AAAA,IACb,CAAS;AAAA,EACT,CAAK;AACL;AAUY,MAAC,aAAa,CAAC,aAAa;AACvC,MAAI,CAAC;AAAU,WAAO;AAEtB,QAAM,IAAI,OAAO,QAAQ;AACzB,MAAI,EAAE,WAAW,SAAS,KAAK,EAAE,WAAW,UAAU,GAAG;AAExD,WAAO,EAAE,QAAQ,sBAAsB,EAAE;AAAA,EACzC;AAGD,QAAM,aAAa,EAAE,WAAW,GAAG,IAAI,IAAI,IAAI,CAAC;AAChD,SAAO,eAAe;AACvB;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map
index f90c607..925edf7 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map
@@ -1 +1 @@
-{"version":3,"file":"index.js","sources":["uni_modules/uview-plus/index.js"],"sourcesContent":["// 看到此报错,是因为没有配置vite.config.js的【transpileDependencies】\r\n// const pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n// 引入全局mixin\r\nimport { mixin } from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport { mpMixin } from './libs/mixin/mpMixin.js'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 浮点计算\r\nimport calc from './libs/function/calc.js'\r\n// 浮点计算\r\nimport digit from './libs/function/digit.js'\r\n// 公共文件写入的方法\r\nimport index, { rpx2px } from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\n// http\r\nimport http from './libs/function/http.js'\r\n\r\n// fontUtil\r\nimport fontUtil from './components/u-icon/util.js';\r\n\r\n// i18n\r\nimport i18n, { t } from './libs/i18n/index.js'\r\n\r\n// 导出\r\nlet themeType = ['primary', 'success', 'error', 'warning', 'info'];\r\nexport { route, http, debounce, throttle, calc, digit, platform, themeType, mixin, mpMixin, props, color, test, zIndex, fontUtil, i18n , rpx2px, t}\r\nexport * from './libs/function/index.js'\r\nexport * from './libs/function/colorGradient.js'\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nexport function setConfig(configs) {\r\n\tindex.shallowMerge(config, configs.config || {})\r\n\tindex.shallowMerge(props, configs.props || {})\r\n\tindex.shallowMerge(color, configs.color || {})\r\n\tindex.shallowMerge(zIndex, configs.zIndex || {})\r\n}\r\nindex.setConfig = setConfig\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: themeType,\r\n http,\r\n config, // uview-plus配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n\tcalc,\r\n mixin,\r\n mpMixin,\r\n // props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\nexport const mount$u = function() {\r\n uni.$u = $u\r\n}\r\n\r\nfunction toCamelCase(str) {\r\n return str.replace(/-([a-z])/g, function(match, group1) {\r\n return group1.toUpperCase();\r\n }).replace(/^[a-z]/, function(match) {\r\n return match.toUpperCase();\r\n });\r\n}\r\n\r\n// #ifdef APP || H5\r\nconst importFn = import.meta.glob('./components/u-*/u-*.vue', { eager: true })\r\nlet components = [];\r\n\r\n// 批量注册全局组件\r\nfor (const key in importFn) {\r\n let component = importFn[key].default;\r\n if (component.name && component.name.indexOf('u--') !== 0) {\r\n component.install = function (Vue) {\r\n Vue.component(name, component);\r\n };\r\n \r\n // 导入组件\r\n components.push(component);\r\n }\r\n}\r\n// #endif\r\n\r\nconst install = (Vue, upuiParams = '') => {\r\n // #ifdef APP || H5\r\n components.forEach(function(component) {\r\n const name = component.name.replace(/u-([a-zA-Z0-9-_]+)/g, 'up-$1');\r\n\t\tif (name != component.name) {\r\n\t\t\tVue.component(component.name, component); \r\n\t\t}\r\n Vue.component(name, component); \r\n });\r\n // #endif\r\n\t\r\n\t// 初始化\r\n\tif (upuiParams) {\r\n\t\tuni.upuiParams = upuiParams\r\n\t\tlet temp = upuiParams()\r\n\t\tif (temp.httpIns) {\r\n\t\t\ttemp.httpIns(http)\r\n\t\t}\r\n\t\tif (temp.options) {\r\n\t\t\tsetConfig(temp.options)\r\n\t\t}\r\n\t}\r\n\r\n // 同时挂载到uni和Vue.prototype中\r\n // $u挂载到uni对象上\r\n uni.$u = $u\r\n\r\n // #ifndef APP-NVUE\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.config.globalProperties.$u = $u\r\n Vue.mixin(mixin)\r\n // #endif\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n"],"names":["index","config","props","color","zIndex","route","colorGradient","test","http","debounce","throttle","calc","mixin","mpMixin","platform","uni"],"mappings":";;;;;;;;;;;;;;;;;;AA+CA,IAAI,YAAY,CAAC,WAAW,WAAW,SAAS,WAAW,MAAM;AAY1D,SAAS,UAAU,SAAS;AAClCA,4CAAAA,MAAM,aAAaC,yCAAAA,QAAQ,QAAQ,UAAU,CAAA,CAAE;AAC/CD,4CAAAA,MAAM,aAAaE,wCAAAA,OAAO,QAAQ,SAAS,CAAA,CAAE;AAC7CF,4CAAAA,MAAM,aAAaG,wCAAAA,OAAO,QAAQ,SAAS,CAAA,CAAE;AAC7CH,4CAAAA,MAAM,aAAaI,yCAAAA,QAAQ,QAAQ,UAAU,CAAA,CAAE;AAChD;AACAJ,0CAAK,MAAC,YAAY;AAElB,MAAM,KAAK;AAAA,EACX,OAAIK,sCAAK;AAAA,EACL,MAAML,0CAAK,MAAC;AAAA;AAAA,EACZ,eAAeM,kDAAa,cAAC;AAAA,EAC7B,UAAUA,kDAAa,cAAC;AAAA,EACxB,UAAUA,kDAAa,cAAC;AAAA,EACxB,aAAaA,kDAAa,cAAC;AAAA,EAC/B,MAAIC,yCAAI;AAAA,EACJ,MAAM;AAAA,EACV,MAAIC,yCAAI;AAAA,EACR,QAAIP,yCAAM;AAAA;AAAA,EACV,QAAIG,yCAAM;AAAA,EACV,UAAIK,6CAAQ;AAAA,EACZ,UAAIC,6CAAQ;AAAA,EACZ,MAACC,yCAAI;AAAA,EACL,OAAIC,uCAAK;AAAA,EACT,SAAIC,yCAAO;AAAA;AAAA,EAEP,GAAGb,0CAAK;AAAA,EACZ,OAAIG,wCAAK;AAAA,EACT,UAAIW,6CAAQ;AACZ;AAgCA,MAAM,UAAU,CAAC,KAAK,aAAa,OAAO;AAYzC,MAAI,YAAY;AACfC,kBAAG,MAAC,aAAa;AACjB,QAAI,OAAO,WAAY;AACvB,QAAI,KAAK,SAAS;AACjB,WAAK,QAAQP,6CAAI;AAAA,IACjB;AACD,QAAI,KAAK,SAAS;AACjB,gBAAU,KAAK,OAAO;AAAA,IACtB;AAAA,EACD;AAIEO,gBAAG,MAAC,KAAK;AAIT,MAAI,OAAO,iBAAiB,KAAK;AACjC,MAAI,MAAMH,4CAAK;AAEnB;AAEA,MAAe,YAAA;AAAA,EACX;AACJ;;"}
\ No newline at end of file
+{"version":3,"file":"index.js","sources":["uni_modules/uview-plus/index.js"],"sourcesContent":["// 看到此报错,是因为没有配置vite.config.js的【transpileDependencies】\r\n// const pleaseSetTranspileDependencies = {}, babelTest = pleaseSetTranspileDependencies?.test\r\n\r\n// 引入全局mixin\r\nimport { mixin } from './libs/mixin/mixin.js'\r\n// 小程序特有的mixin\r\nimport { mpMixin } from './libs/mixin/mpMixin.js'\r\n\r\n// 路由封装\r\nimport route from './libs/util/route.js'\r\n// 颜色渐变相关,colorGradient-颜色渐变,hexToRgb-十六进制颜色转rgb颜色,rgbToHex-rgb转十六进制\r\nimport colorGradient from './libs/function/colorGradient.js'\r\n\r\n// 规则检验\r\nimport test from './libs/function/test.js'\r\n// 防抖方法\r\nimport debounce from './libs/function/debounce.js'\r\n// 节流方法\r\nimport throttle from './libs/function/throttle.js'\r\n// 浮点计算\r\nimport calc from './libs/function/calc.js'\r\n// 浮点计算\r\nimport digit from './libs/function/digit.js'\r\n// 公共文件写入的方法\r\nimport index, { rpx2px } from './libs/function/index.js'\r\n\r\n// 配置信息\r\nimport config from './libs/config/config.js'\r\n// props配置信息\r\nimport props from './libs/config/props.js'\r\n// 各个需要fixed的地方的z-index配置文件\r\nimport zIndex from './libs/config/zIndex.js'\r\n// 关于颜色的配置,特殊场景使用\r\nimport color from './libs/config/color.js'\r\n// 平台\r\nimport platform from './libs/function/platform'\r\n\r\n// http\r\nimport http from './libs/function/http.js'\r\n\r\n// fontUtil\r\nimport fontUtil from './components/u-icon/util.js';\r\n\r\n// i18n\r\nimport i18n, { t } from './libs/i18n/index.js'\r\n\r\n// 导出\r\nlet themeType = ['primary', 'success', 'error', 'warning', 'info'];\r\nexport { route, http, debounce, throttle, calc, digit, platform, themeType, mixin, mpMixin, props, color, test, zIndex, fontUtil, i18n , rpx2px, t}\r\nexport * from './libs/function/index.js'\r\nexport * from './libs/function/colorGradient.js'\r\n\r\n/**\r\n * @description 修改uView内置属性值\r\n * @param {object} props 修改内置props属性\r\n * @param {object} config 修改内置config属性\r\n * @param {object} color 修改内置color属性\r\n * @param {object} zIndex 修改内置zIndex属性\r\n */\r\nexport function setConfig(configs) {\r\n\tindex.shallowMerge(config, configs.config || {})\r\n\tindex.shallowMerge(props, configs.props || {})\r\n\tindex.shallowMerge(color, configs.color || {})\r\n\tindex.shallowMerge(zIndex, configs.zIndex || {})\r\n}\r\nindex.setConfig = setConfig\r\n\r\nconst $u = {\r\n route,\r\n date: index.timeFormat, // 另名date\r\n colorGradient: colorGradient.colorGradient,\r\n hexToRgb: colorGradient.hexToRgb,\r\n rgbToHex: colorGradient.rgbToHex,\r\n colorToRgba: colorGradient.colorToRgba,\r\n test,\r\n type: themeType,\r\n http,\r\n config, // uview-plus配置信息相关,比如版本号\r\n zIndex,\r\n debounce,\r\n throttle,\r\n\tcalc,\r\n mixin,\r\n mpMixin,\r\n // props,\r\n ...index,\r\n color,\r\n platform\r\n}\r\n\r\nexport const mount$u = function() {\r\n uni.$u = $u\r\n}\r\n\r\nfunction toCamelCase(str) {\r\n return str.replace(/-([a-z])/g, function(match, group1) {\r\n return group1.toUpperCase();\r\n }).replace(/^[a-z]/, function(match) {\r\n return match.toUpperCase();\r\n });\r\n}\r\n\r\n// #ifdef APP || H5\r\nconst importFn = import.meta.glob('./components/u-*/u-*.vue', { eager: true })\r\nlet components = [];\r\n\r\n// 批量注册全局组件\r\nfor (const key in importFn) {\r\n let component = importFn[key].default;\r\n if (component.name && component.name.indexOf('u--') !== 0) {\r\n component.install = function (Vue) {\r\n Vue.component(name, component);\r\n };\r\n \r\n // 导入组件\r\n components.push(component);\r\n }\r\n}\r\n// #endif\r\n\r\nconst install = (Vue, upuiParams = '') => {\r\n // #ifdef APP || H5\r\n components.forEach(function(component) {\r\n const name = component.name.replace(/u-([a-zA-Z0-9-_]+)/g, 'up-$1');\r\n\t\tif (name != component.name) {\r\n\t\t\tVue.component(component.name, component); \r\n\t\t}\r\n Vue.component(name, component); \r\n });\r\n // #endif\r\n\t\r\n\t// 初始化\r\n\tif (upuiParams) {\r\n\t\tuni.upuiParams = upuiParams\r\n\t\tlet temp = upuiParams()\r\n\t\tif (temp.httpIns) {\r\n\t\t\ttemp.httpIns(http)\r\n\t\t}\r\n\t\tif (temp.options) {\r\n\t\t\tsetConfig(temp.options)\r\n\t\t}\r\n\t}\r\n\r\n // 同时挂载到uni和Vue.prototype中\r\n // $u挂载到uni对象上\r\n uni.$u = $u\r\n\r\n // #ifndef APP-NVUE\r\n // 只有vue,挂载到Vue.prototype才有意义,因为nvue中全局Vue.prototype和Vue.mixin是无效的\r\n Vue.config.globalProperties.$u = $u\r\n Vue.mixin(mixin)\r\n // #endif\r\n}\r\n\r\nexport default {\r\n install\r\n}\r\n"],"names":["index","config","props","color","zIndex","route","colorGradient","test","http","debounce","throttle","calc","mixin","mpMixin","platform","uni"],"mappings":";;;;;;;;;;;;;;;;;;AA+CA,IAAI,YAAY,CAAC,WAAW,WAAW,SAAS,WAAW,MAAM;AAY1D,SAAS,UAAU,SAAS;AAClCA,4CAAAA,MAAM,aAAaC,yCAAAA,QAAQ,QAAQ,UAAU,CAAA,CAAE;AAC/CD,4CAAAA,MAAM,aAAaE,wCAAAA,OAAO,QAAQ,SAAS,CAAA,CAAE;AAC7CF,4CAAAA,MAAM,aAAaG,wCAAAA,OAAO,QAAQ,SAAS,CAAA,CAAE;AAC7CH,4CAAAA,MAAM,aAAaI,yCAAAA,QAAQ,QAAQ,UAAU,CAAA,CAAE;AAChD;AACAJ,0CAAK,MAAC,YAAY;AAElB,MAAM,KAAK;AAAA,EACX,OAAIK,sCAAK;AAAA,EACL,MAAML,0CAAK,MAAC;AAAA;AAAA,EACZ,eAAeM,kDAAa,cAAC;AAAA,EAC7B,UAAUA,kDAAa,cAAC;AAAA,EACxB,UAAUA,kDAAa,cAAC;AAAA,EACxB,aAAaA,kDAAa,cAAC;AAAA,EAC/B,MAAIC,yCAAI;AAAA,EACJ,MAAM;AAAA,EACV,MAAIC,yCAAI;AAAA,EACR,QAAIP,yCAAM;AAAA;AAAA,EACV,QAAIG,yCAAM;AAAA,EACV,UAAIK,6CAAQ;AAAA,EACZ,UAAIC,6CAAQ;AAAA,EACZ,MAACC,yCAAI;AAAA,EACL,OAAIC,uCAAK;AAAA,EACT,SAAIC,yCAAO;AAAA;AAAA,EAEP,GAAGb,0CAAK;AAAA,EACZ,OAAIG,wCAAK;AAAA,EACT,UAAIW,6CAAQ;AACZ;AAgCA,MAAM,UAAU,CAAC,KAAK,aAAa,OAAO;AAYzC,MAAI,YAAY;AACfC,kBAAG,MAAC,aAAa;AACjB,QAAI,OAAO,WAAY;AACvB,QAAI,KAAK,SAAS;AACjB,WAAK,QAAQP,6CAAI;AAAA,IACjB;AACD,QAAI,KAAK,SAAS;AACjB,gBAAU,KAAK,OAAO;AAAA,IACtB;AAAA,EACD;AAIEO,gBAAG,MAAC,KAAK;AAIT,MAAI,OAAO,iBAAiB,KAAK;AACjC,MAAI,MAAMH,4CAAK;AAEnB;AAEA,MAAe,YAAA;AAAA,EACX;AACJ;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js.map
new file mode 100644
index 0000000..31778f4
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"xq-tree.js","sources":["uni_modules/xq-tree/components/xq-tree/xq-tree.vue","F:/software/HBuilderX/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RTovaGV4aWV5dW4vVGhyZWVDaGVja3NPbmVFeHBvc3VyZV9wbGF0Zm9ybS8xMi4wN2Nob25ncWl4aW5kZS_kuInmn6XkuIDmm53lhYnlsI_nqIvluo8vdGhyZWVvbmVjaGVja1_lsI_nqIvluo8vdW5pX21vZHVsZXMveHEtdHJlZS9jb21wb25lbnRzL3hxLXRyZWUveHEtdHJlZS52dWU"],"sourcesContent":["\n\n\n \n \n \n \n \n {{ emptyText }}\n \n \n \n \n \n \n \n \n \n \n \n ▶\n \n \n \n \n \n \n ▶\n \n \n \n \n\n \n \n \n \n ✓\n \n \n —\n \n \n \n\n \n \n \n \n {{ node[labelKey] }}\n \n \n \n \n \n \n \n {{ node[labelKey] }}\n \n \n \n \n \n \n \n \n\n\n\n","import Component from 'E:/hexieyun/ThreeChecksOneExposure_platform/12.07chongqixinde/三查一曝光小程序/threeonecheck_小程序/uni_modules/xq-tree/components/xq-tree/xq-tree.vue'\nwx.createComponent(Component)"],"names":["reactive","watch","computed","nextTick"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/draftCache.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/draftCache.js.map
index 10687c7..ebef554 100644
--- a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/draftCache.js.map
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/draftCache.js.map
@@ -1 +1 @@
-{"version":3,"file":"draftCache.js","sources":["utils/draftCache.js"],"sourcesContent":["/** 草稿 Storage 命名空间(统一 key 前缀) */\nexport const DRAFT_NS = {\n\tASSIGN: 'draft_assign',\n\tACCEPT: 'draft_accept',\n\tRECTIFY: 'draft_rectify',\n\tINSPECTION_RESULT: 'draft_inspection_result',\n\tINSPECTION_SHEET: 'draft_inspection_sheet',\n\tHAZARD_ADD: 'draft_hazard_add'\n};\n\n/**\n * 构建草稿 Storage key(与迁移前页面逻辑一致,保留空片段)\n * 例:draft_rectify_100_ 、draft_accept_\n * @param {string} namespace 命名空间,如 DRAFT_NS.ASSIGN\n * @param {...string|number} parts 业务 id 片段\n */\nexport function buildDraftKey(namespace, ...parts) {\n\treturn [namespace, ...parts.map((p) => String(p ?? ''))].join('_');\n}\n\n/** 迁移期 compact key(曾错误地 filter 掉空片段) */\nexport function buildDraftKeyCompact(namespace, ...parts) {\n\treturn [namespace, ...parts.map((p) => String(p ?? '')).filter(Boolean)].join('_');\n}\n\n/**\n * 读取草稿,支持回退到其它 key(迁移兼容)\n * @param {string} primaryKey\n * @param {string[]} [fallbackKeys]\n */\nexport function loadDraftWithFallback(primaryKey, fallbackKeys = []) {\n\tconst primary = loadDraft(primaryKey);\n\tif (primary) {\n\t\treturn { data: primary, key: primaryKey, fromFallback: false };\n\t}\n\n\tfor (const fallbackKey of fallbackKeys) {\n\t\tif (!fallbackKey || fallbackKey === primaryKey) continue;\n\t\tconst fallback = loadDraft(fallbackKey);\n\t\tif (fallback) {\n\t\t\treturn { data: fallback, key: primaryKey, fromFallback: true, fallbackKey };\n\t\t}\n\t}\n\n\treturn { data: null, key: primaryKey, fromFallback: false };\n}\n\n/**\n * 读取草稿\n * @param {string} key\n * @returns {Object|null}\n */\nexport function loadDraft(key) {\n\tif (!key) return null;\n\n\tconst raw = uni.getStorageSync(key);\n\tif (!raw) return null;\n\n\ttry {\n\t\treturn typeof raw === 'string' ? JSON.parse(raw) : raw;\n\t} catch (error) {\n\t\tconsole.error('[draftCache] 解析草稿失败:', key, error);\n\t\treturn null;\n\t}\n}\n\n/**\n * 写入草稿\n * @param {string} key\n * @param {Object} data\n */\nexport function saveDraftToStorage(key, data) {\n\tif (!key) return;\n\n\tuni.setStorageSync(\n\t\tkey,\n\t\tJSON.stringify({\n\t\t\t...data,\n\t\t\tupdatedAt: Date.now()\n\t\t})\n\t);\n}\n\n/**\n * 删除草稿\n * @param {string} key\n */\nexport function removeDraft(key) {\n\tif (!key) return;\n\tuni.removeStorageSync(key);\n}\n\n/** 默认:payload 中任一字段有值即视为有内容(忽略 updatedAt) */\nexport function defaultHasContent(payload) {\n\tif (!payload || typeof payload !== 'object') return false;\n\n\treturn Object.entries(payload).some(([key, value]) => {\n\t\tif (key === 'updatedAt') return false;\n\t\tif (Array.isArray(value)) return value.length > 0;\n\t\tif (value && typeof value === 'object') return Object.keys(value).length > 0;\n\t\treturn value !== '' && value != null;\n\t});\n}\n"],"names":["uni"],"mappings":";;AACY,MAAC,WAAW;AAAA,EACvB,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,SAAS;AAAA,EACT,mBAAmB;AAAA,EACnB,kBAAkB;AAAA,EAClB,YAAY;AACb;AAQO,SAAS,cAAc,cAAc,OAAO;AAClD,SAAO,CAAC,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,OAAO,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,GAAG;AAClE;AAGO,SAAS,qBAAqB,cAAc,OAAO;AACzD,SAAO,CAAC,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,OAAO,KAAK,EAAE,CAAC,EAAE,OAAO,OAAO,CAAC,EAAE,KAAK,GAAG;AAClF;AAOO,SAAS,sBAAsB,YAAY,eAAe,IAAI;AACpE,QAAM,UAAU,UAAU,UAAU;AACpC,MAAI,SAAS;AACZ,WAAO,EAAE,MAAM,SAAS,KAAK,YAAY,cAAc;EACvD;AAED,aAAW,eAAe,cAAc;AACvC,QAAI,CAAC,eAAe,gBAAgB;AAAY;AAChD,UAAM,WAAW,UAAU,WAAW;AACtC,QAAI,UAAU;AACb,aAAO,EAAE,MAAM,UAAU,KAAK,YAAY,cAAc,MAAM;IAC9D;AAAA,EACD;AAED,SAAO,EAAE,MAAM,MAAM,KAAK,YAAY,cAAc;AACrD;AAOO,SAAS,UAAU,KAAK;AAC9B,MAAI,CAAC;AAAK,WAAO;AAEjB,QAAM,MAAMA,cAAAA,MAAI,eAAe,GAAG;AAClC,MAAI,CAAC;AAAK,WAAO;AAEjB,MAAI;AACH,WAAO,OAAO,QAAQ,WAAW,KAAK,MAAM,GAAG,IAAI;AAAA,EACnD,SAAQ,OAAO;AACfA,kBAAc,MAAA,MAAA,SAAA,6BAAA,wBAAwB,KAAK,KAAK;AAChD,WAAO;AAAA,EACP;AACF;AAOO,SAAS,mBAAmB,KAAK,MAAM;AAC7C,MAAI,CAAC;AAAK;AAEVA,gBAAAA,MAAI;AAAA,IACH;AAAA,IACA,KAAK,UAAU;AAAA,MACd,GAAG;AAAA,MACH,WAAW,KAAK,IAAK;AAAA,IACxB,CAAG;AAAA,EACH;AACA;AAMO,SAAS,YAAY,KAAK;AAChC,MAAI,CAAC;AAAK;AACVA,sBAAI,kBAAkB,GAAG;AAC1B;AAGO,SAAS,kBAAkB,SAAS;AAC1C,MAAI,CAAC,WAAW,OAAO,YAAY;AAAU,WAAO;AAEpD,SAAO,OAAO,QAAQ,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,KAAK,MAAM;AACrD,QAAI,QAAQ;AAAa,aAAO;AAChC,QAAI,MAAM,QAAQ,KAAK;AAAG,aAAO,MAAM,SAAS;AAChD,QAAI,SAAS,OAAO,UAAU;AAAU,aAAO,OAAO,KAAK,KAAK,EAAE,SAAS;AAC3E,WAAO,UAAU,MAAM,SAAS;AAAA,EAClC,CAAE;AACF;;;;;;;;"}
\ No newline at end of file
+{"version":3,"file":"draftCache.js","sources":["utils/draftCache.js"],"sourcesContent":["/** 草稿 Storage 命名空间(统一 key 前缀) */\nexport const DRAFT_NS = {\n\tASSIGN: 'draft_assign',\n\tACCEPT: 'draft_accept',\n\tACCEPT_APPROVAL: 'draft_accept_approval',\n\tRECTIFY: 'draft_rectify',\n\tINSPECTION_RESULT: 'draft_inspection_result',\n\tINSPECTION_SHEET: 'draft_inspection_sheet',\n\tHAZARD_ADD: 'draft_hazard_add'\n};\n\n/**\n * 构建草稿 Storage key(与迁移前页面逻辑一致,保留空片段)\n * 例:draft_rectify_100_ 、draft_accept_\n * @param {string} namespace 命名空间,如 DRAFT_NS.ASSIGN\n * @param {...string|number} parts 业务 id 片段\n */\nexport function buildDraftKey(namespace, ...parts) {\n\treturn [namespace, ...parts.map((p) => String(p ?? ''))].join('_');\n}\n\n/** 迁移期 compact key(曾错误地 filter 掉空片段) */\nexport function buildDraftKeyCompact(namespace, ...parts) {\n\treturn [namespace, ...parts.map((p) => String(p ?? '')).filter(Boolean)].join('_');\n}\n\n/**\n * 读取草稿,支持回退到其它 key(迁移兼容)\n * @param {string} primaryKey\n * @param {string[]} [fallbackKeys]\n */\nexport function loadDraftWithFallback(primaryKey, fallbackKeys = []) {\n\tconst primary = loadDraft(primaryKey);\n\tif (primary) {\n\t\treturn { data: primary, key: primaryKey, fromFallback: false };\n\t}\n\n\tfor (const fallbackKey of fallbackKeys) {\n\t\tif (!fallbackKey || fallbackKey === primaryKey) continue;\n\t\tconst fallback = loadDraft(fallbackKey);\n\t\tif (fallback) {\n\t\t\treturn { data: fallback, key: primaryKey, fromFallback: true, fallbackKey };\n\t\t}\n\t}\n\n\treturn { data: null, key: primaryKey, fromFallback: false };\n}\n\n/**\n * 读取草稿\n * @param {string} key\n * @returns {Object|null}\n */\nexport function loadDraft(key) {\n\tif (!key) return null;\n\n\tconst raw = uni.getStorageSync(key);\n\tif (!raw) return null;\n\n\ttry {\n\t\treturn typeof raw === 'string' ? JSON.parse(raw) : raw;\n\t} catch (error) {\n\t\tconsole.error('[draftCache] 解析草稿失败:', key, error);\n\t\treturn null;\n\t}\n}\n\n/**\n * 写入草稿\n * @param {string} key\n * @param {Object} data\n */\nexport function saveDraftToStorage(key, data) {\n\tif (!key) return;\n\n\tuni.setStorageSync(\n\t\tkey,\n\t\tJSON.stringify({\n\t\t\t...data,\n\t\t\tupdatedAt: Date.now()\n\t\t})\n\t);\n}\n\n/**\n * 删除草稿\n * @param {string} key\n */\nexport function removeDraft(key) {\n\tif (!key) return;\n\tuni.removeStorageSync(key);\n}\n\n/** 默认:payload 中任一字段有值即视为有内容(忽略 updatedAt) */\nexport function defaultHasContent(payload) {\n\tif (!payload || typeof payload !== 'object') return false;\n\n\treturn Object.entries(payload).some(([key, value]) => {\n\t\tif (key === 'updatedAt') return false;\n\t\tif (Array.isArray(value)) return value.length > 0;\n\t\tif (value && typeof value === 'object') return Object.keys(value).length > 0;\n\t\treturn value !== '' && value != null;\n\t});\n}\n"],"names":["uni"],"mappings":";;AACY,MAAC,WAAW;AAAA,EACvB,QAAQ;AAAA,EACR,QAAQ;AAAA,EACR,iBAAiB;AAAA,EACjB,SAAS;AAAA,EACT,mBAAmB;AAAA,EACnB,kBAAkB;AAAA,EAClB,YAAY;AACb;AAQO,SAAS,cAAc,cAAc,OAAO;AAClD,SAAO,CAAC,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,OAAO,KAAK,EAAE,CAAC,CAAC,EAAE,KAAK,GAAG;AAClE;AAGO,SAAS,qBAAqB,cAAc,OAAO;AACzD,SAAO,CAAC,WAAW,GAAG,MAAM,IAAI,CAAC,MAAM,OAAO,KAAK,EAAE,CAAC,EAAE,OAAO,OAAO,CAAC,EAAE,KAAK,GAAG;AAClF;AAOO,SAAS,sBAAsB,YAAY,eAAe,IAAI;AACpE,QAAM,UAAU,UAAU,UAAU;AACpC,MAAI,SAAS;AACZ,WAAO,EAAE,MAAM,SAAS,KAAK,YAAY,cAAc;EACvD;AAED,aAAW,eAAe,cAAc;AACvC,QAAI,CAAC,eAAe,gBAAgB;AAAY;AAChD,UAAM,WAAW,UAAU,WAAW;AACtC,QAAI,UAAU;AACb,aAAO,EAAE,MAAM,UAAU,KAAK,YAAY,cAAc,MAAM;IAC9D;AAAA,EACD;AAED,SAAO,EAAE,MAAM,MAAM,KAAK,YAAY,cAAc;AACrD;AAOO,SAAS,UAAU,KAAK;AAC9B,MAAI,CAAC;AAAK,WAAO;AAEjB,QAAM,MAAMA,cAAAA,MAAI,eAAe,GAAG;AAClC,MAAI,CAAC;AAAK,WAAO;AAEjB,MAAI;AACH,WAAO,OAAO,QAAQ,WAAW,KAAK,MAAM,GAAG,IAAI;AAAA,EACnD,SAAQ,OAAO;AACfA,kBAAc,MAAA,MAAA,SAAA,6BAAA,wBAAwB,KAAK,KAAK;AAChD,WAAO;AAAA,EACP;AACF;AAOO,SAAS,mBAAmB,KAAK,MAAM;AAC7C,MAAI,CAAC;AAAK;AAEVA,gBAAAA,MAAI;AAAA,IACH;AAAA,IACA,KAAK,UAAU;AAAA,MACd,GAAG;AAAA,MACH,WAAW,KAAK,IAAK;AAAA,IACxB,CAAG;AAAA,EACH;AACA;AAMO,SAAS,YAAY,KAAK;AAChC,MAAI,CAAC;AAAK;AACVA,sBAAI,kBAAkB,GAAG;AAC1B;AAGO,SAAS,kBAAkB,SAAS;AAC1C,MAAI,CAAC,WAAW,OAAO,YAAY;AAAU,WAAO;AAEpD,SAAO,OAAO,QAAQ,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,KAAK,MAAM;AACrD,QAAI,QAAQ;AAAa,aAAO;AAChC,QAAI,MAAM,QAAQ,KAAK;AAAG,aAAO,MAAM,SAAS;AAChD,QAAI,SAAS,OAAO,UAAU;AAAU,aAAO,OAAO,KAAK,KAAK,EAAE,SAAS;AAC3E,WAAO,UAAU,MAAM,SAAS;AAAA,EAClC,CAAE;AACF;;;;;;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/hazardNav.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/hazardNav.js.map
new file mode 100644
index 0000000..81b7135
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/hazardNav.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"hazardNav.js","sources":["utils/hazardNav.js"],"sourcesContent":["/** 从列表项解析流程任务 ID */\r\nexport function resolveItemTaskId(item) {\r\n\tif (!item) return '';\r\n\tconst id = item.taskId ?? item.flowTaskId ?? item.currentTaskId ?? '';\r\n\treturn id === '' || id == null ? '' : String(id);\r\n}\r\n\r\n/** 从列表项解析被指派人身份 ID */\r\nexport function resolveAssigneeIdentityId(item) {\r\n\tif (!item) return '';\r\n\treturn item.assigneeIdentityId ?? item.identityId ?? '';\r\n}\r\n\r\n/** 追加被指派人相关查询参数 */\r\nexport function appendAssigneeQuery(url, item) {\r\n\tif (!item) return url;\r\n\tlet result = url;\r\n\tif (item.assigneeId) {\r\n\t\tresult += `&assigneeId=${item.assigneeId}`;\r\n\t}\r\n\tconst assigneeIdentityId = resolveAssigneeIdentityId(item);\r\n\tif (assigneeIdentityId) {\r\n\t\tresult += `&assigneeIdentityId=${assigneeIdentityId}`;\r\n\t}\r\n\tif (item.assigneeName) {\r\n\t\tresult += `&assigneeName=${encodeURIComponent(item.assigneeName)}`;\r\n\t}\r\n\treturn result;\r\n}\r\n\r\n/** 构建立即整改页 URL */\r\nexport function buildRectificationUrl(item) {\r\n\tlet url = `/pages/hiddendanger/rectification?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`;\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\tif (item.deadline) {\r\n\t\turl += `&deadline=${encodeURIComponent(item.deadline)}`;\r\n\t}\r\n\treturn appendAssigneeQuery(url, item);\r\n}\r\n\r\n/** 构建编辑整改页 URL */\r\nexport function buildEditRectificationUrl(item) {\r\n\tlet url = `/pages/hiddendanger/rectification?rectifyId=${item.rectifyId}&isEdit=1`;\r\n\tif (item.hazardId) {\r\n\t\turl += `&hazardId=${item.hazardId}`;\r\n\t}\r\n\tif (item.assignId) {\r\n\t\turl += `&assignId=${item.assignId}`;\r\n\t}\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\treturn url;\r\n}\r\n\r\n/** 构建验收页 URL */\r\nexport function buildAcceptanceUrl(item) {\r\n\tlet url = `/pages/hiddendanger/acceptance?hazardId=${item.hazardId}&assignId=${item.assignId || ''}&rectifyId=${item.rectifyId || ''}`;\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\treturn url;\r\n}\r\n\r\n/** 构建验收审批页 URL(approval 角色) */\r\nexport function buildAcceptanceApprovalUrl(item) {\r\n\tlet url = `/pages/hiddendanger/acceptance-approval?hazardId=${item.hazardId}&assignId=${item.assignId || ''}&rectifyId=${item.rectifyId || ''}`;\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\tif (item.taskKey) {\r\n\t\turl += `&taskKey=${encodeURIComponent(item.taskKey)}`;\r\n\t}\r\n\treturn url;\r\n}\r\n\r\n/** 构建隐患交办页 URL */\r\nexport function buildAssignmentUrl(item) {\r\n\tlet url = `/pages/hiddendanger/assignment?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`;\r\n\tconst taskId = resolveItemTaskId(item);\r\n\tif (taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(taskId)}`;\r\n\t}\r\n\treturn url;\r\n}\r\n\r\n/** 构建销号申请页 URL(从列表卡片进入时锁定对应隐患) */\r\nexport function buildWriteoffApplyUrl(item) {\r\n\tlet url = `/pages/closeout/apply?hazardId=${item.hazardId}&locked=1`;\r\n\tif (item.assignId) {\r\n\t\turl += `&assignId=${item.assignId}`;\r\n\t}\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\treturn appendWriteoffHazardQuery(url, item);\r\n}\r\n\r\n/** 构建销号审批页 URL */\r\nexport function buildWriteoffApprovalUrl(item) {\r\n\tlet url = `/pages/closeout/approval?hazardId=${item.hazardId}&locked=1`;\r\n\tif (item.assignId) {\r\n\t\turl += `&assignId=${item.assignId}`;\r\n\t}\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\treturn appendWriteoffHazardQuery(url, item);\r\n}\r\n\r\n/** 构建销号领导审批页 URL(approval 角色) */\r\nexport function buildLeaderWriteoffApprovalUrl(item) {\r\n\tlet url = `/pages/closeout/leader-approval?hazardId=${item.hazardId}&locked=1`;\r\n\tif (item.assignId) {\r\n\t\turl += `&assignId=${item.assignId}`;\r\n\t}\r\n\tif (item.taskId) {\r\n\t\turl += `&taskId=${encodeURIComponent(item.taskId)}`;\r\n\t}\r\n\tif (item.taskKey) {\r\n\t\turl += `&taskKey=${encodeURIComponent(item.taskKey)}`;\r\n\t}\r\n\treturn appendWriteoffHazardQuery(url, item);\r\n}\r\n\r\nconst decodeQueryValue = (value) => {\r\n\tif (value == null || value === '') return '';\r\n\ttry {\r\n\t\treturn decodeURIComponent(String(value));\r\n\t} catch (error) {\r\n\t\treturn String(value);\r\n\t}\r\n};\r\n\r\n/** 销号相关页 URL 追加列表项展示字段(title、deadline、deptName、rectifierName、deptId) */\r\nexport function appendWriteoffHazardQuery(url, item) {\r\n\tif (!item) return url;\r\n\tlet result = url;\r\n\tconst title = item.title || item.hazardTitle;\r\n\tif (title) {\r\n\t\tresult += `&title=${encodeURIComponent(title)}`;\r\n\t}\r\n\tif (item.deadline) {\r\n\t\tresult += `&deadline=${encodeURIComponent(item.deadline)}`;\r\n\t}\r\n\tif (item.deptName) {\r\n\t\tresult += `&deptName=${encodeURIComponent(item.deptName)}`;\r\n\t}\r\n\tif (item.deptId != null && item.deptId !== '') {\r\n\t\tresult += `&deptId=${item.deptId}`;\r\n\t}\r\n\tif (item.rectifierName) {\r\n\t\tresult += `&rectifierName=${encodeURIComponent(item.rectifierName)}`;\r\n\t}\r\n\treturn result;\r\n}\r\n\r\n/** 从页面 onLoad options 解析列表传入的隐患信息(不再依赖 verified/list 对比) */\r\nexport function buildWriteoffHazardFromOptions(options) {\r\n\tif (!options?.hazardId) return null;\r\n\treturn {\r\n\t\thazardId: options.hazardId,\r\n\t\tassignId: options.assignId || '',\r\n\t\ttaskId: options.taskId || '',\r\n\t\ttitle: decodeQueryValue(options.title),\r\n\t\thazardTitle: decodeQueryValue(options.title),\r\n\t\tdeadline: decodeQueryValue(options.deadline),\r\n\t\tdeptName: decodeQueryValue(options.deptName),\r\n\t\tdeptId: options.deptId || '',\r\n\t\trectifierName: decodeQueryValue(options.rectifierName)\r\n\t};\r\n}\r\n\r\nconst isTruthyFlag = (value) => value === true || value === 1 || value === '1';\r\n\r\n/**\r\n * 立即验收按钮展示逻辑(首页、隐患排查列表等共用)\r\n *\r\n * 展示条件(需同时满足):\r\n * 1. statusName === '待验收'\r\n * 2. 当前角色为 admin 或 manage\r\n * 3. 流程节点类型 nodeType 允许验收\r\n *\r\n * 【历史变更】\r\n * - 最初:item.quickApprove != 0 时展示\r\n * - 中间:改为 item.result(null 或 3=驳回)时展示\r\n * - 现在:改为 item.nodeType 控制\r\n * 仅当 nodeType 为 null、1(重新整改)、2(驳回)、3(重新验收)时展示\r\n * 其他 nodeType 值不展示\r\n */\r\nexport function canShowAcceptanceButton(item, roleKey) {\r\n\tconst canAcceptance = roleKey === 'admin' || roleKey === 'manage';\r\n\tconst nodeType = item?.nodeType;\r\n\t// null:初始待验收;1:重新整改;2:驳回;3:重新验收\r\n\tconst canAcceptByNodeType = nodeType == null\r\n\t\t|| nodeType === 1 || nodeType === '1'\r\n\t\t|| nodeType === 2 || nodeType === '2'\r\n\t\t|| nodeType === 3 || nodeType === '3';\r\n\treturn item?.statusName === '待验收' && canAcceptance && canAcceptByNodeType;\r\n}\r\n\r\n/** 销号申请按钮:待销号且 applyFlag 为 true */\r\nexport function canShowWriteoffApplyButton(item) {\r\n\treturn item?.statusName === '待销号' && isTruthyFlag(item?.applyFlag);\r\n}\r\n\r\n/** 销号审批按钮:待销号、manage 角色且 writeOffFlag 为 true */\r\nexport function canShowWriteoffApprovalButton(item, roleKey) {\r\n\treturn item?.statusName === '待销号' && roleKey === 'manage' && isTruthyFlag(item?.writeOffFlag);\r\n}\r\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/identitySwitch.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/identitySwitch.js.map
new file mode 100644
index 0000000..4d90909
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/identitySwitch.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"identitySwitch.js","sources":["utils/identitySwitch.js"],"sourcesContent":["import { switchIdentity } from '@/request/identity.js';\r\nimport { getProfileDetail } from '@/request/three_one_api/info.js';\r\nimport { saveUserInfoToStorage } from '@/utils/userInfo.js';\r\n\r\nfunction unwrapPayload(res) {\r\n\tif (!res) return {};\r\n\tconst data = res.data;\r\n\tif (data && typeof data === 'object' && (\r\n\t\tdata.token ||\r\n\t\tdata.identities ||\r\n\t\tdata.currentIdentity ||\r\n\t\tdata.roles\r\n\t)) {\r\n\t\treturn data;\r\n\t}\r\n\treturn res;\r\n}\r\n\r\n/** 根据个人信息接口刷新本地 userInfo */\r\nexport async function refreshUserInfoStorage() {\r\n\tconst res = await getProfileDetail();\r\n\tif (res.code === 0 && res.data) {\r\n\t\treturn saveUserInfoToStorage(res.data);\r\n\t}\r\n\treturn null;\r\n}\r\n\r\n/** 执行身份切换:更新 token,再通过 profile 接口刷新 userInfo */\r\nexport async function performIdentitySwitch(identityId) {\r\n\tconst res = await switchIdentity(identityId);\r\n\tconst payload = unwrapPayload(res);\r\n\r\n\tif (payload.token) {\r\n\t\tuni.setStorageSync('token', payload.token);\r\n\t}\r\n\r\n\tif (payload.currentIdentity) {\r\n\t\tuni.setStorageSync('currentIdentity', JSON.stringify(payload.currentIdentity));\r\n\t}\r\n\r\n\tawait refreshUserInfoStorage();\r\n\treturn payload;\r\n}\r\n\r\n/** 切换成功后重启到首页,清空页面栈 */\r\nexport function reLaunchAfterSwitch() {\r\n\tuni.showToast({\r\n\t\ttitle: '身份切换成功',\r\n\t\ticon: 'success'\r\n\t});\r\n\tsetTimeout(() => {\r\n\t\tuni.reLaunch({\r\n\t\t\turl: '/pages/index/index'\r\n\t\t});\r\n\t}, 1500);\r\n}\r\n"],"names":["getProfileDetail","saveUserInfoToStorage","switchIdentity","uni"],"mappings":";;;;;AAIA,SAAS,cAAc,KAAK;AAC3B,MAAI,CAAC;AAAK,WAAO;AACjB,QAAM,OAAO,IAAI;AACjB,MAAI,QAAQ,OAAO,SAAS,aAC3B,KAAK,SACL,KAAK,cACL,KAAK,mBACL,KAAK,QACH;AACF,WAAO;AAAA,EACP;AACD,SAAO;AACR;AAGO,eAAe,yBAAyB;AAC9C,QAAM,MAAM,MAAMA,2BAAAA;AAClB,MAAI,IAAI,SAAS,KAAK,IAAI,MAAM;AAC/B,WAAOC,eAAqB,sBAAC,IAAI,IAAI;AAAA,EACrC;AACD,SAAO;AACR;AAGO,eAAe,sBAAsB,YAAY;AACvD,QAAM,MAAM,MAAMC,gCAAe,UAAU;AAC3C,QAAM,UAAU,cAAc,GAAG;AAEjC,MAAI,QAAQ,OAAO;AAClBC,kBAAAA,MAAI,eAAe,SAAS,QAAQ,KAAK;AAAA,EACzC;AAED,MAAI,QAAQ,iBAAiB;AAC5BA,kBAAG,MAAC,eAAe,mBAAmB,KAAK,UAAU,QAAQ,eAAe,CAAC;AAAA,EAC7E;AAED,QAAM,uBAAsB;AAC5B,SAAO;AACR;AAGO,SAAS,sBAAsB;AACrCA,gBAAAA,MAAI,UAAU;AAAA,IACb,OAAO;AAAA,IACP,MAAM;AAAA,EACR,CAAE;AACD,aAAW,MAAM;AAChBA,kBAAAA,MAAI,SAAS;AAAA,MACZ,KAAK;AAAA,IACR,CAAG;AAAA,EACD,GAAE,IAAI;AACR;;;"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/.sourcemap/mp-weixin/utils/userInfo.js.map b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/userInfo.js.map
new file mode 100644
index 0000000..afe644c
--- /dev/null
+++ b/unpackage/dist/dev/.sourcemap/mp-weixin/utils/userInfo.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"userInfo.js","sources":["utils/userInfo.js"],"sourcesContent":["/** 将 profile/detail 接口数据映射为本地 userInfo 结构 */\r\nfunction normalizeUserIdentity(raw) {\r\n\tif (!raw) return null;\r\n\tif (typeof raw === 'string') {\r\n\t\ttry {\r\n\t\t\treturn JSON.parse(raw);\r\n\t\t} catch (e) {\r\n\t\t\treturn null;\r\n\t\t}\r\n\t}\r\n\treturn raw;\r\n}\r\n\r\n/** 从本地读取切换身份时缓存的 currentIdentity */\r\nexport function getCurrentIdentityFromStorage() {\r\n\ttry {\r\n\t\tconst raw = uni.getStorageSync('currentIdentity');\r\n\t\tif (!raw) return null;\r\n\t\treturn normalizeUserIdentity(raw);\r\n\t} catch (e) {\r\n\t\treturn null;\r\n\t}\r\n}\r\n\r\n/** 规范化角色标识,去除首尾空格 */\r\nfunction normalizeRoleKey(value) {\r\n\tif (value == null || value === '') return '';\r\n\treturn String(value).trim();\r\n}\r\n\r\n/** 从 roles 数组解析 roleKey */\r\nfunction resolveRoleKey(roles, fallback = '') {\r\n\tif (!roles?.length) return normalizeRoleKey(fallback);\r\n\tconst first = roles[0];\r\n\tif (typeof first === 'string') return normalizeRoleKey(first);\r\n\treturn normalizeRoleKey(first.roleKey || first.role || fallback);\r\n}\r\n\r\n/** 解析用于权限判断的角色标识,优先当前身份 roleKey */\r\nexport function resolveUserRoleKey(userInfo) {\r\n\tif (!userInfo) return '';\r\n\tconst identity = normalizeUserIdentity(userInfo.userIdentity);\r\n\tconst currentIdentity = getCurrentIdentityFromStorage();\r\n\r\n\tconst identityRoleKey = normalizeRoleKey(identity?.roleKey);\r\n\tif (identityRoleKey) return identityRoleKey;\r\n\r\n\tconst currentRoleKey = normalizeRoleKey(currentIdentity?.roleKey);\r\n\tif (currentRoleKey) return currentRoleKey;\r\n\r\n\tconst storedRole = normalizeRoleKey(userInfo.role);\r\n\tif (storedRole) return storedRole;\r\n\r\n\tconst nameHint = [\r\n\t\tidentity?.roleName,\r\n\t\tidentity?.identityName,\r\n\t\tuserInfo.identityName,\r\n\t\tcurrentIdentity?.roleName,\r\n\t\tcurrentIdentity?.identityName\r\n\t].filter(Boolean).join(' ');\r\n\tif (/审批|approval/i.test(nameHint)) return 'approval';\r\n\r\n\treturn '';\r\n}\r\n\r\n/** 解析用于展示的身份名称 */\r\nexport function resolveIdentityName(profile, userIdentity) {\r\n\tconst identity = userIdentity || normalizeUserIdentity(profile?.userIdentity);\r\n\tif (identity?.identityName) {\r\n\t\treturn identity.identityName;\r\n\t}\r\n\tif (profile?.identityName) {\r\n\t\treturn profile.identityName;\r\n\t}\r\n\tif (identity) {\r\n\t\tconst parts = [identity.deptName, identity.roleName, identity.postName].filter(Boolean);\r\n\t\tif (parts.length) return parts.join('-');\r\n\t}\r\n\treturn '';\r\n}\r\n\r\nexport function mapProfileToUserInfo(profile) {\r\n\tif (!profile) return {};\r\n\tconst userIdentity = normalizeUserIdentity(profile.userIdentity);\r\n\tconst currentIdentity = getCurrentIdentityFromStorage();\r\n\tconst roleKey = normalizeRoleKey(\r\n\t\tuserIdentity?.roleKey || currentIdentity?.roleKey || resolveRoleKey(profile.roles, '')\r\n\t);\r\n\treturn {\r\n\t\tuserId: profile.userId || '',\r\n\t\tusername: profile.userName || '',\r\n\t\tnickName: profile.nickName || '',\r\n\t\tdeptId: userIdentity?.deptId ?? currentIdentity?.deptId ?? profile.deptId ?? '',\r\n\t\tdeptName: userIdentity?.deptName ?? currentIdentity?.deptName ?? profile.deptName ?? '',\r\n\t\trole: roleKey,\r\n\t\tavatar: profile.avatar || '',\r\n\t\tphone: profile.phonenumber || profile.phone || '',\r\n\t\tidentityName: resolveIdentityName(profile, userIdentity),\r\n\t\tuserIdentity: userIdentity || currentIdentity\r\n\t};\r\n}\r\n\r\n/** 写入本地 userInfo 缓存 */\r\nexport function saveUserInfoToStorage(profile) {\r\n\tconst userInfo = mapProfileToUserInfo(profile);\r\n\tuni.setStorageSync('userInfo', JSON.stringify(userInfo));\r\n\treturn userInfo;\r\n}\r\n\r\n/** 将 profile 数据应用到页面 reactive 对象(逐项赋值,确保小程序视图更新) */\r\nexport function applyProfileToUserInfo(target, profile) {\r\n\tconst mapped = mapProfileToUserInfo(profile);\r\n\tObject.keys(mapped).forEach((key) => {\r\n\t\ttarget[key] = mapped[key];\r\n\t});\r\n\tuni.setStorageSync('userInfo', JSON.stringify(mapped));\r\n\treturn mapped;\r\n}\r\n\r\n/** 从本地缓存应用到页面 reactive 对象 */\r\nexport function applyStoredUserInfo(target, stored) {\r\n\tif (!stored) return;\r\n\tconst userIdentity = normalizeUserIdentity(stored.userIdentity);\r\n\tconst currentIdentity = getCurrentIdentityFromStorage();\r\n\tconst mergedIdentity = userIdentity || currentIdentity;\r\n\tconst mapped = {\r\n\t\tuserId: stored.userId || '',\r\n\t\tusername: stored.username || '',\r\n\t\tnickName: stored.nickName || '',\r\n\t\tdeptId: stored.deptId || mergedIdentity?.deptId || '',\r\n\t\tdeptName: stored.deptName || mergedIdentity?.deptName || '',\r\n\t\trole: resolveUserRoleKey({ role: stored.role, userIdentity: mergedIdentity, identityName: stored.identityName }),\r\n\t\tavatar: stored.avatar || '',\r\n\t\tphone: stored.phone || '',\r\n\t\tuserIdentity: mergedIdentity,\r\n\t\tidentityName: stored.identityName || resolveIdentityName(stored, mergedIdentity)\r\n\t};\r\n\tObject.keys(mapped).forEach((key) => {\r\n\t\ttarget[key] = mapped[key];\r\n\t});\r\n\treturn mapped;\r\n}\r\n"],"names":["uni"],"mappings":"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"}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/app.js b/unpackage/dist/dev/mp-weixin/app.js
index 9d0b79b..3e5cfc7 100644
--- a/unpackage/dist/dev/mp-weixin/app.js
+++ b/unpackage/dist/dev/mp-weixin/app.js
@@ -22,10 +22,15 @@ if (!Math) {
"./pages/hiddendanger/add.js";
"./pages/hiddendanger/view.js";
"./pages/hiddendanger/detail2.js";
+ "./pages/hiddendanger/process-chain.js";
"./pages/hiddendanger/rectification.js";
"./pages/hiddendanger/acceptance.js";
+ "./pages/hiddendanger/acceptance-approval.js";
"./pages/hiddendanger/assignment.js";
"./pages/closeout/application.js";
+ "./pages/closeout/apply.js";
+ "./pages/closeout/approval.js";
+ "./pages/closeout/leader-approval.js";
"./pages/closeout/editor.js";
"./pages/equipmentregistration/equipmentregistration.js";
"./pages/area/management.js";
@@ -36,6 +41,7 @@ if (!Math) {
"./pages/personalcenter/settings.js";
"./pages/personalcenter/account.js";
"./pages/personalcenter/edit.js";
+ "./pages/personalcenter/identity.js";
"./pages/login/login.js";
"./pages/login/reg.js";
"./pages/login/enterprise.js";
@@ -114,6 +120,11 @@ common_vendor.index.addInterceptor("uploadFile", {
return validateUploadLocalFileExt(args.filePath) ? args : false;
}
});
+uni_modules_uviewPlus_index.setConfig({
+ config: {
+ loadFontOnce: true
+ }
+});
function createApp() {
const app = common_vendor.createSSRApp(_sfc_main);
app.use(uni_modules_uviewPlus_index.uviewPlus);
diff --git a/unpackage/dist/dev/mp-weixin/app.json b/unpackage/dist/dev/mp-weixin/app.json
index f7daa04..3e56f84 100644
--- a/unpackage/dist/dev/mp-weixin/app.json
+++ b/unpackage/dist/dev/mp-weixin/app.json
@@ -19,10 +19,15 @@
"pages/hiddendanger/add",
"pages/hiddendanger/view",
"pages/hiddendanger/detail2",
+ "pages/hiddendanger/process-chain",
"pages/hiddendanger/rectification",
"pages/hiddendanger/acceptance",
+ "pages/hiddendanger/acceptance-approval",
"pages/hiddendanger/assignment",
"pages/closeout/application",
+ "pages/closeout/apply",
+ "pages/closeout/approval",
+ "pages/closeout/leader-approval",
"pages/closeout/editor",
"pages/equipmentregistration/equipmentregistration",
"pages/area/management",
@@ -33,6 +38,7 @@
"pages/personalcenter/settings",
"pages/personalcenter/account",
"pages/personalcenter/edit",
+ "pages/personalcenter/identity",
"pages/login/login",
"pages/login/reg",
"pages/login/enterprise",
diff --git a/unpackage/dist/dev/mp-weixin/common/vendor.js b/unpackage/dist/dev/mp-weixin/common/vendor.js
index 8d48ef9..0af177b 100644
--- a/unpackage/dist/dev/mp-weixin/common/vendor.js
+++ b/unpackage/dist/dev/mp-weixin/common/vendor.js
@@ -7139,9 +7139,9 @@ function isConsoleWritable() {
return isWritable;
}
function initRuntimeSocketService() {
- const hosts = "172.22.80.1,192.168.1.144,127.0.0.1";
+ const hosts = "172.30.48.1,192.168.1.144,127.0.0.1";
const port = "8090";
- const id = "mp-weixin_4A0WII";
+ const id = "mp-weixin_4ene97";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.js b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.js
new file mode 100644
index 0000000..38f0de0
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.js
@@ -0,0 +1,144 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_api = require("../../request/api.js");
+const components_flow_flowAssigneeUtils = require("./flowAssigneeUtils.js");
+if (!Array) {
+ const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
+ _easycom_u_popup2();
+}
+const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
+if (!Math) {
+ (FlowAssigneeTree + _easycom_u_popup)();
+}
+const FlowAssigneeTree = () => "./FlowAssigneeTree.js";
+const _sfc_main = {
+ __name: "FlowAssigneePickerPopup",
+ props: {
+ show: {
+ type: Boolean,
+ default: false
+ },
+ taskId: {
+ type: String,
+ default: ""
+ },
+ pickerIdentityId: {
+ type: String,
+ default: ""
+ },
+ pickerName: {
+ type: String,
+ default: ""
+ }
+ },
+ emits: ["update:pickerIdentityId", "update:pickerName", "cancel", "confirm"],
+ setup(__props, { emit: __emit }) {
+ const props = __props;
+ const emit = __emit;
+ const loading = common_vendor.ref(false);
+ const deptTree = common_vendor.ref([]);
+ const localPickerIdentityId = common_vendor.ref("");
+ const localPickerName = common_vendor.ref("");
+ const pickerDisplayName = common_vendor.computed(() => {
+ const user = components_flow_flowAssigneeUtils.findAssigneeUserInDeptTree(deptTree.value, localPickerIdentityId.value);
+ return user ? components_flow_flowAssigneeUtils.formatAssigneeDisplayName(user) : localPickerName.value;
+ });
+ const syncLocalPicker = () => {
+ localPickerIdentityId.value = props.pickerIdentityId || "";
+ localPickerName.value = props.pickerName || "";
+ };
+ const fetchAssigneeTree = async () => {
+ if (!props.taskId) {
+ deptTree.value = [];
+ return;
+ }
+ loading.value = true;
+ try {
+ const res = await request_api.getFlowApproverCandidates(props.taskId);
+ if (res.code === 0) {
+ deptTree.value = components_flow_flowAssigneeUtils.normalizeApproverDeptTree(res.data);
+ } else {
+ deptTree.value = [];
+ common_vendor.index.showToast({ title: res.msg || "获取处理人失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at components/flow/FlowAssigneePickerPopup.vue:93", "获取处理人失败:", error);
+ deptTree.value = [];
+ common_vendor.index.showToast({ title: "获取处理人失败", icon: "none" });
+ } finally {
+ loading.value = false;
+ }
+ };
+ common_vendor.watch(
+ () => props.show,
+ async (visible) => {
+ if (!visible)
+ return;
+ syncLocalPicker();
+ await fetchAssigneeTree();
+ }
+ );
+ const handleUserSelect = (user) => {
+ const identityId = components_flow_flowAssigneeUtils.resolveAssigneeIdentityId(user);
+ if (!identityId)
+ return;
+ localPickerIdentityId.value = identityId;
+ localPickerName.value = components_flow_flowAssigneeUtils.formatAssigneeDisplayName(user);
+ emit("update:pickerIdentityId", identityId);
+ emit("update:pickerName", localPickerName.value);
+ };
+ const handleCancel = () => {
+ emit("cancel");
+ };
+ const handleConfirm = () => {
+ if (!localPickerIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ const user = components_flow_flowAssigneeUtils.findAssigneeUserInDeptTree(deptTree.value, localPickerIdentityId.value);
+ if (!user) {
+ common_vendor.index.showToast({ title: "所选身份无效,请重新选择", icon: "none" });
+ return;
+ }
+ const name = components_flow_flowAssigneeUtils.formatAssigneeDisplayName(user);
+ emit("update:pickerIdentityId", localPickerIdentityId.value);
+ emit("update:pickerName", name);
+ emit("confirm", {
+ identityId: localPickerIdentityId.value,
+ name,
+ user
+ });
+ };
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: common_vendor.o(handleCancel),
+ b: __props.pickerIdentityId
+ }, __props.pickerIdentityId ? {
+ c: common_vendor.t(pickerDisplayName.value)
+ } : {}, {
+ d: loading.value
+ }, loading.value ? {} : !__props.taskId ? {} : deptTree.value.length === 0 ? {} : {
+ g: common_vendor.o(handleUserSelect),
+ h: common_vendor.p({
+ depts: deptTree.value,
+ ["selected-identity-id"]: __props.pickerIdentityId
+ })
+ }, {
+ e: !__props.taskId,
+ f: deptTree.value.length === 0,
+ i: common_vendor.o(handleCancel),
+ j: common_vendor.o(handleConfirm),
+ k: common_vendor.o(handleCancel),
+ l: common_vendor.p({
+ show: __props.show,
+ mode: "bottom",
+ round: "20"
+ }),
+ m: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-2685d664"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/flow/FlowAssigneePickerPopup.js.map
diff --git a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.json
similarity index 72%
rename from unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json
rename to unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.json
index 8373426..6c27d4c 100644
--- a/unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.json
@@ -2,6 +2,6 @@
"component": true,
"usingComponents": {
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
- "hazard-form-panel": "./HazardFormPanel"
+ "flow-assignee-tree": "./FlowAssigneeTree"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml
new file mode 100644
index 0000000..247f4e0
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxml
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss
new file mode 100644
index 0000000..e7e9529
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneePickerPopup.wxss
@@ -0,0 +1,96 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.user-popup.data-v-2685d664 {
+ background: #fff;
+}
+.user-popup .popup-header.data-v-2685d664 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 30rpx;
+ border-bottom: 1rpx solid #eee;
+}
+.user-popup .popup-header .popup-title.data-v-2685d664 {
+ font-size: 32rpx;
+ color: #333;
+}
+.user-popup .popup-header .popup-close.data-v-2685d664 {
+ font-size: 40rpx;
+ color: #999;
+ line-height: 1;
+}
+.user-popup .selected-summary.data-v-2685d664 {
+ padding: 16rpx 30rpx;
+ background: #f5f7fa;
+ border-bottom: 1rpx solid #eee;
+ font-size: 24rpx;
+ line-height: 1.5;
+}
+.user-popup .selected-summary .summary-label.data-v-2685d664 {
+ color: #909399;
+}
+.user-popup .selected-summary .summary-text.data-v-2685d664 {
+ color: #333;
+}
+.user-popup .user-list-scroll.data-v-2685d664 {
+ max-height: 600rpx;
+ box-sizing: border-box;
+}
+.user-popup .empty-tip.data-v-2685d664 {
+ padding: 80rpx 20rpx;
+ text-align: center;
+ color: #909399;
+ font-size: 26rpx;
+}
+.user-popup .popup-footer.data-v-2685d664 {
+ display: flex;
+ gap: 24rpx;
+ padding: 24rpx 30rpx;
+ padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
+ background: #fff;
+}
+.user-popup .popup-footer button.data-v-2685d664 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 40rpx;
+ font-size: 30rpx;
+ margin: 0;
+ padding: 0;
+}
+.user-popup .popup-footer button.data-v-2685d664::after {
+ border: none;
+}
+.user-popup .popup-footer .btn-cancel.data-v-2685d664 {
+ background: #fff;
+ color: #2667E9;
+ border: 2rpx solid #2667E9;
+}
+.user-popup .popup-footer .btn-confirm.data-v-2685d664 {
+ color: #fff;
+ border: none;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.js b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.js
new file mode 100644
index 0000000..dd80b8e
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.js
@@ -0,0 +1,50 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const components_flow_flowAssigneeUtils = require("./flowAssigneeUtils.js");
+const _sfc_main = {
+ __name: "FlowAssigneeTree",
+ props: {
+ depts: {
+ type: Array,
+ default: () => []
+ },
+ selectedIdentityId: {
+ type: String,
+ default: ""
+ }
+ },
+ emits: ["select"],
+ setup(__props, { emit: __emit }) {
+ const props = __props;
+ const emit = __emit;
+ const flatRows = common_vendor.computed(() => components_flow_flowAssigneeUtils.flattenApproverDeptTree(props.depts));
+ const handleSelect = (user) => {
+ emit("select", user);
+ };
+ return (_ctx, _cache) => {
+ return {
+ a: common_vendor.f(flatRows.value, (row, k0, i0) => {
+ return common_vendor.e({
+ a: row.type === "dept"
+ }, row.type === "dept" ? {
+ b: common_vendor.t(row.deptName),
+ c: `${row.level * 24 + 20}rpx`
+ } : common_vendor.e({
+ d: common_vendor.t(common_vendor.unref(components_flow_flowAssigneeUtils.formatAssigneeDisplayName)(row.user)),
+ e: String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user))
+ }, String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user)) ? {} : {}, {
+ f: String(__props.selectedIdentityId) === String(common_vendor.unref(components_flow_flowAssigneeUtils.resolveAssigneeIdentityId)(row.user)) ? 1 : "",
+ g: `${row.level * 24 + 20}rpx`,
+ h: common_vendor.o(($event) => handleSelect(row.user), row.key)
+ }), {
+ i: row.key
+ });
+ }),
+ b: common_vendor.gei(_ctx, "")
+ };
+ };
+ }
+};
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1fe646a4"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/flow/FlowAssigneeTree.js.map
diff --git a/unpackage/dist/build/mp-weixin/components/AreaFormPopup.json b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.json
similarity index 100%
rename from unpackage/dist/build/mp-weixin/components/AreaFormPopup.json
rename to unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.json
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxml b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxml
new file mode 100644
index 0000000..a63e1c9
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxml
@@ -0,0 +1 @@
+{{row.b}}{{row.d}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxss b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxss
new file mode 100644
index 0000000..ee81de7
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/FlowAssigneeTree.wxss
@@ -0,0 +1,51 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.dept-node.data-v-1fe646a4 {
+ padding: 20rpx 20rpx 12rpx;
+ font-size: 26rpx;
+ color: #909399;
+ line-height: 1.4;
+}
+.dept-name.data-v-1fe646a4 {
+ font-weight: 600;
+}
+.user-item.data-v-1fe646a4 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 24rpx 20rpx;
+ border-bottom: 1rpx solid #f5f5f5;
+}
+.user-item.active .user-item-text.data-v-1fe646a4 {
+ color: #2667E9;
+ font-weight: 600;
+}
+.user-item .user-item-text.data-v-1fe646a4 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/flow/flowAssigneeUtils.js b/unpackage/dist/dev/mp-weixin/components/flow/flowAssigneeUtils.js
new file mode 100644
index 0000000..6622ea5
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/flow/flowAssigneeUtils.js
@@ -0,0 +1,85 @@
+"use strict";
+const resolveAssigneeIdentityId = (user) => {
+ if (!user)
+ return "";
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? "";
+ return id === "" || id == null ? "" : String(id);
+};
+const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId)
+ return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ""}`;
+};
+const formatAssigneeDisplayName = (user) => {
+ if (!user)
+ return "";
+ if (user.identityName) {
+ return `${user.nickName || user.userName || ""}_${user.identityName}`;
+ }
+ if (user.postName) {
+ return `${user.nickName || user.userName || ""}_${user.postName}`;
+ }
+ return user.nickName || user.userName || user.name || "未知人员";
+};
+const normalizeApproverDeptTree = (data) => {
+ if (!data)
+ return [];
+ if (Array.isArray(data))
+ return data;
+ if (Array.isArray(data.records))
+ return data.records;
+ if (Array.isArray(data.list))
+ return data.list;
+ return [];
+};
+const findAssigneeUserInDeptTree = (depts, identityId) => {
+ var _a;
+ if (!identityId || !Array.isArray(depts))
+ return null;
+ for (const dept of depts) {
+ const user = (dept.users || []).find(
+ (item) => String(resolveAssigneeIdentityId(item)) === String(identityId)
+ );
+ if (user)
+ return user;
+ if ((_a = dept.children) == null ? void 0 : _a.length) {
+ const found = findAssigneeUserInDeptTree(dept.children, identityId);
+ if (found)
+ return found;
+ }
+ }
+ return null;
+};
+const flattenApproverDeptTree = (depts, level = 0) => {
+ var _a;
+ const rows = [];
+ if (!Array.isArray(depts))
+ return rows;
+ for (const dept of depts) {
+ rows.push({
+ type: "dept",
+ key: `dept-${dept.deptId ?? dept.deptName ?? level}`,
+ deptName: dept.deptName || "",
+ level
+ });
+ for (const user of dept.users || []) {
+ rows.push({
+ type: "user",
+ key: getAssigneeItemKey(user),
+ user,
+ level: level + 1
+ });
+ }
+ if ((_a = dept.children) == null ? void 0 : _a.length) {
+ rows.push(...flattenApproverDeptTree(dept.children, level + 1));
+ }
+ }
+ return rows;
+};
+exports.findAssigneeUserInDeptTree = findAssigneeUserInDeptTree;
+exports.flattenApproverDeptTree = flattenApproverDeptTree;
+exports.formatAssigneeDisplayName = formatAssigneeDisplayName;
+exports.normalizeApproverDeptTree = normalizeApproverDeptTree;
+exports.resolveAssigneeIdentityId = resolveAssigneeIdentityId;
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/flow/flowAssigneeUtils.js.map
diff --git a/unpackage/dist/dev/mp-weixin/components/hazard/HazardFormPanel.wxml b/unpackage/dist/dev/mp-weixin/components/hazard/HazardFormPanel.wxml
index 69e492f..b0e99cc 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazard/HazardFormPanel.wxml
+++ b/unpackage/dist/dev/mp-weixin/components/hazard/HazardFormPanel.wxml
@@ -1 +1 @@
-已自动恢复您上次未提交的内容清空草稿检查形式*{{item.a}}隐患来源*{{g}}隐患图片*必填:请上传现场照片作为隐患证据隐患标题*请用简洁的语言概括隐患要点隐患等级*{{item.a}}隐患位置*如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择法律依据{{E}}隐患区域{{H}}隐患描述*请详细说明隐患现状、潜在风险及影响范围隐患标签{{item.a}}下一步流程*隐患交办下一步处理人*部门、企业管理员、企业成员
\ No newline at end of file
+已自动恢复您上次未提交的内容清空草稿检查形式*{{item.a}}隐患来源*{{g}}隐患图片*必填:请上传现场照片作为隐患证据隐患标题*请用简洁的语言概括隐患要点隐患等级*{{item.a}}隐患位置*如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择法律依据{{E}}隐患区域{{H}}隐患描述*请详细说明隐患现状、潜在风险及影响范围隐患标签{{item.a}}下一步流程*隐患交办下一步处理人*管理人员、执行人员
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.js
index 50062bc..249f3eb 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.js
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.js
@@ -223,9 +223,10 @@ const _sfc_main = {
x: item.type === "rectify",
O: item.type === "verify",
Z: item.type === "writeoff",
- ak: "node-" + index,
- al: "hazard-node-" + index,
- am: index === common_vendor.unref(historyList).length - 1 ? 1 : ""
+ ak: common_vendor.unref(activeIndex) === index ? 1 : "",
+ al: "node-" + index,
+ am: "hazard-node-" + index,
+ an: index === common_vendor.unref(historyList).length - 1 ? 1 : ""
});
}),
j: common_vendor.unref(contentScrollIntoView),
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
index 8c20f5c..8c0e158 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
@@ -1 +1 @@
-{{a}}隐患状态{{b}}提交日期 {{d}}加载中...暂无历史记录{{item.a}}隐患编号{{item.e}}隐患标题{{item.f}}检查形式{{item.g}}隐患来源{{item.h}}隐患区域{{item.k}}位置描述{{item.l}}隐患等级{{item.m}}隐患标签{{item.o}}问题描述{{item.p}}隐患附件参考法规{{item.s}}指定整改责任人{{item.v}}指定整改截至日期{{item.w}}整改状态{{item.y}}整改方案{{item.z}}整改结果{{item.A}}整改措施{{item.B}}管控措施{{item.C}}限定整改时间{{item.D}}整改责任人{{item.E}}管理人员{{item.F}}预计费用{{item.G}}实际费用{{item.H}}整改附件{{file.e}}整改签字验收结果{{item.P}}验收备注{{item.S}}验收附件{{file.e}}验收签字销号结果{{item.aa}}销号备注{{item.ad}}销号附件{{file.e}}销号签字
\ No newline at end of file
+{{a}}隐患状态{{b}}提交日期 {{d}}加载中...暂无历史记录{{item.a}}隐患编号{{item.e}}隐患标题{{item.f}}检查形式{{item.g}}隐患来源{{item.h}}隐患区域{{item.k}}位置描述{{item.l}}隐患等级{{item.m}}隐患标签{{item.o}}问题描述{{item.p}}隐患附件参考法规{{item.s}}指定整改责任人{{item.v}}指定整改截至日期{{item.w}}整改状态{{item.y}}整改方案{{item.z}}整改结果{{item.A}}整改措施{{item.B}}管控措施{{item.C}}限定整改时间{{item.D}}整改责任人{{item.E}}管理人员{{item.F}}预计费用{{item.G}}实际费用{{item.H}}整改附件{{file.e}}整改签字验收结果{{item.P}}验收备注{{item.S}}验收附件{{file.e}}验收签字销号结果{{item.aa}}销号备注{{item.ad}}销号附件{{file.e}}销号签字
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
index 96ee16b..a82b8e6 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
@@ -208,6 +208,16 @@
padding-bottom: 40rpx;
margin-bottom: 0;
}
+.detail-card-shell.data-v-f38c3cb4 {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+.detail-card-shell--active.data-v-f38c3cb4 {
+ background: linear-gradient(145deg, rgba(4, 108, 234, 0.48) 0%, rgba(38, 103, 233, 0.3) 50%, rgba(33, 88, 200, 0.16) 100%);
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
.detail-card.data-v-f38c3cb4 {
background: #fff;
border-radius: 16rpx;
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
index 6908390..b81d28c 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
@@ -244,9 +244,10 @@ const _sfc_main = {
A: item.type === "rectify",
R: item.type === "verify",
ac: item.type === "writeoff",
- an: "node-" + index,
- ao: "hazard-node-" + index,
- ap: index === common_vendor.unref(historyList).length - 1 ? 1 : ""
+ an: common_vendor.unref(activeIndex) === index ? 1 : "",
+ ao: "node-" + index,
+ ap: "hazard-node-" + index,
+ aq: index === common_vendor.unref(historyList).length - 1 ? 1 : ""
});
}),
g: common_vendor.s(scrollAreaStyle.value),
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
index bbbba87..7a20e87 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
@@ -1 +1 @@
-加载中...暂无历史记录{{item.c}}隐患编号{{item.h}}隐患标题{{item.i}}检查形式{{item.j}}隐患来源{{item.k}}隐患区域{{item.n}}位置描述{{item.o}}隐患等级{{item.p}}隐患标签{{item.r}}问题描述{{item.s}}隐患附件参考法规{{item.w}}指定整改责任人{{item.y}}指定整改截至日期{{item.z}}整改状态{{item.B}}整改方案{{item.C}}整改结果{{item.D}}整改措施{{item.E}}管控措施{{item.F}}限定整改时间{{item.G}}整改责任人{{item.H}}管理人员{{item.I}}预计费用{{item.J}}实际费用{{item.K}}整改附件{{file.e}}整改签字验收结果{{item.S}}验收备注{{item.V}}验收附件{{file.e}}验收签字销号结果{{item.ad}}销号备注{{item.ag}}销号附件{{file.e}}销号签字
\ No newline at end of file
+加载中...暂无历史记录{{item.c}}隐患编号{{item.h}}隐患标题{{item.i}}检查形式{{item.j}}隐患来源{{item.k}}隐患区域{{item.n}}位置描述{{item.o}}隐患等级{{item.p}}隐患标签{{item.r}}问题描述{{item.s}}隐患附件参考法规{{item.w}}指定整改责任人{{item.y}}指定整改截至日期{{item.z}}整改状态{{item.B}}整改方案{{item.C}}整改结果{{item.D}}整改措施{{item.E}}管控措施{{item.F}}限定整改时间{{item.G}}整改责任人{{item.H}}管理人员{{item.I}}预计费用{{item.J}}实际费用{{item.K}}整改附件{{file.e}}整改签字验收结果{{item.S}}验收备注{{item.V}}验收附件{{file.e}}验收签字销号结果{{item.ad}}销号备注{{item.ag}}销号附件{{file.e}}销号签字
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
index 0f3089f..525d218 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
@@ -121,6 +121,16 @@
padding-bottom: 40rpx;
margin-bottom: 0;
}
+.detail-card-shell.data-v-361ef447 {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+.detail-card-shell--active.data-v-361ef447 {
+ background: linear-gradient(145deg, rgba(4, 108, 234, 0.48) 0%, rgba(38, 103, 233, 0.3) 50%, rgba(33, 88, 200, 0.16) 100%);
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
.detail-card.data-v-361ef447 {
background: #fff;
border-radius: 20rpx;
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js
new file mode 100644
index 0000000..fff1913
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js
@@ -0,0 +1,350 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_request = require("../../request/request.js");
+const components_hazardDetail_processChain = require("./processChain.js");
+const components_hazardDetail_processChainLabels = require("./processChainLabels.js");
+const components_hazardDetail_useProcessChainScroll = require("./useProcessChainScroll.js");
+const _sfc_main = {
+ __name: "HazardProcessChainPanel",
+ props: {
+ chainData: {
+ type: Object,
+ default: () => ({})
+ },
+ loading: {
+ type: Boolean,
+ default: false
+ },
+ bodyHeight: {
+ type: Number,
+ default: 0
+ }
+ },
+ setup(__props) {
+ const labels = components_hazardDetail_processChainLabels.CHAIN_LABELS;
+ const props = __props;
+ const { chainData, loading } = common_vendor.toRefs(props);
+ const {
+ historyList,
+ activeIndex,
+ contentScrollIntoView,
+ stepScrollIntoView,
+ scrollWithAnimation,
+ onContentScroll,
+ onScrollToLower,
+ scrollToNode,
+ scheduleMeasureLayout
+ } = components_hazardDetail_useProcessChainScroll.useProcessChainScroll(chainData, loading);
+ const scrollAreaStyle = common_vendor.computed(() => {
+ const height = props.bodyHeight > 0 ? props.bodyHeight : 400;
+ return { height: `${height}px` };
+ });
+ const detailBodyStyle = common_vendor.computed(() => {
+ const height = props.bodyHeight > 0 ? props.bodyHeight : 400;
+ return { height: `${height}px` };
+ });
+ common_vendor.watch(
+ () => props.bodyHeight,
+ (height) => {
+ if (height > 0) {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 100);
+ }
+ }
+ );
+ const LEVEL_CLASS_MAP = {
+ 2: "level-normal",
+ 3: "level-major"
+ };
+ const getLevelTagClass = (content) => {
+ const level = content == null ? void 0 : content.level;
+ const levelName = content == null ? void 0 : content.levelName;
+ if (level != null && LEVEL_CLASS_MAP[level]) {
+ return LEVEL_CLASS_MAP[level];
+ }
+ if (levelName && components_hazardDetail_processChainLabels.LEVEL_NAME_CLASS_MAP[levelName]) {
+ return components_hazardDetail_processChainLabels.LEVEL_NAME_CLASS_MAP[levelName];
+ }
+ return "";
+ };
+ const resolveFileUrl = (path) => request_request.toImageUrl(path);
+ const fieldText = (item, value) => components_hazardDetail_processChain.resolveFieldDisplay(value, item.completed);
+ const isPendingText = (item, value) => fieldText(item, value) === components_hazardDetail_processChain.PENDING_LABEL;
+ const formatCost = (cost, completed = true) => {
+ if (cost == null || cost === "")
+ return components_hazardDetail_processChain.resolveFieldDisplay("", completed);
+ const num = Number(cost);
+ if (Number.isNaN(num))
+ return components_hazardDetail_processChain.resolveFieldDisplay("", completed);
+ return `${num} ${labels.yuan}`;
+ };
+ const previewSingle = (path) => {
+ const url = resolveFileUrl(path);
+ if (!url)
+ return;
+ common_vendor.index.previewImage({ current: url, urls: [url] });
+ };
+ const previewImages = (attachments, index) => {
+ const urls = (attachments || []).filter((f) => f.fileType === "image" || !f.fileType).map((f) => resolveFileUrl(f.filePath)).filter(Boolean);
+ if (!urls.length)
+ return;
+ common_vendor.index.previewImage({ current: urls[index] || urls[0], urls });
+ };
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: common_vendor.unref(loading)
+ }, common_vendor.unref(loading) ? {
+ b: common_vendor.t(common_vendor.unref(labels).loading)
+ } : common_vendor.unref(historyList).length === 0 ? {
+ d: common_vendor.t(common_vendor.unref(labels).empty)
+ } : {
+ e: common_vendor.f(common_vendor.unref(historyList), (item, index, i0) => {
+ return common_vendor.e({
+ a: common_vendor.unref(components_hazardDetail_processChain.getProcessStepIconPath)(item, common_vendor.unref(activeIndex) === index),
+ b: common_vendor.unref(activeIndex) === index ? 1 : "",
+ c: common_vendor.t(item.nodeName),
+ d: common_vendor.unref(activeIndex) === index ? 1 : "",
+ e: index < common_vendor.unref(historyList).length - 1
+ }, index < common_vendor.unref(historyList).length - 1 ? {} : {}, {
+ f: "step-" + index,
+ g: "process-step-" + index,
+ h: common_vendor.unref(activeIndex) === index ? 1 : "",
+ i: common_vendor.o(($event) => common_vendor.unref(scrollToNode)(index), "step-" + index)
+ });
+ }),
+ f: common_vendor.s(scrollAreaStyle.value),
+ g: common_vendor.unref(stepScrollIntoView),
+ h: common_vendor.f(common_vendor.unref(historyList), (item, index, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(item.titlePrefix),
+ b: common_vendor.t(fieldText(item, item.operator)),
+ c: common_vendor.t(fieldText(item, item.time)),
+ d: item.type === "add" && item.content.levelName
+ }, item.type === "add" && item.content.levelName ? {
+ e: common_vendor.t(item.content.levelName),
+ f: common_vendor.n(getLevelTagClass(item.content))
+ } : {}, {
+ g: item.type === "add"
+ }, item.type === "add" ? common_vendor.e({
+ h: common_vendor.t(common_vendor.unref(labels).hazardCode),
+ i: common_vendor.t(fieldText(item, item.content.code)),
+ j: common_vendor.t(common_vendor.unref(labels).hazardTitle),
+ k: common_vendor.t(fieldText(item, item.content.title)),
+ l: common_vendor.t(common_vendor.unref(labels).checkSource),
+ m: common_vendor.t(fieldText(item, item.content.source)),
+ n: common_vendor.t(common_vendor.unref(labels).hazardSource),
+ o: common_vendor.t(fieldText(item, item.content.hazardSourceName)),
+ p: common_vendor.t(common_vendor.unref(labels).hazardArea),
+ q: common_vendor.t(fieldText(item, item.content.areaName)),
+ r: common_vendor.t(common_vendor.unref(labels).address),
+ s: common_vendor.t(fieldText(item, item.content.address)),
+ t: common_vendor.t(common_vendor.unref(labels).hazardLevel),
+ v: common_vendor.t(fieldText(item, item.content.levelName)),
+ w: common_vendor.n(getLevelTagClass(item.content)),
+ x: common_vendor.t(common_vendor.unref(labels).hazardTag),
+ y: common_vendor.t(fieldText(item, item.content.tagName)),
+ z: common_vendor.t(common_vendor.unref(labels).description),
+ A: common_vendor.t(fieldText(item, item.content.description)),
+ B: item.content.attachments && item.content.attachments.length || !item.completed
+ }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({
+ C: common_vendor.t(common_vendor.unref(labels).hazardAttachments),
+ D: item.content.attachments && item.content.attachments.length
+ }, item.content.attachments && item.content.attachments.length ? {
+ E: common_vendor.f(item.content.attachments, (file, idx, i1) => {
+ return {
+ a: idx,
+ b: resolveFileUrl(file.filePath),
+ c: common_vendor.o(($event) => previewImages(item.content.attachments, idx), idx),
+ d: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), idx)
+ };
+ })
+ } : {
+ F: common_vendor.t(fieldText(item, ""))
+ }) : {}, {
+ G: common_vendor.t(common_vendor.unref(labels).legalBasis),
+ H: common_vendor.t(fieldText(item, item.content.legalBasis))
+ }) : item.type === "assign" ? {
+ J: common_vendor.t(common_vendor.unref(labels).assigneeName),
+ K: common_vendor.t(fieldText(item, item.content.assigneeName)),
+ L: common_vendor.t(common_vendor.unref(labels).assignDeadline),
+ M: common_vendor.t(fieldText(item, item.content.deadline)),
+ N: common_vendor.t(common_vendor.unref(labels).assignStatus),
+ O: common_vendor.t(fieldText(item, item.content.assignStatusName))
+ } : item.type === "rectify" ? common_vendor.e({
+ Q: common_vendor.t(common_vendor.unref(labels).rectifyStatus),
+ R: common_vendor.t(fieldText(item, item.content.rectifyStatusName)),
+ S: common_vendor.t(common_vendor.unref(labels).rectifyPlan),
+ T: common_vendor.t(fieldText(item, item.content.rectifyPlan)),
+ U: common_vendor.t(common_vendor.unref(labels).rectifyResult),
+ V: common_vendor.t(fieldText(item, item.content.rectifyResult)),
+ W: common_vendor.t(common_vendor.unref(labels).rectifyMeasures),
+ X: common_vendor.t(fieldText(item, item.content.rectificationMeasures)),
+ Y: common_vendor.t(common_vendor.unref(labels).controlMeasures),
+ Z: common_vendor.t(fieldText(item, item.content.controlMeasures)),
+ aa: common_vendor.t(common_vendor.unref(labels).rectifierName),
+ ab: common_vendor.t(fieldText(item, item.content.rectifierName)),
+ ac: common_vendor.t(common_vendor.unref(labels).managerNames),
+ ad: common_vendor.t(fieldText(item, item.content.managerNames)),
+ ae: common_vendor.t(common_vendor.unref(labels).memberNames),
+ af: common_vendor.t(fieldText(item, item.content.memberNames)),
+ ag: common_vendor.t(common_vendor.unref(labels).planCost),
+ ah: common_vendor.t(formatCost(item.content.planCost, item.completed)),
+ ai: common_vendor.t(common_vendor.unref(labels).actualCost),
+ aj: common_vendor.t(formatCost(item.content.actualCost, item.completed)),
+ ak: item.content.attachments && item.content.attachments.length || !item.completed
+ }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({
+ al: common_vendor.t(common_vendor.unref(labels).rectifyAttachments),
+ am: item.content.attachments && item.content.attachments.length
+ }, item.content.attachments && item.content.attachments.length ? {
+ an: common_vendor.f(item.content.attachments, (file, idx, i1) => {
+ return common_vendor.e({
+ a: file.fileType === "image" || !file.fileType
+ }, file.fileType === "image" || !file.fileType ? {
+ b: resolveFileUrl(file.filePath),
+ c: common_vendor.o(($event) => previewImages(item.content.attachments, idx), idx),
+ d: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), idx)
+ } : {
+ e: common_vendor.t(file.fileName || common_vendor.unref(labels).attachmentFallback)
+ }, {
+ f: idx
+ });
+ })
+ } : {
+ ao: common_vendor.t(fieldText(item, ""))
+ }) : {}, {
+ ap: item.content.signPath || !item.completed
+ }, item.content.signPath || !item.completed ? common_vendor.e({
+ aq: common_vendor.t(common_vendor.unref(labels).rectifySign),
+ ar: item.content.signPath
+ }, item.content.signPath ? {
+ as: resolveFileUrl(item.content.signPath),
+ at: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index),
+ av: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index)
+ } : {
+ aw: common_vendor.t(fieldText(item, ""))
+ }) : {}) : item.type === "verify" || item.type === "writeoff_approve" ? common_vendor.e({
+ ay: common_vendor.t(common_vendor.unref(labels).verifyResult),
+ az: item.completed && item.content.resultName
+ }, item.completed && item.content.resultName ? {
+ aA: common_vendor.t(item.content.resultName),
+ aB: common_vendor.n(item.content.resultName === common_vendor.unref(labels).pass ? "result-tag--pass" : "result-tag--fail")
+ } : {
+ aC: common_vendor.t(fieldText(item, item.content.resultName))
+ }, {
+ aD: item.content.remark || !item.completed
+ }, item.content.remark || !item.completed ? {
+ aE: common_vendor.t(common_vendor.unref(labels).verifyRemark),
+ aF: common_vendor.t(fieldText(item, item.content.remark))
+ } : {}, {
+ aG: item.content.attachments && item.content.attachments.length || !item.completed
+ }, item.content.attachments && item.content.attachments.length || !item.completed ? common_vendor.e({
+ aH: common_vendor.t(common_vendor.unref(labels).verifyAttachments),
+ aI: item.content.attachments && item.content.attachments.length
+ }, item.content.attachments && item.content.attachments.length ? {
+ aJ: common_vendor.f(item.content.attachments, (file, idx, i1) => {
+ return common_vendor.e({
+ a: file.fileType === "image" || !file.fileType
+ }, file.fileType === "image" || !file.fileType ? {
+ b: resolveFileUrl(file.filePath),
+ c: common_vendor.o(($event) => previewImages(item.content.attachments, idx), idx),
+ d: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), idx)
+ } : {
+ e: common_vendor.t(file.fileName || common_vendor.unref(labels).attachmentFallback)
+ }, {
+ f: idx
+ });
+ })
+ } : {
+ aK: common_vendor.t(fieldText(item, ""))
+ }) : {}, {
+ aL: item.content.signPath || !item.completed
+ }, item.content.signPath || !item.completed ? common_vendor.e({
+ aM: common_vendor.t(common_vendor.unref(labels).verifySign),
+ aN: item.content.signPath
+ }, item.content.signPath ? {
+ aO: resolveFileUrl(item.content.signPath),
+ aP: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index),
+ aQ: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index)
+ } : {
+ aR: common_vendor.t(fieldText(item, ""))
+ }) : {}) : item.type === "writeoff_apply" ? common_vendor.e({
+ aT: common_vendor.t(common_vendor.unref(labels).writeoffDeadline),
+ aU: common_vendor.t(fieldText(item, item.content.rectifyDeadline)),
+ aV: common_vendor.t(common_vendor.unref(labels).responsibleDept),
+ aW: common_vendor.t(fieldText(item, item.content.responsibleDeptName)),
+ aX: common_vendor.t(common_vendor.unref(labels).responsiblePerson),
+ aY: common_vendor.t(fieldText(item, item.content.responsiblePerson)),
+ aZ: common_vendor.t(common_vendor.unref(labels).mainTreatment),
+ ba: common_vendor.t(fieldText(item, item.content.mainTreatmentContent)),
+ bb: common_vendor.t(common_vendor.unref(labels).treatmentResult),
+ bc: common_vendor.t(fieldText(item, item.content.treatmentResult)),
+ bd: common_vendor.t(common_vendor.unref(labels).selfVerify),
+ be: common_vendor.t(fieldText(item, item.content.selfVerifyContent)),
+ bf: item.content.signPath || !item.completed
+ }, item.content.signPath || !item.completed ? common_vendor.e({
+ bg: common_vendor.t(common_vendor.unref(labels).applySign),
+ bh: item.content.signPath
+ }, item.content.signPath ? {
+ bi: resolveFileUrl(item.content.signPath),
+ bj: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index),
+ bk: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index)
+ } : {
+ bl: common_vendor.t(fieldText(item, ""))
+ }) : {}) : item.type === "approval" ? common_vendor.e({
+ bn: common_vendor.t(common_vendor.unref(labels).approvalOpinion),
+ bo: item.completed && item.content.approveTypeName
+ }, item.completed && item.content.approveTypeName ? {
+ bp: common_vendor.t(item.content.approveTypeName),
+ bq: common_vendor.n(item.content.pass ? "result-tag--pass" : "result-tag--fail")
+ } : {
+ br: common_vendor.t(fieldText(item, item.content.approveTypeName))
+ }, {
+ bs: common_vendor.t(common_vendor.unref(labels).approvalComment),
+ bt: common_vendor.t(fieldText(item, item.content.comment)),
+ bv: isPendingText(item, item.content.comment) ? 1 : "",
+ bw: common_vendor.t(common_vendor.unref(labels).smsReminder),
+ bx: item.content.sendMsgFlag != null
+ }, item.content.sendMsgFlag != null ? {
+ by: common_vendor.t(item.content.sendMsgFlag ? common_vendor.unref(labels).yes : common_vendor.unref(labels).no)
+ } : {
+ bz: common_vendor.t(fieldText(item, ""))
+ }, {
+ bA: item.content.signPath || !item.completed
+ }, item.content.signPath || !item.completed ? common_vendor.e({
+ bB: common_vendor.t(common_vendor.unref(labels).approvalSign),
+ bC: item.content.signPath
+ }, item.content.signPath ? {
+ bD: resolveFileUrl(item.content.signPath),
+ bE: common_vendor.o(($event) => previewSingle(item.content.signPath), "node-" + index),
+ bF: common_vendor.o((...args) => common_vendor.unref(scheduleMeasureLayout) && common_vendor.unref(scheduleMeasureLayout)(...args), "node-" + index)
+ } : {
+ bG: common_vendor.t(fieldText(item, ""))
+ }) : {}) : {}, {
+ I: item.type === "assign",
+ P: item.type === "rectify",
+ ax: item.type === "verify" || item.type === "writeoff_approve",
+ aS: item.type === "writeoff_apply",
+ bm: item.type === "approval",
+ bH: common_vendor.unref(activeIndex) === index ? 1 : "",
+ bI: "node-" + index,
+ bJ: "process-node-" + index,
+ bK: index === common_vendor.unref(historyList).length - 1 ? 1 : ""
+ });
+ }),
+ i: common_vendor.t(common_vendor.unref(labels).personnelSuffix),
+ j: common_vendor.s(scrollAreaStyle.value),
+ k: common_vendor.unref(contentScrollIntoView),
+ l: common_vendor.unref(scrollWithAnimation),
+ m: common_vendor.o((...args) => common_vendor.unref(onContentScroll) && common_vendor.unref(onContentScroll)(...args)),
+ n: common_vendor.o((...args) => common_vendor.unref(onScrollToLower) && common_vendor.unref(onScrollToLower)(...args)),
+ o: common_vendor.s(detailBodyStyle.value)
+ }, {
+ c: common_vendor.unref(historyList).length === 0,
+ p: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-020654bc"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/hazardDetail/HazardProcessChainPanel.js.map
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json
similarity index 100%
rename from unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json
rename to unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.json
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml
new file mode 100644
index 0000000..eb62d23
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxml
@@ -0,0 +1 @@
+{{b}}{{d}}{{item.c}}{{item.h}}{{item.i}}{{item.j}}{{item.k}}{{item.l}}{{item.m}}{{item.n}}{{item.o}}{{item.p}}{{item.q}}{{item.r}}{{item.s}}{{item.t}}{{item.v}}{{item.x}}{{item.y}}{{item.z}}{{item.A}}{{item.C}}{{item.F}}{{item.G}}{{item.H}}{{item.J}}{{item.K}}{{item.L}}{{item.M}}{{item.N}}{{item.O}}{{item.Q}}{{item.R}}{{item.S}}{{item.T}}{{item.U}}{{item.V}}{{item.W}}{{item.X}}{{item.Y}}{{item.Z}}{{item.aa}}{{item.ab}}{{item.ac}}{{item.ad}}{{item.ae}}{{item.af}}{{item.ag}}{{item.ah}}{{item.ai}}{{item.aj}}{{item.al}}{{file.e}}{{item.ao}}{{item.aq}}{{item.aw}}{{item.ay}}{{item.aA}}{{item.aC}}{{item.aE}}{{item.aF}}{{item.aH}}{{file.e}}{{item.aK}}{{item.aM}}{{item.aR}}{{item.aT}}{{item.aU}}{{item.aV}}{{item.aW}}{{item.aX}}{{item.aY}}{{item.aZ}}{{item.ba}}{{item.bb}}{{item.bc}}{{item.bd}}{{item.be}}{{item.bg}}{{item.bl}}{{item.bn}}{{item.bp}}{{item.br}}{{item.bs}}{{item.bt}}{{item.bw}}{{item.by}}{{item.bz}}{{item.bB}}{{item.bG}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss
new file mode 100644
index 0000000..103578f
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/HazardProcessChainPanel.wxss
@@ -0,0 +1,286 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.hazard-process-chain-panel.data-v-020654bc {
+ flex: 1;
+ min-height: 0;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+}
+.loading-wrap.data-v-020654bc,
+.empty-wrap.data-v-020654bc {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ min-height: 0;
+}
+.loading-text.data-v-020654bc,
+.empty-text.data-v-020654bc {
+ font-size: 28rpx;
+ color: #909399;
+}
+.detail-body.data-v-020654bc {
+ display: flex;
+ gap: 20rpx;
+ align-items: stretch;
+ overflow: hidden;
+ box-sizing: border-box;
+}
+.steps-card.data-v-020654bc {
+ width: 148rpx;
+ flex-shrink: 0;
+ background: #fff;
+ border-radius: 20rpx;
+ box-sizing: border-box;
+}
+.step-item.data-v-020654bc {
+ padding: 0 8rpx;
+}
+.step-track.data-v-020654bc {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 24rpx 0 0;
+}
+.step-dot.data-v-020654bc {
+ width: 66rpx;
+ height: 66rpx;
+ border-radius: 50%;
+ background: #f3f3f3;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ transition: background 0.2s;
+}
+.step-dot--active.data-v-020654bc {
+ background: #2667e9;
+}
+.step-icon.data-v-020654bc {
+ width: 36rpx;
+ height: 36rpx;
+}
+.step-label.data-v-020654bc {
+ margin-top: 10rpx;
+ font-size: 20rpx;
+ color: #999;
+ line-height: 1.3;
+ text-align: center;
+ word-break: break-all;
+}
+.step-label--active.data-v-020654bc {
+ color: #2667e9;
+ font-weight: 600;
+}
+.step-line.data-v-020654bc {
+ width: 0;
+ height: 36rpx;
+ margin: 8rpx 0;
+ border-left: 2rpx dashed #dcdfe6;
+}
+.content-column.data-v-020654bc {
+ flex: 1;
+ width: 0;
+ min-height: 0;
+ box-sizing: border-box;
+}
+.content-scroll.data-v-020654bc {
+ width: 100%;
+ box-sizing: border-box;
+}
+.node-section.data-v-020654bc {
+ box-sizing: border-box;
+ padding: 0;
+ margin-bottom: 24rpx;
+}
+.node-section--last.data-v-020654bc {
+ padding-bottom: 40rpx;
+ margin-bottom: 0;
+}
+.detail-card-shell.data-v-020654bc {
+ border-radius: 22rpx;
+ padding: 2rpx;
+ background: transparent;
+ transition: background 0.3s ease, box-shadow 0.3s ease;
+}
+.detail-card-shell--active.data-v-020654bc {
+ background: linear-gradient(145deg, rgba(4, 108, 234, 0.48) 0%, rgba(38, 103, 233, 0.3) 50%, rgba(33, 88, 200, 0.16) 100%);
+ box-shadow: 0 8rpx 24rpx rgba(38, 103, 233, 0.12);
+}
+.detail-card.data-v-020654bc {
+ background: #fff;
+ border-radius: 20rpx;
+ overflow: hidden;
+ padding: 28rpx 38rpx;
+ box-sizing: border-box;
+}
+.card-header-v2.data-v-020654bc {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ gap: 16rpx;
+ padding: 0;
+}
+.card-header-main.data-v-020654bc {
+ flex: 1;
+ min-width: 0;
+}
+.operator.data-v-020654bc {
+ font-size: 28rpx;
+ font-weight: 600;
+ color: #303133;
+ line-height: 1.5;
+ word-break: break-all;
+}
+.time.data-v-020654bc {
+ display: block;
+ margin-top: 8rpx;
+ font-size: 24rpx;
+ color: #999;
+ line-height: 1.4;
+}
+.level-badge.data-v-020654bc {
+ flex-shrink: 0;
+ padding: 6rpx 16rpx;
+ border-radius: 8rpx;
+ font-size: 22rpx;
+ font-weight: 500;
+ white-space: nowrap;
+}
+.level-badge.level-normal.data-v-020654bc {
+ background: #fff7e6;
+ border: 2rpx solid #ffd591;
+ color: #fa8c16;
+}
+.level-badge.level-major.data-v-020654bc {
+ background: #fff1f0;
+ border: 2rpx solid #ffa39e;
+ color: #f5222d;
+}
+.card-divider.data-v-020654bc {
+ height: 0;
+ margin: 20rpx 0;
+ border-top: 2rpx dashed #eee;
+}
+.card-body.data-v-020654bc {
+ padding: 0;
+}
+.detail-row-v2.data-v-020654bc {
+ display: flex;
+ align-items: flex-start;
+ justify-content: flex-start;
+ gap: 24rpx;
+ padding: 18rpx 0;
+}
+.detail-row-v2--block.data-v-020654bc {
+ flex-wrap: wrap;
+}
+.label.data-v-020654bc {
+ flex-shrink: 0;
+ font-size: 26rpx;
+ color: #999;
+ line-height: 1.5;
+}
+.value.data-v-020654bc {
+ flex: 1;
+ min-width: 0;
+ font-size: 26rpx;
+ color: #333;
+ line-height: 1.6;
+ text-align: left;
+ word-break: break-all;
+}
+.value--pending.data-v-020654bc {
+ color: #e6a23c;
+}
+.level-tag.data-v-020654bc {
+ display: inline-flex;
+ align-items: center;
+ padding: 4rpx 16rpx;
+ border-radius: 8rpx;
+ font-size: 24rpx;
+ font-weight: 500;
+ line-height: 1.4;
+ white-space: nowrap;
+}
+.level-normal.data-v-020654bc {
+ background: #fff7e6;
+ border: 2rpx solid #ffd591;
+ color: #fa8c16;
+}
+.level-major.data-v-020654bc {
+ background: #fff1f0;
+ border: 2rpx solid #ffa39e;
+ color: #f5222d;
+}
+.attachment-list.data-v-020654bc {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 16rpx;
+ flex: 1;
+ min-width: 0;
+}
+.attachment-img.data-v-020654bc {
+ width: 160rpx;
+ height: 160rpx;
+ border-radius: 12rpx;
+ background: #f5f7fa;
+}
+.sign-img.data-v-020654bc {
+ width: 300rpx;
+ height: 160rpx;
+ border: 1rpx solid #e4e7ed;
+ border-radius: 8rpx;
+ background: #fafafa;
+ flex: 1;
+ min-width: 0;
+ max-width: 100%;
+}
+.file-link.data-v-020654bc {
+ display: inline-block;
+ padding: 12rpx 20rpx;
+ background: #f5f7fa;
+ border: 1rpx solid #e4e7ed;
+ border-radius: 8rpx;
+ color: #2667e9;
+ font-size: 24rpx;
+}
+.result-tag.data-v-020654bc {
+ padding: 6rpx 16rpx;
+ border-radius: 6rpx;
+ font-size: 24rpx;
+}
+.result-tag--pass.data-v-020654bc {
+ background: #f0f9eb;
+ color: #67c23a;
+}
+.result-tag--fail.data-v-020654bc {
+ background: #fef0f0;
+ color: #f56c6c;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/hazardDetail.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/hazardDetail.js
index 5d7075e..7526129 100644
--- a/unpackage/dist/dev/mp-weixin/components/hazardDetail/hazardDetail.js
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/hazardDetail.js
@@ -199,6 +199,7 @@ function generateHazardHistory(data) {
}
return list;
}
+exports.formatNameList = formatNameList;
exports.generateHazardHistory = generateHazardHistory;
exports.getStatusClass = getStatusClass;
exports.getStepIconPath = getStepIconPath;
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js
new file mode 100644
index 0000000..91d9a77
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChain.js
@@ -0,0 +1,340 @@
+"use strict";
+const components_hazardDetail_hazardDetail = require("./hazardDetail.js");
+const PENDING_LABEL = "待处理";
+const isNodeCompleted = (node) => (node == null ? void 0 : node.completed) !== false;
+const resolveFieldDisplay = (value, completed = true) => {
+ if (value != null && value !== "")
+ return value;
+ return completed ? "-" : PENDING_LABEL;
+};
+const PROCESS_NODE_TYPES = {
+ ADD: "add",
+ ASSIGN: "assign",
+ RECTIFY: "rectify",
+ RECTIFY_ASSIGN: "rectifyAssign",
+ VERIFY: "verify",
+ VERIFY_SUB: "verify_sub",
+ WRITEOFF_APPLY: "writeoff_apply",
+ WRITEOFF_APPROVE: "writeoff_approve",
+ WRITEOFF_SUB: "writeoff_sub",
+ APPROVAL: "approval"
+};
+const SUB_TYPE_SUFFIX_MAP = {
+ verify: "验收",
+ writeoff: "销号"
+};
+const TITLE_PREFIX_MAP = {
+ add: "提交",
+ assign: "交办",
+ rectify: "整改",
+ rectifyAssign: "交办",
+ verify: "验收",
+ verify_sub: "审批",
+ writeoff_apply: "销号申请",
+ writeoff_approve: "销号审核",
+ writeoff_sub: "审批"
+};
+const APPROVAL_TASK_KEY_ICON = {
+ department_review: "bumenshenpi",
+ section_chief_review: "fenguanshenpi",
+ supervising_executive_review: "fenguanshenpi",
+ supervising_leader_review_1: "zhuguanshenpi",
+ supervising_leader_review_2: "zhuguanshenpi"
+};
+const NODE_TYPE_ICON = {
+ add: "tijiao",
+ assign: "jiaoban",
+ rectifyAssign: "jiaoban",
+ rectify: "zhenggai",
+ verify: "yanshou",
+ writeoff_apply: "xiaohao",
+ writeoff_approve: "xiaohao"
+};
+const resolveTaskKey = (node) => {
+ var _a;
+ return (node == null ? void 0 : node.taskKey) || ((_a = node == null ? void 0 : node.subProcessApprovalInfo) == null ? void 0 : _a.taskKey) || "";
+};
+const toSafeObject = (value) => value && typeof value === "object" ? value : {};
+const toDisplayText = (value) => {
+ if (value == null || value === "")
+ return "";
+ return value;
+};
+const getProcessStepDisplayName = (node) => {
+ var _a;
+ if (!node)
+ return "";
+ const nodeType = node.nodeType;
+ if (nodeType === "verify_sub" || nodeType === "writeoff_sub") {
+ const subType = (_a = node.subProcessApprovalInfo) == null ? void 0 : _a.subType;
+ const suffix = SUB_TYPE_SUFFIX_MAP[subType];
+ return suffix ? `${node.nodeName}(${suffix})` : node.nodeName;
+ }
+ return node.nodeName || "";
+};
+const getProcessStepIconPath = (item, active = false) => {
+ const type = item == null ? void 0 : item.type;
+ const taskKey = (item == null ? void 0 : item.taskKey) || "";
+ const state = active ? "selected" : "unselected";
+ if (type === PROCESS_NODE_TYPES.APPROVAL) {
+ const iconBase = APPROVAL_TASK_KEY_ICON[taskKey] || "bumenshenpi";
+ return `/static/yinhuan_detail/${iconBase}_${state}.png`;
+ }
+ const base = NODE_TYPE_ICON[item == null ? void 0 : item.rawType] || NODE_TYPE_ICON[type] || "tijiao";
+ if (base === "zhenggai") {
+ return active ? "/static/yinhuan_detail/zhenggai_selected.png" : "/static/yinhuan_detail/zhenggai__unselected.png";
+ }
+ return `/static/yinhuan_detail/${base}__${state}.png`;
+};
+const resolveOperator = (node, nodeType) => {
+ var _a, _b, _c, _d, _e;
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? "-" : "";
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return ((_a = node.hazardInfo) == null ? void 0 : _a.reporterName) || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return ((_b = node.assignInfo) == null ? void 0 : _b.assignerName) || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return ((_c = node.rectifyInfo) == null ? void 0 : _c.rectifierName) || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return ((_d = node.verifyInfo) == null ? void 0 : _d.verifierName) || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return ((_e = node.writeOffApplyInfo) == null ? void 0 : _e.applicantName) || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ const info = node.subProcessApprovalInfo || {};
+ return info.operatorName || info.assigneeName || fallback;
+ }
+ return fallback;
+};
+const resolveTime = (node, nodeType) => {
+ var _a, _b, _c, _d, _e, _f;
+ const completed = isNodeCompleted(node);
+ const fallback = completed ? "-" : "";
+ if (nodeType === PROCESS_NODE_TYPES.ADD) {
+ return ((_a = node.hazardInfo) == null ? void 0 : _a.createdAt) || node.completedAt || node.occurredAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.ASSIGN) {
+ return ((_b = node.assignInfo) == null ? void 0 : _b.assignTime) || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return ((_c = node.rectifyInfo) == null ? void 0 : _c.rectifyTime) || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.VERIFY || nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPROVE) {
+ return ((_d = node.verifyInfo) == null ? void 0 : _d.verifyTime) || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.WRITEOFF_APPLY) {
+ return ((_e = node.writeOffApplyInfo) == null ? void 0 : _e.applyTime) || node.completedAt || fallback;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.APPROVAL) {
+ return ((_f = node.subProcessApprovalInfo) == null ? void 0 : _f.endTime) || node.completedAt || fallback;
+ }
+ return node.completedAt || node.occurredAt || fallback;
+};
+const mapAddContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ code: toDisplayText(data.code),
+ title: toDisplayText(data.title),
+ source: toDisplayText(data.source),
+ hazardSourceName: toDisplayText(data.hazardSourceName),
+ areaName: toDisplayText(data.areaName),
+ address: toDisplayText(data.address),
+ level: data.level ?? null,
+ levelName: toDisplayText(data.levelName),
+ tagName: toDisplayText(data.tagName),
+ description: toDisplayText(data.description),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ legalBasis: toDisplayText(data.legalBasis)
+ };
+};
+const mapAssignContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ assigneeName: toDisplayText(data.assigneeName),
+ deadline: toDisplayText(data.deadline),
+ assignRemark: toDisplayText(data.assignRemark),
+ assignStatusName: toDisplayText(data.assignStatusName)
+ };
+};
+const mapRectifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyStatusName: toDisplayText(data.rectifyStatusName),
+ rectifyPlan: toDisplayText(data.rectifyPlan),
+ rectifyResult: toDisplayText(data.rectifyResult),
+ rectificationMeasures: toDisplayText(data.rectificationMeasures),
+ controlMeasures: toDisplayText(data.controlMeasures),
+ rectifierName: toDisplayText(data.rectifierName),
+ managerNames: components_hazardDetail_hazardDetail.formatNameList(data.managerNames, ""),
+ memberNames: components_hazardDetail_hazardDetail.formatNameList(data.memberNames, ""),
+ planCost: data.planCost ?? null,
+ actualCost: data.actualCost ?? null,
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+const mapVerifyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ resultName: toDisplayText(data.resultName),
+ remark: toDisplayText(data.remark),
+ attachments: Array.isArray(data.attachments) ? data.attachments : [],
+ signPath: toDisplayText(data.signPath)
+ };
+};
+const mapApprovalContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ approveTypeName: toDisplayText(data.approveTypeName),
+ pass: data.pass ?? null,
+ comment: toDisplayText(data.comment),
+ nextStepName: toDisplayText(data.nextStepName),
+ nextAssigneeName: toDisplayText(data.nextAssigneeName),
+ sendMsgFlag: data.sendMsgFlag ?? null,
+ signPath: toDisplayText(data.signPath)
+ };
+};
+const mapWriteoffApplyContent = (info) => {
+ const data = toSafeObject(info);
+ return {
+ rectifyDeadline: toDisplayText(data.rectifyDeadline),
+ responsibleDeptName: toDisplayText(data.responsibleDeptName),
+ responsiblePerson: toDisplayText(data.responsiblePerson),
+ mainTreatmentContent: toDisplayText(data.mainTreatmentContent),
+ treatmentResult: toDisplayText(data.treatmentResult),
+ selfVerifyContent: toDisplayText(data.selfVerifyContent),
+ signPath: toDisplayText(data.signPath)
+ };
+};
+const resolveNodeType = (node) => {
+ const nodeType = node == null ? void 0 : node.nodeType;
+ if (nodeType === "verify_sub" || nodeType === "writeoff_sub") {
+ return PROCESS_NODE_TYPES.APPROVAL;
+ }
+ return nodeType || PROCESS_NODE_TYPES.ADD;
+};
+const hasRectifyData = (rectifyInfo) => {
+ if (!rectifyInfo || typeof rectifyInfo !== "object") {
+ return false;
+ }
+ return Boolean(
+ rectifyInfo.rectifyId || rectifyInfo.rectifyPlan || rectifyInfo.rectifyResult || rectifyInfo.rectifyTime || rectifyInfo.rectifierName
+ );
+};
+const hasAssignData = (assignInfo) => {
+ if (!assignInfo || typeof assignInfo !== "object") {
+ return false;
+ }
+ return Boolean(
+ assignInfo.assignId || assignInfo.assigneeName || assignInfo.assignerName || assignInfo.assignTime
+ );
+};
+const isAssignLikeNodeType = (nodeType) => nodeType === PROCESS_NODE_TYPES.ASSIGN || nodeType === PROCESS_NODE_TYPES.RECTIFY_ASSIGN;
+const resolveAssignRectifyDisplayType = (node) => {
+ if (hasRectifyData(node == null ? void 0 : node.rectifyInfo)) {
+ return PROCESS_NODE_TYPES.RECTIFY;
+ }
+ if (hasAssignData(node == null ? void 0 : node.assignInfo)) {
+ return PROCESS_NODE_TYPES.ASSIGN;
+ }
+ return null;
+};
+const resolveDisplayType = (node, nodeType) => {
+ if (isAssignLikeNodeType(nodeType)) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.ASSIGN;
+ }
+ if (nodeType === PROCESS_NODE_TYPES.RECTIFY) {
+ return resolveAssignRectifyDisplayType(node) || PROCESS_NODE_TYPES.RECTIFY;
+ }
+ return nodeType;
+};
+const resolveTitlePrefix = (rawType, displayType, node) => {
+ if (displayType === PROCESS_NODE_TYPES.ASSIGN) {
+ return TITLE_PREFIX_MAP[rawType] || TITLE_PREFIX_MAP.assign;
+ }
+ if (displayType === PROCESS_NODE_TYPES.RECTIFY) {
+ return TITLE_PREFIX_MAP.rectify;
+ }
+ return TITLE_PREFIX_MAP[displayType] || TITLE_PREFIX_MAP[rawType] || node.nodeName || "处理";
+};
+const mapNodeContent = (node, displayType) => {
+ switch (displayType) {
+ case PROCESS_NODE_TYPES.ADD:
+ return mapAddContent(node.hazardInfo);
+ case PROCESS_NODE_TYPES.ASSIGN:
+ return mapAssignContent(node.assignInfo);
+ case PROCESS_NODE_TYPES.RECTIFY:
+ return mapRectifyContent(node.rectifyInfo);
+ case PROCESS_NODE_TYPES.VERIFY:
+ case PROCESS_NODE_TYPES.WRITEOFF_APPROVE:
+ return mapVerifyContent(node.verifyInfo);
+ case PROCESS_NODE_TYPES.WRITEOFF_APPLY:
+ return mapWriteoffApplyContent(node.writeOffApplyInfo);
+ case PROCESS_NODE_TYPES.APPROVAL:
+ return mapApprovalContent(node.subProcessApprovalInfo);
+ default:
+ return {};
+ }
+};
+const mapProcessNodeToHistoryItem = (node) => {
+ if (!node || typeof node !== "object") {
+ return {
+ type: PROCESS_NODE_TYPES.ADD,
+ rawType: "",
+ taskKey: "",
+ nodeName: "",
+ titlePrefix: "处理",
+ operator: "",
+ time: "",
+ content: {},
+ flowTaskId: "",
+ completed: true
+ };
+ }
+ const nodeType = resolveNodeType(node);
+ const rawType = node.nodeType || nodeType;
+ const displayType = resolveDisplayType(node, nodeType);
+ return {
+ type: displayType,
+ rawType,
+ taskKey: resolveTaskKey(node),
+ nodeName: getProcessStepDisplayName(node),
+ titlePrefix: resolveTitlePrefix(rawType, displayType, node),
+ operator: resolveOperator(node, displayType),
+ time: resolveTime(node, displayType),
+ content: mapNodeContent(node, displayType),
+ flowTaskId: node.flowTaskId || "",
+ completed: isNodeCompleted(node)
+ };
+};
+const mapProcessChainNodes = (nodes = []) => {
+ if (!Array.isArray(nodes) || nodes.length === 0)
+ return [];
+ return nodes.map((node) => mapProcessNodeToHistoryItem(node));
+};
+const resolveProcessChainSummary = (data) => {
+ var _a;
+ if (!data) {
+ return {
+ statusName: "-",
+ createdAt: "-"
+ };
+ }
+ const addNode = (data.nodes || []).find((item) => item.nodeType === "add");
+ const createdAt = ((_a = addNode == null ? void 0 : addNode.hazardInfo) == null ? void 0 : _a.createdAt) || "-";
+ return {
+ statusName: data.statusName || "-",
+ createdAt
+ };
+};
+exports.PENDING_LABEL = PENDING_LABEL;
+exports.getProcessStepIconPath = getProcessStepIconPath;
+exports.mapProcessChainNodes = mapProcessChainNodes;
+exports.resolveFieldDisplay = resolveFieldDisplay;
+exports.resolveProcessChainSummary = resolveProcessChainSummary;
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/hazardDetail/processChain.js.map
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js
new file mode 100644
index 0000000..533e6f5
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/processChainLabels.js
@@ -0,0 +1,61 @@
+"use strict";
+const CHAIN_LABELS = {
+ loading: "加载中...",
+ empty: "暂无流程记录",
+ personnelSuffix: "人员:",
+ hazardCode: "隐患编号",
+ hazardTitle: "隐患标题",
+ checkSource: "检查形式",
+ hazardSource: "隐患来源",
+ hazardArea: "隐患区域",
+ address: "位置描述",
+ hazardLevel: "隐患等级",
+ hazardTag: "隐患标签",
+ description: "问题描述",
+ hazardAttachments: "隐患附件",
+ legalBasis: "参考法规",
+ assigneeName: "指定整改责任人",
+ assignDeadline: "指定整改截至日期",
+ assignStatus: "交办状态",
+ rectifyStatus: "整改状态",
+ rectifyPlan: "整改方案",
+ rectifyResult: "整改结果",
+ rectifyMeasures: "整改措施",
+ controlMeasures: "管控措施",
+ rectifierName: "整改责任人",
+ managerNames: "管理人员",
+ memberNames: "整改成员",
+ planCost: "预计费用",
+ actualCost: "实际费用",
+ rectifyAttachments: "整改附件",
+ rectifySign: "整改签字",
+ verifyResult: "验收结果",
+ pass: "通过",
+ verifyRemark: "验收备注",
+ verifyAttachments: "验收附件",
+ verifySign: "验收签字",
+ writeoffDeadline: "整改时限",
+ responsibleDept: "治理责任单位",
+ responsiblePerson: "主要负责人",
+ mainTreatment: "主要治理内容",
+ treatmentResult: "治理完成内容",
+ selfVerify: "自行验收情况",
+ applySign: "申请签字",
+ approvalOpinion: "审批意见",
+ approvalComment: "意见说明",
+ smsReminder: "短信提醒",
+ yes: "是",
+ no: "否",
+ approvalSign: "审批签字",
+ attachmentFallback: "附件",
+ yuan: "元"
+};
+const LEVEL_NAME_CLASS_MAP = {
+ 一般: "level-normal",
+ 一般隐患: "level-normal",
+ 重大: "level-major",
+ 重大隐患: "level-major"
+};
+exports.CHAIN_LABELS = CHAIN_LABELS;
+exports.LEVEL_NAME_CLASS_MAP = LEVEL_NAME_CLASS_MAP;
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/hazardDetail/processChainLabels.js.map
diff --git a/unpackage/dist/dev/mp-weixin/components/hazardDetail/useProcessChainScroll.js b/unpackage/dist/dev/mp-weixin/components/hazardDetail/useProcessChainScroll.js
new file mode 100644
index 0000000..b66b4c8
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/components/hazardDetail/useProcessChainScroll.js
@@ -0,0 +1,145 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const components_hazardDetail_processChain = require("./processChain.js");
+function useProcessChainScroll(chainSource, loadingSource) {
+ const instance = common_vendor.getCurrentInstance();
+ const queryScope = (instance == null ? void 0 : instance.proxy) || instance;
+ const historyList = common_vendor.ref([]);
+ const activeIndex = common_vendor.ref(0);
+ const sectionOffsets = common_vendor.ref([0]);
+ const contentViewHeight = common_vendor.ref(0);
+ const contentScrollIntoView = common_vendor.ref("");
+ const stepScrollIntoView = common_vendor.ref("");
+ const scrollWithAnimation = common_vendor.ref(true);
+ const isProgrammaticScroll = common_vendor.ref(false);
+ let measureLayoutTimer = null;
+ const measureLayout = () => {
+ if (!historyList.value.length)
+ return;
+ common_vendor.nextTick$1(() => {
+ const query = common_vendor.index.createSelectorQuery().in(queryScope);
+ query.select(".content-scroll").boundingClientRect();
+ query.select(".content-scroll").scrollOffset();
+ query.selectAll(".node-section").boundingClientRect();
+ query.exec((res) => {
+ const containerRect = res == null ? void 0 : res[0];
+ const scrollOffset = res == null ? void 0 : res[1];
+ const sections = (res == null ? void 0 : res[2]) || [];
+ if (!containerRect || !sections.length)
+ return;
+ contentViewHeight.value = containerRect.height || 0;
+ const baseScrollTop = (scrollOffset == null ? void 0 : scrollOffset.scrollTop) || 0;
+ sectionOffsets.value = sections.map(
+ (section) => section.top - containerRect.top + baseScrollTop
+ );
+ });
+ });
+ };
+ const scheduleMeasureLayout = () => {
+ clearTimeout(measureLayoutTimer);
+ measureLayoutTimer = setTimeout(() => {
+ measureLayout();
+ }, 80);
+ };
+ const rebuildHistory = (data) => {
+ const nodes = (data == null ? void 0 : data.nodes) || [];
+ historyList.value = components_hazardDetail_processChain.mapProcessChainNodes(nodes);
+ activeIndex.value = 0;
+ contentScrollIntoView.value = "";
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ };
+ const syncActiveIndex = (scrollTop, scrollHeight = 0) => {
+ const count = historyList.value.length;
+ if (!count)
+ return;
+ if (scrollHeight > 0 && contentViewHeight.value > 0) {
+ if (scrollTop + contentViewHeight.value >= scrollHeight - 60) {
+ if (activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ return;
+ }
+ }
+ const offsets = sectionOffsets.value;
+ if (!offsets.length)
+ return;
+ let idx = 0;
+ for (let i = offsets.length - 1; i >= 0; i--) {
+ if (scrollTop >= offsets[i] - 80) {
+ idx = i;
+ break;
+ }
+ }
+ if (idx !== activeIndex.value) {
+ activeIndex.value = idx;
+ }
+ };
+ const onContentScroll = (e) => {
+ if (isProgrammaticScroll.value)
+ return;
+ const { scrollTop = 0, scrollHeight = 0 } = e.detail || {};
+ syncActiveIndex(scrollTop, scrollHeight);
+ scheduleMeasureLayout();
+ };
+ const onScrollToLower = () => {
+ const count = historyList.value.length;
+ if (count > 0 && activeIndex.value !== count - 1) {
+ activeIndex.value = count - 1;
+ }
+ };
+ const scrollToNode = (index) => {
+ if (index < 0 || index >= historyList.value.length)
+ return;
+ isProgrammaticScroll.value = true;
+ scrollWithAnimation.value = true;
+ activeIndex.value = index;
+ contentScrollIntoView.value = "process-node-" + index;
+ setTimeout(() => {
+ contentScrollIntoView.value = "";
+ isProgrammaticScroll.value = false;
+ scheduleMeasureLayout();
+ }, 350);
+ };
+ common_vendor.watch(
+ () => typeof loadingSource === "function" ? loadingSource() : loadingSource == null ? void 0 : loadingSource.value,
+ (loading) => {
+ if (!loading) {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ }
+ }
+ );
+ common_vendor.watch(
+ () => typeof chainSource === "function" ? chainSource() : chainSource == null ? void 0 : chainSource.value,
+ (val) => rebuildHistory(val),
+ { immediate: true, deep: true }
+ );
+ common_vendor.watch(activeIndex, (index) => {
+ stepScrollIntoView.value = "process-step-" + index;
+ setTimeout(() => {
+ stepScrollIntoView.value = "";
+ }, 300);
+ });
+ common_vendor.watch(
+ () => historyList.value.length,
+ () => scheduleMeasureLayout()
+ );
+ common_vendor.onReady(() => {
+ scheduleMeasureLayout();
+ setTimeout(scheduleMeasureLayout, 300);
+ });
+ return {
+ historyList,
+ activeIndex,
+ contentScrollIntoView,
+ stepScrollIntoView,
+ scrollWithAnimation,
+ onContentScroll,
+ onScrollToLower,
+ scrollToNode,
+ scheduleMeasureLayout
+ };
+}
+exports.useProcessChainScroll = useProcessChainScroll;
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/components/hazardDetail/useProcessChainScroll.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/Inspectionresult/detail.js b/unpackage/dist/dev/mp-weixin/pages/Inspectionresult/detail.js
index 502ef40..0602bf1 100644
--- a/unpackage/dist/dev/mp-weixin/pages/Inspectionresult/detail.js
+++ b/unpackage/dist/dev/mp-weixin/pages/Inspectionresult/detail.js
@@ -80,7 +80,7 @@ const _sfc_main = {
return;
}
common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/detail2?hazardId=${item.hazardId}&assignId=${item.assignId || ""}`
+ url: `/pages/hiddendanger/process-chain?hazardId=${item.hazardId}`
});
};
common_vendor.computed(() => {
diff --git a/unpackage/dist/dev/mp-weixin/pages/area/management.wxml b/unpackage/dist/dev/mp-weixin/pages/area/management.wxml
index ababfb8..317a30a 100644
--- a/unpackage/dist/dev/mp-weixin/pages/area/management.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/area/management.wxml
@@ -1 +1 @@
-{{item.a}}颜色:{{item.c}}暂无区域数据
\ No newline at end of file
+{{item.a}}颜色:{{item.c}}暂无区域数据
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/application.js b/unpackage/dist/dev/mp-weixin/pages/closeout/application.js
index 681eae9..3700139 100644
--- a/unpackage/dist/dev/mp-weixin/pages/closeout/application.js
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/application.js
@@ -1,196 +1,22 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const request_api = require("../../request/api.js");
-if (!Array) {
- const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
- const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
- const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
- const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
- const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
- (_easycom_up_picker2 + _easycom_up_textarea2 + _easycom_up_radio2 + _easycom_up_radio_group2 + _easycom_u_popup2)();
-}
-const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
-const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
-const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js";
-const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
-const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
-if (!Math) {
- (_easycom_up_picker + _easycom_up_textarea + _easycom_up_radio + _easycom_up_radio_group + _easycom_u_popup)();
-}
const _sfc_main = {
__name: "application",
setup(__props) {
- const showAddPopup = common_vendor.ref(false);
- const showHazardPicker = common_vendor.ref(false);
- const selectedHazard = common_vendor.ref("");
- const selectedHazardId = common_vendor.ref("");
- const hazardColumns = common_vendor.ref([["暂无数据"]]);
- const acceptanceHazardList = common_vendor.ref([]);
const hazardList = common_vendor.ref([]);
- const selectedDeptName = common_vendor.ref("");
- const aiGenerating = common_vendor.ref(false);
- const sendMsgFlagRadio = common_vendor.ref("yes");
- const sendMsgFlag = common_vendor.computed(() => sendMsgFlagRadio.value === "yes");
- const formData = common_vendor.reactive({
- rectifyDeadline: "",
- // 整改时限
- responsibleDeptId: "",
- // 隐患治理责任单位ID
- responsiblePerson: "",
- // 主要负责人
- mainTreatmentContent: "",
- // 主要治理内容
- treatmentResult: "",
- // 隐患治理完成内容
- selfVerifyContent: ""
- // 责任单位自行验收情况
- });
const fetchWriteOffList = async () => {
try {
const res = await request_api.getMyWriteOffList();
if (res.code === 0 && res.data) {
hazardList.value = res.data;
- common_vendor.index.__f__("log", "at pages/closeout/application.vue:166", "销号申请列表:", res.data);
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/closeout/application.vue:169", "获取销号申请列表失败:", error);
+ common_vendor.index.__f__("error", "at pages/closeout/application.vue:47", "获取销号申请列表失败:", error);
}
};
- const fetchAcceptanceList = async () => {
- try {
- const res = await request_api.getAcceptanceList();
- if (res.code === 0 && res.data) {
- const list = res.data.records || res.data || [];
- acceptanceHazardList.value = list;
- if (list.length > 0) {
- hazardColumns.value = [list.map((item) => item.title || item.hazardTitle || `隐患${item.hazardId}`)];
- } else {
- hazardColumns.value = [["暂无可申请销号的隐患"]];
- }
- common_vendor.index.__f__("log", "at pages/closeout/application.vue:186", "可申请销号的隐患列表:", list);
- }
- } catch (error) {
- common_vendor.index.__f__("error", "at pages/closeout/application.vue:189", "获取可申请销号隐患列表失败:", error);
- }
- };
- const openAddPopup = () => {
- resetForm();
- fetchAcceptanceList();
- showAddPopup.value = true;
- };
- const fillHazardRelatedFields = (hazard) => {
- formData.rectifyDeadline = hazard.deadline || "";
- selectedDeptName.value = hazard.deptName || "";
- formData.responsiblePerson = hazard.rectifierName || "";
- formData.responsibleDeptId = hazard.deptId || "";
- };
- const onHazardConfirm = (e) => {
- common_vendor.index.__f__("log", "at pages/closeout/application.vue:210", "选择的隐患:", e);
- if (e.value && e.value.length > 0) {
- selectedHazard.value = e.value[0];
- const index = e.indexs[0];
- const hazard = acceptanceHazardList.value[index];
- if (hazard) {
- selectedHazardId.value = hazard.hazardId;
- fillHazardRelatedFields(hazard);
- }
- }
- showHazardPicker.value = false;
- };
- const resetForm = () => {
- selectedHazard.value = "";
- selectedHazardId.value = "";
- selectedDeptName.value = "";
- formData.rectifyDeadline = "";
- formData.responsibleDeptId = "";
- formData.responsiblePerson = "";
- formData.mainTreatmentContent = "";
- formData.treatmentResult = "";
- formData.selfVerifyContent = "";
- sendMsgFlagRadio.value = "yes";
- };
- const handleAiGenerate = async () => {
- if (!selectedHazardId.value) {
- common_vendor.index.showToast({ title: "请先选择隐患", icon: "none" });
- return;
- }
- aiGenerating.value = true;
- try {
- const hazardRes = await request_api.getHiddenDangerDetail({ hazardId: selectedHazardId.value });
- if (hazardRes.code !== 0 || !hazardRes.data) {
- common_vendor.index.showToast({ title: "获取隐患详情失败", icon: "none" });
- return;
- }
- const assigns = hazardRes.data.assigns;
- if (!assigns || assigns.length === 0 || !assigns[0].rectify) {
- common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
- return;
- }
- const rectifyId = assigns[0].rectify.rectifyId;
- const rectifyRes = await request_api.getRectifyDetail({ rectifyId });
- if (rectifyRes.code !== 0 || !rectifyRes.data) {
- common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
- return;
- }
- const rectifyPlan = rectifyRes.data.rectifyPlan;
- if (!rectifyPlan) {
- common_vendor.index.showToast({ title: "整改方案内容为空", icon: "none" });
- return;
- }
- const aiRes = await request_api.generateWriteoffContent({ rectifyContent: rectifyPlan });
- if (aiRes.code === 0 && aiRes.data) {
- formData.mainTreatmentContent = aiRes.data.mainContent || "";
- formData.treatmentResult = aiRes.data.completionContent || "";
- formData.selfVerifyContent = aiRes.data.selfInspection || "";
- common_vendor.index.showToast({ title: "AI生成成功", icon: "success" });
- } else {
- common_vendor.index.showToast({ title: aiRes.msg || "AI生成失败", icon: "none" });
- }
- } catch (error) {
- common_vendor.index.__f__("error", "at pages/closeout/application.vue:285", "AI生成销号方案失败:", error);
- common_vendor.index.showToast({ title: "AI生成失败,请重试", icon: "none" });
- } finally {
- aiGenerating.value = false;
- }
- };
- const handleAdd = async () => {
- if (!selectedHazardId.value) {
- common_vendor.index.showToast({ title: "请选择隐患", icon: "none" });
- return;
- }
- const params = {
- hazardId: Number(selectedHazardId.value),
- // 隐患ID(必需)
- rectifyDeadline: formData.rectifyDeadline || "",
- // 整改时限
- responsibleDeptId: Number(formData.responsibleDeptId) || 0,
- // 隐患治理责任单位ID
- responsiblePerson: formData.responsiblePerson || "",
- // 主要负责人
- mainTreatmentContent: formData.mainTreatmentContent || "",
- // 主要治理内容
- treatmentResult: formData.treatmentResult || "",
- // 隐患治理完成内容
- selfVerifyContent: formData.selfVerifyContent || "",
- // 责任单位自行验收情况
- sendMsgFlag: sendMsgFlag.value
- // 是否短信提醒
- };
- common_vendor.index.__f__("log", "at pages/closeout/application.vue:311", "提交数据:", params);
- try {
- const res = await request_api.applyDelete(params);
- if (res.code === 0) {
- common_vendor.index.showToast({ title: "申请成功", icon: "success" });
- showAddPopup.value = false;
- resetForm();
- fetchWriteOffList();
- } else {
- common_vendor.index.showToast({ title: res.msg || "申请失败", icon: "none" });
- }
- } catch (error) {
- common_vendor.index.__f__("error", "at pages/closeout/application.vue:325", "申请失败:", error);
- common_vendor.index.showToast({ title: "请求失败", icon: "none" });
- }
+ const goAddApply = () => {
+ common_vendor.index.navigateTo({ url: "/pages/closeout/apply" });
};
const editor = (item) => {
if (!(item == null ? void 0 : item.id)) {
@@ -217,11 +43,11 @@ const _sfc_main = {
return "status-rejected";
return "status-default";
};
- common_vendor.onMounted(() => {
+ common_vendor.onShow(() => {
fetchWriteOffList();
});
return (_ctx, _cache) => {
- return common_vendor.e({
+ return {
a: common_vendor.f(hazardList.value, (item, k0, i0) => {
return {
a: common_vendor.t(item.hazardTitle),
@@ -235,74 +61,9 @@ const _sfc_main = {
i: item.hazardId || item.id
};
}),
- b: common_vendor.o(openAddPopup),
- c: common_vendor.o(($event) => showAddPopup.value = false),
- d: common_vendor.t(selectedHazard.value || "请选择隐患"),
- e: common_vendor.n(selectedHazard.value ? "" : "text-gray"),
- f: common_vendor.o(($event) => showHazardPicker.value = true)
- }, {}, {
- k: common_vendor.t(formData.rectifyDeadline || "请先选择隐患"),
- l: common_vendor.n(formData.rectifyDeadline ? "" : "text-gray"),
- m: common_vendor.t(selectedDeptName.value || "请先选择隐患"),
- n: common_vendor.n(selectedDeptName.value ? "" : "text-gray"),
- o: common_vendor.t(formData.responsiblePerson || "请先选择隐患"),
- p: common_vendor.n(formData.responsiblePerson ? "" : "text-gray"),
- q: !aiGenerating.value
- }, !aiGenerating.value ? {} : {}, {
- r: common_vendor.t(aiGenerating.value ? "AI生成中..." : "AI 生成销号方案"),
- s: aiGenerating.value,
- t: aiGenerating.value,
- v: common_vendor.o(handleAiGenerate),
- w: common_vendor.o(($event) => formData.mainTreatmentContent = $event),
- x: common_vendor.p({
- placeholder: "请输入主要治理内容",
- modelValue: formData.mainTreatmentContent
- }),
- y: common_vendor.o(($event) => formData.treatmentResult = $event),
- z: common_vendor.p({
- placeholder: "请输入隐患治理完成情况",
- modelValue: formData.treatmentResult
- }),
- A: common_vendor.o(($event) => formData.selfVerifyContent = $event),
- B: common_vendor.p({
- placeholder: "请输入隐患治理责任单位自行验收的情况",
- modelValue: formData.selfVerifyContent
- }),
- C: common_vendor.p({
- label: "是",
- name: "yes",
- customStyle: {
- marginRight: "48rpx"
- }
- }),
- D: common_vendor.p({
- label: "否",
- name: "no"
- }),
- E: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
- F: common_vendor.p({
- placement: "row",
- activeColor: "#2667e9",
- modelValue: sendMsgFlagRadio.value
- }),
- G: common_vendor.o(($event) => showAddPopup.value = false),
- H: common_vendor.o(handleAdd),
- I: common_vendor.o(($event) => showAddPopup.value = false),
- J: common_vendor.p({
- show: showAddPopup.value,
- mode: "center",
- round: "20",
- safeAreaInsetBottom: false
- }),
- K: common_vendor.o(onHazardConfirm),
- L: common_vendor.o(($event) => showHazardPicker.value = false),
- M: common_vendor.o(($event) => showHazardPicker.value = false),
- N: common_vendor.p({
- show: showHazardPicker.value,
- columns: hazardColumns.value
- }),
- O: common_vendor.gei(_ctx, "")
- });
+ b: common_vendor.o(goAddApply),
+ c: common_vendor.gei(_ctx, "")
+ };
};
}
};
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/application.json b/unpackage/dist/dev/mp-weixin/pages/closeout/application.json
index c5b95e0..b4bcc8e 100644
--- a/unpackage/dist/dev/mp-weixin/pages/closeout/application.json
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/application.json
@@ -1,10 +1,4 @@
{
"navigationBarTitleText": "销号申请",
- "usingComponents": {
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
- }
+ "usingComponents": {}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxml b/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxml
index f137518..134f9b3 100644
--- a/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxml
@@ -1 +1 @@
-{{item.a}}{{item.b}}隐患日期:{{item.d}}责任单位:{{item.e}}判定人员:{{item.f}}创建时间:{{item.g}}
\ No newline at end of file
+{{item.a}}{{item.b}}隐患日期:{{item.d}}责任单位:{{item.e}}判定人员:{{item.f}}创建时间:{{item.g}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxss b/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxss
index 66fa18f..f0ba55c 100644
--- a/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxss
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/application.wxss
@@ -58,102 +58,4 @@
.status-default.data-v-4b6250eb {
background: #F5F5F5;
color: #8C8C8C;
-}
-.popup-content.data-v-4b6250eb {
- width: 600rpx;
- background: #fff;
- border-radius: 20rpx;
- overflow: hidden;
-}
-.popup-header.data-v-4b6250eb {
- display: flex;
- justify-content: space-between;
- align-items: center;
- padding: 30rpx;
- border-bottom: 1rpx solid #eee;
-}
-.popup-header .popup-title.data-v-4b6250eb {
- font-size: 32rpx;
- color: #333;
-}
-.popup-header .popup-close.data-v-4b6250eb {
- font-size: 40rpx;
- color: #999;
- line-height: 1;
-}
-.popup-body.data-v-4b6250eb {
- padding: 30rpx;
-}
-.popup-footer.data-v-4b6250eb {
- display: flex;
- border-top: 1rpx solid #eee;
-}
-.popup-footer button.data-v-4b6250eb {
- flex: 1;
- height: 90rpx;
- line-height: 90rpx;
- border-radius: 0;
- margin: 0 !important;
- padding: 0 !important;
- font-size: 30rpx;
-}
-.popup-footer button.data-v-4b6250eb::after {
- border: none;
-}
-.popup-footer .btn-cancel.data-v-4b6250eb {
- background: #fff;
- color: #666;
-}
-.popup-footer .btn-confirm.data-v-4b6250eb {
- color: #fff;
-}
-.ai-btn-wrapper.data-v-4b6250eb {
- display: flex;
- justify-content: flex-end;
-}
-.ai-analyze-btn.data-v-4b6250eb {
- display: flex;
- align-items: center;
- justify-content: center;
- height: 72rpx;
- padding: 0 32rpx;
- font-size: 28rpx;
- color: #fff;
- background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
- border-radius: 36rpx;
- border: none;
-}
-.ai-analyze-btn.data-v-4b6250eb::after {
- border: none;
-}
-.ai-analyze-btn .ai-btn-icon.data-v-4b6250eb {
- margin-right: 8rpx;
- font-size: 30rpx;
-}
-.ai-analyze-btn[disabled].data-v-4b6250eb {
- opacity: 0.7;
-}
-.picker-input.data-v-4b6250eb {
- background: #fff;
- border-radius: 8rpx;
- padding: 24rpx 20rpx;
- margin-bottom: 20rpx;
- border: 1rpx solid #eee;
-}
-.picker-input text.data-v-4b6250eb {
- font-size: 28rpx;
-}
-.picker-input.readonly.data-v-4b6250eb {
- background: #f5f5f5;
- color: #666;
-}
-.static-field.data-v-4b6250eb {
- background: #fff;
- border: 1rpx solid #dcdfe6;
- border-radius: 8rpx;
- padding: 20rpx 24rpx;
- margin-bottom: 20rpx;
- font-size: 28rpx;
- color: #333;
- line-height: 1.5;
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/apply.js b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.js
new file mode 100644
index 0000000..7c57a05
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.js
@@ -0,0 +1,549 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_api = require("../../request/api.js");
+const utils_hazardNav = require("../../utils/hazardNav.js");
+if (!Array) {
+ const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
+ const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
+ const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
+ const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
+ const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
+ (_easycom_up_textarea2 + _easycom_up_radio2 + _easycom_up_radio_group2 + _easycom_up_picker2 + _easycom_u_popup2)();
+}
+const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
+const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js";
+const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
+const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
+const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
+if (!Math) {
+ (_easycom_up_textarea + _easycom_up_radio + _easycom_up_radio_group + _easycom_up_picker + _easycom_u_popup)();
+}
+const _sfc_main = {
+ __name: "apply",
+ setup(__props) {
+ const showHazardPicker = common_vendor.ref(false);
+ const hazardLocked = common_vendor.ref(false);
+ const selectedHazard = common_vendor.ref("");
+ const selectedHazardId = common_vendor.ref("");
+ const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
+ const hazardColumns = common_vendor.ref([["暂无数据"]]);
+ const selectableHazardList = common_vendor.ref([]);
+ const selectedDeptName = common_vendor.ref("");
+ const aiGenerating = common_vendor.ref(false);
+ const sendMsgFlagRadio = common_vendor.ref("yes");
+ const sendMsgFlag = common_vendor.computed(() => sendMsgFlagRadio.value === "yes");
+ const nextStepName = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const selectedAssigneeIdentityId = common_vendor.ref("");
+ const selectedAssigneeName = common_vendor.ref("");
+ const pickerAssigneeIdentityId = common_vendor.ref("");
+ const pickerAssigneeName = common_vendor.ref("");
+ const showAssigneePopup = common_vendor.ref(false);
+ const assigneeList = common_vendor.ref([]);
+ const assigneeLoading = common_vendor.ref(false);
+ const formData = common_vendor.reactive({
+ rectifyDeadline: "",
+ responsibleDeptId: "",
+ responsiblePerson: "",
+ mainTreatmentContent: "",
+ treatmentResult: "",
+ selfVerifyContent: ""
+ });
+ const fillHazardRelatedFields = (hazard) => {
+ formData.rectifyDeadline = hazard.deadline || "";
+ selectedDeptName.value = hazard.deptName || "";
+ formData.responsiblePerson = hazard.rectifierName || "";
+ formData.responsibleDeptId = hazard.deptId || "";
+ };
+ const resolveTaskIdFromHazard = (hazard) => {
+ var _a, _b;
+ if (!hazard)
+ return "";
+ const candidates = [
+ hazard.taskId,
+ hazard.flowTaskId,
+ hazard.currentTaskId,
+ (_a = hazard.flowTask) == null ? void 0 : _a.taskId,
+ (_b = hazard.currentTask) == null ? void 0 : _b.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveTaskIdFromAssign = (assign) => {
+ var _a, _b, _c, _d, _e;
+ if (!assign)
+ return "";
+ const candidates = [
+ assign.taskId,
+ assign.flowTaskId,
+ assign.currentTaskId,
+ (_a = assign.rectify) == null ? void 0 : _a.taskId,
+ (_b = assign.rectify) == null ? void 0 : _b.flowTaskId,
+ (_c = assign.rectify) == null ? void 0 : _c.currentTaskId,
+ (_d = assign.flow) == null ? void 0 : _d.taskId,
+ (_e = assign.currentTask) == null ? void 0 : _e.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveAssignWithRectify = (assigns, currentAssignId) => {
+ if (!(assigns == null ? void 0 : assigns.length))
+ return null;
+ if (currentAssignId) {
+ const byAssignId = assigns.find(
+ (item) => String(item.assignId) === String(currentAssignId) && item.rectify
+ );
+ if (byAssignId)
+ return byAssignId;
+ }
+ return assigns.find((item) => item.rectify) || assigns[0] || null;
+ };
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ const matchedAssign = resolveAssignWithRectify(assigns, assignId.value);
+ const fromMatched = resolveTaskIdFromAssign(matchedAssign);
+ if (fromMatched)
+ return fromMatched;
+ for (const assign of assigns) {
+ const id = resolveTaskIdFromAssign(assign);
+ if (id)
+ return id;
+ }
+ return "";
+ };
+ const resolveNextTaskName = (data) => {
+ var _a;
+ if (!data)
+ return "";
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return ((_a = matchedBranch == null ? void 0 : matchedBranch.nextNode) == null ? void 0 : _a.taskName) || "";
+ };
+ const buildPreviewVariables = () => ({
+ quickApprove: true
+ });
+ const getStoredUserInfo = () => {
+ try {
+ const stored = common_vendor.index.getStorageSync("userInfo");
+ if (!stored)
+ return {};
+ return typeof stored === "string" ? JSON.parse(stored) : stored;
+ } catch (error) {
+ return {};
+ }
+ };
+ const getCurrentDeptId = () => {
+ const userInfo = getStoredUserInfo();
+ const identity = userInfo.userIdentity;
+ if ((identity == null ? void 0 : identity.deptId) != null && identity.deptId !== "") {
+ return String(identity.deptId);
+ }
+ if (userInfo.deptId != null && userInfo.deptId !== "") {
+ return String(userInfo.deptId);
+ }
+ return "";
+ };
+ const resolveAssigneeIdentityId = (user) => {
+ if (!user)
+ return "";
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? "";
+ return id === "" || id == null ? "" : String(id);
+ };
+ const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId)
+ return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ""}`;
+ };
+ const formatAssigneeDisplayName = (user) => {
+ if (!user)
+ return "";
+ const name = user.nickName || user.userName || user.name || "";
+ const identityName = user.identityName || "";
+ if (name && identityName)
+ return `${name}(${identityName})`;
+ return name || identityName || "未知人员";
+ };
+ const resolveAssigneeDeptUserType = () => 2;
+ const fetchAssigneeList = async () => {
+ const deptId = getCurrentDeptId();
+ if (!deptId) {
+ assigneeList.value = [];
+ return;
+ }
+ assigneeLoading.value = true;
+ try {
+ const res = await request_api.getDeptUsers(deptId, { type: resolveAssigneeDeptUserType() });
+ if (res.code === 0) {
+ assigneeList.value = res.data || [];
+ } else {
+ assigneeList.value = [];
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:320", "获取部门人员失败:", error);
+ assigneeList.value = [];
+ } finally {
+ assigneeLoading.value = false;
+ }
+ };
+ const openAssigneePopup = async () => {
+ pickerAssigneeIdentityId.value = selectedAssigneeIdentityId.value;
+ pickerAssigneeName.value = selectedAssigneeName.value;
+ showAssigneePopup.value = true;
+ await fetchAssigneeList();
+ };
+ const onAssigneeItemClick = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (!identityId)
+ return;
+ pickerAssigneeIdentityId.value = String(identityId);
+ pickerAssigneeName.value = formatAssigneeDisplayName(user);
+ };
+ const confirmAssigneeSelect = () => {
+ if (!pickerAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ selectedAssigneeIdentityId.value = pickerAssigneeIdentityId.value;
+ selectedAssigneeName.value = pickerAssigneeName.value;
+ showAssigneePopup.value = false;
+ };
+ const cancelAssigneeSelect = () => {
+ showAssigneePopup.value = false;
+ };
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ const currentTaskId = taskId.value;
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes({
+ taskId: currentTaskId,
+ previewVariables: buildPreviewVariables(),
+ includeSubProcess: true
+ });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ } else {
+ nextStepName.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:375", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+ const resolveTaskIdForHazard = async (hazard) => {
+ const presetTaskId = taskId.value;
+ const fromHazard = resolveTaskIdFromHazard(hazard);
+ if (fromHazard) {
+ taskId.value = fromHazard;
+ }
+ if (!(hazard == null ? void 0 : hazard.hazardId)) {
+ return;
+ }
+ if (!assignId.value && hazard.assignId) {
+ assignId.value = String(hazard.assignId);
+ }
+ if (taskId.value) {
+ return;
+ }
+ try {
+ const params = { hazardId: hazard.hazardId };
+ if (assignId.value) {
+ params.assignId = assignId.value;
+ }
+ const res = await request_api.getHiddenDangerDetail(params);
+ if (res.code === 0 && res.data) {
+ taskId.value = resolveTaskIdFromDetail(res.data) || presetTaskId;
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:411", "获取隐患任务信息失败:", error);
+ }
+ if (!taskId.value && presetTaskId) {
+ taskId.value = presetTaskId;
+ }
+ };
+ const resetFlowSelection = () => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ nextStepName.value = "";
+ };
+ const applySelectedHazard = async (hazard) => {
+ if (!hazard)
+ return;
+ selectedHazard.value = hazard.title || hazard.hazardTitle || `隐患${hazard.hazardId}`;
+ selectedHazardId.value = hazard.hazardId;
+ assignId.value = hazard.assignId ? String(hazard.assignId) : "";
+ if (hazard.taskId) {
+ taskId.value = String(hazard.taskId);
+ }
+ fillHazardRelatedFields(hazard);
+ resetFlowSelection();
+ await resolveTaskIdForHazard(hazard);
+ await fetchNextStep();
+ };
+ const resolveSelectableRecords = (data) => {
+ if (!data)
+ return [];
+ if (Array.isArray(data))
+ return data;
+ if (Array.isArray(data.records))
+ return data.records;
+ return [];
+ };
+ const canApplyWriteoff = (item) => (item == null ? void 0 : item.statusName) === "待销号" && ((item == null ? void 0 : item.applyFlag) === true || (item == null ? void 0 : item.applyFlag) === 1 || (item == null ? void 0 : item.applyFlag) === "1");
+ const fetchSelectableHazardList = async () => {
+ try {
+ const res = await request_api.getHiddenDangerList({ pageNum: 1, pageSize: 100, status: 4 });
+ if (res.code === 0 && res.data) {
+ const list = resolveSelectableRecords(res.data).filter(canApplyWriteoff);
+ selectableHazardList.value = list;
+ if (list.length > 0) {
+ hazardColumns.value = [list.map((item) => item.title || item.hazardTitle || `隐患${item.hazardId}`)];
+ } else {
+ hazardColumns.value = [["暂无可申请销号的隐患"]];
+ }
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:464", "获取可申请销号隐患列表失败:", error);
+ }
+ };
+ const onHazardConfirm = async (e) => {
+ if (e.value && e.value.length > 0) {
+ const index = e.indexs[0];
+ const hazard = selectableHazardList.value[index];
+ if (hazard) {
+ await applySelectedHazard(hazard);
+ }
+ }
+ showHazardPicker.value = false;
+ };
+ const handleAiGenerate = async () => {
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请先选择隐患", icon: "none" });
+ return;
+ }
+ aiGenerating.value = true;
+ try {
+ const hazardRes = await request_api.getHiddenDangerDetail({ hazardId: selectedHazardId.value });
+ if (hazardRes.code !== 0 || !hazardRes.data) {
+ common_vendor.index.showToast({ title: "获取隐患详情失败", icon: "none" });
+ return;
+ }
+ const assigns = hazardRes.data.assigns;
+ if (!assigns || assigns.length === 0 || !assigns[0].rectify) {
+ common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
+ return;
+ }
+ const rectifyId = assigns[0].rectify.rectifyId;
+ const rectifyRes = await request_api.getRectifyDetail({ rectifyId });
+ if (rectifyRes.code !== 0 || !rectifyRes.data) {
+ common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
+ return;
+ }
+ const rectifyPlan = rectifyRes.data.rectifyPlan;
+ if (!rectifyPlan) {
+ common_vendor.index.showToast({ title: "整改方案内容为空", icon: "none" });
+ return;
+ }
+ const aiRes = await request_api.generateWriteoffContent({ rectifyContent: rectifyPlan });
+ if (aiRes.code === 0 && aiRes.data) {
+ formData.mainTreatmentContent = aiRes.data.mainContent || "";
+ formData.treatmentResult = aiRes.data.completionContent || "";
+ formData.selfVerifyContent = aiRes.data.selfInspection || "";
+ common_vendor.index.showToast({ title: "AI生成成功", icon: "success" });
+ } else {
+ common_vendor.index.showToast({ title: aiRes.msg || "AI生成失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:529", "AI生成销号方案失败:", error);
+ common_vendor.index.showToast({ title: "AI生成失败,请重试", icon: "none" });
+ } finally {
+ aiGenerating.value = false;
+ }
+ };
+ const handleCancel = () => {
+ common_vendor.index.navigateBack();
+ };
+ const handleSubmit = async () => {
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请选择隐患", icon: "none" });
+ return;
+ }
+ if (!selectedAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ const params = {
+ hazardId: Number(selectedHazardId.value),
+ rectifyDeadline: formData.rectifyDeadline || "",
+ responsibleDeptId: Number(formData.responsibleDeptId) || 0,
+ responsiblePerson: formData.responsiblePerson || "",
+ mainTreatmentContent: formData.mainTreatmentContent || "",
+ treatmentResult: formData.treatmentResult || "",
+ selfVerifyContent: formData.selfVerifyContent || "",
+ assigneeIdentityId: selectedAssigneeIdentityId.value,
+ sendMsgFlag: sendMsgFlag.value
+ };
+ try {
+ const res = await request_api.applyDelete(params);
+ if (res.code === 0) {
+ common_vendor.index.showToast({ title: "申请成功", icon: "success" });
+ setTimeout(() => {
+ common_vendor.index.navigateBack();
+ }, 1500);
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "申请失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/apply.vue:573", "申请失败:", error);
+ common_vendor.index.showToast({ title: "请求失败", icon: "none" });
+ }
+ };
+ common_vendor.onLoad(async (options) => {
+ hazardLocked.value = (options == null ? void 0 : options.locked) === "1";
+ if (options == null ? void 0 : options.assignId) {
+ assignId.value = String(options.assignId);
+ }
+ if (options == null ? void 0 : options.taskId) {
+ taskId.value = String(options.taskId);
+ }
+ const hazardFromOptions = utils_hazardNav.buildWriteoffHazardFromOptions(options);
+ if (hazardFromOptions == null ? void 0 : hazardFromOptions.hazardId) {
+ await applySelectedHazard(hazardFromOptions);
+ return;
+ }
+ if (!hazardLocked.value) {
+ await fetchSelectableHazardList();
+ }
+ if (taskId.value) {
+ await fetchNextStep();
+ }
+ });
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: hazardLocked.value
+ }, hazardLocked.value ? {
+ b: common_vendor.t(selectedHazard.value || "加载中..."),
+ c: common_vendor.n(selectedHazard.value ? "" : "text-gray")
+ } : {
+ d: common_vendor.t(selectedHazard.value || "请选择隐患"),
+ e: common_vendor.n(selectedHazard.value ? "" : "text-gray"),
+ f: common_vendor.o(($event) => showHazardPicker.value = true)
+ }, {
+ g: common_vendor.t(formData.rectifyDeadline || "请先选择隐患"),
+ h: common_vendor.n(formData.rectifyDeadline ? "" : "text-gray"),
+ i: common_vendor.t(selectedDeptName.value || "请先选择隐患"),
+ j: common_vendor.n(selectedDeptName.value ? "" : "text-gray"),
+ k: common_vendor.t(formData.responsiblePerson || "请先选择隐患"),
+ l: common_vendor.n(formData.responsiblePerson ? "" : "text-gray"),
+ m: !aiGenerating.value
+ }, !aiGenerating.value ? {} : {}, {
+ n: common_vendor.t(aiGenerating.value ? "AI生成中..." : "AI 生成销号方案"),
+ o: aiGenerating.value,
+ p: aiGenerating.value,
+ q: common_vendor.o(handleAiGenerate),
+ r: common_vendor.o(($event) => formData.mainTreatmentContent = $event),
+ s: common_vendor.p({
+ placeholder: "请输入主要治理内容",
+ modelValue: formData.mainTreatmentContent
+ }),
+ t: common_vendor.o(($event) => formData.treatmentResult = $event),
+ v: common_vendor.p({
+ placeholder: "请输入隐患治理完成情况",
+ modelValue: formData.treatmentResult
+ }),
+ w: common_vendor.o(($event) => formData.selfVerifyContent = $event),
+ x: common_vendor.p({
+ placeholder: "请输入隐患治理责任单位自行验收的情况",
+ modelValue: formData.selfVerifyContent
+ }),
+ y: common_vendor.t(nextStepDisplay.value),
+ z: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"),
+ A: !selectedAssigneeName.value ? 1 : "",
+ B: common_vendor.o(openAssigneePopup),
+ C: common_vendor.p({
+ label: "是",
+ name: "yes",
+ customStyle: {
+ marginRight: "48rpx"
+ }
+ }),
+ D: common_vendor.p({
+ label: "否",
+ name: "no"
+ }),
+ E: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ F: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: sendMsgFlagRadio.value
+ }),
+ G: common_vendor.o(handleCancel),
+ H: common_vendor.o(handleSubmit),
+ I: !hazardLocked.value
+ }, !hazardLocked.value ? {
+ J: common_vendor.o(onHazardConfirm),
+ K: common_vendor.o(($event) => showHazardPicker.value = false),
+ L: common_vendor.o(($event) => showHazardPicker.value = false),
+ M: common_vendor.p({
+ show: showHazardPicker.value,
+ columns: hazardColumns.value
+ })
+ } : {}, {
+ N: common_vendor.o(cancelAssigneeSelect),
+ O: assigneeLoading.value
+ }, assigneeLoading.value ? {} : assigneeList.value.length === 0 ? {} : {
+ Q: common_vendor.f(assigneeList.value, (user, k0, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(formatAssigneeDisplayName(user)),
+ b: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user))
+ }, String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? {} : {}, {
+ c: getAssigneeItemKey(user),
+ d: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? 1 : "",
+ e: common_vendor.o(($event) => onAssigneeItemClick(user), getAssigneeItemKey(user))
+ });
+ })
+ }, {
+ P: assigneeList.value.length === 0,
+ R: common_vendor.o(cancelAssigneeSelect),
+ S: common_vendor.o(confirmAssigneeSelect),
+ T: common_vendor.o(cancelAssigneeSelect),
+ U: common_vendor.p({
+ show: showAssigneePopup.value,
+ mode: "bottom",
+ round: "20"
+ }),
+ V: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-15674ee6"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/closeout/apply.js.map
diff --git a/unpackage/dist/build/mp-weixin/pages/closeout/application.json b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.json
similarity index 89%
rename from unpackage/dist/build/mp-weixin/pages/closeout/application.json
rename to unpackage/dist/dev/mp-weixin/pages/closeout/apply.json
index c5b95e0..8efcb93 100644
--- a/unpackage/dist/build/mp-weixin/pages/closeout/application.json
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.json
@@ -1,10 +1,10 @@
{
- "navigationBarTitleText": "销号申请",
+ "navigationBarTitleText": "新增销号申请",
"usingComponents": {
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
"up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
"up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
+ "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxml b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxml
new file mode 100644
index 0000000..269181d
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxml
@@ -0,0 +1 @@
+隐患*{{b}}{{d}}整改时限{{g}}隐患治理责任单位{{i}}主要负责人{{k}}主要治理内容隐患治理完成内容隐患治理责任单位自行验收的情况下一步流程*{{y}}下一步处理人*{{z}}短信提醒*
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxss b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxss
new file mode 100644
index 0000000..265d751
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/apply.wxss
@@ -0,0 +1,172 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-15674ee6 {
+ min-height: 100vh;
+ background: #EBF2FC;
+}
+.ai-btn-wrapper.data-v-15674ee6 {
+ display: flex;
+ justify-content: flex-end;
+}
+.ai-analyze-btn.data-v-15674ee6 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 72rpx;
+ padding: 0 32rpx;
+ font-size: 28rpx;
+ color: #fff;
+ background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
+ border-radius: 36rpx;
+ border: none;
+}
+.ai-analyze-btn.data-v-15674ee6::after {
+ border: none;
+}
+.ai-analyze-btn .ai-btn-icon.data-v-15674ee6 {
+ margin-right: 8rpx;
+ font-size: 30rpx;
+}
+.ai-analyze-btn[disabled].data-v-15674ee6 {
+ opacity: 0.7;
+}
+.picker-input.data-v-15674ee6 {
+ background: #fff;
+ border-radius: 8rpx;
+ padding: 24rpx 20rpx;
+ margin-bottom: 20rpx;
+ border: 1rpx solid #eee;
+}
+.picker-input text.data-v-15674ee6 {
+ font-size: 28rpx;
+}
+.picker-input.readonly.data-v-15674ee6 {
+ background: #f5f5f5;
+ color: #666;
+}
+.static-field.data-v-15674ee6 {
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+ font-size: 28rpx;
+ color: #333;
+ line-height: 1.5;
+}
+.select-trigger.data-v-15674ee6 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+}
+.select-trigger .select-content.data-v-15674ee6 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup.data-v-15674ee6 {
+ background: #fff;
+}
+.user-popup .popup-header.data-v-15674ee6 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 30rpx;
+ border-bottom: 1rpx solid #eee;
+}
+.user-popup .popup-header .popup-title.data-v-15674ee6 {
+ font-size: 32rpx;
+ color: #333;
+}
+.user-popup .popup-header .popup-close.data-v-15674ee6 {
+ font-size: 40rpx;
+ color: #999;
+ line-height: 1;
+}
+.user-popup .user-list-scroll.data-v-15674ee6 {
+ max-height: 600rpx;
+ padding: 0 30rpx;
+ box-sizing: border-box;
+}
+.user-popup .empty-tip.data-v-15674ee6 {
+ padding: 80rpx 20rpx;
+ text-align: center;
+ color: #909399;
+ font-size: 26rpx;
+}
+.user-popup .user-item.data-v-15674ee6 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 24rpx 0;
+ border-bottom: 1rpx solid #f5f5f5;
+}
+.user-popup .user-item.data-v-15674ee6:last-child {
+ border-bottom: none;
+}
+.user-popup .user-item.active .user-item-text.data-v-15674ee6 {
+ color: #2667E9;
+ font-weight: 600;
+}
+.user-popup .user-item .user-item-text.data-v-15674ee6 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup .popup-footer.data-v-15674ee6 {
+ display: flex;
+ gap: 24rpx;
+ padding: 24rpx 30rpx;
+ padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
+ background: #fff;
+}
+.user-popup .popup-footer button.data-v-15674ee6 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 40rpx;
+ font-size: 30rpx;
+ margin: 0;
+ padding: 0;
+}
+.user-popup .popup-footer button.data-v-15674ee6::after {
+ border: none;
+}
+.user-popup .popup-footer .btn-cancel.data-v-15674ee6 {
+ background: #fff;
+ color: #2667E9;
+ border: 2rpx solid #2667E9;
+}
+.user-popup .popup-footer .btn-confirm.data-v-15674ee6 {
+ color: #fff;
+ border: none;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/approval.js b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.js
new file mode 100644
index 0000000..f912392
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.js
@@ -0,0 +1,904 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_api = require("../../request/api.js");
+const utils_upload = require("../../utils/upload.js");
+const utils_hazardNav = require("../../utils/hazardNav.js");
+if (!Array) {
+ const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
+ const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
+ const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
+ const _easycom_wd_signature2 = common_vendor.resolveComponent("wd-signature");
+ const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
+ const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
+ (_easycom_up_textarea2 + _easycom_up_radio2 + _easycom_up_radio_group2 + _easycom_wd_signature2 + _easycom_up_picker2 + _easycom_u_popup2)();
+}
+const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
+const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js";
+const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
+const _easycom_wd_signature = () => "../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js";
+const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
+const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
+if (!Math) {
+ (_easycom_up_textarea + _easycom_up_radio + _easycom_up_radio_group + _easycom_wd_signature + _easycom_up_picker + _easycom_u_popup)();
+}
+const FLOW_END_STEP_NAME = "隐患流程结束";
+const _sfc_main = {
+ __name: "approval",
+ setup(__props) {
+ const showHazardPicker = common_vendor.ref(false);
+ const hazardLocked = common_vendor.ref(false);
+ const selectedHazard = common_vendor.ref("");
+ const selectedHazardId = common_vendor.ref("");
+ const applyId = common_vendor.ref("");
+ const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
+ const hazardColumns = common_vendor.ref([["暂无数据"]]);
+ const acceptanceHazardList = common_vendor.ref([]);
+ const selectedDeptName = common_vendor.ref("");
+ const aiGenerating = common_vendor.ref(false);
+ const quickApproveRadio = common_vendor.ref("yes");
+ const quickApprove = common_vendor.computed(() => quickApproveRadio.value === "yes");
+ const sendMsgFlagRadio = common_vendor.ref("yes");
+ const sendMsgFlag = common_vendor.computed(() => sendMsgFlagRadio.value === "yes");
+ const nextStepName = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const needNextAssignee = common_vendor.computed(() => {
+ if (formData.approvalResult !== 1)
+ return false;
+ if (quickApprove.value && nextStepName.value === FLOW_END_STEP_NAME)
+ return false;
+ return true;
+ });
+ const selectedAssigneeIdentityId = common_vendor.ref("");
+ const selectedAssigneeName = common_vendor.ref("");
+ const pickerAssigneeIdentityId = common_vendor.ref("");
+ const pickerAssigneeName = common_vendor.ref("");
+ const showAssigneePopup = common_vendor.ref(false);
+ const assigneeList = common_vendor.ref([]);
+ const assigneeLoading = common_vendor.ref(false);
+ const showCanvas = common_vendor.ref(true);
+ const signatureUrl = common_vendor.ref("");
+ const signatureServerPath = common_vendor.ref("");
+ const signatureWidth = common_vendor.ref(340);
+ const signatureRef = common_vendor.ref(null);
+ const isSignatureEmpty = common_vendor.ref(true);
+ const isSubmitting = common_vendor.ref(false);
+ const signatureLocalPath = common_vendor.ref("");
+ const approvalOptions = [
+ { label: "重新整改", value: "rectify" },
+ { label: "重新验收", value: "verify" }
+ ];
+ const formData = common_vendor.reactive({
+ rectifyDeadline: "",
+ responsibleDeptId: "",
+ responsiblePerson: "",
+ mainTreatmentContent: "",
+ treatmentResult: "",
+ selfVerifyContent: "",
+ approvalResult: 1,
+ approvalOpinion: "",
+ opinionRemark: ""
+ });
+ const onApprovalResultChange = (result) => {
+ formData.approvalResult = result;
+ if (result === 2) {
+ quickApproveRadio.value = "no";
+ formData.approvalOpinion = "";
+ formData.opinionRemark = "";
+ } else {
+ formData.approvalOpinion = "";
+ formData.opinionRemark = "";
+ quickApproveRadio.value = "yes";
+ }
+ resetSignature();
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ if (result === 1) {
+ fetchNextStep();
+ } else {
+ nextStepName.value = "";
+ }
+ };
+ const fillHazardRelatedFields = (hazard) => {
+ formData.rectifyDeadline = hazard.deadline || "";
+ selectedDeptName.value = hazard.deptName || "";
+ formData.responsiblePerson = hazard.rectifierName || "";
+ formData.responsibleDeptId = hazard.deptId || "";
+ };
+ const applyWriteoffHazardPreview = (hazard) => {
+ if (!hazard)
+ return;
+ selectedHazard.value = hazard.title || hazard.hazardTitle || `隐患${hazard.hazardId}`;
+ selectedHazardId.value = String(hazard.hazardId);
+ if (hazard.assignId) {
+ assignId.value = String(hazard.assignId);
+ }
+ if (hazard.taskId) {
+ taskId.value = String(hazard.taskId);
+ }
+ fillHazardRelatedFields(hazard);
+ };
+ const resolveTaskIdFromHazard = (hazard) => {
+ var _a, _b;
+ if (!hazard)
+ return "";
+ const candidates = [
+ hazard.taskId,
+ hazard.flowTaskId,
+ hazard.currentTaskId,
+ (_a = hazard.flowTask) == null ? void 0 : _a.taskId,
+ (_b = hazard.currentTask) == null ? void 0 : _b.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveTaskIdFromAssign = (assign) => {
+ var _a, _b, _c, _d, _e;
+ if (!assign)
+ return "";
+ const candidates = [
+ assign.taskId,
+ assign.flowTaskId,
+ assign.currentTaskId,
+ (_a = assign.rectify) == null ? void 0 : _a.taskId,
+ (_b = assign.rectify) == null ? void 0 : _b.flowTaskId,
+ (_c = assign.rectify) == null ? void 0 : _c.currentTaskId,
+ (_d = assign.flow) == null ? void 0 : _d.taskId,
+ (_e = assign.currentTask) == null ? void 0 : _e.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveAssignWithRectify = (assigns, currentAssignId) => {
+ if (!(assigns == null ? void 0 : assigns.length))
+ return null;
+ if (currentAssignId) {
+ const byAssignId = assigns.find(
+ (item) => String(item.assignId) === String(currentAssignId) && item.rectify
+ );
+ if (byAssignId)
+ return byAssignId;
+ }
+ return assigns.find((item) => item.rectify) || assigns[0] || null;
+ };
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ const matchedAssign = resolveAssignWithRectify(assigns, assignId.value);
+ const fromMatched = resolveTaskIdFromAssign(matchedAssign);
+ if (fromMatched)
+ return fromMatched;
+ for (const assign of assigns) {
+ const id = resolveTaskIdFromAssign(assign);
+ if (id)
+ return id;
+ }
+ return "";
+ };
+ const resolveNextTaskName = (data) => {
+ var _a;
+ if (!data)
+ return "";
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return ((_a = matchedBranch == null ? void 0 : matchedBranch.nextNode) == null ? void 0 : _a.taskName) || "";
+ };
+ const buildPreviewVariables = () => {
+ if (formData.approvalResult === 2) {
+ return { pass: false };
+ }
+ return {
+ pass: true,
+ quickApprove: quickApproveRadio.value === "yes",
+ type: "agree"
+ };
+ };
+ const getStoredUserInfo = () => {
+ try {
+ const stored = common_vendor.index.getStorageSync("userInfo");
+ if (!stored)
+ return {};
+ return typeof stored === "string" ? JSON.parse(stored) : stored;
+ } catch (error) {
+ return {};
+ }
+ };
+ const getCurrentDeptId = () => {
+ const userInfo = getStoredUserInfo();
+ const identity = userInfo.userIdentity;
+ if ((identity == null ? void 0 : identity.deptId) != null && identity.deptId !== "") {
+ return String(identity.deptId);
+ }
+ if (userInfo.deptId != null && userInfo.deptId !== "") {
+ return String(userInfo.deptId);
+ }
+ return "";
+ };
+ const resolveAssigneeIdentityId = (user) => {
+ if (!user)
+ return "";
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? "";
+ return id === "" || id == null ? "" : String(id);
+ };
+ const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId)
+ return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ""}`;
+ };
+ const formatAssigneeDisplayName = (user) => {
+ if (!user)
+ return "";
+ const name = user.nickName || user.userName || user.name || "";
+ const identityName = user.identityName || "";
+ if (name && identityName)
+ return `${name}(${identityName})`;
+ return name || identityName || "未知人员";
+ };
+ const resolveAssigneeDeptUserType = () => {
+ if (formData.approvalResult === 2)
+ return 3;
+ return quickApproveRadio.value === "yes" ? 2 : 3;
+ };
+ const fetchAssigneeList = async () => {
+ const deptId = getCurrentDeptId();
+ if (!deptId) {
+ assigneeList.value = [];
+ return;
+ }
+ assigneeLoading.value = true;
+ try {
+ const res = await request_api.getDeptUsers(deptId, { type: resolveAssigneeDeptUserType() });
+ if (res.code === 0) {
+ assigneeList.value = res.data || [];
+ } else {
+ assigneeList.value = [];
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:500", "获取部门人员失败:", error);
+ assigneeList.value = [];
+ } finally {
+ assigneeLoading.value = false;
+ }
+ };
+ const openAssigneePopup = async () => {
+ pickerAssigneeIdentityId.value = selectedAssigneeIdentityId.value;
+ pickerAssigneeName.value = selectedAssigneeName.value;
+ showAssigneePopup.value = true;
+ await fetchAssigneeList();
+ };
+ const onAssigneeItemClick = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (!identityId)
+ return;
+ pickerAssigneeIdentityId.value = String(identityId);
+ pickerAssigneeName.value = formatAssigneeDisplayName(user);
+ };
+ const confirmAssigneeSelect = () => {
+ if (!pickerAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ selectedAssigneeIdentityId.value = pickerAssigneeIdentityId.value;
+ selectedAssigneeName.value = pickerAssigneeName.value;
+ showAssigneePopup.value = false;
+ };
+ const cancelAssigneeSelect = () => {
+ showAssigneePopup.value = false;
+ };
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ const currentTaskId = taskId.value;
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes({
+ taskId: currentTaskId,
+ previewVariables: buildPreviewVariables(),
+ includeSubProcess: true
+ });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ if (!needNextAssignee.value) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ }
+ } else {
+ nextStepName.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:559", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+ const resolveTaskIdForHazard = async (hazard) => {
+ const presetTaskId = taskId.value;
+ const fromHazard = resolveTaskIdFromHazard(hazard);
+ if (fromHazard) {
+ taskId.value = fromHazard;
+ }
+ if (!(hazard == null ? void 0 : hazard.hazardId)) {
+ return;
+ }
+ if (!assignId.value && hazard.assignId) {
+ assignId.value = String(hazard.assignId);
+ }
+ if (taskId.value) {
+ return;
+ }
+ try {
+ const params = { hazardId: hazard.hazardId };
+ if (assignId.value) {
+ params.assignId = assignId.value;
+ }
+ const res = await request_api.getHiddenDangerDetail(params);
+ if (res.code === 0 && res.data) {
+ taskId.value = resolveTaskIdFromDetail(res.data) || presetTaskId;
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:595", "获取隐患任务信息失败:", error);
+ }
+ if (!taskId.value && presetTaskId) {
+ taskId.value = presetTaskId;
+ }
+ };
+ const resetFlowSelection = () => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ nextStepName.value = "";
+ };
+ const applySelectedHazard = async (hazard) => {
+ if (!hazard)
+ return;
+ selectedHazard.value = hazard.title || hazard.hazardTitle || `隐患${hazard.hazardId}`;
+ selectedHazardId.value = hazard.hazardId;
+ assignId.value = hazard.assignId ? String(hazard.assignId) : "";
+ fillHazardRelatedFields(hazard);
+ resetFlowSelection();
+ await resolveTaskIdForHazard(hazard);
+ await fetchNextStep();
+ };
+ const formatDeadline = (value) => {
+ if (!value)
+ return "";
+ return String(value).split(" ")[0];
+ };
+ const applyWriteoffFormData = (data) => {
+ if (!data)
+ return;
+ if (data.hazardId != null) {
+ selectedHazardId.value = String(data.hazardId);
+ }
+ selectedHazard.value = data.title || "";
+ formData.rectifyDeadline = formatDeadline(data.rectifyDeadline);
+ formData.responsibleDeptId = data.responsibleDeptId ?? "";
+ selectedDeptName.value = data.responsibleDeptName || "";
+ formData.responsiblePerson = data.responsiblePerson || "";
+ if (data.applyId != null) {
+ applyId.value = String(data.applyId);
+ }
+ formData.mainTreatmentContent = data.mainTreatmentContent || "";
+ formData.treatmentResult = data.treatmentResult || "";
+ formData.selfVerifyContent = data.selfVerifyContent || "";
+ };
+ const fetchWriteoffForm = async (hazardId) => {
+ if (!hazardId)
+ return null;
+ try {
+ const res = await request_api.getWriteoffForm(hazardId);
+ if (res.code === 0 && res.data) {
+ applyWriteoffFormData(res.data);
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "获取销号审批表单失败", icon: "none" });
+ }
+ return res;
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:654", "获取销号审批表单失败:", error);
+ common_vendor.index.showToast({ title: "获取销号审批表单失败", icon: "none" });
+ return null;
+ }
+ };
+ const onHazardConfirm = async (e) => {
+ if (e.value && e.value.length > 0) {
+ const index = e.indexs[0];
+ const hazard = acceptanceHazardList.value[index];
+ if (hazard) {
+ await applySelectedHazard(hazard);
+ }
+ }
+ showHazardPicker.value = false;
+ };
+ common_vendor.watch(quickApproveRadio, (value) => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ if (value === "yes") {
+ formData.approvalOpinion = "";
+ formData.opinionRemark = "";
+ }
+ fetchNextStep();
+ });
+ common_vendor.watch(needNextAssignee, (value) => {
+ if (!value) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ }
+ });
+ const applySignatureFromServer = (signPath) => {
+ const url = signPath ? utils_upload.toSubmitFileUrl(signPath) : "";
+ if (!url) {
+ showCanvas.value = true;
+ signatureServerPath.value = "";
+ signatureUrl.value = "";
+ signatureLocalPath.value = "";
+ isSignatureEmpty.value = true;
+ return;
+ }
+ signatureServerPath.value = url;
+ signatureUrl.value = url;
+ signatureLocalPath.value = "";
+ showCanvas.value = false;
+ isSignatureEmpty.value = false;
+ };
+ const resetSignature = () => {
+ showCanvas.value = true;
+ signatureUrl.value = "";
+ signatureServerPath.value = "";
+ signatureLocalPath.value = "";
+ isSignatureEmpty.value = true;
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ };
+ const onSignatureStart = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureSigning = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureClear = () => {
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ };
+ const onSignatureEnd = () => {
+ isSignatureEmpty.value = false;
+ };
+ const clearSignature = () => {
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ };
+ const reSign = () => {
+ isSignatureEmpty.value = true;
+ showCanvas.value = true;
+ signatureUrl.value = "";
+ signatureServerPath.value = "";
+ signatureLocalPath.value = "";
+ common_vendor.nextTick$1(() => {
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ });
+ };
+ const onSignatureConfirm = async (tempFilePath) => {
+ try {
+ const { url } = await utils_upload.uploadToCloud(tempFilePath);
+ applySignatureFromServer(url);
+ if (isSubmitting.value) {
+ await executeSubmit();
+ }
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:780", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ };
+ const handleAiGenerate = async () => {
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请先选择隐患", icon: "none" });
+ return;
+ }
+ aiGenerating.value = true;
+ try {
+ const hazardRes = await request_api.getHiddenDangerDetail({ hazardId: selectedHazardId.value });
+ if (hazardRes.code !== 0 || !hazardRes.data) {
+ common_vendor.index.showToast({ title: "获取隐患详情失败", icon: "none" });
+ return;
+ }
+ const assigns = hazardRes.data.assigns;
+ if (!assigns || assigns.length === 0 || !assigns[0].rectify) {
+ common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
+ return;
+ }
+ const rectifyId = assigns[0].rectify.rectifyId;
+ const rectifyRes = await request_api.getRectifyDetail({ rectifyId });
+ if (rectifyRes.code !== 0 || !rectifyRes.data) {
+ common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
+ return;
+ }
+ const rectifyPlan = rectifyRes.data.rectifyPlan;
+ if (!rectifyPlan) {
+ common_vendor.index.showToast({ title: "整改方案内容为空", icon: "none" });
+ return;
+ }
+ const aiRes = await request_api.generateWriteoffContent({ rectifyContent: rectifyPlan });
+ if (aiRes.code === 0 && aiRes.data) {
+ formData.mainTreatmentContent = aiRes.data.mainContent || "";
+ formData.treatmentResult = aiRes.data.completionContent || "";
+ formData.selfVerifyContent = aiRes.data.selfInspection || "";
+ common_vendor.index.showToast({ title: "AI生成成功", icon: "success" });
+ } else {
+ common_vendor.index.showToast({ title: aiRes.msg || "AI生成失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:828", "AI生成销号方案失败:", error);
+ common_vendor.index.showToast({ title: "AI生成失败,请重试", icon: "none" });
+ } finally {
+ aiGenerating.value = false;
+ }
+ };
+ const handleCancel = () => {
+ common_vendor.index.navigateBack();
+ };
+ const ensureSignatureAndSubmit = async () => {
+ if (showCanvas.value) {
+ if (!signatureRef.value || isSignatureEmpty.value) {
+ common_vendor.index.showToast({ title: "请进行电子签名", icon: "none" });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ signatureRef.value.confirm();
+ return;
+ }
+ if (!signatureServerPath.value && !signatureLocalPath.value) {
+ common_vendor.index.showToast({ title: "请进行电子签名", icon: "none" });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ try {
+ if (!signatureServerPath.value && signatureLocalPath.value) {
+ const { url } = await utils_upload.uploadToCloud(signatureLocalPath.value);
+ applySignatureFromServer(url);
+ }
+ await executeSubmit();
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:865", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ };
+ const handleSubmit = async () => {
+ var _a;
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请选择隐患", icon: "none" });
+ return;
+ }
+ if (!formData.approvalResult) {
+ common_vendor.index.showToast({ title: "请选择审批结果", icon: "none" });
+ return;
+ }
+ if (!applyId.value) {
+ common_vendor.index.showToast({ title: "缺少申请ID", icon: "none" });
+ return;
+ }
+ if (formData.approvalResult === 1) {
+ if (!quickApproveRadio.value) {
+ common_vendor.index.showToast({ title: "请选择是否快速审批", icon: "none" });
+ return;
+ }
+ if (needNextAssignee.value && !selectedAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ await ensureSignatureAndSubmit();
+ return;
+ }
+ if (formData.approvalResult === 2) {
+ if (!formData.approvalOpinion) {
+ common_vendor.index.showToast({ title: "请选择审批意见", icon: "none" });
+ return;
+ }
+ if (!((_a = formData.opinionRemark) == null ? void 0 : _a.trim())) {
+ common_vendor.index.showToast({ title: "请输入意见说明", icon: "none" });
+ return;
+ }
+ await ensureSignatureAndSubmit();
+ }
+ };
+ const executeSubmit = async () => {
+ const hazardId = Number(selectedHazardId.value);
+ const applyIdNum = Number(applyId.value);
+ const signPath = signatureServerPath.value || "";
+ try {
+ let res;
+ if (formData.approvalResult === 1) {
+ const approvePayload = {
+ hazardId,
+ applyId: applyIdNum,
+ signPath,
+ type: "agree",
+ quickApprove: quickApproveRadio.value === "yes",
+ sendMsgFlag: sendMsgFlag.value
+ };
+ if (needNextAssignee.value) {
+ approvePayload.assigneeId = Number(selectedAssigneeIdentityId.value);
+ }
+ res = await request_api.writeoffApprove(approvePayload);
+ } else {
+ res = await request_api.writeoffReject({
+ hazardId,
+ applyId: applyIdNum,
+ signPath,
+ type: formData.approvalOpinion,
+ remark: formData.opinionRemark.trim(),
+ sendMsgFlag: sendMsgFlag.value
+ });
+ }
+ common_vendor.index.hideLoading();
+ if (res.code === 0) {
+ common_vendor.index.showToast({ title: "审批成功", icon: "success" });
+ setTimeout(() => {
+ common_vendor.index.navigateBack();
+ }, 1500);
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "审批失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:952", "审批失败:", error);
+ common_vendor.index.showToast({ title: "请求失败", icon: "none" });
+ } finally {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ }
+ };
+ common_vendor.onLoad(async (options) => {
+ try {
+ const sysInfo = common_vendor.index.getSystemInfoSync();
+ signatureWidth.value = sysInfo.windowWidth - 40;
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/approval.vue:965", "获取系统信息失败:", error);
+ }
+ const hazardId = options == null ? void 0 : options.hazardId;
+ hazardLocked.value = (options == null ? void 0 : options.locked) === "1";
+ if (options == null ? void 0 : options.assignId) {
+ assignId.value = String(options.assignId);
+ }
+ if (options == null ? void 0 : options.taskId) {
+ taskId.value = String(options.taskId);
+ }
+ const hazardFromOptions = utils_hazardNav.buildWriteoffHazardFromOptions(options);
+ if (hazardFromOptions) {
+ applyWriteoffHazardPreview(hazardFromOptions);
+ }
+ if (hazardId) {
+ selectedHazardId.value = String(hazardId);
+ await fetchWriteoffForm(hazardId);
+ if (taskId.value) {
+ await fetchNextStep();
+ }
+ } else if (taskId.value) {
+ await fetchNextStep();
+ }
+ });
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: hazardLocked.value
+ }, hazardLocked.value ? {
+ b: common_vendor.t(selectedHazard.value || "加载中..."),
+ c: common_vendor.n(selectedHazard.value ? "" : "text-gray")
+ } : {
+ d: common_vendor.t(selectedHazard.value || "请选择隐患"),
+ e: common_vendor.n(selectedHazard.value ? "" : "text-gray"),
+ f: common_vendor.o(($event) => showHazardPicker.value = true)
+ }, {
+ g: common_vendor.t(formData.rectifyDeadline || "请先选择隐患"),
+ h: common_vendor.n(formData.rectifyDeadline ? "" : "text-gray"),
+ i: common_vendor.t(selectedDeptName.value || "请先选择隐患"),
+ j: common_vendor.n(selectedDeptName.value ? "" : "text-gray"),
+ k: common_vendor.t(formData.responsiblePerson || "请先选择隐患"),
+ l: common_vendor.n(formData.responsiblePerson ? "" : "text-gray"),
+ m: !aiGenerating.value
+ }, !aiGenerating.value ? {} : {}, {
+ n: common_vendor.t(aiGenerating.value ? "AI生成中..." : "AI 生成销号方案"),
+ o: aiGenerating.value,
+ p: aiGenerating.value,
+ q: common_vendor.o(handleAiGenerate),
+ r: common_vendor.o(($event) => formData.mainTreatmentContent = $event),
+ s: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.mainTreatmentContent
+ }),
+ t: common_vendor.o(($event) => formData.treatmentResult = $event),
+ v: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.treatmentResult
+ }),
+ w: common_vendor.o(($event) => formData.selfVerifyContent = $event),
+ x: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.selfVerifyContent
+ }),
+ y: common_vendor.n(formData.approvalResult === 1 ? "active" : ""),
+ z: common_vendor.o(($event) => onApprovalResultChange(1)),
+ A: common_vendor.n(formData.approvalResult === 2 ? "active" : ""),
+ B: common_vendor.o(($event) => onApprovalResultChange(2)),
+ C: formData.approvalResult === 1
+ }, formData.approvalResult === 1 ? {
+ D: common_vendor.p({
+ label: "是",
+ name: "yes",
+ customStyle: {
+ marginRight: "48rpx"
+ }
+ }),
+ E: common_vendor.p({
+ label: "否",
+ name: "no"
+ }),
+ F: common_vendor.o(($event) => quickApproveRadio.value = $event),
+ G: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: quickApproveRadio.value
+ })
+ } : {}, {
+ H: formData.approvalResult === 2
+ }, formData.approvalResult === 2 ? {
+ I: common_vendor.f(approvalOptions, (opt, index, i0) => {
+ return {
+ a: opt.value,
+ b: "367b7912-7-" + i0 + ",367b7912-6",
+ c: common_vendor.p({
+ label: opt.label,
+ name: opt.value,
+ customStyle: {
+ marginRight: index < approvalOptions.length - 1 ? "24rpx" : "0"
+ }
+ })
+ };
+ }),
+ J: common_vendor.o(($event) => formData.approvalOpinion = $event),
+ K: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: formData.approvalOpinion
+ }),
+ L: common_vendor.o(($event) => formData.opinionRemark = $event),
+ M: common_vendor.p({
+ placeholder: "请输入意见说明",
+ modelValue: formData.opinionRemark
+ })
+ } : {}, {
+ N: formData.approvalResult === 1
+ }, formData.approvalResult === 1 ? common_vendor.e({
+ O: common_vendor.t(nextStepDisplay.value),
+ P: needNextAssignee.value
+ }, needNextAssignee.value ? {
+ Q: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"),
+ R: !selectedAssigneeName.value ? 1 : "",
+ S: common_vendor.o(openAssigneePopup)
+ } : {}) : {}, {
+ T: common_vendor.p({
+ label: "是",
+ name: "yes",
+ customStyle: {
+ marginRight: "48rpx"
+ }
+ }),
+ U: common_vendor.p({
+ label: "否",
+ name: "no"
+ }),
+ V: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ W: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: sendMsgFlagRadio.value
+ }),
+ X: formData.approvalResult === 1 || formData.approvalResult === 2
+ }, formData.approvalResult === 1 || formData.approvalResult === 2 ? common_vendor.e({
+ Y: showCanvas.value
+ }, showCanvas.value ? {
+ Z: common_vendor.o(clearSignature)
+ } : {
+ aa: common_vendor.o(reSign)
+ }, {
+ ab: !showCanvas.value
+ }, !showCanvas.value ? common_vendor.e({
+ ac: signatureUrl.value
+ }, signatureUrl.value ? {
+ ad: signatureUrl.value
+ } : {}) : {}, {
+ ae: showCanvas.value && !showAssigneePopup.value
+ }, showCanvas.value && !showAssigneePopup.value ? {
+ af: common_vendor.sr(signatureRef, "367b7912-12", {
+ "k": "signatureRef"
+ }),
+ ag: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
+ ah: common_vendor.o(onSignatureStart),
+ ai: common_vendor.o(onSignatureSigning),
+ aj: common_vendor.o(onSignatureEnd),
+ ak: common_vendor.o(onSignatureClear),
+ al: common_vendor.p({
+ width: signatureWidth.value,
+ height: 160,
+ backgroundColor: "#f8f8f8",
+ penColor: "#000000",
+ lineWidth: 3,
+ enableHistory: false
+ })
+ } : {}) : {}, {
+ am: common_vendor.o(handleCancel),
+ an: common_vendor.o(handleSubmit),
+ ao: !hazardLocked.value
+ }, !hazardLocked.value ? {
+ ap: common_vendor.o(onHazardConfirm),
+ aq: common_vendor.o(($event) => showHazardPicker.value = false),
+ ar: common_vendor.o(($event) => showHazardPicker.value = false),
+ as: common_vendor.p({
+ show: showHazardPicker.value,
+ columns: hazardColumns.value
+ })
+ } : {}, {
+ at: common_vendor.o(cancelAssigneeSelect),
+ av: assigneeLoading.value
+ }, assigneeLoading.value ? {} : assigneeList.value.length === 0 ? {} : {
+ ax: common_vendor.f(assigneeList.value, (user, k0, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(formatAssigneeDisplayName(user)),
+ b: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user))
+ }, String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? {} : {}, {
+ c: getAssigneeItemKey(user),
+ d: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? 1 : "",
+ e: common_vendor.o(($event) => onAssigneeItemClick(user), getAssigneeItemKey(user))
+ });
+ })
+ }, {
+ aw: assigneeList.value.length === 0,
+ ay: common_vendor.o(cancelAssigneeSelect),
+ az: common_vendor.o(confirmAssigneeSelect),
+ aA: common_vendor.o(cancelAssigneeSelect),
+ aB: common_vendor.p({
+ show: showAssigneePopup.value,
+ mode: "bottom",
+ round: "20"
+ }),
+ aC: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-367b7912"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/closeout/approval.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/approval.json b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.json
new file mode 100644
index 0000000..ef48105
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.json
@@ -0,0 +1,11 @@
+{
+ "navigationBarTitleText": "销号审批",
+ "usingComponents": {
+ "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
+ "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
+ "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
+ "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
+ "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
+ "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
+ }
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxml b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxml
new file mode 100644
index 0000000..a9539e2
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxml
@@ -0,0 +1 @@
+隐患*{{b}}{{d}}整改时限{{g}}隐患治理责任单位{{i}}主要负责人{{k}}主要治理内容隐患治理完成内容隐患治理责任单位自行验收的情况审批结果*是否快速审批*审批意见*意见说明*下一步流程*{{O}}下一步处理人*{{Q}}短信提醒* 电子签名 *暂无签名,请点击重新签名
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxss b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxss
new file mode 100644
index 0000000..f5aca41
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/approval.wxss
@@ -0,0 +1,225 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-367b7912 {
+ min-height: 100vh;
+ background: #EBF2FC;
+}
+.result-btn.data-v-367b7912 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 8rpx;
+ background: #f5f5f5;
+ color: #666;
+ font-size: 28rpx;
+}
+.result-btn.data-v-367b7912::after {
+ border: none;
+}
+.result-btn.active.data-v-367b7912 {
+ background: #2667E9;
+ color: #fff;
+}
+.ai-btn-wrapper.data-v-367b7912 {
+ display: flex;
+ justify-content: flex-end;
+}
+.ai-analyze-btn.data-v-367b7912 {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 72rpx;
+ padding: 0 32rpx;
+ font-size: 28rpx;
+ color: #fff;
+ background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
+ border-radius: 36rpx;
+ border: none;
+}
+.ai-analyze-btn.data-v-367b7912::after {
+ border: none;
+}
+.ai-analyze-btn .ai-btn-icon.data-v-367b7912 {
+ margin-right: 8rpx;
+ font-size: 30rpx;
+}
+.ai-analyze-btn[disabled].data-v-367b7912 {
+ opacity: 0.7;
+}
+.picker-input.data-v-367b7912 {
+ background: #fff;
+ border-radius: 8rpx;
+ padding: 24rpx 20rpx;
+ margin-bottom: 20rpx;
+ border: 1rpx solid #eee;
+}
+.picker-input text.data-v-367b7912 {
+ font-size: 28rpx;
+}
+.picker-input.readonly.data-v-367b7912 {
+ background: #f5f5f5;
+ color: #666;
+}
+.static-field.data-v-367b7912 {
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+ font-size: 28rpx;
+ color: #333;
+ line-height: 1.5;
+}
+.approval-radio-group.data-v-367b7912 {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+}
+.select-trigger.data-v-367b7912 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+}
+.select-trigger .select-content.data-v-367b7912 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup.data-v-367b7912 {
+ background: #fff;
+}
+.user-popup .popup-header.data-v-367b7912 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 30rpx;
+ border-bottom: 1rpx solid #eee;
+}
+.user-popup .popup-header .popup-title.data-v-367b7912 {
+ font-size: 32rpx;
+ color: #333;
+}
+.user-popup .popup-header .popup-close.data-v-367b7912 {
+ font-size: 40rpx;
+ color: #999;
+ line-height: 1;
+}
+.user-popup .user-list-scroll.data-v-367b7912 {
+ max-height: 600rpx;
+ padding: 0 30rpx;
+ box-sizing: border-box;
+}
+.user-popup .empty-tip.data-v-367b7912 {
+ padding: 80rpx 20rpx;
+ text-align: center;
+ color: #909399;
+ font-size: 26rpx;
+}
+.user-popup .user-item.data-v-367b7912 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 24rpx 0;
+ border-bottom: 1rpx solid #f5f5f5;
+}
+.user-popup .user-item.data-v-367b7912:last-child {
+ border-bottom: none;
+}
+.user-popup .user-item.active .user-item-text.data-v-367b7912 {
+ color: #2667E9;
+ font-weight: 600;
+}
+.user-popup .user-item .user-item-text.data-v-367b7912 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup .popup-footer.data-v-367b7912 {
+ display: flex;
+ gap: 24rpx;
+ padding: 24rpx 30rpx;
+ padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
+ background: #fff;
+}
+.user-popup .popup-footer button.data-v-367b7912 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 40rpx;
+ font-size: 30rpx;
+ margin: 0;
+ padding: 0;
+}
+.user-popup .popup-footer button.data-v-367b7912::after {
+ border: none;
+}
+.user-popup .popup-footer .btn-cancel.data-v-367b7912 {
+ background: #fff;
+ color: #2667E9;
+ border: 2rpx solid #2667E9;
+}
+.user-popup .popup-footer .btn-confirm.data-v-367b7912 {
+ color: #fff;
+ border: none;
+}
+.signature-action-btn.data-v-367b7912 {
+ margin: 0;
+ padding: 0 20rpx;
+ height: 50rpx;
+ font-size: 22rpx;
+}
+.signature-box.data-v-367b7912 {
+ width: 100%;
+ min-height: 240rpx;
+ background: #f8f8f8;
+ border: 1rpx dashed #dcdfe6;
+ border-radius: 8rpx;
+}
+.signature-box .signature-display.data-v-367b7912 {
+ width: 100%;
+ height: 160px;
+ background-color: #f8f8f8;
+}
+.signature-box .signature-pad-wrap.data-v-367b7912 {
+ border: 1px dashed #dcdfe6;
+ border-radius: 8rpx;
+ overflow: hidden;
+ background-color: #f8f8f8;
+}
+.signature-box .signature-img.data-v-367b7912 {
+ width: 100%;
+ height: 100%;
+}
+.signature-box .signature-placeholder.data-v-367b7912 {
+ color: #909399;
+ font-size: 28rpx;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.js b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.js
new file mode 100644
index 0000000..610a7f6
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.js
@@ -0,0 +1,928 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_api = require("../../request/api.js");
+const utils_upload = require("../../utils/upload.js");
+const utils_hazardNav = require("../../utils/hazardNav.js");
+if (!Array) {
+ const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
+ const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
+ const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
+ const _easycom_wd_signature2 = common_vendor.resolveComponent("wd-signature");
+ const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
+ (_easycom_up_textarea2 + _easycom_up_radio2 + _easycom_up_radio_group2 + _easycom_wd_signature2 + _easycom_up_picker2)();
+}
+const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
+const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js";
+const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
+const _easycom_wd_signature = () => "../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js";
+const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
+if (!Math) {
+ (_easycom_up_textarea + _easycom_up_radio + _easycom_up_radio_group + _easycom_wd_signature + _easycom_up_picker + FlowAssigneePickerPopup)();
+}
+const FlowAssigneePickerPopup = () => "../../components/flow/FlowAssigneePickerPopup.js";
+const FLOW_END_STEP_NAME = "销号子流程结束";
+const _sfc_main = {
+ __name: "leader-approval",
+ setup(__props) {
+ const showHazardPicker = common_vendor.ref(false);
+ const hazardLocked = common_vendor.ref(false);
+ const selectedHazard = common_vendor.ref("");
+ const selectedHazardId = common_vendor.ref("");
+ const applyId = common_vendor.ref("");
+ const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
+ const hazardColumns = common_vendor.ref([["暂无数据"]]);
+ const acceptanceHazardList = common_vendor.ref([]);
+ const selectedDeptName = common_vendor.ref("");
+ const aiGenerating = common_vendor.ref(false);
+ const sendMsgFlagRadio = common_vendor.ref("yes");
+ const sendMsgFlag = common_vendor.computed(() => sendMsgFlagRadio.value === "yes");
+ const nextStepName = common_vendor.ref("");
+ const nextStepKey = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const FIXED_NEXT_STEP_MAP = {
+ re_rectify: "隐患整改",
+ verify: "隐患验收"
+ };
+ const currentTaskKey = common_vendor.ref("");
+ const resolveFixedNextStepName = (opinion) => FIXED_NEXT_STEP_MAP[opinion] || "";
+ const isFixedNextStepOpinion = (opinion) => !!resolveFixedNextStepName(opinion);
+ const APPROVAL_TYPE_MAP = {
+ agree: "agree",
+ reject: "reject",
+ report: "report",
+ re_rectify: "rectify",
+ verify: "verify"
+ };
+ const APPROVAL_OPTIONS_AGREE_REJECT = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" }
+ ];
+ const APPROVAL_OPTIONS_WITH_REPORT = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "上报", value: "report" }
+ ];
+ const APPROVAL_OPTIONS_ALL = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "上报", value: "report" },
+ { label: "重新整改", value: "re_rectify" },
+ { label: "重新验收", value: "verify" }
+ ];
+ const APPROVAL_OPTIONS_LEADER_PREFECTURE = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "重新整改", value: "re_rectify" },
+ { label: "重新验收", value: "verify" }
+ ];
+ const resolveApprovalOptionsByCurrentTaskKey = (taskKey, deptType) => {
+ const key = String(taskKey || "");
+ const dept = String(deptType || "");
+ if (key === "supervising_leader_review_1" || key === "supervising_leader_review_2") {
+ if (dept === "prefecture") {
+ return APPROVAL_OPTIONS_LEADER_PREFECTURE;
+ }
+ return APPROVAL_OPTIONS_ALL;
+ }
+ if (key === "department_review" && dept === "town_street") {
+ return APPROVAL_OPTIONS_WITH_REPORT;
+ }
+ if (key === "department_review" || key === "section_chief_review" || key === "supervising_executive_review") {
+ return APPROVAL_OPTIONS_AGREE_REJECT;
+ }
+ return [];
+ };
+ const approvalOptions = common_vendor.computed(() => resolveApprovalOptionsByCurrentTaskKey(currentTaskKey.value, getCurrentDeptType()));
+ const needNextAssignee = common_vendor.computed(() => {
+ if (formData.approvalOpinion !== "agree" && formData.approvalOpinion !== "report") {
+ return false;
+ }
+ if (formData.approvalOpinion === "agree" && nextStepName.value === FLOW_END_STEP_NAME) {
+ return false;
+ }
+ return true;
+ });
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (!formData.approvalOpinion)
+ return "请先选择审批意见";
+ const fixedName = resolveFixedNextStepName(formData.approvalOpinion);
+ if (fixedName)
+ return fixedName;
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const selectedAssigneeIdentityId = common_vendor.ref("");
+ const selectedAssigneeName = common_vendor.ref("");
+ const pickerAssigneeIdentityId = common_vendor.ref("");
+ const pickerAssigneeName = common_vendor.ref("");
+ const showAssigneePopup = common_vendor.ref(false);
+ const showCanvas = common_vendor.ref(true);
+ const signatureUrl = common_vendor.ref("");
+ const signatureServerPath = common_vendor.ref("");
+ const signatureWidth = common_vendor.ref(340);
+ const signatureRef = common_vendor.ref(null);
+ const isSignatureEmpty = common_vendor.ref(true);
+ const isSubmitting = common_vendor.ref(false);
+ const signatureLocalPath = common_vendor.ref("");
+ const formData = common_vendor.reactive({
+ rectifyDeadline: "",
+ responsibleDeptId: "",
+ responsiblePerson: "",
+ mainTreatmentContent: "",
+ treatmentResult: "",
+ selfVerifyContent: "",
+ approvalOpinion: "",
+ opinionRemark: ""
+ });
+ const syncApprovalOpinionWithOptions = () => {
+ const validValues = approvalOptions.value.map((item) => item.value);
+ if (formData.approvalOpinion && !validValues.includes(formData.approvalOpinion)) {
+ formData.approvalOpinion = "";
+ }
+ if (!needNextAssignee.value) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ pickerAssigneeIdentityId.value = "";
+ pickerAssigneeName.value = "";
+ }
+ };
+ const applyDefaultOpinionRemark = (opinion) => {
+ if (opinion === "agree") {
+ formData.opinionRemark = "同意";
+ } else if (opinion === "report") {
+ formData.opinionRemark = "上报";
+ } else if (opinion) {
+ formData.opinionRemark = "";
+ }
+ };
+ const resolveApproveType = (opinion) => APPROVAL_TYPE_MAP[opinion] || "";
+ const fillHazardRelatedFields = (hazard) => {
+ formData.rectifyDeadline = hazard.deadline || "";
+ selectedDeptName.value = hazard.deptName || "";
+ formData.responsiblePerson = hazard.rectifierName || "";
+ formData.responsibleDeptId = hazard.deptId || "";
+ };
+ const applyWriteoffHazardPreview = (hazard) => {
+ if (!hazard)
+ return;
+ selectedHazard.value = hazard.title || hazard.hazardTitle || `隐患${hazard.hazardId}`;
+ selectedHazardId.value = String(hazard.hazardId);
+ if (hazard.assignId) {
+ assignId.value = String(hazard.assignId);
+ }
+ if (hazard.taskId) {
+ taskId.value = String(hazard.taskId);
+ }
+ fillHazardRelatedFields(hazard);
+ };
+ const resolveTaskIdFromHazard = (hazard) => {
+ var _a, _b;
+ if (!hazard)
+ return "";
+ const candidates = [
+ hazard.taskId,
+ hazard.flowTaskId,
+ hazard.currentTaskId,
+ (_a = hazard.flowTask) == null ? void 0 : _a.taskId,
+ (_b = hazard.currentTask) == null ? void 0 : _b.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveTaskIdFromAssign = (assign) => {
+ var _a, _b, _c, _d, _e;
+ if (!assign)
+ return "";
+ const candidates = [
+ assign.taskId,
+ assign.flowTaskId,
+ assign.currentTaskId,
+ (_a = assign.rectify) == null ? void 0 : _a.taskId,
+ (_b = assign.rectify) == null ? void 0 : _b.flowTaskId,
+ (_c = assign.rectify) == null ? void 0 : _c.currentTaskId,
+ (_d = assign.flow) == null ? void 0 : _d.taskId,
+ (_e = assign.currentTask) == null ? void 0 : _e.taskId
+ ];
+ for (const id of candidates) {
+ if (id != null && id !== "")
+ return String(id);
+ }
+ return "";
+ };
+ const resolveAssignWithRectify = (assigns, currentAssignId) => {
+ if (!(assigns == null ? void 0 : assigns.length))
+ return null;
+ if (currentAssignId) {
+ const byAssignId = assigns.find(
+ (item) => String(item.assignId) === String(currentAssignId) && item.rectify
+ );
+ if (byAssignId)
+ return byAssignId;
+ }
+ return assigns.find((item) => item.rectify) || assigns[0] || null;
+ };
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ const matchedAssign = resolveAssignWithRectify(assigns, assignId.value);
+ const fromMatched = resolveTaskIdFromAssign(matchedAssign);
+ if (fromMatched)
+ return fromMatched;
+ for (const assign of assigns) {
+ const id = resolveTaskIdFromAssign(assign);
+ if (id)
+ return id;
+ }
+ return "";
+ };
+ const resolveNextTaskName = (data) => {
+ var _a;
+ if (!data)
+ return "";
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return ((_a = matchedBranch == null ? void 0 : matchedBranch.nextNode) == null ? void 0 : _a.taskName) || "";
+ };
+ const resolveMatchedBranch = (data) => {
+ if (!data)
+ return null;
+ const branches = data.branches || [];
+ return branches.find((item) => item.matched) || branches[0] || null;
+ };
+ const resolveNextTaskKey = (data) => {
+ var _a;
+ return resolveNextNodeTaskKey((_a = resolveMatchedBranch(data)) == null ? void 0 : _a.nextNode);
+ };
+ const resolveNextNodeTaskKey = (node) => {
+ if (!(node == null ? void 0 : node.taskKey))
+ return "";
+ return String(node.taskKey);
+ };
+ const resolveCurrentTaskKey = (data) => {
+ if (!(data == null ? void 0 : data.currentTaskKey))
+ return "";
+ return String(data.currentTaskKey);
+ };
+ const buildPreviewVariables = (approvalOpinion) => {
+ const deptType = getCurrentDeptType();
+ const vars = {};
+ if (deptType) {
+ vars.deptType = deptType;
+ }
+ if (approvalOpinion === "report") {
+ vars.reportLeader = true;
+ } else if (approvalOpinion === "agree") {
+ vars.reportLeader = false;
+ }
+ return vars;
+ };
+ const buildFlowNextNodesParams = (currentTaskId, approvalOpinion) => {
+ const params = {
+ taskId: currentTaskId,
+ includeSubProcess: false
+ };
+ if (approvalOpinion === "reject") {
+ params.reject = true;
+ } else {
+ params.previewVariables = buildPreviewVariables(approvalOpinion);
+ }
+ return params;
+ };
+ const fetchFlowContext = async () => {
+ if (!taskId.value) {
+ currentTaskKey.value = "";
+ return;
+ }
+ try {
+ const res = await request_api.getFlowNextNodes({
+ taskId: taskId.value,
+ previewVariables: buildPreviewVariables(""),
+ includeSubProcess: false
+ });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ currentTaskKey.value = resolveCurrentTaskKey(payload);
+ syncApprovalOpinionWithOptions();
+ } else {
+ currentTaskKey.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:547", "获取流程上下文失败:", error);
+ currentTaskKey.value = "";
+ }
+ };
+ const getCurrentDeptType = () => {
+ var _a;
+ const userInfo = getStoredUserInfo();
+ const deptType = (_a = userInfo.userIdentity) == null ? void 0 : _a.deptType;
+ return deptType != null && deptType !== "" ? String(deptType) : "";
+ };
+ const getStoredUserInfo = () => {
+ try {
+ const stored = common_vendor.index.getStorageSync("userInfo");
+ if (!stored)
+ return {};
+ return typeof stored === "string" ? JSON.parse(stored) : stored;
+ } catch (error) {
+ return {};
+ }
+ };
+ const openAssigneePopup = () => {
+ if (!taskId.value) {
+ common_vendor.index.showToast({ title: "缺少任务ID", icon: "none" });
+ return;
+ }
+ pickerAssigneeIdentityId.value = selectedAssigneeIdentityId.value;
+ pickerAssigneeName.value = selectedAssigneeName.value;
+ showAssigneePopup.value = true;
+ };
+ const confirmAssigneeSelect = ({ identityId, name }) => {
+ selectedAssigneeIdentityId.value = identityId;
+ selectedAssigneeName.value = name;
+ showAssigneePopup.value = false;
+ };
+ const cancelAssigneeSelect = () => {
+ showAssigneePopup.value = false;
+ };
+ const fetchNextStep = async () => {
+ if (!formData.approvalOpinion) {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ return;
+ }
+ const fixedName = resolveFixedNextStepName(formData.approvalOpinion);
+ if (fixedName) {
+ nextStepName.value = fixedName;
+ nextStepKey.value = "";
+ return;
+ }
+ nextStepLoading.value = true;
+ try {
+ const currentTaskId = taskId.value;
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes(
+ buildFlowNextNodesParams(currentTaskId, formData.approvalOpinion)
+ );
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ nextStepKey.value = resolveNextTaskKey(payload);
+ if (!needNextAssignee.value) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ pickerAssigneeIdentityId.value = "";
+ pickerAssigneeName.value = "";
+ }
+ } else {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:629", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+ const resolveTaskIdForHazard = async (hazard) => {
+ const presetTaskId = taskId.value;
+ const fromHazard = resolveTaskIdFromHazard(hazard);
+ if (fromHazard) {
+ taskId.value = fromHazard;
+ }
+ if (!(hazard == null ? void 0 : hazard.hazardId)) {
+ return;
+ }
+ if (!assignId.value && hazard.assignId) {
+ assignId.value = String(hazard.assignId);
+ }
+ if (taskId.value) {
+ return;
+ }
+ try {
+ const params = { hazardId: hazard.hazardId };
+ if (assignId.value) {
+ params.assignId = assignId.value;
+ }
+ const res = await request_api.getHiddenDangerDetail(params);
+ if (res.code === 0 && res.data) {
+ taskId.value = resolveTaskIdFromDetail(res.data) || presetTaskId;
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:666", "获取隐患任务信息失败:", error);
+ }
+ if (!taskId.value && presetTaskId) {
+ taskId.value = presetTaskId;
+ }
+ };
+ const resetFlowSelection = () => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ currentTaskKey.value = "";
+ };
+ const applySelectedHazard = async (hazard) => {
+ if (!hazard)
+ return;
+ selectedHazard.value = hazard.title || hazard.hazardTitle || `隐患${hazard.hazardId}`;
+ selectedHazardId.value = hazard.hazardId;
+ assignId.value = hazard.assignId ? String(hazard.assignId) : "";
+ fillHazardRelatedFields(hazard);
+ resetFlowSelection();
+ await resolveTaskIdForHazard(hazard);
+ await fetchFlowContext();
+ };
+ const formatDeadline = (value) => {
+ if (!value)
+ return "";
+ return String(value).split(" ")[0];
+ };
+ const applyWriteoffFormData = (data) => {
+ if (!data)
+ return;
+ if (data.hazardId != null) {
+ selectedHazardId.value = String(data.hazardId);
+ }
+ selectedHazard.value = data.title || "";
+ formData.rectifyDeadline = formatDeadline(data.rectifyDeadline);
+ formData.responsibleDeptId = data.responsibleDeptId ?? "";
+ selectedDeptName.value = data.responsibleDeptName || "";
+ formData.responsiblePerson = data.responsiblePerson || "";
+ if (data.applyId != null) {
+ applyId.value = String(data.applyId);
+ }
+ formData.mainTreatmentContent = data.mainTreatmentContent || "";
+ formData.treatmentResult = data.treatmentResult || "";
+ formData.selfVerifyContent = data.selfVerifyContent || "";
+ };
+ const fetchWriteoffForm = async (hazardId) => {
+ if (!hazardId)
+ return null;
+ try {
+ const res = await request_api.getWriteoffForm(hazardId);
+ if (res.code === 0 && res.data) {
+ applyWriteoffFormData(res.data);
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "获取销号审批表单失败", icon: "none" });
+ }
+ return res;
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:727", "获取销号审批表单失败:", error);
+ common_vendor.index.showToast({ title: "获取销号审批表单失败", icon: "none" });
+ return null;
+ }
+ };
+ const onHazardConfirm = async (e) => {
+ if (e.value && e.value.length > 0) {
+ const index = e.indexs[0];
+ const hazard = acceptanceHazardList.value[index];
+ if (hazard) {
+ await applySelectedHazard(hazard);
+ }
+ }
+ showHazardPicker.value = false;
+ };
+ common_vendor.watch(() => formData.approvalOpinion, (opinion) => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ pickerAssigneeIdentityId.value = "";
+ pickerAssigneeName.value = "";
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ applyDefaultOpinionRemark(opinion);
+ if (opinion) {
+ fetchNextStep();
+ }
+ syncApprovalOpinionWithOptions();
+ });
+ common_vendor.watch(needNextAssignee, (value) => {
+ if (!value) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ pickerAssigneeIdentityId.value = "";
+ pickerAssigneeName.value = "";
+ }
+ });
+ const applySignatureFromServer = (signPath) => {
+ const url = signPath ? utils_upload.toSubmitFileUrl(signPath) : "";
+ if (!url) {
+ showCanvas.value = true;
+ signatureServerPath.value = "";
+ signatureUrl.value = "";
+ signatureLocalPath.value = "";
+ isSignatureEmpty.value = true;
+ return;
+ }
+ signatureServerPath.value = url;
+ signatureUrl.value = url;
+ signatureLocalPath.value = "";
+ showCanvas.value = false;
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureStart = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureSigning = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureClear = () => {
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ };
+ const onSignatureEnd = () => {
+ isSignatureEmpty.value = false;
+ };
+ const clearSignature = () => {
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ };
+ const reSign = () => {
+ isSignatureEmpty.value = true;
+ showCanvas.value = true;
+ signatureUrl.value = "";
+ signatureServerPath.value = "";
+ signatureLocalPath.value = "";
+ common_vendor.nextTick$1(() => {
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ });
+ };
+ const onSignatureConfirm = async (tempFilePath) => {
+ try {
+ const { url } = await utils_upload.uploadToCloud(tempFilePath);
+ applySignatureFromServer(url);
+ if (isSubmitting.value) {
+ await executeSubmit();
+ }
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:859", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ };
+ const handleAiGenerate = async () => {
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请先选择隐患", icon: "none" });
+ return;
+ }
+ aiGenerating.value = true;
+ try {
+ const hazardRes = await request_api.getHiddenDangerDetail({ hazardId: selectedHazardId.value });
+ if (hazardRes.code !== 0 || !hazardRes.data) {
+ common_vendor.index.showToast({ title: "获取隐患详情失败", icon: "none" });
+ return;
+ }
+ const assigns = hazardRes.data.assigns;
+ if (!assigns || assigns.length === 0 || !assigns[0].rectify) {
+ common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
+ return;
+ }
+ const rectifyId = assigns[0].rectify.rectifyId;
+ const rectifyRes = await request_api.getRectifyDetail({ rectifyId });
+ if (rectifyRes.code !== 0 || !rectifyRes.data) {
+ common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
+ return;
+ }
+ const rectifyPlan = rectifyRes.data.rectifyPlan;
+ if (!rectifyPlan) {
+ common_vendor.index.showToast({ title: "整改方案内容为空", icon: "none" });
+ return;
+ }
+ const aiRes = await request_api.generateWriteoffContent({ rectifyContent: rectifyPlan });
+ if (aiRes.code === 0 && aiRes.data) {
+ formData.mainTreatmentContent = aiRes.data.mainContent || "";
+ formData.treatmentResult = aiRes.data.completionContent || "";
+ formData.selfVerifyContent = aiRes.data.selfInspection || "";
+ common_vendor.index.showToast({ title: "AI生成成功", icon: "success" });
+ } else {
+ common_vendor.index.showToast({ title: aiRes.msg || "AI生成失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:907", "AI生成销号方案失败:", error);
+ common_vendor.index.showToast({ title: "AI生成失败,请重试", icon: "none" });
+ } finally {
+ aiGenerating.value = false;
+ }
+ };
+ const handleCancel = () => {
+ common_vendor.index.navigateBack();
+ };
+ const ensureSignatureAndSubmit = async () => {
+ if (showCanvas.value) {
+ if (!signatureRef.value || isSignatureEmpty.value) {
+ common_vendor.index.showToast({ title: "请进行电子签名", icon: "none" });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ signatureRef.value.confirm();
+ return;
+ }
+ if (!signatureServerPath.value && !signatureLocalPath.value) {
+ common_vendor.index.showToast({ title: "请进行电子签名", icon: "none" });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ try {
+ if (!signatureServerPath.value && signatureLocalPath.value) {
+ const { url } = await utils_upload.uploadToCloud(signatureLocalPath.value);
+ applySignatureFromServer(url);
+ }
+ await executeSubmit();
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:944", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ };
+ const validateFormBeforeSubmit = () => {
+ var _a;
+ if (!taskId.value) {
+ common_vendor.index.showToast({ title: "缺少任务ID", icon: "none" });
+ return false;
+ }
+ if (!applyId.value) {
+ common_vendor.index.showToast({ title: "缺少申请ID", icon: "none" });
+ return false;
+ }
+ if (!formData.approvalOpinion) {
+ common_vendor.index.showToast({ title: "请选择审批意见", icon: "none" });
+ return false;
+ }
+ if (!((_a = formData.opinionRemark) == null ? void 0 : _a.trim())) {
+ common_vendor.index.showToast({ title: "请输入意见说明", icon: "none" });
+ return false;
+ }
+ if (!nextStepName.value) {
+ common_vendor.index.showToast({ title: "暂无下一步流程", icon: "none" });
+ return false;
+ }
+ if (!isFixedNextStepOpinion(formData.approvalOpinion) && !nextStepKey.value) {
+ common_vendor.index.showToast({ title: "暂无下一步流程", icon: "none" });
+ return false;
+ }
+ if (needNextAssignee.value && !selectedAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return false;
+ }
+ return true;
+ };
+ const handleSubmit = async () => {
+ if (!selectedHazardId.value) {
+ common_vendor.index.showToast({ title: "请选择隐患", icon: "none" });
+ return;
+ }
+ if (!validateFormBeforeSubmit()) {
+ return;
+ }
+ await ensureSignatureAndSubmit();
+ };
+ const executeSubmit = async () => {
+ const params = {
+ taskId: taskId.value,
+ bizId: Number(applyId.value),
+ comment: formData.opinionRemark.trim(),
+ type: resolveApproveType(formData.approvalOpinion),
+ signPath: signatureServerPath.value || "",
+ sendMsgFlag: sendMsgFlag.value,
+ nextStepName: nextStepName.value
+ };
+ if (nextStepKey.value) {
+ params.nextStepKey = nextStepKey.value;
+ }
+ if (needNextAssignee.value) {
+ params.nextAssigneeIdentityId = Number(selectedAssigneeIdentityId.value);
+ params.nextAssigneeName = selectedAssigneeName.value;
+ params.nextAssigneeCategory = "identity";
+ }
+ if (formData.approvalOpinion === "report") {
+ params.reportLeader = true;
+ }
+ try {
+ const res = await request_api.flowTaskApprove(params);
+ common_vendor.index.hideLoading();
+ if (res.code === 0) {
+ common_vendor.index.showToast({ title: "审批成功", icon: "success" });
+ setTimeout(() => {
+ common_vendor.index.navigateBack();
+ }, 1500);
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "审批失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:1028", "审批失败:", error);
+ common_vendor.index.showToast({ title: "请求失败", icon: "none" });
+ } finally {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ }
+ };
+ common_vendor.onLoad(async (options) => {
+ try {
+ const sysInfo = common_vendor.index.getSystemInfoSync();
+ signatureWidth.value = sysInfo.windowWidth - 40;
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/closeout/leader-approval.vue:1041", "获取系统信息失败:", error);
+ }
+ const hazardId = options == null ? void 0 : options.hazardId;
+ hazardLocked.value = (options == null ? void 0 : options.locked) === "1";
+ if (options == null ? void 0 : options.assignId) {
+ assignId.value = String(options.assignId);
+ }
+ if (options == null ? void 0 : options.taskId) {
+ taskId.value = String(options.taskId);
+ }
+ if (options == null ? void 0 : options.taskKey) {
+ currentTaskKey.value = String(options.taskKey);
+ }
+ const hazardFromOptions = utils_hazardNav.buildWriteoffHazardFromOptions(options);
+ if (hazardFromOptions) {
+ applyWriteoffHazardPreview(hazardFromOptions);
+ }
+ if (hazardId) {
+ selectedHazardId.value = String(hazardId);
+ await fetchWriteoffForm(hazardId);
+ if (taskId.value) {
+ await fetchFlowContext();
+ }
+ } else if (taskId.value) {
+ await fetchFlowContext();
+ }
+ });
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: hazardLocked.value
+ }, hazardLocked.value ? {
+ b: common_vendor.t(selectedHazard.value || "加载中..."),
+ c: common_vendor.n(selectedHazard.value ? "" : "text-gray")
+ } : {
+ d: common_vendor.t(selectedHazard.value || "请选择隐患"),
+ e: common_vendor.n(selectedHazard.value ? "" : "text-gray"),
+ f: common_vendor.o(($event) => showHazardPicker.value = true)
+ }, {
+ g: common_vendor.t(formData.rectifyDeadline || "请先选择隐患"),
+ h: common_vendor.n(formData.rectifyDeadline ? "" : "text-gray"),
+ i: common_vendor.t(selectedDeptName.value || "请先选择隐患"),
+ j: common_vendor.n(selectedDeptName.value ? "" : "text-gray"),
+ k: common_vendor.t(formData.responsiblePerson || "请先选择隐患"),
+ l: common_vendor.n(formData.responsiblePerson ? "" : "text-gray"),
+ m: !aiGenerating.value
+ }, !aiGenerating.value ? {} : {}, {
+ n: common_vendor.t(aiGenerating.value ? "AI生成中..." : "AI 生成销号方案"),
+ o: aiGenerating.value,
+ p: aiGenerating.value,
+ q: common_vendor.o(handleAiGenerate),
+ r: common_vendor.o(($event) => formData.mainTreatmentContent = $event),
+ s: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.mainTreatmentContent
+ }),
+ t: common_vendor.o(($event) => formData.treatmentResult = $event),
+ v: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.treatmentResult
+ }),
+ w: common_vendor.o(($event) => formData.selfVerifyContent = $event),
+ x: common_vendor.p({
+ placeholder: "暂无",
+ disabled: true,
+ modelValue: formData.selfVerifyContent
+ }),
+ y: common_vendor.f(approvalOptions.value, (opt, index, i0) => {
+ return {
+ a: opt.value,
+ b: "480a9a4b-4-" + i0 + ",480a9a4b-3",
+ c: common_vendor.p({
+ label: opt.label,
+ name: opt.value,
+ customStyle: {
+ marginRight: index < approvalOptions.value.length - 1 ? "24rpx" : "0"
+ }
+ })
+ };
+ }),
+ z: common_vendor.o(($event) => formData.approvalOpinion = $event),
+ A: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: formData.approvalOpinion
+ }),
+ B: common_vendor.o(($event) => formData.opinionRemark = $event),
+ C: common_vendor.p({
+ placeholder: "请输入意见说明",
+ modelValue: formData.opinionRemark
+ }),
+ D: common_vendor.t(nextStepDisplay.value),
+ E: needNextAssignee.value
+ }, needNextAssignee.value ? {} : {}, {
+ F: needNextAssignee.value
+ }, needNextAssignee.value ? {
+ G: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"),
+ H: !selectedAssigneeName.value ? 1 : "",
+ I: common_vendor.o(openAssigneePopup)
+ } : {}, {
+ J: common_vendor.p({
+ label: "是",
+ name: "yes",
+ customStyle: {
+ marginRight: "48rpx"
+ }
+ }),
+ K: common_vendor.p({
+ label: "否",
+ name: "no"
+ }),
+ L: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ M: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: sendMsgFlagRadio.value
+ }),
+ N: showCanvas.value
+ }, showCanvas.value ? {
+ O: common_vendor.o(clearSignature)
+ } : {
+ P: common_vendor.o(reSign)
+ }, {
+ Q: !showCanvas.value
+ }, !showCanvas.value ? common_vendor.e({
+ R: signatureUrl.value
+ }, signatureUrl.value ? {
+ S: signatureUrl.value
+ } : {}) : {}, {
+ T: showCanvas.value && !showAssigneePopup.value
+ }, showCanvas.value && !showAssigneePopup.value ? {
+ U: common_vendor.sr(signatureRef, "480a9a4b-9", {
+ "k": "signatureRef"
+ }),
+ V: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
+ W: common_vendor.o(onSignatureStart),
+ X: common_vendor.o(onSignatureSigning),
+ Y: common_vendor.o(onSignatureEnd),
+ Z: common_vendor.o(onSignatureClear),
+ aa: common_vendor.p({
+ width: signatureWidth.value,
+ height: 160,
+ backgroundColor: "#f8f8f8",
+ penColor: "#000000",
+ lineWidth: 3,
+ enableHistory: false
+ })
+ } : {}, {
+ ab: common_vendor.o(handleCancel),
+ ac: common_vendor.o(handleSubmit),
+ ad: !hazardLocked.value
+ }, !hazardLocked.value ? {
+ ae: common_vendor.o(onHazardConfirm),
+ af: common_vendor.o(($event) => showHazardPicker.value = false),
+ ag: common_vendor.o(($event) => showHazardPicker.value = false),
+ ah: common_vendor.p({
+ show: showHazardPicker.value,
+ columns: hazardColumns.value
+ })
+ } : {}, {
+ ai: common_vendor.o(cancelAssigneeSelect),
+ aj: common_vendor.o(confirmAssigneeSelect),
+ ak: common_vendor.o(($event) => pickerAssigneeIdentityId.value = $event),
+ al: common_vendor.o(($event) => pickerAssigneeName.value = $event),
+ am: common_vendor.p({
+ show: showAssigneePopup.value,
+ ["task-id"]: taskId.value,
+ ["picker-identity-id"]: pickerAssigneeIdentityId.value,
+ ["picker-name"]: pickerAssigneeName.value
+ }),
+ an: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-480a9a4b"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/closeout/leader-approval.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.json b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.json
new file mode 100644
index 0000000..eb2f289
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.json
@@ -0,0 +1,11 @@
+{
+ "navigationBarTitleText": "领导审批",
+ "usingComponents": {
+ "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
+ "up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
+ "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
+ "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
+ "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
+ "flow-assignee-picker-popup": "../../components/flow/FlowAssigneePickerPopup"
+ }
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxml b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxml
new file mode 100644
index 0000000..d0f0ad0
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxml
@@ -0,0 +1 @@
+隐患*{{b}}{{d}}整改时限{{g}}隐患治理责任单位{{i}}主要负责人{{k}}主要治理内容隐患治理完成内容隐患治理责任单位自行验收的情况审批意见*意见说明*下一步流程*{{D}}下一步处理人*{{G}}短信提醒* 电子签名 *暂无签名,请点击重新签名
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxss b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxss
new file mode 100644
index 0000000..2d562e2
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/closeout/leader-approval.wxss
@@ -0,0 +1,148 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-480a9a4b {
+ min-height: 100vh;
+ background: #EBF2FC;
+}
+.result-btn.data-v-480a9a4b {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 8rpx;
+ background: #f5f5f5;
+ color: #666;
+ font-size: 28rpx;
+}
+.result-btn.data-v-480a9a4b::after {
+ border: none;
+}
+.result-btn.active.data-v-480a9a4b {
+ background: #2667E9;
+ color: #fff;
+}
+.ai-btn-wrapper.data-v-480a9a4b {
+ display: flex;
+ justify-content: flex-end;
+}
+.ai-analyze-btn.data-v-480a9a4b {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ height: 72rpx;
+ padding: 0 32rpx;
+ font-size: 28rpx;
+ color: #fff;
+ background: linear-gradient(135deg, #4facfe 0%, #2668EA 100%);
+ border-radius: 36rpx;
+ border: none;
+}
+.ai-analyze-btn.data-v-480a9a4b::after {
+ border: none;
+}
+.ai-analyze-btn .ai-btn-icon.data-v-480a9a4b {
+ margin-right: 8rpx;
+ font-size: 30rpx;
+}
+.ai-analyze-btn[disabled].data-v-480a9a4b {
+ opacity: 0.7;
+}
+.picker-input.data-v-480a9a4b {
+ background: #fff;
+ border-radius: 8rpx;
+ padding: 24rpx 20rpx;
+ margin-bottom: 20rpx;
+ border: 1rpx solid #eee;
+}
+.picker-input text.data-v-480a9a4b {
+ font-size: 28rpx;
+}
+.picker-input.readonly.data-v-480a9a4b {
+ background: #f5f5f5;
+ color: #666;
+}
+.static-field.data-v-480a9a4b {
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+ font-size: 28rpx;
+ color: #333;
+ line-height: 1.5;
+}
+.approval-radio-group.data-v-480a9a4b {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+}
+.select-trigger.data-v-480a9a4b {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+}
+.select-trigger .select-content.data-v-480a9a4b {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.signature-action-btn.data-v-480a9a4b {
+ margin: 0;
+ padding: 0 20rpx;
+ height: 50rpx;
+ font-size: 22rpx;
+}
+.signature-box.data-v-480a9a4b {
+ width: 100%;
+ min-height: 240rpx;
+ background: #f8f8f8;
+ border: 1rpx dashed #dcdfe6;
+ border-radius: 8rpx;
+}
+.signature-box .signature-display.data-v-480a9a4b {
+ width: 100%;
+ height: 160px;
+ background-color: #f8f8f8;
+}
+.signature-box .signature-pad-wrap.data-v-480a9a4b {
+ border: 1px dashed #dcdfe6;
+ border-radius: 8rpx;
+ overflow: hidden;
+ background-color: #f8f8f8;
+}
+.signature-box .signature-img.data-v-480a9a4b {
+ width: 100%;
+ height: 100%;
+}
+.signature-box .signature-placeholder.data-v-480a9a4b {
+ color: #909399;
+ font-size: 28rpx;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.js b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.js
index 1d9d81a..635c6a2 100644
--- a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.js
+++ b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.js
@@ -3,19 +3,21 @@ const common_vendor = require("../../common/vendor.js");
const request_api = require("../../request/api.js");
if (!Array) {
const _easycom_up_input2 = common_vendor.resolveComponent("up-input");
- const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
+ const _easycom_up_picker2 = common_vendor.resolveComponent("up-picker");
const _easycom_up_datetime_picker2 = common_vendor.resolveComponent("up-datetime-picker");
const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
- (_easycom_up_input2 + _easycom_up_picker2 + _easycom_up_textarea2 + _easycom_up_datetime_picker2 + _easycom_u_popup2)();
+ const _easycom_xq_tree2 = common_vendor.resolveComponent("xq-tree");
+ (_easycom_up_input2 + _easycom_up_textarea2 + _easycom_up_picker2 + _easycom_up_datetime_picker2 + _easycom_u_popup2 + _easycom_xq_tree2)();
}
const _easycom_up_input = () => "../../uni_modules/uview-plus/components/u-input/u-input.js";
-const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
+const _easycom_up_picker = () => "../../uni_modules/uview-plus/components/u-picker/u-picker.js";
const _easycom_up_datetime_picker = () => "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js";
const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
+const _easycom_xq_tree = () => "../../uni_modules/xq-tree/components/xq-tree/xq-tree.js";
if (!Math) {
- (_easycom_up_input + _easycom_up_picker + _easycom_up_textarea + _easycom_up_datetime_picker + _easycom_u_popup)();
+ (_easycom_up_input + _easycom_up_textarea + _easycom_up_picker + _easycom_up_datetime_picker + _easycom_u_popup + _easycom_xq_tree)();
}
const _sfc_main = {
__name: "editchecklist",
@@ -147,11 +149,9 @@ const _sfc_main = {
const showDeptPicker = common_vendor.ref(false);
const showTypePicker = common_vendor.ref(false);
const showModePicker = common_vendor.ref(false);
- common_vendor.ref(false);
const showCyclePicker = common_vendor.ref(false);
const showStartDatePicker = common_vendor.ref(false);
const showEndDatePicker = common_vendor.ref(false);
- common_vendor.ref([["湘西自治州和谐网络科技有限公司", "湘西自治州和谐云大数据科技有限公司", "湘西网络有限公司"]]);
const typeColumns = common_vendor.ref([["日常检查", "专项检查", "设备检查"]]);
const modeColumns = common_vendor.ref([["单人完成", "全员"]]);
const cycleColumns = common_vendor.ref([["每天一次", "每周一次", "每月一次", "每季度一次"]]);
@@ -159,17 +159,78 @@ const _sfc_main = {
const executorList = common_vendor.ref([]);
const selectedExecutorId = common_vendor.ref(null);
const deptTree = common_vendor.ref([]);
- const deptCascaderColumns = common_vendor.ref([]);
- const deptCascaderIndexs = common_vendor.ref([0]);
- const selectedDeptPath = common_vendor.ref([]);
- const onDeptConfirm = () => {
- const lastSelected = selectedDeptPath.value[selectedDeptPath.value.length - 1];
- if (lastSelected) {
- formData.deptId = lastSelected.deptId;
- formData.deptName = selectedDeptPath.value.map((d) => d.deptName).join(" / ");
- clearExecutorSelection();
- fetchDeptUsers(lastSelected.deptId);
+ const deptTreeRef = common_vendor.ref(null);
+ const selectedDeptId = common_vendor.ref(null);
+ const deptDefaultCheckedKeys = common_vendor.ref([]);
+ const getDeptNodeId = (node) => {
+ var _a;
+ return (node == null ? void 0 : node.deptId) ?? ((_a = node == null ? void 0 : node.raw) == null ? void 0 : _a.deptId) ?? null;
+ };
+ const syncDeptTreeChecked = (deptId) => {
+ common_vendor.nextTick$1(() => {
+ var _a, _b, _c, _d;
+ if (deptId) {
+ (_b = (_a = deptTreeRef.value) == null ? void 0 : _a.setCheckedKeys) == null ? void 0 : _b.call(_a, [deptId]);
+ } else {
+ (_d = (_c = deptTreeRef.value) == null ? void 0 : _c.clearChecked) == null ? void 0 : _d.call(_c);
+ }
+ });
+ };
+ const findDeptPath = (tree, targetId, path = []) => {
+ var _a;
+ for (const node of tree) {
+ const currentPath = [...path, node];
+ if (String(node.deptId) === String(targetId)) {
+ return currentPath;
+ }
+ if ((_a = node.children) == null ? void 0 : _a.length) {
+ const found = findDeptPath(node.children, targetId, currentPath);
+ if (found)
+ return found;
+ }
}
+ return null;
+ };
+ const openDeptPopup = () => {
+ selectedDeptId.value = formData.deptId || null;
+ deptDefaultCheckedKeys.value = formData.deptId ? [formData.deptId] : [];
+ showDeptPicker.value = true;
+ syncDeptTreeChecked(formData.deptId);
+ };
+ const onDeptNodeClick = (node) => {
+ const deptId = getDeptNodeId(node);
+ selectedDeptId.value = deptId;
+ syncDeptTreeChecked(deptId);
+ };
+ const onDeptCheck = (node, { checkedKeys = [] } = {}) => {
+ const deptId = getDeptNodeId(node);
+ const isChecked = checkedKeys.some((key) => String(key) === String(deptId));
+ if (isChecked) {
+ selectedDeptId.value = deptId;
+ syncDeptTreeChecked(deptId);
+ return;
+ }
+ selectedDeptId.value = null;
+ syncDeptTreeChecked(null);
+ };
+ const cancelDeptSelect = () => {
+ showDeptPicker.value = false;
+ };
+ const confirmDeptSelect = () => {
+ if (!selectedDeptId.value) {
+ common_vendor.index.showToast({ title: "请选择分派单位", icon: "none" });
+ return;
+ }
+ const path = findDeptPath(deptTree.value, selectedDeptId.value);
+ if (!(path == null ? void 0 : path.length)) {
+ common_vendor.index.showToast({ title: "请选择分派单位", icon: "none" });
+ return;
+ }
+ const selected = path[path.length - 1];
+ formData.deptId = selected.deptId;
+ formData.deptName = path.map((d) => d.deptName).join(" / ");
+ clearExecutorSelection();
+ fetchDeptUsers(selected.deptId);
showDeptPicker.value = false;
};
const typeMap = {
@@ -211,7 +272,7 @@ const _sfc_main = {
executorList.value = [];
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:641", "获取部门用户失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:726", "获取部门用户失败:", error);
executorList.value = [];
}
};
@@ -243,47 +304,9 @@ const _sfc_main = {
if (res.code === 0 && res.data) {
const list = Array.isArray(res.data) ? res.data : [];
deptTree.value = handleTree(list, "deptId");
- initDeptCascader(deptTree.value);
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:680", "获取部门树失败:", error);
- }
- };
- const initDeptCascader = (treeData) => {
- const roots = Array.isArray(treeData) ? treeData : treeData ? [treeData] : [];
- if (roots.length === 0)
- return;
- const firstColumn = roots.map((item) => ({ text: item.deptName, ...item }));
- deptCascaderColumns.value = [firstColumn];
- deptCascaderIndexs.value = [0];
- selectedDeptPath.value = [roots[0]];
- let current = roots[0];
- while (current.children && current.children.length > 0) {
- const nextColumn = current.children.map((item) => ({ text: item.deptName, ...item }));
- deptCascaderColumns.value.push(nextColumn);
- deptCascaderIndexs.value.push(0);
- selectedDeptPath.value.push(current.children[0]);
- current = current.children[0];
- }
- };
- const onDeptCascaderChange = (e) => {
- const { columnIndex, index, value } = e;
- deptCascaderIndexs.value[columnIndex] = index;
- selectedDeptPath.value[columnIndex] = value;
- deptCascaderColumns.value = deptCascaderColumns.value.slice(0, columnIndex + 1);
- deptCascaderIndexs.value = deptCascaderIndexs.value.slice(0, columnIndex + 1);
- selectedDeptPath.value = selectedDeptPath.value.slice(0, columnIndex + 1);
- if (value.children && value.children.length > 0) {
- const nextColumn = value.children.map((item) => ({ text: item.deptName, ...item }));
- deptCascaderColumns.value.push(nextColumn);
- deptCascaderIndexs.value.push(0);
- selectedDeptPath.value.push(value.children[0]);
- if (value.children[0].children && value.children[0].children.length > 0) {
- const thirdColumn = value.children[0].children.map((item) => ({ text: item.deptName, ...item }));
- deptCascaderColumns.value.push(thirdColumn);
- deptCascaderIndexs.value.push(0);
- selectedDeptPath.value.push(value.children[0].children[0]);
- }
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:764", "获取部门树失败:", error);
}
};
const onCycleConfirm = (e) => {
@@ -392,7 +415,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:867", "删除检查项失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:892", "删除检查项失败:", error);
common_vendor.index.showToast({ title: "删除失败", icon: "none" });
}
} else {
@@ -468,7 +491,7 @@ const _sfc_main = {
hasMoreLaw.value = lawList.value.length < total;
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:954", "获取法规列表失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:979", "获取法规列表失败:", error);
} finally {
lawLoading.value = false;
}
@@ -548,7 +571,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1054", "添加检查项失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1079", "添加检查项失败:", error);
common_vendor.index.showToast({ title: "添加失败", icon: "none" });
}
};
@@ -597,7 +620,7 @@ const _sfc_main = {
hasMoreLibrary.value = libraryList.value.length < total;
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1114", "获取检查库列表失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1139", "获取检查库列表失败:", error);
} finally {
libraryLoading.value = false;
}
@@ -700,7 +723,7 @@ const _sfc_main = {
selectedLibraries.value = [];
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1234", "获取检查库详情失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1259", "获取检查库详情失败:", error);
common_vendor.index.showToast({ title: "添加失败", icon: "none" });
}
};
@@ -797,7 +820,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1349", "保存失败:", error);
+ common_vendor.index.__f__("error", "at pages/editchecklist/editchecklist.vue:1374", "保存失败:", error);
common_vendor.index.showToast({ title: "保存失败", icon: "none" });
}
};
@@ -814,95 +837,86 @@ const _sfc_main = {
}),
c: common_vendor.t(formData.deptName || "请选择分派单位"),
d: common_vendor.n(formData.deptName ? "picker-value" : "picker-placeholder"),
- e: common_vendor.o(($event) => showDeptPicker.value = true),
- f: common_vendor.o(onDeptConfirm),
- g: common_vendor.o(onDeptCascaderChange),
- h: common_vendor.o(($event) => showDeptPicker.value = false),
- i: common_vendor.o(($event) => showDeptPicker.value = false),
- j: common_vendor.p({
- show: showDeptPicker.value,
- columns: deptCascaderColumns.value,
- defaultIndex: deptCascaderIndexs.value
- }),
- k: common_vendor.o(($event) => formData.remark = $event),
- l: common_vendor.p({
+ e: common_vendor.o(openDeptPopup),
+ f: common_vendor.o(($event) => formData.remark = $event),
+ g: common_vendor.p({
placeholder: "请输入补充说明",
modelValue: formData.remark
}),
- m: common_vendor.t(formData.typeName || "请选择检查表类型"),
- n: common_vendor.n(formData.typeName ? "picker-value" : "picker-placeholder"),
- o: common_vendor.o(($event) => showTypePicker.value = true),
- p: common_vendor.o(onTypeConfirm),
- q: common_vendor.o(($event) => showTypePicker.value = false),
- r: common_vendor.o(($event) => showTypePicker.value = false),
- s: common_vendor.p({
+ h: common_vendor.t(formData.typeName || "请选择检查表类型"),
+ i: common_vendor.n(formData.typeName ? "picker-value" : "picker-placeholder"),
+ j: common_vendor.o(($event) => showTypePicker.value = true),
+ k: common_vendor.o(onTypeConfirm),
+ l: common_vendor.o(($event) => showTypePicker.value = false),
+ m: common_vendor.o(($event) => showTypePicker.value = false),
+ n: common_vendor.p({
show: showTypePicker.value,
columns: typeColumns.value
}),
- t: common_vendor.t(formData.modeName || "请选择模式"),
- v: common_vendor.n(formData.modeName ? "picker-value" : "picker-placeholder"),
- w: common_vendor.o(($event) => showModePicker.value = true),
- x: common_vendor.o(onModeConfirm),
- y: common_vendor.o(($event) => showModePicker.value = false),
- z: common_vendor.o(($event) => showModePicker.value = false),
- A: common_vendor.p({
+ o: common_vendor.t(formData.modeName || "请选择模式"),
+ p: common_vendor.n(formData.modeName ? "picker-value" : "picker-placeholder"),
+ q: common_vendor.o(($event) => showModePicker.value = true),
+ r: common_vendor.o(onModeConfirm),
+ s: common_vendor.o(($event) => showModePicker.value = false),
+ t: common_vendor.o(($event) => showModePicker.value = false),
+ v: common_vendor.p({
show: showModePicker.value,
columns: modeColumns.value
}),
- B: formData.modeName === "单人完成"
+ w: formData.modeName === "单人完成"
}, formData.modeName === "单人完成" ? {
- C: common_vendor.t(formData.executorNames || (formData.deptId ? "请选择执行人员" : "请先选择分派单位")),
- D: common_vendor.n(formData.executorNames ? "picker-value" : "picker-placeholder"),
- E: common_vendor.o(openExecutorPopup)
+ x: common_vendor.t(formData.executorNames || (formData.deptId ? "请选择执行人员" : "请先选择分派单位")),
+ y: common_vendor.n(formData.executorNames ? "picker-value" : "picker-placeholder"),
+ z: common_vendor.o(openExecutorPopup)
} : {}, {
- F: common_vendor.t(formData.cycleName || "请选择周期"),
- G: common_vendor.n(formData.cycleName ? "picker-value" : "picker-placeholder"),
- H: common_vendor.o(($event) => showCyclePicker.value = true),
- I: common_vendor.o(onCycleConfirm),
- J: common_vendor.o(($event) => showCyclePicker.value = false),
- K: common_vendor.o(($event) => showCyclePicker.value = false),
- L: common_vendor.p({
+ A: common_vendor.t(formData.cycleName || "请选择周期"),
+ B: common_vendor.n(formData.cycleName ? "picker-value" : "picker-placeholder"),
+ C: common_vendor.o(($event) => showCyclePicker.value = true),
+ D: common_vendor.o(onCycleConfirm),
+ E: common_vendor.o(($event) => showCyclePicker.value = false),
+ F: common_vendor.o(($event) => showCyclePicker.value = false),
+ G: common_vendor.p({
show: showCyclePicker.value,
columns: cycleColumns.value
}),
- M: formData.isWeekend === 1 ? 1 : "",
- N: common_vendor.o(($event) => setIsWeekend(1)),
- O: formData.isWeekend === 2 ? 1 : "",
- P: common_vendor.o(($event) => setIsWeekend(2)),
- Q: common_vendor.t(formData.startDate || "请选择计划开始日期"),
- R: common_vendor.n(formData.startDate ? "picker-value" : "picker-placeholder"),
- S: common_vendor.o(openStartDatePicker),
- T: common_vendor.o(onStartDatePickerChange),
- U: common_vendor.o(onStartDateConfirm),
- V: common_vendor.o(($event) => showStartDatePicker.value = false),
- W: common_vendor.o(($event) => showStartDatePicker.value = false),
- X: common_vendor.o(($event) => startDateValue.value = $event),
- Y: common_vendor.p({
+ H: formData.isWeekend === 1 ? 1 : "",
+ I: common_vendor.o(($event) => setIsWeekend(1)),
+ J: formData.isWeekend === 2 ? 1 : "",
+ K: common_vendor.o(($event) => setIsWeekend(2)),
+ L: common_vendor.t(formData.startDate || "请选择计划开始日期"),
+ M: common_vendor.n(formData.startDate ? "picker-value" : "picker-placeholder"),
+ N: common_vendor.o(openStartDatePicker),
+ O: common_vendor.o(onStartDatePickerChange),
+ P: common_vendor.o(onStartDateConfirm),
+ Q: common_vendor.o(($event) => showStartDatePicker.value = false),
+ R: common_vendor.o(($event) => showStartDatePicker.value = false),
+ S: common_vendor.o(($event) => startDateValue.value = $event),
+ T: common_vendor.p({
show: showStartDatePicker.value,
mode: "date",
minDate: todayMinDate.value,
filter: startDateFilter.value,
modelValue: startDateValue.value
}),
- Z: common_vendor.t(formData.endDate || "请选择计划结束日期"),
- aa: common_vendor.n(formData.endDate ? "picker-value" : "picker-placeholder"),
- ab: common_vendor.o(openEndDatePicker),
- ac: common_vendor.o(onEndDatePickerChange),
- ad: common_vendor.o(onEndDateConfirm),
- ae: common_vendor.o(($event) => showEndDatePicker.value = false),
- af: common_vendor.o(($event) => showEndDatePicker.value = false),
- ag: common_vendor.o(($event) => endDateValue.value = $event),
- ah: common_vendor.p({
+ U: common_vendor.t(formData.endDate || "请选择计划结束日期"),
+ V: common_vendor.n(formData.endDate ? "picker-value" : "picker-placeholder"),
+ W: common_vendor.o(openEndDatePicker),
+ X: common_vendor.o(onEndDatePickerChange),
+ Y: common_vendor.o(onEndDateConfirm),
+ Z: common_vendor.o(($event) => showEndDatePicker.value = false),
+ aa: common_vendor.o(($event) => showEndDatePicker.value = false),
+ ab: common_vendor.o(($event) => endDateValue.value = $event),
+ ac: common_vendor.p({
show: showEndDatePicker.value,
mode: "date",
minDate: endDateMinDate.value,
filter: endDateFilter.value,
modelValue: endDateValue.value
}),
- ai: common_vendor.t(checkItemCount.value),
- aj: checkItemCount.value === 0
+ ad: common_vendor.t(checkItemCount.value),
+ ae: checkItemCount.value === 0
}, checkItemCount.value === 0 ? {} : {}, {
- ak: common_vendor.f(manualCheckItems.value, (item, index, i0) => {
+ af: common_vendor.f(manualCheckItems.value, (item, index, i0) => {
return {
a: common_vendor.t(index + 1),
b: common_vendor.t(item.name),
@@ -912,7 +926,7 @@ const _sfc_main = {
f: "manual-" + index
};
}),
- al: common_vendor.f(libraryCheckItems.value, (item, index, i0) => {
+ ag: common_vendor.f(libraryCheckItems.value, (item, index, i0) => {
return {
a: common_vendor.t(item.sourceLibraryName || "-"),
b: common_vendor.t(item.name),
@@ -922,41 +936,41 @@ const _sfc_main = {
f: "lib-" + item.pointId
};
}),
- am: common_vendor.o(($event) => showAddPopup.value = true),
- an: common_vendor.o(openLibraryPopup),
- ao: common_vendor.o(handleSave),
- ap: common_vendor.o(($event) => showAddPopup.value = false),
- aq: common_vendor.o(($event) => checkForm.name = $event),
- ar: common_vendor.p({
+ ah: common_vendor.o(($event) => showAddPopup.value = true),
+ ai: common_vendor.o(openLibraryPopup),
+ aj: common_vendor.o(handleSave),
+ ak: common_vendor.o(($event) => showAddPopup.value = false),
+ al: common_vendor.o(($event) => checkForm.name = $event),
+ am: common_vendor.p({
placeholder: "请输入检查名称",
border: "surround",
modelValue: checkForm.name
}),
- as: common_vendor.o(($event) => checkForm.point = $event),
- at: common_vendor.p({
+ an: common_vendor.o(($event) => checkForm.point = $event),
+ ao: common_vendor.p({
placeholder: "请输入检查内容",
height: 150,
modelValue: checkForm.point
}),
- av: common_vendor.t(checkForm.regulationName || "选择法规"),
- aw: common_vendor.n(checkForm.regulationName ? "" : "text-gray"),
- ax: common_vendor.o(openLawPopup),
- ay: common_vendor.o(($event) => showAddPopup.value = false),
- az: common_vendor.o(handleAddCheck),
- aA: common_vendor.o(($event) => showAddPopup.value = false),
- aB: common_vendor.p({
+ ap: common_vendor.t(checkForm.regulationName || "选择法规"),
+ aq: common_vendor.n(checkForm.regulationName ? "" : "text-gray"),
+ ar: common_vendor.o(openLawPopup),
+ as: common_vendor.o(($event) => showAddPopup.value = false),
+ at: common_vendor.o(handleAddCheck),
+ av: common_vendor.o(($event) => showAddPopup.value = false),
+ aw: common_vendor.p({
show: showAddPopup.value,
mode: "center",
round: "20"
}),
- aC: common_vendor.o(($event) => showLawPopup.value = false),
- aD: common_vendor.o(searchRegulation),
- aE: lawKeyword.value,
- aF: common_vendor.o(($event) => lawKeyword.value = $event.detail.value),
- aG: common_vendor.o(searchRegulation),
- aH: lawLoading.value && lawList.value.length === 0
+ ax: common_vendor.o(($event) => showLawPopup.value = false),
+ ay: common_vendor.o(searchRegulation),
+ az: lawKeyword.value,
+ aA: common_vendor.o(($event) => lawKeyword.value = $event.detail.value),
+ aB: common_vendor.o(searchRegulation),
+ aC: lawLoading.value && lawList.value.length === 0
}, lawLoading.value && lawList.value.length === 0 ? {} : !lawLoading.value && lawList.value.length === 0 ? {} : common_vendor.e({
- aJ: common_vendor.f(lawList.value, (item, k0, i0) => {
+ aE: common_vendor.f(lawList.value, (item, k0, i0) => {
return {
a: common_vendor.t(item.depict),
b: common_vendor.t(item.legalBasis),
@@ -965,26 +979,26 @@ const _sfc_main = {
e: common_vendor.o(($event) => selectLaw(item), item.id)
};
}),
- aK: lawLoading.value
+ aF: lawLoading.value
}, lawLoading.value ? {} : {}), {
- aI: !lawLoading.value && lawList.value.length === 0,
- aL: common_vendor.o(loadMoreLaw),
- aM: common_vendor.o(($event) => showLawPopup.value = false),
- aN: common_vendor.o(confirmLaw),
- aO: common_vendor.o(($event) => showLawPopup.value = false),
- aP: common_vendor.p({
+ aD: !lawLoading.value && lawList.value.length === 0,
+ aG: common_vendor.o(loadMoreLaw),
+ aH: common_vendor.o(($event) => showLawPopup.value = false),
+ aI: common_vendor.o(confirmLaw),
+ aJ: common_vendor.o(($event) => showLawPopup.value = false),
+ aK: common_vendor.p({
show: showLawPopup.value,
mode: "center",
round: "20"
}),
- aQ: common_vendor.o(closeLibraryPopup),
- aR: common_vendor.o(searchLibrary),
- aS: libraryKeyword.value,
- aT: common_vendor.o(($event) => libraryKeyword.value = $event.detail.value),
- aU: common_vendor.o(searchLibrary),
- aV: libraryLoading.value && libraryList.value.length === 0
+ aL: common_vendor.o(closeLibraryPopup),
+ aM: common_vendor.o(searchLibrary),
+ aN: libraryKeyword.value,
+ aO: common_vendor.o(($event) => libraryKeyword.value = $event.detail.value),
+ aP: common_vendor.o(searchLibrary),
+ aQ: libraryLoading.value && libraryList.value.length === 0
}, libraryLoading.value && libraryList.value.length === 0 ? {} : !libraryLoading.value && libraryList.value.length === 0 ? {} : common_vendor.e({
- aX: common_vendor.f(libraryList.value, (item, k0, i0) => {
+ aS: common_vendor.f(libraryList.value, (item, k0, i0) => {
return common_vendor.e({
a: selectedLibraries.value.includes(item.id)
}, selectedLibraries.value.includes(item.id) ? {} : {}, {
@@ -995,21 +1009,54 @@ const _sfc_main = {
f: common_vendor.o(($event) => toggleLibrarySelect(item), item.id)
});
}),
- aY: libraryLoading.value
+ aT: libraryLoading.value
}, libraryLoading.value ? {} : {}), {
- aW: !libraryLoading.value && libraryList.value.length === 0,
- aZ: common_vendor.o(loadMoreLibrary),
- ba: common_vendor.o(addSelectedLibrary),
- bb: common_vendor.o(closeLibraryPopup),
- bc: common_vendor.p({
+ aR: !libraryLoading.value && libraryList.value.length === 0,
+ aU: common_vendor.o(loadMoreLibrary),
+ aV: common_vendor.o(addSelectedLibrary),
+ aW: common_vendor.o(closeLibraryPopup),
+ aX: common_vendor.p({
show: showLibraryPopup.value,
mode: "center",
round: "20"
}),
- bd: common_vendor.o(($event) => showExecutorPopup.value = false),
- be: executorList.value.length === 0
+ aY: common_vendor.o(cancelDeptSelect),
+ aZ: showDeptPicker.value
+ }, showDeptPicker.value ? common_vendor.e({
+ ba: deptTree.value.length
+ }, deptTree.value.length ? {
+ bb: common_vendor.sr(deptTreeRef, "98282eb3-13,98282eb3-12", {
+ "k": "deptTreeRef"
+ }),
+ bc: common_vendor.o(onDeptCheck),
+ bd: common_vendor.o(onDeptNodeClick),
+ be: common_vendor.p({
+ data: deptTree.value,
+ ["node-key"]: "deptId",
+ ["label-key"]: "deptName",
+ ["children-key"]: "children",
+ ["show-checkbox"]: true,
+ ["check-strictly"]: true,
+ ["default-expand-all"]: true,
+ height: 500,
+ width: 560,
+ ["default-checked-keys"]: deptDefaultCheckedKeys.value,
+ ["empty-text"]: "暂无部门数据"
+ })
+ } : {}) : {}, {
+ bf: common_vendor.o(cancelDeptSelect),
+ bg: common_vendor.o(confirmDeptSelect),
+ bh: common_vendor.o(cancelDeptSelect),
+ bi: common_vendor.p({
+ show: showDeptPicker.value,
+ mode: "center",
+ round: "20",
+ safeAreaInsetBottom: false
+ }),
+ bj: common_vendor.o(($event) => showExecutorPopup.value = false),
+ bk: executorList.value.length === 0
}, executorList.value.length === 0 ? {} : {
- bf: common_vendor.f(executorList.value, (item, k0, i0) => {
+ bl: common_vendor.f(executorList.value, (item, k0, i0) => {
return common_vendor.e({
a: selectedExecutorId.value === item.userId
}, selectedExecutorId.value === item.userId ? {} : {}, {
@@ -1020,15 +1067,15 @@ const _sfc_main = {
});
})
}, {
- bg: common_vendor.o(($event) => showExecutorPopup.value = false),
- bh: common_vendor.o(confirmExecutorSelect),
- bi: common_vendor.o(($event) => showExecutorPopup.value = false),
- bj: common_vendor.p({
+ bm: common_vendor.o(($event) => showExecutorPopup.value = false),
+ bn: common_vendor.o(confirmExecutorSelect),
+ bo: common_vendor.o(($event) => showExecutorPopup.value = false),
+ bp: common_vendor.p({
show: showExecutorPopup.value,
mode: "center",
round: "20"
}),
- bk: common_vendor.gei(_ctx, "")
+ bq: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.json b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.json
index 22d3a88..d4cd7b8 100644
--- a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.json
+++ b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.json
@@ -2,9 +2,10 @@
"navigationBarTitleText": "添加检查表",
"usingComponents": {
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
- "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
+ "up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
- "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
+ "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
+ "xq-tree": "../../uni_modules/xq-tree/components/xq-tree/xq-tree"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxml b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxml
index 4f45c2c..9b2e8a3 100644
--- a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxml
@@ -1 +1 @@
-检查表名称*分派单位*{{c}}补充说明检查表类型{{m}}模式{{t}}执行人员*{{C}}周期{{F}}仅工作日包含周末不包含周末计划开始日期*{{Q}}计划结束日期*{{Z}}已添加的检查项({{ai}}项)暂无检查项目,请添加第{{item.a}}项检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}检查库来源检查库:{{item.a}}检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}添加检查项
\ No newline at end of file
+检查表名称*分派单位*{{c}}补充说明检查表类型{{h}}模式{{o}}执行人员*{{x}}周期{{A}}仅工作日包含周末不包含周末计划开始日期*{{L}}计划结束日期*{{U}}已添加的检查项({{ad}}项)暂无检查项目,请添加第{{item.a}}项检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}检查库来源检查库:{{item.a}}检查项名称:{{item.b}}检查内容:{{item.c}}参考法规:{{item.d}}添加检查项
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxss b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxss
index 2f6f49a..7f6fecc 100644
--- a/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxss
+++ b/unpackage/dist/dev/mp-weixin/pages/editchecklist/editchecklist.wxss
@@ -435,6 +435,24 @@
.btn-add-library.data-v-98282eb3::after {
border: none;
}
+.dept-popup.data-v-98282eb3 {
+ width: 600rpx;
+ background: #fff;
+ border-radius: 20rpx;
+ overflow: hidden;
+}
+.dept-popup .popup-footer button.data-v-98282eb3 {
+ margin: 0;
+}
+.dept-tree-body.data-v-98282eb3 {
+ height: 500rpx;
+ overflow: hidden;
+}
+.dept-tree-body.data-v-98282eb3 .checkbox-custom.checked,
+.dept-tree-body.data-v-98282eb3 .checkbox-custom.indeterminate {
+ background-color: #2667E9;
+ border-color: #2667E9;
+}
.executor-popup.data-v-98282eb3 {
width: 600rpx;
background: #fff;
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.js
index 39dd949..13e20d1 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.js
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.js
@@ -1,6 +1,17 @@
"use strict";
const common_vendor = require("../../common/vendor.js");
const request_api = require("../../request/api.js");
+const utils_hazardNav = require("../../utils/hazardNav.js");
+const utils_userInfo = require("../../utils/userInfo.js");
+if (!Array) {
+ const _easycom_u_loadmore2 = common_vendor.resolveComponent("u-loadmore");
+ _easycom_u_loadmore2();
+}
+const _easycom_u_loadmore = () => "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore.js";
+if (!Math) {
+ _easycom_u_loadmore();
+}
+const HAZARD_PAGE_SIZE = 10;
const _sfc_main = {
__name: "Inspection",
setup(__props) {
@@ -8,21 +19,16 @@ const _sfc_main = {
const checkPointId = common_vendor.ref("");
const oneTableId = common_vendor.ref("");
const userRole = common_vendor.ref("");
- const canAcceptance = common_vendor.computed(() => {
- return userRole.value === "admin" || userRole.value === "manage";
- });
const getUserRole = () => {
try {
const userInfoStr = common_vendor.index.getStorageSync("userInfo");
if (userInfoStr) {
- const userInfo = JSON.parse(userInfoStr);
- userRole.value = userInfo.role || "";
+ userRole.value = utils_userInfo.resolveUserRoleKey(JSON.parse(userInfoStr));
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:86", "获取用户信息失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:104", "获取用户信息失败:", error);
}
};
- getUserRole();
const fetchTaskInfo = async (oneTableId2) => {
try {
const startRes = await request_api.enterCheckPlan(oneTableId2);
@@ -35,37 +41,114 @@ const _sfc_main = {
}
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:103", "获取任务信息失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:120", "获取任务信息失败:", error);
}
};
common_vendor.onLoad((options) => {
+ getUserRole();
if (options.id) {
oneTableId.value = options.id;
fetchTaskInfo(options.id);
}
});
const hiddenDangerList = common_vendor.ref([]);
+ const pageNum = common_vendor.ref(1);
+ const listLoading = common_vendor.ref(false);
+ const loadStatus = common_vendor.ref("loadmore");
+ const statusTabs = common_vendor.ref([
+ { label: "全部", value: null },
+ { label: "待交办", value: 1 },
+ { label: "待整改", value: 2 },
+ { label: "待验收", value: 3 },
+ { label: "待销号", value: 4 },
+ { label: "已完成", value: 5 }
+ ]);
+ const activeTab = common_vendor.ref(0);
+ const buildListParams = () => {
+ const params = {
+ pageNum: pageNum.value,
+ pageSize: HAZARD_PAGE_SIZE
+ };
+ const currentTab = statusTabs.value[activeTab.value];
+ if ((currentTab == null ? void 0 : currentTab.value) != null) {
+ params.status = currentTab.value;
+ }
+ return params;
+ };
+ const resetHiddenDangerList = () => {
+ pageNum.value = 1;
+ hiddenDangerList.value = [];
+ loadStatus.value = "loadmore";
+ };
+ const switchStatusTab = (index) => {
+ if (activeTab.value === index)
+ return;
+ activeTab.value = index;
+ resetHiddenDangerList();
+ fetchHiddenDangerList();
+ };
const fetchHiddenDangerList = async () => {
+ var _a, _b;
+ if (listLoading.value)
+ return;
+ if (pageNum.value > 1 && loadStatus.value === "nomore")
+ return;
+ listLoading.value = true;
+ if (pageNum.value > 1) {
+ loadStatus.value = "loading";
+ }
try {
- const res = await request_api.getMyHiddenDangerList();
+ const res = await request_api.getMyHiddenDangerList(buildListParams());
if (res.code === 0) {
- hiddenDangerList.value = res.data.records;
+ const records = ((_a = res.data) == null ? void 0 : _a.records) || [];
+ const total = Number(((_b = res.data) == null ? void 0 : _b.total) ?? 0);
+ if (pageNum.value === 1) {
+ hiddenDangerList.value = records;
+ } else {
+ hiddenDangerList.value = [...hiddenDangerList.value, ...records];
+ }
+ if (hiddenDangerList.value.length >= total || records.length < HAZARD_PAGE_SIZE) {
+ loadStatus.value = "nomore";
+ } else {
+ loadStatus.value = "loadmore";
+ }
} else {
+ if (pageNum.value === 1) {
+ hiddenDangerList.value = [];
+ }
+ loadStatus.value = "nomore";
common_vendor.index.showToast({
title: res.msg || "获取隐患列表失败",
icon: "none"
});
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:127", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/Inspection.vue:207", error);
+ if (pageNum.value > 1) {
+ pageNum.value--;
+ }
+ loadStatus.value = "loadmore";
common_vendor.index.showToast({
title: "请求失败",
icon: "none"
});
+ } finally {
+ listLoading.value = false;
}
};
- common_vendor.onShow(() => {
+ const loadMoreHiddenDangerList = () => {
+ if (loadStatus.value !== "loadmore" || listLoading.value)
+ return;
+ pageNum.value++;
fetchHiddenDangerList();
+ };
+ common_vendor.onShow(() => {
+ getUserRole();
+ resetHiddenDangerList();
+ fetchHiddenDangerList();
+ });
+ common_vendor.onReachBottom(() => {
+ loadMoreHiddenDangerList();
});
const goToAdd = () => {
let url = "/pages/hiddendanger/add";
@@ -86,53 +169,27 @@ const _sfc_main = {
};
const details = (item) => {
common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/detail2?hazardId=${item.hazardId}&assignId=${item.assignId || ""}`
+ url: `/pages/hiddendanger/process-chain?hazardId=${item.hazardId}`
});
};
const Rectification = (item) => {
- let url = `/pages/hiddendanger/rectification?hazardId=${item.hazardId}&assignId=${item.assignId}`;
- if (item.deadline) {
- url += `&deadline=${encodeURIComponent(item.deadline)}`;
- }
- if (item.assigneeId) {
- url += `&assigneeId=${item.assigneeId}`;
- }
- if (item.assigneeName) {
- url += `&assigneeName=${encodeURIComponent(item.assigneeName)}`;
- }
- common_vendor.index.navigateTo({ url });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildRectificationUrl(item) });
};
const editRectification = (item) => {
- common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/rectification?rectifyId=${item.rectifyId}&isEdit=1`
- });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildEditRectificationUrl(item) });
};
const acceptance = (item) => {
- common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/acceptance?hazardId=${item.hazardId}&assignId=${item.assignId}&rectifyId=${item.rectifyId}`
- });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildAcceptanceUrl(item) });
};
const assignHazard = (item) => {
- common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/assignment?hazardId=${item.hazardId}&assignId=${item.assignId}`
- });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildAssignmentUrl(item) });
+ };
+ const goWriteoffApply = (item) => {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildWriteoffApplyUrl(item) });
+ };
+ const goWriteoffApproval = (item) => {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildWriteoffApprovalUrl(item) });
};
- const statusTabs = common_vendor.ref([
- { label: "全部", value: null },
- { label: "待交办", value: 1 },
- { label: "待整改", value: 2 },
- { label: "待验收", value: 3 },
- { label: "待销号", value: 4 },
- { label: "已完成", value: 5 }
- ]);
- const activeTab = common_vendor.ref(0);
- const filteredList = common_vendor.computed(() => {
- const currentTab = statusTabs.value[activeTab.value];
- if (!currentTab || currentTab.value === null) {
- return hiddenDangerList.value;
- }
- return hiddenDangerList.value.filter((item) => item.status === currentTab.value);
- });
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.f(statusTabs.value, (tab, index, i0) => {
@@ -142,12 +199,12 @@ const _sfc_main = {
}, activeTab.value === index ? {} : {}, {
c: index,
d: activeTab.value === index ? 1 : "",
- e: common_vendor.o(($event) => activeTab.value = index, index)
+ e: common_vendor.o(($event) => switchStatusTab(index), index)
});
}),
- b: filteredList.value.length === 0
- }, filteredList.value.length === 0 ? {} : {}, {
- c: common_vendor.f(filteredList.value, (item, k0, i0) => {
+ b: hiddenDangerList.value.length === 0 && !listLoading.value
+ }, hiddenDangerList.value.length === 0 && !listLoading.value ? {} : {}, {
+ c: common_vendor.f(hiddenDangerList.value, (item, k0, i0) => {
return common_vendor.e({
a: common_vendor.t(item.title),
b: common_vendor.t(item.statusName),
@@ -170,19 +227,33 @@ const _sfc_main = {
}, item.statusName === "待验收" && item.canEdit ? {
o: common_vendor.o(($event) => editRectification(item), item.hazardId)
} : {}, {
- p: item.statusName === "待验收" && canAcceptance.value
- }, item.statusName === "待验收" && canAcceptance.value ? {
+ p: common_vendor.unref(utils_hazardNav.canShowAcceptanceButton)(item, userRole.value)
+ }, common_vendor.unref(utils_hazardNav.canShowAcceptanceButton)(item, userRole.value) ? {
q: common_vendor.o(($event) => acceptance(item), item.hazardId)
} : {}, {
r: item.statusName === "待交办"
}, item.statusName === "待交办" ? {
s: common_vendor.o(($event) => assignHazard(item), item.hazardId)
} : {}, {
- t: item.hazardId
+ t: common_vendor.unref(utils_hazardNav.canShowWriteoffApplyButton)(item)
+ }, common_vendor.unref(utils_hazardNav.canShowWriteoffApplyButton)(item) ? {
+ v: common_vendor.o(($event) => goWriteoffApply(item), item.hazardId)
+ } : {}, {
+ w: common_vendor.unref(utils_hazardNav.canShowWriteoffApprovalButton)(item, userRole.value)
+ }, common_vendor.unref(utils_hazardNav.canShowWriteoffApprovalButton)(item, userRole.value) ? {
+ x: common_vendor.o(($event) => goWriteoffApproval(item), item.hazardId)
+ } : {}, {
+ y: item.hazardId
});
}),
- d: common_vendor.o(goToAdd),
- e: common_vendor.gei(_ctx, "")
+ d: hiddenDangerList.value.length > 0
+ }, hiddenDangerList.value.length > 0 ? {
+ e: common_vendor.p({
+ status: loadStatus.value
+ })
+ } : {}, {
+ f: common_vendor.o(goToAdd),
+ g: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.json b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.json
index 8864bba..9a1d002 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.json
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.json
@@ -1,4 +1,6 @@
{
"navigationBarTitleText": "隐患排查",
- "usingComponents": {}
+ "usingComponents": {
+ "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore"
+ }
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.wxml
index fb67675..67b0a60 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/Inspection.wxml
@@ -1 +1 @@
-{{tab.a}}暂无数据{{item.a}}{{item.b}}隐患等级:{{item.c}}隐患位置:{{item.g}}创建时间:{{item.h}}新增
\ No newline at end of file
+{{tab.a}}暂无数据{{item.a}}{{item.b}}隐患等级:{{item.c}}隐患位置:{{item.g}}创建时间:{{item.h}}新增
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.js
new file mode 100644
index 0000000..a3803cf
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.js
@@ -0,0 +1,1061 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_api = require("../../request/api.js");
+const request_request = require("../../request/request.js");
+const utils_draftCache = require("../../utils/draftCache.js");
+const utils_useDraftCache = require("../../utils/useDraftCache.js");
+const utils_upload = require("../../utils/upload.js");
+if (!Array) {
+ const _easycom_up_radio2 = common_vendor.resolveComponent("up-radio");
+ const _easycom_up_radio_group2 = common_vendor.resolveComponent("up-radio-group");
+ const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
+ const _easycom_wd_signature2 = common_vendor.resolveComponent("wd-signature");
+ (_easycom_up_radio2 + _easycom_up_radio_group2 + _easycom_up_textarea2 + _easycom_wd_signature2)();
+}
+const _easycom_up_radio = () => "../../uni_modules/uview-plus/components/u-radio/u-radio.js";
+const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js";
+const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
+const _easycom_wd_signature = () => "../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js";
+if (!Math) {
+ (_easycom_up_radio + _easycom_up_radio_group + _easycom_up_textarea + FlowAssigneePickerPopup + _easycom_wd_signature)();
+}
+const FlowAssigneePickerPopup = () => "../../components/flow/FlowAssigneePickerPopup.js";
+const FLOW_END_STEP_NAME = "验收快速审结束";
+const FLOW_INCLUDE_SUB_PROCESS = true;
+const _sfc_main = {
+ __name: "acceptance-approval",
+ setup(__props) {
+ const rectifyId = common_vendor.ref("");
+ const hazardId = common_vendor.ref("");
+ const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
+ const nextStepName = common_vendor.ref("");
+ const nextStepKey = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const FIXED_NEXT_STEP_MAP = {
+ re_rectify: "隐患整改"
+ };
+ const currentTaskKey = common_vendor.ref("");
+ const resolveFixedNextStepName = (opinion) => FIXED_NEXT_STEP_MAP[opinion] || "";
+ const isFixedNextStepOpinion = (opinion) => !!resolveFixedNextStepName(opinion);
+ const APPROVAL_TYPE_MAP = {
+ agree: "agree",
+ reject: "reject",
+ report: "report",
+ re_rectify: "rectify"
+ };
+ const APPROVAL_OPTIONS_AGREE_REJECT = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" }
+ ];
+ const APPROVAL_OPTIONS_WITH_REPORT = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "上报", value: "report" }
+ ];
+ const APPROVAL_OPTIONS_ALL = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "上报", value: "report" },
+ { label: "重新整改", value: "re_rectify" }
+ ];
+ const APPROVAL_OPTIONS_LEADER_PREFECTURE = [
+ { label: "同意", value: "agree" },
+ { label: "驳回", value: "reject" },
+ { label: "重新整改", value: "re_rectify" }
+ ];
+ const resolveApprovalOptionsByCurrentTaskKey = (taskKey, deptType) => {
+ const key = String(taskKey || "");
+ const dept = String(deptType || "");
+ if (key === "supervising_leader_review_1" || key === "supervising_leader_review_2") {
+ if (dept === "prefecture") {
+ return APPROVAL_OPTIONS_LEADER_PREFECTURE;
+ }
+ return APPROVAL_OPTIONS_ALL;
+ }
+ if (key === "department_review" && dept === "town_street") {
+ return APPROVAL_OPTIONS_WITH_REPORT;
+ }
+ if (key === "department_review" || key === "section_chief_review" || key === "supervising_executive_review") {
+ return APPROVAL_OPTIONS_AGREE_REJECT;
+ }
+ return key ? APPROVAL_OPTIONS_ALL : [];
+ };
+ const approvalOptions = common_vendor.computed(() => resolveApprovalOptionsByCurrentTaskKey(currentTaskKey.value, getCurrentDeptType()));
+ const needNextAssignee = common_vendor.computed(() => {
+ if (formData.approvalOpinion !== "agree" && formData.approvalOpinion !== "report") {
+ return false;
+ }
+ if (formData.approvalOpinion === "agree" && nextStepName.value === FLOW_END_STEP_NAME) {
+ return false;
+ }
+ return true;
+ });
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (!formData.approvalOpinion)
+ return "请先选择审批意见";
+ const fixedName = resolveFixedNextStepName(formData.approvalOpinion);
+ if (fixedName)
+ return fixedName;
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const resolveTaskIdFromAssign = (assign) => {
+ if (!assign)
+ return "";
+ if (assign.taskId)
+ return String(assign.taskId);
+ if (assign.flowTaskId)
+ return String(assign.flowTaskId);
+ if (assign.currentTaskId)
+ return String(assign.currentTaskId);
+ return "";
+ };
+ const resolveAssignWithRectify = (assigns) => {
+ if (!(assigns == null ? void 0 : assigns.length))
+ return null;
+ if (rectifyId.value) {
+ const byRectifyId = assigns.find(
+ (item) => item.rectify && String(item.rectify.rectifyId) === String(rectifyId.value)
+ );
+ if (byRectifyId)
+ return byRectifyId;
+ }
+ if (assignId.value) {
+ const byAssignId = assigns.find(
+ (item) => String(item.assignId) === String(assignId.value) && item.rectify
+ );
+ if (byAssignId)
+ return byAssignId;
+ }
+ return assigns.find((item) => item.rectify) || null;
+ };
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ const matchedAssign = resolveAssignWithRectify(assigns);
+ const fromMatched = resolveTaskIdFromAssign(matchedAssign);
+ if (fromMatched)
+ return fromMatched;
+ for (const assign of assigns) {
+ const id = resolveTaskIdFromAssign(assign);
+ if (id)
+ return id;
+ }
+ return "";
+ };
+ const resolveMatchedBranch = (data) => {
+ if (!data)
+ return null;
+ const branches = data.branches || [];
+ return branches.find((item) => item.matched) || branches[0] || null;
+ };
+ const resolveNextTaskName = (data) => {
+ var _a, _b;
+ return ((_b = (_a = resolveMatchedBranch(data)) == null ? void 0 : _a.nextNode) == null ? void 0 : _b.taskName) || "";
+ };
+ const resolveNextTaskKey = (data) => {
+ var _a;
+ return resolveNextNodeTaskKey((_a = resolveMatchedBranch(data)) == null ? void 0 : _a.nextNode);
+ };
+ const resolveNextNodeTaskKey = (node) => {
+ if (!(node == null ? void 0 : node.taskKey))
+ return "";
+ return String(node.taskKey);
+ };
+ const resolveCurrentTaskKey = (data) => {
+ if (data == null ? void 0 : data.currentTaskKey) {
+ return String(data.currentTaskKey);
+ }
+ if (data == null ? void 0 : data.taskKey) {
+ return String(data.taskKey);
+ }
+ return "";
+ };
+ const clearSelectedAssignee = () => {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ pickerAssigneeIdentityId.value = "";
+ pickerAssigneeName.value = "";
+ };
+ const syncApprovalOpinionWithOptions = () => {
+ const validValues = approvalOptions.value.map((item) => item.value);
+ if (formData.approvalOpinion && !validValues.includes(formData.approvalOpinion)) {
+ formData.approvalOpinion = "";
+ }
+ if (!needNextAssignee.value) {
+ clearSelectedAssignee();
+ }
+ };
+ const applyDefaultOpinionRemark = (opinion) => {
+ if (opinion === "agree") {
+ formData.opinionRemark = "同意";
+ } else if (opinion === "report") {
+ formData.opinionRemark = "上报";
+ } else if (opinion) {
+ formData.opinionRemark = "";
+ }
+ };
+ const resolveApproveType = (opinion) => APPROVAL_TYPE_MAP[opinion] || "";
+ const buildPreviewVariables = (approvalOpinion) => {
+ const deptType = getCurrentDeptType();
+ const vars = {};
+ if (deptType) {
+ vars.deptType = deptType;
+ }
+ if (approvalOpinion === "report") {
+ vars.reportLeader = true;
+ } else if (approvalOpinion === "agree") {
+ vars.reportLeader = false;
+ }
+ return vars;
+ };
+ const buildFlowNextNodesParams = (currentTaskId, approvalOpinion) => {
+ const params = {
+ taskId: currentTaskId,
+ includeSubProcess: FLOW_INCLUDE_SUB_PROCESS
+ };
+ if (approvalOpinion === "reject") {
+ params.reject = true;
+ } else {
+ params.previewVariables = buildPreviewVariables(approvalOpinion);
+ }
+ return params;
+ };
+ const getStoredUserInfo = () => {
+ try {
+ const stored = common_vendor.index.getStorageSync("userInfo");
+ if (!stored)
+ return {};
+ return typeof stored === "string" ? JSON.parse(stored) : stored;
+ } catch (error) {
+ return {};
+ }
+ };
+ const getCurrentDeptType = () => {
+ var _a;
+ const userInfo = getStoredUserInfo();
+ const deptType = (_a = userInfo.userIdentity) == null ? void 0 : _a.deptType;
+ return deptType != null && deptType !== "" ? String(deptType) : "";
+ };
+ const selectedAssigneeIdentityId = common_vendor.ref("");
+ const selectedAssigneeName = common_vendor.ref("");
+ const pickerAssigneeIdentityId = common_vendor.ref("");
+ const pickerAssigneeName = common_vendor.ref("");
+ const showAssigneePopup = common_vendor.ref(false);
+ const openAssigneePopup = () => {
+ if (!taskId.value) {
+ common_vendor.index.showToast({ title: "缺少任务ID", icon: "none" });
+ return;
+ }
+ pickerAssigneeIdentityId.value = selectedAssigneeIdentityId.value;
+ pickerAssigneeName.value = selectedAssigneeName.value;
+ showAssigneePopup.value = true;
+ };
+ const confirmAssigneeSelect = ({ identityId, name }) => {
+ selectedAssigneeIdentityId.value = identityId;
+ selectedAssigneeName.value = name;
+ showAssigneePopup.value = false;
+ };
+ const cancelAssigneeSelect = () => {
+ showAssigneePopup.value = false;
+ };
+ const verifyData = common_vendor.reactive({
+ verifyId: null,
+ resultName: "",
+ remark: "",
+ verifierName: "",
+ verifyTime: ""
+ });
+ const verifyAttachments = common_vendor.ref([]);
+ const fetchFlowContext = async () => {
+ if (!taskId.value) {
+ return;
+ }
+ try {
+ const res = await request_api.getFlowNextNodes({
+ taskId: taskId.value,
+ previewVariables: buildPreviewVariables(""),
+ includeSubProcess: FLOW_INCLUDE_SUB_PROCESS
+ });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ const resolvedKey = resolveCurrentTaskKey(payload);
+ if (resolvedKey) {
+ currentTaskKey.value = resolvedKey;
+ }
+ syncApprovalOpinionWithOptions();
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:549", "获取流程上下文失败:", error);
+ }
+ };
+ const fetchNextStep = async () => {
+ if (!formData.approvalOpinion) {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ return;
+ }
+ const fixedName = resolveFixedNextStepName(formData.approvalOpinion);
+ if (fixedName) {
+ nextStepName.value = fixedName;
+ nextStepKey.value = "";
+ return;
+ }
+ nextStepLoading.value = true;
+ try {
+ const currentTaskId = taskId.value;
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes(
+ buildFlowNextNodesParams(currentTaskId, formData.approvalOpinion)
+ );
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ nextStepKey.value = resolveNextTaskKey(payload);
+ if (!needNextAssignee.value) {
+ clearSelectedAssignee();
+ }
+ } else {
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:591", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
+ const rectifyData = common_vendor.reactive({
+ rectifyPlan: "",
+ rectificationMeasures: "",
+ controlMeasures: "",
+ rectifyResult: "",
+ planCost: null,
+ actualCost: null,
+ managerNames: [],
+ memberNames: [],
+ rectifierName: "",
+ rectifyStatusName: ""
+ });
+ const formatPersonNames = (names) => {
+ if (!names)
+ return "暂无";
+ if (Array.isArray(names)) {
+ const text = names.filter(Boolean).join("、");
+ return text || "暂无";
+ }
+ if (typeof names === "string") {
+ return names.trim() || "暂无";
+ }
+ return "暂无";
+ };
+ const formatMoney = (value) => {
+ if (value === null || value === void 0 || value === "") {
+ return "暂无";
+ }
+ const num = Number(value);
+ if (Number.isNaN(num)) {
+ return "暂无";
+ }
+ return `${num.toFixed(2)} 元`;
+ };
+ const rectifyAttachments = common_vendor.ref([]);
+ const formData = common_vendor.reactive({
+ approvalOpinion: "",
+ // 审批意见 agree/reject/report/re_rectify
+ opinionRemark: ""
+ // 意见说明
+ });
+ const sendMsgFlagRadio = common_vendor.ref("yes");
+ const sendMsgFlag = common_vendor.computed(() => sendMsgFlagRadio.value === "yes");
+ const suppressOpinionRemarkAutofill = common_vendor.ref(false);
+ common_vendor.watch(() => formData.approvalOpinion, (opinion) => {
+ clearSelectedAssignee();
+ nextStepName.value = "";
+ nextStepKey.value = "";
+ if (!suppressOpinionRemarkAutofill.value) {
+ applyDefaultOpinionRemark(opinion);
+ }
+ if (opinion) {
+ fetchNextStep();
+ }
+ syncApprovalOpinionWithOptions();
+ });
+ common_vendor.watch(needNextAssignee, (value) => {
+ if (!value) {
+ clearSelectedAssignee();
+ }
+ });
+ const showCanvas = common_vendor.ref(true);
+ const signatureUrl = common_vendor.ref("");
+ const signatureServerPath = common_vendor.ref("");
+ const signatureWidth = common_vendor.ref(340);
+ const signatureRef = common_vendor.ref(null);
+ const isSignatureEmpty = common_vendor.ref(true);
+ const isSubmitting = common_vendor.ref(false);
+ const signaturePaths = common_vendor.ref([]);
+ const signatureLocalPath = common_vendor.ref("");
+ const isDraftExporting = common_vendor.ref(false);
+ let signatureExportTimer = null;
+ const applySignatureFromServer = (signPath) => {
+ const url = signPath ? utils_upload.toSubmitFileUrl(signPath) : "";
+ if (!url) {
+ showCanvas.value = true;
+ signatureServerPath.value = "";
+ signatureUrl.value = "";
+ signatureLocalPath.value = "";
+ isSignatureEmpty.value = true;
+ return;
+ }
+ signatureServerPath.value = url;
+ signatureUrl.value = url;
+ signatureLocalPath.value = "";
+ showCanvas.value = false;
+ isSignatureEmpty.value = false;
+ };
+ const applySignatureFromLocal = (localPath) => {
+ if (!localPath)
+ return;
+ signatureLocalPath.value = localPath;
+ signatureUrl.value = localPath;
+ signatureServerPath.value = "";
+ showCanvas.value = false;
+ isSignatureEmpty.value = false;
+ };
+ const acceptDraftHasContent = (data) => {
+ const form = data.formData || {};
+ return !!(form.approvalOpinion || form.opinionRemark || data.signatureServerPath || data.signatureLocalPath || data.signaturePaths && data.signaturePaths.length > 0);
+ };
+ const {
+ showRestoreBanner,
+ clear: clearDraft,
+ restore: restoreDraft,
+ save: saveDraft,
+ bindAutoSave
+ } = utils_useDraftCache.useDraftCache({
+ getKey: () => utils_draftCache.buildDraftKey(utils_draftCache.DRAFT_NS.ACCEPT_APPROVAL, rectifyId.value),
+ getFallbackKeys: () => {
+ const primary = utils_draftCache.buildDraftKey(utils_draftCache.DRAFT_NS.ACCEPT_APPROVAL, rectifyId.value);
+ const compact = utils_draftCache.buildDraftKeyCompact(utils_draftCache.DRAFT_NS.ACCEPT_APPROVAL, rectifyId.value);
+ return compact !== primary ? [compact] : [];
+ },
+ getPayload: () => ({
+ formData: {
+ approvalOpinion: formData.approvalOpinion,
+ opinionRemark: formData.opinionRemark
+ },
+ selectedAssigneeIdentityId: selectedAssigneeIdentityId.value,
+ selectedAssigneeName: selectedAssigneeName.value,
+ signatureServerPath: signatureServerPath.value,
+ signatureUrl: signatureUrl.value,
+ signatureLocalPath: signatureLocalPath.value,
+ showCanvas: showCanvas.value,
+ signaturePaths: signaturePaths.value,
+ sendMsgFlagRadio: sendMsgFlagRadio.value
+ }),
+ hasContent: acceptDraftHasContent,
+ applyPayload: (data) => {
+ const form = data.formData || {};
+ suppressOpinionRemarkAutofill.value = true;
+ formData.approvalOpinion = form.approvalOpinion || "";
+ formData.opinionRemark = form.opinionRemark || "";
+ suppressOpinionRemarkAutofill.value = false;
+ selectedAssigneeIdentityId.value = data.selectedAssigneeIdentityId || "";
+ selectedAssigneeName.value = data.selectedAssigneeName || "";
+ signaturePaths.value = data.signaturePaths || [];
+ if (data.signatureServerPath || data.signatureUrl) {
+ applySignatureFromServer(data.signatureServerPath || data.signatureUrl);
+ } else if (data.signatureLocalPath) {
+ applySignatureFromLocal(data.signatureLocalPath);
+ } else {
+ showCanvas.value = data.showCanvas !== void 0 ? data.showCanvas : true;
+ signatureServerPath.value = "";
+ signatureUrl.value = "";
+ signatureLocalPath.value = "";
+ isSignatureEmpty.value = true;
+ }
+ sendMsgFlagRadio.value = data.sendMsgFlagRadio === "no" ? "no" : "yes";
+ },
+ clearForm: () => {
+ formData.approvalOpinion = "";
+ formData.opinionRemark = "";
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ signatureServerPath.value = "";
+ signatureUrl.value = "";
+ signatureLocalPath.value = "";
+ showCanvas.value = true;
+ signaturePaths.value = [];
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ sendMsgFlagRadio.value = "yes";
+ },
+ canSave: () => !!rectifyId.value,
+ requireInitialized: true,
+ onAfterRestore: async (data) => {
+ var _a;
+ if (taskId.value && !currentTaskKey.value) {
+ await fetchFlowContext();
+ }
+ if (formData.approvalOpinion) {
+ await fetchNextStep();
+ }
+ if (data.signatureServerPath || data.signatureUrl || data.signatureLocalPath) {
+ return;
+ }
+ if (((_a = data.signaturePaths) == null ? void 0 : _a.length) > 0) {
+ setTimeout(() => {
+ if (signatureRef.value) {
+ isSignatureEmpty.value = false;
+ }
+ }, 450);
+ }
+ }
+ });
+ bindAutoSave(() => [
+ formData.approvalOpinion,
+ formData.opinionRemark,
+ selectedAssigneeIdentityId.value,
+ selectedAssigneeName.value,
+ signatureServerPath.value,
+ signatureUrl.value,
+ signatureLocalPath.value,
+ showCanvas.value,
+ signaturePaths.value,
+ sendMsgFlagRadio.value
+ ]);
+ const getFullPath = (filePath) => {
+ if (!filePath)
+ return "";
+ if (filePath.startsWith("http://") || filePath.startsWith("https://")) {
+ return request_request.toImageUrl(filePath);
+ }
+ return request_request.toImageUrl(filePath);
+ };
+ const previewImage = (index) => {
+ const urls = rectifyAttachments.value.map((item) => getFullPath(item.filePath));
+ common_vendor.index.previewImage({
+ current: index,
+ urls
+ });
+ };
+ const previewVerifyImage = (index) => {
+ const urls = verifyAttachments.value.map((item) => getFullPath(item.filePath));
+ common_vendor.index.previewImage({
+ current: index,
+ urls
+ });
+ };
+ const mapPersonListToNickNames = (people) => {
+ if (!Array.isArray(people) || people.length === 0)
+ return [];
+ const names = people.map((person) => person.nickName || person.userName || person.name || "").filter(Boolean);
+ return [...new Set(names)];
+ };
+ const resolveManagerNames = (rectify) => {
+ if (Array.isArray(rectify.managers) && rectify.managers.length > 0) {
+ return mapPersonListToNickNames(rectify.managers);
+ }
+ return rectify.managerNames || [];
+ };
+ const resolveMemberNames = (rectify) => {
+ if (Array.isArray(rectify.members) && rectify.members.length > 0) {
+ return mapPersonListToNickNames(rectify.members);
+ }
+ return rectify.memberNames || [];
+ };
+ const resolveLatestVerify = (verifies) => {
+ if (!Array.isArray(verifies) || verifies.length === 0)
+ return null;
+ return verifies[verifies.length - 1];
+ };
+ const resolveVerifyResultName = (verify) => {
+ if (!verify)
+ return "";
+ if (verify.resultName)
+ return verify.resultName;
+ if (verify.result === 1)
+ return "通过";
+ if (verify.result === 2)
+ return "不通过";
+ return "";
+ };
+ const applyVerifyData = (rectify) => {
+ const verify = resolveLatestVerify(rectify == null ? void 0 : rectify.verifies);
+ if (!verify) {
+ verifyData.verifyId = null;
+ verifyData.resultName = "";
+ verifyData.remark = "";
+ verifyData.verifierName = "";
+ verifyData.verifyTime = "";
+ verifyAttachments.value = [];
+ return;
+ }
+ verifyData.verifyId = verify.verifyId ?? null;
+ verifyData.resultName = resolveVerifyResultName(verify);
+ verifyData.remark = verify.remark || "";
+ verifyData.verifierName = verify.verifierName || "";
+ verifyData.verifyTime = verify.verifyTime || "";
+ verifyAttachments.value = verify.attachments || [];
+ };
+ const applyRectifyData = (rectify) => {
+ if (!rectify)
+ return;
+ rectifyData.rectifyPlan = rectify.rectifyPlan || "";
+ rectifyData.rectificationMeasures = rectify.rectificationMeasures || "";
+ rectifyData.controlMeasures = rectify.controlMeasures || "";
+ rectifyData.rectifyResult = rectify.rectifyResult || "";
+ rectifyData.planCost = rectify.planCost ?? null;
+ rectifyData.actualCost = rectify.actualCost ?? null;
+ rectifyData.managerNames = resolveManagerNames(rectify);
+ rectifyData.memberNames = resolveMemberNames(rectify);
+ rectifyData.rectifierName = rectify.rectifierName || "";
+ rectifyData.rectifyStatusName = rectify.rectifyStatusName || rectify.statusName || "";
+ rectifyAttachments.value = rectify.attachments || [];
+ applyVerifyData(rectify);
+ };
+ const fetchRectifyDetail = async () => {
+ if (!rectifyId.value)
+ return;
+ try {
+ const res = await request_api.getRectifyDetail({ rectifyId: rectifyId.value });
+ if (res.code === 0 && res.data) {
+ applyRectifyData(res.data);
+ if (!hazardId.value && res.data.hazardId) {
+ hazardId.value = String(res.data.hazardId);
+ }
+ if (!assignId.value && res.data.assignId) {
+ assignId.value = String(res.data.assignId);
+ }
+ const resolvedTaskId = resolveTaskIdFromDetail(res.data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "获取整改详情失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:939", "获取整改详情失败:", error);
+ common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
+ }
+ };
+ const fetchDetail = async () => {
+ if (!hazardId.value)
+ return;
+ try {
+ const res = await request_api.getHiddenDangerDetail({
+ hazardId: hazardId.value,
+ assignId: assignId.value
+ });
+ if (res.code === 0 && res.data) {
+ const assign = resolveAssignWithRectify(res.data.assigns);
+ if (assign == null ? void 0 : assign.rectify) {
+ applyRectifyData(assign.rectify);
+ if (!rectifyId.value && assign.rectify.rectifyId) {
+ rectifyId.value = String(assign.rectify.rectifyId);
+ }
+ } else {
+ common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
+ }
+ const resolvedTaskId = resolveTaskIdFromAssign(assign) || resolveTaskIdFromDetail(res.data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "获取详情失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:971", "获取隐患详情失败:", error);
+ common_vendor.index.showToast({ title: "请求失败", icon: "none" });
+ }
+ };
+ const loadPageData = async () => {
+ if (hazardId.value) {
+ await fetchDetail();
+ } else if (rectifyId.value) {
+ await fetchRectifyDetail();
+ }
+ await fetchFlowContext();
+ };
+ const validateFormBeforeSubmit = () => {
+ var _a;
+ if (!taskId.value) {
+ common_vendor.index.showToast({ title: "缺少任务ID", icon: "none" });
+ return false;
+ }
+ if (!formData.approvalOpinion) {
+ common_vendor.index.showToast({ title: "请选择审批意见", icon: "none" });
+ return false;
+ }
+ if (!((_a = formData.opinionRemark) == null ? void 0 : _a.trim())) {
+ common_vendor.index.showToast({ title: "请输入意见说明", icon: "none" });
+ return false;
+ }
+ if (!nextStepName.value) {
+ common_vendor.index.showToast({ title: "暂无下一步流程", icon: "none" });
+ return false;
+ }
+ if (!isFixedNextStepOpinion(formData.approvalOpinion) && !nextStepKey.value) {
+ common_vendor.index.showToast({ title: "暂无下一步流程", icon: "none" });
+ return false;
+ }
+ if (needNextAssignee.value && !selectedAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return false;
+ }
+ if (!verifyData.verifyId) {
+ common_vendor.index.showToast({ title: "缺少验收记录ID", icon: "none" });
+ return false;
+ }
+ return true;
+ };
+ const handleCancel = () => {
+ common_vendor.index.navigateBack();
+ };
+ const handleSubmit = async () => {
+ if (!validateFormBeforeSubmit()) {
+ return;
+ }
+ if (showCanvas.value) {
+ if (!signatureRef.value || isSignatureEmpty.value) {
+ common_vendor.index.showToast({
+ title: "请进行电子签名",
+ icon: "none"
+ });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ signatureRef.value.confirm();
+ } else {
+ if (!signatureServerPath.value && !signatureLocalPath.value) {
+ common_vendor.index.showToast({
+ title: "请进行电子签名",
+ icon: "none"
+ });
+ return;
+ }
+ isSubmitting.value = true;
+ common_vendor.index.showLoading({ title: "正在提交...", mask: true });
+ try {
+ if (!signatureServerPath.value && signatureLocalPath.value) {
+ const { url } = await utils_upload.uploadToCloud(signatureLocalPath.value);
+ applySignatureFromServer(url);
+ }
+ await executeSubmit();
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:1062", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ }
+ };
+ const executeSubmit = async () => {
+ const params = {
+ taskId: taskId.value,
+ bizId: Number(verifyData.verifyId),
+ comment: formData.opinionRemark.trim(),
+ type: resolveApproveType(formData.approvalOpinion),
+ signPath: signatureServerPath.value || "",
+ sendMsgFlag: sendMsgFlag.value,
+ nextStepName: nextStepName.value
+ };
+ if (nextStepKey.value) {
+ params.nextStepKey = nextStepKey.value;
+ }
+ if (needNextAssignee.value) {
+ params.nextAssigneeIdentityId = Number(selectedAssigneeIdentityId.value);
+ params.nextAssigneeName = selectedAssigneeName.value;
+ params.nextAssigneeCategory = "identity";
+ }
+ if (formData.approvalOpinion === "report") {
+ params.reportLeader = true;
+ }
+ common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance-approval.vue:1093", "提交审批参数:", params);
+ try {
+ const res = await request_api.flowTaskApprove(params);
+ common_vendor.index.hideLoading();
+ if (res.code === 0) {
+ clearDraft(false);
+ common_vendor.index.showToast({
+ title: "审批成功",
+ icon: "success"
+ });
+ setTimeout(() => {
+ common_vendor.index.navigateBack();
+ }, 1500);
+ } else {
+ common_vendor.index.showToast({
+ title: res.msg || "审批失败",
+ icon: "none"
+ });
+ }
+ } catch (error) {
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:1115", "审批失败:", error);
+ common_vendor.index.showToast({
+ title: "请求失败",
+ icon: "none"
+ });
+ } finally {
+ isSubmitting.value = false;
+ }
+ };
+ const onSignatureStart = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureSigning = () => {
+ isSignatureEmpty.value = false;
+ };
+ const onSignatureClear = () => {
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ };
+ const scheduleSignatureDraftExport = () => {
+ clearTimeout(signatureExportTimer);
+ signatureExportTimer = setTimeout(() => {
+ if (!showCanvas.value || isSignatureEmpty.value || !signatureRef.value || isSubmitting.value || isDraftExporting.value) {
+ return;
+ }
+ isDraftExporting.value = true;
+ signatureRef.value.confirm();
+ }, 600);
+ };
+ const onSignatureEnd = () => {
+ isSignatureEmpty.value = false;
+ scheduleSignatureDraftExport();
+ };
+ const clearSignature = () => {
+ clearTimeout(signatureExportTimer);
+ isSignatureEmpty.value = true;
+ signatureLocalPath.value = "";
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ };
+ const reSign = () => {
+ clearTimeout(signatureExportTimer);
+ isSignatureEmpty.value = true;
+ showCanvas.value = true;
+ signatureUrl.value = "";
+ signatureServerPath.value = "";
+ signatureLocalPath.value = "";
+ common_vendor.nextTick$1(() => {
+ if (signatureRef.value) {
+ signatureRef.value.clear();
+ }
+ });
+ };
+ const onSignatureConfirm = async (tempFilePath) => {
+ if (isDraftExporting.value) {
+ isDraftExporting.value = false;
+ applySignatureFromLocal(tempFilePath);
+ saveDraft();
+ return;
+ }
+ try {
+ const { url } = await utils_upload.uploadToCloud(tempFilePath);
+ applySignatureFromServer(url);
+ saveDraft();
+ if (isSubmitting.value) {
+ await executeSubmit();
+ }
+ } catch (err) {
+ isSubmitting.value = false;
+ common_vendor.index.hideLoading();
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:1214", "签名上传失败:", err);
+ common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
+ }
+ };
+ common_vendor.onHide(() => {
+ if (showCanvas.value && !isSignatureEmpty.value && signatureRef.value && !isDraftExporting.value) {
+ isDraftExporting.value = true;
+ signatureRef.value.confirm();
+ }
+ saveDraft();
+ });
+ common_vendor.onLoad(async (options) => {
+ try {
+ const sysInfo = common_vendor.index.getSystemInfoSync();
+ signatureWidth.value = sysInfo.windowWidth - 40;
+ } catch (e) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance-approval.vue:1233", "获取系统信息失败:", e);
+ }
+ if (options.rectifyId) {
+ rectifyId.value = options.rectifyId;
+ }
+ if (options.hazardId) {
+ hazardId.value = options.hazardId;
+ }
+ if (options.assignId) {
+ assignId.value = options.assignId;
+ }
+ if (options.taskId) {
+ taskId.value = options.taskId;
+ }
+ if (options.taskKey) {
+ currentTaskKey.value = String(options.taskKey);
+ }
+ common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance-approval.vue:1251", "验收审批页面参数:", {
+ rectifyId: rectifyId.value,
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ taskId: taskId.value,
+ taskKey: currentTaskKey.value
+ });
+ await loadPageData();
+ restoreDraft();
+ });
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: common_vendor.t(rectifyData.rectifyPlan || "暂无"),
+ b: common_vendor.t(rectifyData.rectificationMeasures || "暂无"),
+ c: common_vendor.t(rectifyData.controlMeasures || "暂无"),
+ d: common_vendor.t(rectifyData.rectifyResult || "暂无"),
+ e: common_vendor.t(formatMoney(rectifyData.planCost)),
+ f: common_vendor.t(formatMoney(rectifyData.actualCost)),
+ g: common_vendor.t(formatPersonNames(rectifyData.managerNames)),
+ h: common_vendor.t(formatPersonNames(rectifyData.memberNames)),
+ i: common_vendor.t(rectifyData.rectifyStatusName || "暂无"),
+ j: rectifyAttachments.value.length > 0
+ }, rectifyAttachments.value.length > 0 ? {
+ k: common_vendor.f(rectifyAttachments.value, (img, idx, i0) => {
+ return {
+ a: idx,
+ b: getFullPath(img.filePath),
+ c: common_vendor.o(($event) => previewImage(idx), idx)
+ };
+ })
+ } : {}, {
+ l: common_vendor.t(verifyData.resultName || "暂无"),
+ m: common_vendor.t(verifyData.remark || "暂无"),
+ n: common_vendor.t(verifyData.verifierName || "暂无"),
+ o: common_vendor.t(verifyData.verifyTime || "暂无"),
+ p: verifyAttachments.value.length > 0
+ }, verifyAttachments.value.length > 0 ? {
+ q: common_vendor.f(verifyAttachments.value, (img, idx, i0) => {
+ return {
+ a: idx,
+ b: getFullPath(img.filePath),
+ c: common_vendor.o(($event) => previewVerifyImage(idx), idx)
+ };
+ })
+ } : {}, {
+ r: common_vendor.f(approvalOptions.value, (opt, index, i0) => {
+ return {
+ a: opt.value,
+ b: "1ff36a41-1-" + i0 + ",1ff36a41-0",
+ c: common_vendor.p({
+ label: opt.label,
+ name: opt.value,
+ customStyle: {
+ marginRight: index < approvalOptions.value.length - 1 ? "24rpx" : "0"
+ }
+ })
+ };
+ }),
+ s: common_vendor.o(($event) => formData.approvalOpinion = $event),
+ t: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: formData.approvalOpinion
+ }),
+ v: common_vendor.o(($event) => formData.opinionRemark = $event),
+ w: common_vendor.p({
+ placeholder: "请输入意见说明",
+ modelValue: formData.opinionRemark
+ }),
+ x: common_vendor.t(nextStepDisplay.value),
+ y: needNextAssignee.value
+ }, needNextAssignee.value ? {} : {}, {
+ z: needNextAssignee.value
+ }, needNextAssignee.value ? {
+ A: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"),
+ B: !selectedAssigneeName.value ? 1 : "",
+ C: common_vendor.o(openAssigneePopup)
+ } : {}, {
+ D: common_vendor.o(cancelAssigneeSelect),
+ E: common_vendor.o(confirmAssigneeSelect),
+ F: common_vendor.o(($event) => pickerAssigneeIdentityId.value = $event),
+ G: common_vendor.o(($event) => pickerAssigneeName.value = $event),
+ H: common_vendor.p({
+ show: showAssigneePopup.value,
+ ["task-id"]: taskId.value,
+ ["picker-identity-id"]: pickerAssigneeIdentityId.value,
+ ["picker-name"]: pickerAssigneeName.value
+ }),
+ I: common_vendor.p({
+ label: "是",
+ name: "yes",
+ customStyle: {
+ marginRight: "48rpx"
+ }
+ }),
+ J: common_vendor.p({
+ label: "否",
+ name: "no"
+ }),
+ K: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ L: common_vendor.p({
+ placement: "row",
+ activeColor: "#2667e9",
+ modelValue: sendMsgFlagRadio.value
+ }),
+ M: showCanvas.value
+ }, showCanvas.value ? {
+ N: common_vendor.o(clearSignature)
+ } : {
+ O: common_vendor.o(reSign)
+ }, {
+ P: !showCanvas.value
+ }, !showCanvas.value ? common_vendor.e({
+ Q: signatureUrl.value
+ }, signatureUrl.value ? {
+ R: signatureUrl.value
+ } : {}) : {}, {
+ S: showCanvas.value && !showAssigneePopup.value
+ }, showCanvas.value && !showAssigneePopup.value ? {
+ T: common_vendor.sr(signatureRef, "1ff36a41-7", {
+ "k": "signatureRef"
+ }),
+ U: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
+ V: common_vendor.o(onSignatureStart),
+ W: common_vendor.o(onSignatureSigning),
+ X: common_vendor.o(onSignatureEnd),
+ Y: common_vendor.o(onSignatureClear),
+ Z: common_vendor.p({
+ width: signatureWidth.value,
+ height: 160,
+ backgroundColor: "#f8f8f8",
+ penColor: "#000000",
+ lineWidth: 3,
+ enableHistory: false
+ })
+ } : {}, {
+ aa: common_vendor.o(handleCancel),
+ ab: common_vendor.o(handleSubmit),
+ ac: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1ff36a41"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/hiddendanger/acceptance-approval.js.map
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.json
similarity index 69%
rename from unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json
rename to unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.json
index 16936c6..2c151ba 100644
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.json
@@ -1,10 +1,10 @@
{
- "navigationBarTitleText": "隐患验收",
+ "navigationBarTitleText": "验收审批",
"usingComponents": {
- "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
- "up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
- "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
"up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
- "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group"
+ "up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
+ "up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
+ "wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature",
+ "flow-assignee-picker-popup": "../../components/flow/FlowAssigneePickerPopup"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxml
new file mode 100644
index 0000000..143a26b
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxml
@@ -0,0 +1 @@
+整改记录整改方案:{{a}}整改措施:{{b}}管控措施:{{c}}整改完成情况:{{d}}计划投资资金:{{e}}实际投资资金:{{f}}安全管理人员:{{g}}整改责任人:{{h}}完成情况:{{i}}整改附件:暂无附件验收记录验收结果:{{l}}验收备注:{{m}}验收人:{{n}}验收时间:{{o}}验收图片:暂无附件审批意见*意见说明*下一步流程*{{x}}下一步处理人*{{A}}短信提醒* 电子签名 *暂无签名,请点击重新签名
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxss b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxss
new file mode 100644
index 0000000..8bedaa1
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance-approval.wxss
@@ -0,0 +1,88 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-1ff36a41 {
+ min-height: 100vh;
+ background: #EBF2FC;
+}
+.result-btn.data-v-1ff36a41 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 8rpx;
+ background: #f5f5f5;
+ color: #666;
+ font-size: 28rpx;
+}
+.result-btn.data-v-1ff36a41::after {
+ border: none;
+}
+.approval-radio-group.data-v-1ff36a41 {
+ display: flex;
+ flex-wrap: wrap;
+ align-items: center;
+}
+.static-field.data-v-1ff36a41 {
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+ font-size: 28rpx;
+ color: #333;
+ line-height: 1.5;
+}
+.select-trigger.data-v-1ff36a41 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+}
+.select-trigger .select-content.data-v-1ff36a41 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.signature-box.data-v-1ff36a41 {
+ width: 100%;
+ min-height: 240rpx;
+ background: #f8f8f8;
+ border: 1rpx dashed #dcdfe6;
+ border-radius: 8rpx;
+ margin-top: 16rpx;
+}
+.signature-box .signature-img.data-v-1ff36a41 {
+ width: 100%;
+ height: 100%;
+}
+.signature-box .signature-placeholder.data-v-1ff36a41 {
+ color: #909399;
+ font-size: 28rpx;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js
index 0eda53e..dd4d855 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.js
@@ -8,14 +8,16 @@ const utils_upload = require("../../utils/upload.js");
if (!Array) {
const _easycom_up_textarea2 = common_vendor.resolveComponent("up-textarea");
const _easycom_up_upload2 = common_vendor.resolveComponent("up-upload");
+ const _easycom_u_popup2 = common_vendor.resolveComponent("u-popup");
const _easycom_wd_signature2 = common_vendor.resolveComponent("wd-signature");
- (_easycom_up_textarea2 + _easycom_up_upload2 + _easycom_wd_signature2)();
+ (_easycom_up_textarea2 + _easycom_up_upload2 + _easycom_u_popup2 + _easycom_wd_signature2)();
}
const _easycom_up_textarea = () => "../../uni_modules/uview-plus/components/u-textarea/u-textarea.js";
const _easycom_up_upload = () => "../../uni_modules/uview-plus/components/u-upload/u-upload.js";
+const _easycom_u_popup = () => "../../uni_modules/uview-plus/components/u-popup/u-popup.js";
const _easycom_wd_signature = () => "../../node-modules/wot-design-uni/components/wd-signature/wd-signature.js";
if (!Math) {
- (_easycom_up_textarea + _easycom_up_upload + _easycom_wd_signature)();
+ (_easycom_up_textarea + _easycom_up_upload + _easycom_u_popup + _easycom_wd_signature)();
}
const _sfc_main = {
__name: "acceptance",
@@ -23,6 +25,224 @@ const _sfc_main = {
const rectifyId = common_vendor.ref("");
const hazardId = common_vendor.ref("");
const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
+ const nextStepName = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const resolveTaskIdFromAssign = (assign) => {
+ if (!assign)
+ return "";
+ if (assign.taskId)
+ return String(assign.taskId);
+ if (assign.flowTaskId)
+ return String(assign.flowTaskId);
+ if (assign.currentTaskId)
+ return String(assign.currentTaskId);
+ return "";
+ };
+ const resolveAssignWithRectify = (assigns) => {
+ if (!(assigns == null ? void 0 : assigns.length))
+ return null;
+ if (rectifyId.value) {
+ const byRectifyId = assigns.find(
+ (item) => item.rectify && String(item.rectify.rectifyId) === String(rectifyId.value)
+ );
+ if (byRectifyId)
+ return byRectifyId;
+ }
+ if (assignId.value) {
+ const byAssignId = assigns.find(
+ (item) => String(item.assignId) === String(assignId.value) && item.rectify
+ );
+ if (byAssignId)
+ return byAssignId;
+ }
+ return assigns.find((item) => item.rectify) || null;
+ };
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ const matchedAssign = resolveAssignWithRectify(assigns);
+ const fromMatched = resolveTaskIdFromAssign(matchedAssign);
+ if (fromMatched)
+ return fromMatched;
+ for (const assign of assigns) {
+ const id = resolveTaskIdFromAssign(assign);
+ if (id)
+ return id;
+ }
+ return "";
+ };
+ const resolveNextTaskName = (data) => {
+ var _a;
+ if (!data)
+ return "";
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return ((_a = matchedBranch == null ? void 0 : matchedBranch.nextNode) == null ? void 0 : _a.taskName) || "";
+ };
+ const buildPreviewVariables = () => {
+ if (formData.result === 2) {
+ return { pass: false };
+ }
+ return {
+ pass: true,
+ quickApprove: formData.quickApproveRadio === "yes"
+ };
+ };
+ const getStoredUserInfo = () => {
+ try {
+ const stored = common_vendor.index.getStorageSync("userInfo");
+ if (!stored)
+ return {};
+ return typeof stored === "string" ? JSON.parse(stored) : stored;
+ } catch (error) {
+ return {};
+ }
+ };
+ const getCurrentDeptId = () => {
+ const userInfo = getStoredUserInfo();
+ const identity = userInfo.userIdentity;
+ if ((identity == null ? void 0 : identity.deptId) != null && identity.deptId !== "") {
+ return String(identity.deptId);
+ }
+ if (userInfo.deptId != null && userInfo.deptId !== "") {
+ return String(userInfo.deptId);
+ }
+ return "";
+ };
+ const rectifierDisplayName = common_vendor.computed(() => {
+ var _a;
+ return ((_a = rectifyData.rectifierName) == null ? void 0 : _a.trim()) || "暂无";
+ });
+ const selectedAssigneeIdentityId = common_vendor.ref("");
+ const selectedAssigneeName = common_vendor.ref("");
+ const pickerAssigneeIdentityId = common_vendor.ref("");
+ const pickerAssigneeName = common_vendor.ref("");
+ const showAssigneePopup = common_vendor.ref(false);
+ const assigneeList = common_vendor.ref([]);
+ const assigneeLoading = common_vendor.ref(false);
+ const resolveAssigneeIdentityId = (user) => {
+ if (!user)
+ return "";
+ const id = user.identityId ?? user.userIdentityId ?? user.userId ?? "";
+ return id === "" || id == null ? "" : String(id);
+ };
+ const getAssigneeItemKey = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (identityId)
+ return `identity-${identityId}`;
+ return `user-${user.userId || user.nickName || ""}`;
+ };
+ const formatAssigneeDisplayName = (user) => {
+ if (!user)
+ return "";
+ const name = user.nickName || user.userName || user.name || "";
+ const identityName = user.identityName || "";
+ if (name && identityName)
+ return `${name}(${identityName})`;
+ return name || identityName || "未知人员";
+ };
+ const resolveAssigneeDeptUserType = () => formData.quickApproveRadio === "yes" ? 2 : 3;
+ const fetchAssigneeList = async () => {
+ const deptId = getCurrentDeptId();
+ if (!deptId) {
+ assigneeList.value = [];
+ return;
+ }
+ assigneeLoading.value = true;
+ try {
+ const res = await request_api.getDeptUsers(deptId, { type: resolveAssigneeDeptUserType() });
+ if (res.code === 0) {
+ assigneeList.value = res.data || [];
+ } else {
+ assigneeList.value = [];
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:352", "获取部门人员失败:", error);
+ assigneeList.value = [];
+ } finally {
+ assigneeLoading.value = false;
+ }
+ };
+ const openAssigneePopup = async () => {
+ pickerAssigneeIdentityId.value = selectedAssigneeIdentityId.value;
+ pickerAssigneeName.value = selectedAssigneeName.value;
+ showAssigneePopup.value = true;
+ await fetchAssigneeList();
+ };
+ const onAssigneeItemClick = (user) => {
+ const identityId = resolveAssigneeIdentityId(user);
+ if (!identityId)
+ return;
+ pickerAssigneeIdentityId.value = String(identityId);
+ pickerAssigneeName.value = formatAssigneeDisplayName(user);
+ };
+ const confirmAssigneeSelect = () => {
+ if (!pickerAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return;
+ }
+ selectedAssigneeIdentityId.value = pickerAssigneeIdentityId.value;
+ selectedAssigneeName.value = pickerAssigneeName.value;
+ showAssigneePopup.value = false;
+ };
+ const cancelAssigneeSelect = () => {
+ showAssigneePopup.value = false;
+ };
+ const onResultChange = (result) => {
+ formData.result = result;
+ if (result === 2) {
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ } else if (!formData.quickApproveRadio) {
+ formData.quickApproveRadio = "yes";
+ }
+ fetchNextStep();
+ };
+ const onQuickApproveChange = (value) => {
+ formData.quickApproveRadio = value;
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
+ fetchNextStep();
+ };
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ const currentTaskId = taskId.value;
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes({
+ taskId: currentTaskId,
+ previewVariables: buildPreviewVariables(),
+ includeSubProcess: true
+ });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ } else {
+ nextStepName.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:425", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
const rectifyData = common_vendor.reactive({
rectifyPlan: "",
rectificationMeasures: "",
@@ -32,6 +252,7 @@ const _sfc_main = {
actualCost: null,
managerNames: [],
memberNames: [],
+ rectifierName: "",
rectifyStatusName: ""
});
const formatPersonNames = (names) => {
@@ -60,8 +281,10 @@ const _sfc_main = {
const formData = common_vendor.reactive({
result: 1,
// 验收结果 1.通过 2.不通过
- verifyRemark: ""
+ verifyRemark: "",
// 验收备注
+ quickApproveRadio: "yes"
+ // 是否快速审批 yes/no,仅通过时有效
});
const fileList1 = common_vendor.ref([]);
const canvasWidth = common_vendor.ref(300);
@@ -122,8 +345,11 @@ const _sfc_main = {
getPayload: () => ({
formData: {
result: formData.result,
- verifyRemark: formData.verifyRemark
+ verifyRemark: formData.verifyRemark,
+ quickApproveRadio: formData.quickApproveRadio
},
+ selectedAssigneeIdentityId: selectedAssigneeIdentityId.value,
+ selectedAssigneeName: selectedAssigneeName.value,
fileList1: fileList1.value,
signatureServerPath: signatureServerPath.value,
signatureUrl: signatureUrl.value,
@@ -137,6 +363,9 @@ const _sfc_main = {
const form = data.formData || {};
formData.result = form.result !== void 0 ? form.result : 1;
formData.verifyRemark = form.verifyRemark || "";
+ formData.quickApproveRadio = form.quickApproveRadio === "no" ? "no" : "yes";
+ selectedAssigneeIdentityId.value = data.selectedAssigneeIdentityId || "";
+ selectedAssigneeName.value = data.selectedAssigneeName || "";
fileList1.value = data.fileList1 || [];
signaturePaths.value = data.signaturePaths || [];
if (data.signatureServerPath || data.signatureUrl) {
@@ -154,6 +383,9 @@ const _sfc_main = {
clearForm: () => {
formData.result = 1;
formData.verifyRemark = "";
+ formData.quickApproveRadio = "yes";
+ selectedAssigneeIdentityId.value = "";
+ selectedAssigneeName.value = "";
fileList1.value = [];
signatureServerPath.value = "";
signatureUrl.value = "";
@@ -168,6 +400,7 @@ const _sfc_main = {
requireInitialized: true,
onAfterRestore: (data) => {
var _a;
+ fetchNextStep();
if (data.signatureServerPath || data.signatureUrl || data.signatureLocalPath) {
return;
}
@@ -183,6 +416,9 @@ const _sfc_main = {
bindAutoSave(() => [
formData.result,
formData.verifyRemark,
+ formData.quickApproveRadio,
+ selectedAssigneeIdentityId.value,
+ selectedAssigneeName.value,
fileList1.value,
signatureServerPath.value,
signatureUrl.value,
@@ -206,24 +442,23 @@ const _sfc_main = {
urls
});
};
- const resolveAssignWithRectify = (assigns) => {
- if (!(assigns == null ? void 0 : assigns.length))
- return null;
- if (rectifyId.value) {
- const byRectifyId = assigns.find(
- (item) => item.rectify && String(item.rectify.rectifyId) === String(rectifyId.value)
- );
- if (byRectifyId)
- return byRectifyId;
+ const mapPersonListToNickNames = (people) => {
+ if (!Array.isArray(people) || people.length === 0)
+ return [];
+ const names = people.map((person) => person.nickName || person.userName || person.name || "").filter(Boolean);
+ return [...new Set(names)];
+ };
+ const resolveManagerNames = (rectify) => {
+ if (Array.isArray(rectify.managers) && rectify.managers.length > 0) {
+ return mapPersonListToNickNames(rectify.managers);
}
- if (assignId.value) {
- const byAssignId = assigns.find(
- (item) => String(item.assignId) === String(assignId.value) && item.rectify
- );
- if (byAssignId)
- return byAssignId;
+ return rectify.managerNames || [];
+ };
+ const resolveMemberNames = (rectify) => {
+ if (Array.isArray(rectify.members) && rectify.members.length > 0) {
+ return mapPersonListToNickNames(rectify.members);
}
- return assigns.find((item) => item.rectify) || null;
+ return rectify.memberNames || [];
};
const applyRectifyData = (rectify) => {
if (!rectify)
@@ -234,11 +469,37 @@ const _sfc_main = {
rectifyData.rectifyResult = rectify.rectifyResult || "";
rectifyData.planCost = rectify.planCost ?? null;
rectifyData.actualCost = rectify.actualCost ?? null;
- rectifyData.managerNames = rectify.managerNames || [];
- rectifyData.memberNames = rectify.memberNames || [];
- rectifyData.rectifyStatusName = rectify.rectifyStatusName || "";
+ rectifyData.managerNames = resolveManagerNames(rectify);
+ rectifyData.memberNames = resolveMemberNames(rectify);
+ rectifyData.rectifierName = rectify.rectifierName || "";
+ rectifyData.rectifyStatusName = rectify.rectifyStatusName || rectify.statusName || "";
rectifyAttachments.value = rectify.attachments || [];
};
+ const fetchRectifyDetail = async () => {
+ if (!rectifyId.value)
+ return;
+ try {
+ const res = await request_api.getRectifyDetail({ rectifyId: rectifyId.value });
+ if (res.code === 0 && res.data) {
+ applyRectifyData(res.data);
+ if (!hazardId.value && res.data.hazardId) {
+ hazardId.value = String(res.data.hazardId);
+ }
+ if (!assignId.value && res.data.assignId) {
+ assignId.value = String(res.data.assignId);
+ }
+ const resolvedTaskId = resolveTaskIdFromDetail(res.data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
+ } else {
+ common_vendor.index.showToast({ title: res.msg || "获取整改详情失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:719", "获取整改详情失败:", error);
+ common_vendor.index.showToast({ title: "获取整改详情失败", icon: "none" });
+ }
+ };
const fetchDetail = async () => {
if (!hazardId.value)
return;
@@ -251,17 +512,43 @@ const _sfc_main = {
const assign = resolveAssignWithRectify(res.data.assigns);
if (assign == null ? void 0 : assign.rectify) {
applyRectifyData(assign.rectify);
- common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:423", "整改记录:", rectifyData);
- common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:424", "整改附件:", rectifyAttachments.value);
+ if (!rectifyId.value && assign.rectify.rectifyId) {
+ rectifyId.value = String(assign.rectify.rectifyId);
+ }
+ } else {
+ common_vendor.index.showToast({ title: "该隐患暂无整改记录", icon: "none" });
+ }
+ const resolvedTaskId = resolveTaskIdFromAssign(assign) || resolveTaskIdFromDetail(res.data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
}
} else {
common_vendor.index.showToast({ title: res.msg || "获取详情失败", icon: "none" });
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:430", "获取隐患详情失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:751", "获取隐患详情失败:", error);
common_vendor.index.showToast({ title: "请求失败", icon: "none" });
}
};
+ const loadPageData = async () => {
+ if (rectifyId.value) {
+ await fetchRectifyDetail();
+ } else if (hazardId.value) {
+ await fetchDetail();
+ }
+ await fetchNextStep();
+ };
+ const validateFormBeforeSubmit = () => {
+ if (formData.result === 1 && !formData.quickApproveRadio) {
+ common_vendor.index.showToast({ title: "请选择是否快速审批", icon: "none" });
+ return false;
+ }
+ if (formData.result === 1 && formData.quickApproveRadio === "no" && !selectedAssigneeIdentityId.value) {
+ common_vendor.index.showToast({ title: "请选择下一步处理人", icon: "none" });
+ return false;
+ }
+ return true;
+ };
const handleCancel = () => {
common_vendor.index.navigateBack();
};
@@ -273,6 +560,9 @@ const _sfc_main = {
});
return;
}
+ if (!validateFormBeforeSubmit()) {
+ return;
+ }
if (showCanvas.value) {
if (!signatureRef.value || isSignatureEmpty.value) {
common_vendor.index.showToast({
@@ -303,7 +593,7 @@ const _sfc_main = {
} catch (err) {
isSubmitting.value = false;
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:484", "签名上传失败:", err);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:830", "签名上传失败:", err);
common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
}
}
@@ -319,7 +609,13 @@ const _sfc_main = {
// 电子签名路径
// sendMsgFlag: sendMsgFlag.value
};
- common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:506", "提交验收参数:", params);
+ if (formData.result === 1) {
+ params.quickApprove = formData.quickApproveRadio === "yes";
+ if (formData.quickApproveRadio === "no") {
+ params.assigneeIdentityId = selectedAssigneeIdentityId.value;
+ }
+ }
+ common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:859", "提交验收参数:", params);
try {
const res = await request_api.acceptanceRectification(params);
common_vendor.index.hideLoading();
@@ -340,7 +636,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:528", "验收失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:881", "验收失败:", error);
common_vendor.index.showToast({
title: "请求失败",
icon: "none"
@@ -420,7 +716,7 @@ const _sfc_main = {
} catch (err) {
isSubmitting.value = false;
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:637", "签名上传失败:", err);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:990", "签名上传失败:", err);
common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
}
};
@@ -436,7 +732,7 @@ const _sfc_main = {
const sysInfo = common_vendor.index.getSystemInfoSync();
signatureWidth.value = sysInfo.windowWidth - 40;
} catch (e) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:656", "获取系统信息失败:", e);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/acceptance.vue:1009", "获取系统信息失败:", e);
}
if (options.rectifyId) {
rectifyId.value = options.rectifyId;
@@ -447,8 +743,11 @@ const _sfc_main = {
if (options.assignId) {
assignId.value = options.assignId;
}
- common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:667", "验收页面参数:", { rectifyId: rectifyId.value, hazardId: hazardId.value, assignId: assignId.value });
- fetchDetail();
+ if (options.taskId) {
+ taskId.value = options.taskId;
+ }
+ common_vendor.index.__f__("log", "at pages/hiddendanger/acceptance.vue:1023", "验收页面参数:", { rectifyId: rectifyId.value, hazardId: hazardId.value, assignId: assignId.value, taskId: taskId.value });
+ loadPageData();
restoreDraft();
});
return (_ctx, _cache) => {
@@ -473,9 +772,9 @@ const _sfc_main = {
})
} : {}, {
l: common_vendor.n(formData.result === 1 ? "active" : ""),
- m: common_vendor.o(($event) => formData.result = 1),
+ m: common_vendor.o(($event) => onResultChange(1)),
n: common_vendor.n(formData.result === 2 ? "active" : ""),
- o: common_vendor.o(($event) => formData.result = 2),
+ o: common_vendor.o(($event) => onResultChange(2)),
p: common_vendor.o(($event) => formData.verifyRemark = $event),
q: common_vendor.p({
placeholder: "请输入验收备注",
@@ -490,33 +789,74 @@ const _sfc_main = {
imageMode: "aspectFill",
maxCount: 10
}),
- v: canvasWidth.value,
- w: canvasHeight.value,
- x: canvasWidth.value + "px",
- y: canvasHeight.value + "px",
- z: showCanvas.value
- }, showCanvas.value ? {
- A: common_vendor.o(clearSignature)
+ v: formData.result === 1
+ }, formData.result === 1 ? {} : {}, {
+ w: formData.result === 1
+ }, formData.result === 1 ? {
+ x: common_vendor.n(formData.quickApproveRadio === "yes" ? "active" : ""),
+ y: common_vendor.o(($event) => onQuickApproveChange("yes")),
+ z: common_vendor.n(formData.quickApproveRadio === "no" ? "active" : ""),
+ A: common_vendor.o(($event) => onQuickApproveChange("no"))
+ } : {}, {
+ B: canvasWidth.value,
+ C: canvasHeight.value,
+ D: canvasWidth.value + "px",
+ E: canvasHeight.value + "px",
+ F: common_vendor.t(nextStepDisplay.value),
+ G: formData.result === 2
+ }, formData.result === 2 ? {
+ H: common_vendor.t(rectifierDisplayName.value)
} : {
- B: common_vendor.o(reSign)
+ I: common_vendor.t(selectedAssigneeName.value || "请选择下一步处理人"),
+ J: !selectedAssigneeName.value ? 1 : "",
+ K: common_vendor.o(openAssigneePopup)
}, {
- C: !showCanvas.value
- }, !showCanvas.value ? common_vendor.e({
- D: signatureUrl.value
- }, signatureUrl.value ? {
- E: signatureUrl.value
- } : {}) : {}, {
- F: showCanvas.value
+ L: common_vendor.o(cancelAssigneeSelect),
+ M: assigneeLoading.value
+ }, assigneeLoading.value ? {} : assigneeList.value.length === 0 ? {} : {
+ O: common_vendor.f(assigneeList.value, (user, k0, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(formatAssigneeDisplayName(user)),
+ b: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user))
+ }, String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? {} : {}, {
+ c: getAssigneeItemKey(user),
+ d: String(pickerAssigneeIdentityId.value) === String(resolveAssigneeIdentityId(user)) ? 1 : "",
+ e: common_vendor.o(($event) => onAssigneeItemClick(user), getAssigneeItemKey(user))
+ });
+ })
+ }, {
+ N: assigneeList.value.length === 0,
+ P: common_vendor.o(cancelAssigneeSelect),
+ Q: common_vendor.o(confirmAssigneeSelect),
+ R: common_vendor.o(cancelAssigneeSelect),
+ S: common_vendor.p({
+ show: showAssigneePopup.value,
+ mode: "bottom",
+ round: "20"
+ }),
+ T: showCanvas.value
}, showCanvas.value ? {
- G: common_vendor.sr(signatureRef, "39f9b795-2", {
+ U: common_vendor.o(clearSignature)
+ } : {
+ V: common_vendor.o(reSign)
+ }, {
+ W: !showCanvas.value
+ }, !showCanvas.value ? common_vendor.e({
+ X: signatureUrl.value
+ }, signatureUrl.value ? {
+ Y: signatureUrl.value
+ } : {}) : {}, {
+ Z: showCanvas.value && !showAssigneePopup.value
+ }, showCanvas.value && !showAssigneePopup.value ? {
+ aa: common_vendor.sr(signatureRef, "39f9b795-3", {
"k": "signatureRef"
}),
- H: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
- I: common_vendor.o(onSignatureStart),
- J: common_vendor.o(onSignatureSigning),
- K: common_vendor.o(onSignatureEnd),
- L: common_vendor.o(onSignatureClear),
- M: common_vendor.p({
+ ab: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
+ ac: common_vendor.o(onSignatureStart),
+ ad: common_vendor.o(onSignatureSigning),
+ ae: common_vendor.o(onSignatureEnd),
+ af: common_vendor.o(onSignatureClear),
+ ag: common_vendor.p({
width: signatureWidth.value,
height: 160,
backgroundColor: "#f8f8f8",
@@ -525,9 +865,9 @@ const _sfc_main = {
enableHistory: false
})
} : {}, {
- N: common_vendor.o(handleCancel),
- O: common_vendor.o(handleSubmit),
- P: common_vendor.gei(_ctx, "")
+ ah: common_vendor.o(handleCancel),
+ ai: common_vendor.o(handleSubmit),
+ aj: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.json b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.json
index 138b81f..ce55e59 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.json
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.json
@@ -3,6 +3,7 @@
"usingComponents": {
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
+ "u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
"wd-signature": "../../node-modules/wot-design-uni/components/wd-signature/wd-signature"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml
index de772cc..e316583 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxml
@@ -1 +1 @@
-整改记录整改方案:{{a}}整改措施:{{b}}管控措施:{{c}}整改完成情况:{{d}}计划投资资金:{{e}}实际投资资金:{{f}}安全管理人员:{{g}}整改责任人:{{h}}完成情况:{{i}}整改附件:暂无附件验收结果*验收备注验收图片/视频下一步流程*申请隐患销号下一步处理人*部门、企业管理员 电子签名 *暂无签名,请点击重新签名
\ No newline at end of file
+整改记录整改方案:{{a}}整改措施:{{b}}管控措施:{{c}}整改完成情况:{{d}}计划投资资金:{{e}}实际投资资金:{{f}}安全管理人员:{{g}}整改责任人:{{h}}完成情况:{{i}}整改附件:暂无附件验收结果*验收备注验收图片/视频是否快速审批*下一步流程*{{F}}下一步处理人*{{H}}{{I}} 电子签名 *暂无签名,请点击重新签名
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxss b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxss
index 70586a5..722f9ab 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxss
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/acceptance.wxss
@@ -54,6 +54,98 @@
color: #333;
line-height: 1.5;
}
+.select-trigger.data-v-39f9b795 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ background: #fff;
+ border: 1rpx solid #dcdfe6;
+ border-radius: 8rpx;
+ padding: 20rpx 24rpx;
+ margin-bottom: 20rpx;
+}
+.select-trigger .select-content.data-v-39f9b795 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup.data-v-39f9b795 {
+ background: #fff;
+}
+.user-popup .popup-header.data-v-39f9b795 {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 30rpx;
+ border-bottom: 1rpx solid #eee;
+}
+.user-popup .popup-header .popup-title.data-v-39f9b795 {
+ font-size: 32rpx;
+ color: #333;
+}
+.user-popup .popup-header .popup-close.data-v-39f9b795 {
+ font-size: 40rpx;
+ color: #999;
+ line-height: 1;
+}
+.user-popup .user-list-scroll.data-v-39f9b795 {
+ max-height: 600rpx;
+ padding: 0 30rpx;
+ box-sizing: border-box;
+}
+.user-popup .empty-tip.data-v-39f9b795 {
+ padding: 80rpx 20rpx;
+ text-align: center;
+ color: #909399;
+ font-size: 26rpx;
+}
+.user-popup .user-item.data-v-39f9b795 {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ padding: 24rpx 0;
+ border-bottom: 1rpx solid #f5f5f5;
+}
+.user-popup .user-item.data-v-39f9b795:last-child {
+ border-bottom: none;
+}
+.user-popup .user-item.active .user-item-text.data-v-39f9b795 {
+ color: #2667E9;
+ font-weight: 600;
+}
+.user-popup .user-item .user-item-text.data-v-39f9b795 {
+ flex: 1;
+ font-size: 28rpx;
+ color: #333;
+}
+.user-popup .popup-footer.data-v-39f9b795 {
+ display: flex;
+ gap: 24rpx;
+ padding: 24rpx 30rpx;
+ padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
+ background: #fff;
+}
+.user-popup .popup-footer button.data-v-39f9b795 {
+ flex: 1;
+ height: 80rpx;
+ line-height: 80rpx;
+ border-radius: 40rpx;
+ font-size: 30rpx;
+ margin: 0;
+ padding: 0;
+}
+.user-popup .popup-footer button.data-v-39f9b795::after {
+ border: none;
+}
+.user-popup .popup-footer .btn-cancel.data-v-39f9b795 {
+ background: #fff;
+ color: #2667E9;
+ border: 2rpx solid #2667E9;
+}
+.user-popup .popup-footer .btn-confirm.data-v-39f9b795 {
+ color: #fff;
+ border: none;
+}
.signature-box.data-v-39f9b795 {
width: 100%;
min-height: 240rpx;
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.js
index a8f8e79..8d775d3 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.js
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.js
@@ -17,18 +17,34 @@ const _easycom_up_radio_group = () => "../../uni_modules/uview-plus/components/u
if (!Math) {
(_easycom_u_popup + _easycom_up_datetime_picker + _easycom_up_radio + _easycom_up_radio_group)();
}
+const nextStepDisplay = "隐患整改";
const _sfc_main = {
__name: "assignment",
setup(__props) {
const hazardId = common_vendor.ref("");
const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
const showUserPopup = common_vendor.ref(false);
const selectedUser = common_vendor.ref("");
+ const selectedIdentityId = common_vendor.ref("");
const selectedUserId = common_vendor.ref("");
const deptList = common_vendor.ref([]);
const activeDeptIndex = common_vendor.ref(0);
- const userPickerSelectedId = common_vendor.ref("");
+ const userPickerSelectedIdentityId = common_vendor.ref("");
+ const findUserByIdentityId = (identityId) => {
+ if (!identityId)
+ return null;
+ for (const dept of deptList.value) {
+ const user = (dept.users || []).find((u) => String(u.identityId) === String(identityId));
+ if (user)
+ return user;
+ }
+ return null;
+ };
const formatUserDisplayName = (user) => {
+ if (user.identityName) {
+ return `${user.nickName}_${user.identityName}`;
+ }
if (user.postName) {
return `${user.nickName}_${user.postName}`;
}
@@ -39,43 +55,54 @@ const _sfc_main = {
return (dept == null ? void 0 : dept.users) || [];
});
const userPickerSelectedText = common_vendor.computed(() => {
- if (!userPickerSelectedId.value)
- return "";
- for (const dept of deptList.value) {
- const user = (dept.users || []).find((u) => String(u.userId) === String(userPickerSelectedId.value));
- if (user)
- return formatUserDisplayName(user);
- }
- return "";
+ const user = findUserByIdentityId(userPickerSelectedIdentityId.value);
+ return user ? formatUserDisplayName(user) : "";
});
const deptHasSelectedUser = (dept) => {
var _a;
- if (!userPickerSelectedId.value || !((_a = dept.users) == null ? void 0 : _a.length))
+ if (!userPickerSelectedIdentityId.value || !((_a = dept.users) == null ? void 0 : _a.length))
return false;
- return dept.users.some((user) => String(user.userId) === String(userPickerSelectedId.value));
+ return dept.users.some((user) => String(user.identityId) === String(userPickerSelectedIdentityId.value));
};
- const onUserItemClick = (userId) => {
- userPickerSelectedId.value = String(userId);
+ const onUserItemClick = (identityId) => {
+ userPickerSelectedIdentityId.value = String(identityId);
};
const openUserPopup = () => {
- userPickerSelectedId.value = selectedUserId.value;
- const firstDeptWithUsers = deptList.value.findIndex((dept) => {
- var _a;
- return ((_a = dept.users) == null ? void 0 : _a.length) > 0;
- });
- activeDeptIndex.value = firstDeptWithUsers >= 0 ? firstDeptWithUsers : 0;
+ userPickerSelectedIdentityId.value = selectedIdentityId.value;
+ let targetDeptIndex = 0;
+ if (selectedIdentityId.value) {
+ const deptIndex = deptList.value.findIndex(
+ (dept) => (dept.users || []).some((user) => String(user.identityId) === String(selectedIdentityId.value))
+ );
+ if (deptIndex >= 0)
+ targetDeptIndex = deptIndex;
+ } else {
+ const firstDeptWithUsers = deptList.value.findIndex((dept) => {
+ var _a;
+ return ((_a = dept.users) == null ? void 0 : _a.length) > 0;
+ });
+ if (firstDeptWithUsers >= 0)
+ targetDeptIndex = firstDeptWithUsers;
+ }
+ activeDeptIndex.value = targetDeptIndex;
showUserPopup.value = true;
};
const cancelUserSelect = () => {
showUserPopup.value = false;
};
const confirmUserSelect = () => {
- if (!userPickerSelectedId.value) {
+ if (!userPickerSelectedIdentityId.value) {
common_vendor.index.showToast({ title: "请选择整改责任人", icon: "none" });
return;
}
- selectedUserId.value = String(userPickerSelectedId.value);
- selectedUser.value = userPickerSelectedText.value;
+ const user = findUserByIdentityId(userPickerSelectedIdentityId.value);
+ if (!user) {
+ common_vendor.index.showToast({ title: "所选身份无效,请重新选择", icon: "none" });
+ return;
+ }
+ selectedIdentityId.value = String(user.identityId);
+ selectedUserId.value = String(user.userId);
+ selectedUser.value = formatUserDisplayName(user);
showUserPopup.value = false;
};
const showDatePicker = common_vendor.ref(false);
@@ -116,10 +143,10 @@ const _sfc_main = {
});
if (res.code === 0 && res.data) {
deptList.value = res.data;
- common_vendor.index.__f__("log", "at pages/hiddendanger/assignment.vue:230", "部门人员树:", deptList.value);
+ common_vendor.index.__f__("log", "at pages/hiddendanger/assignment.vue:257", "部门人员树:", deptList.value);
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/assignment.vue:233", "获取部门人员失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/assignment.vue:260", "获取部门人员失败:", error);
}
};
const onDateConfirm = (e) => {
@@ -134,7 +161,7 @@ const _sfc_main = {
common_vendor.index.navigateBack();
};
const handleSubmit = async () => {
- if (!selectedUserId.value) {
+ if (!selectedIdentityId.value) {
common_vendor.index.showToast({ title: "请选择整改人员", icon: "none" });
return;
}
@@ -142,11 +169,19 @@ const _sfc_main = {
common_vendor.index.showToast({ title: "请选择整改期限", icon: "none" });
return;
}
+ if (!taskId.value) {
+ common_vendor.index.showToast({ title: "缺少任务ID", icon: "none" });
+ return;
+ }
const params = {
hazardId: Number(hazardId.value),
// 隐患ID
+ taskId: taskId.value,
+ // 流程任务ID(列表传入)
assigneeId: Number(selectedUserId.value),
- // 被指派人ID
+ // 被指派人用户ID
+ assigneeIdentityId: Number(selectedIdentityId.value),
+ // 被指派人身份ID
deadline: selectedDate.value,
// 处理期限
assignRemark: "",
@@ -154,7 +189,7 @@ const _sfc_main = {
sendMsgFlag: sendMsgFlag.value
// 是否短信提醒
};
- common_vendor.index.__f__("log", "at pages/hiddendanger/assignment.vue:272", "提交数据:", params);
+ common_vendor.index.__f__("log", "at pages/hiddendanger/assignment.vue:305", "提交数据:", params);
try {
const res = await request_api.assignHiddenDanger(params);
if (res.code === 0) {
@@ -167,7 +202,7 @@ const _sfc_main = {
common_vendor.index.showToast({ title: res.msg || "交办失败", icon: "none" });
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/assignment.vue:286", "交办失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/assignment.vue:319", "交办失败:", error);
common_vendor.index.showToast({ title: "请求失败", icon: "none" });
}
};
@@ -176,6 +211,8 @@ const _sfc_main = {
hazardId.value = options.hazardId;
if (options.assignId)
assignId.value = options.assignId;
+ if (options.taskId)
+ taskId.value = options.taskId;
fetchDeptUsers();
restoreDraft();
});
@@ -185,15 +222,16 @@ const _sfc_main = {
}, common_vendor.unref(showRestoreBanner) ? {
b: common_vendor.o(($event) => common_vendor.unref(clearDraft)(true))
} : {}, {
- c: common_vendor.t(selectedUser.value || "请选择整改责任人"),
- d: !selectedUser.value ? 1 : "",
- e: common_vendor.o(openUserPopup),
- f: common_vendor.o(cancelUserSelect),
- g: userPickerSelectedId.value
- }, userPickerSelectedId.value ? {
- h: common_vendor.t(userPickerSelectedText.value)
+ c: common_vendor.t(nextStepDisplay),
+ d: common_vendor.t(selectedUser.value || "请选择整改责任人"),
+ e: !selectedUser.value ? 1 : "",
+ f: common_vendor.o(openUserPopup),
+ g: common_vendor.o(cancelUserSelect),
+ h: userPickerSelectedIdentityId.value
+ }, userPickerSelectedIdentityId.value ? {
+ i: common_vendor.t(userPickerSelectedText.value)
} : {}, {
- i: common_vendor.f(deptList.value, (dept, index, i0) => {
+ j: common_vendor.f(deptList.value, (dept, index, i0) => {
return common_vendor.e({
a: common_vendor.t(dept.deptName),
b: deptHasSelectedUser(dept)
@@ -205,60 +243,60 @@ const _sfc_main = {
e: common_vendor.o(($event) => activeDeptIndex.value = index, dept.deptId)
});
}),
- j: currentDeptUsers.value.length === 0
+ k: currentDeptUsers.value.length === 0
}, currentDeptUsers.value.length === 0 ? {} : {
- k: common_vendor.f(currentDeptUsers.value, (user, k0, i0) => {
+ l: common_vendor.f(currentDeptUsers.value, (user, k0, i0) => {
return common_vendor.e({
a: common_vendor.t(formatUserDisplayName(user)),
- b: String(userPickerSelectedId.value) === String(user.userId)
- }, String(userPickerSelectedId.value) === String(user.userId) ? {} : {}, {
- c: "user-" + user.userId,
- d: String(userPickerSelectedId.value) === String(user.userId) ? 1 : "",
- e: common_vendor.o(($event) => onUserItemClick(user.userId), "user-" + user.userId)
+ b: String(userPickerSelectedIdentityId.value) === String(user.identityId)
+ }, String(userPickerSelectedIdentityId.value) === String(user.identityId) ? {} : {}, {
+ c: "identity-" + user.identityId,
+ d: String(userPickerSelectedIdentityId.value) === String(user.identityId) ? 1 : "",
+ e: common_vendor.o(($event) => onUserItemClick(user.identityId), "identity-" + user.identityId)
});
})
}, {
- l: "dept-users-" + activeDeptIndex.value,
- m: common_vendor.o(cancelUserSelect),
- n: common_vendor.o(confirmUserSelect),
- o: common_vendor.o(cancelUserSelect),
- p: common_vendor.p({
+ m: "dept-users-" + activeDeptIndex.value,
+ n: common_vendor.o(cancelUserSelect),
+ o: common_vendor.o(confirmUserSelect),
+ p: common_vendor.o(cancelUserSelect),
+ q: common_vendor.p({
show: showUserPopup.value,
mode: "bottom",
round: "20"
}),
- q: common_vendor.t(selectedDate.value || "请选择整改期限"),
- r: common_vendor.n(selectedDate.value ? "" : "text-gray"),
- s: common_vendor.o(($event) => showDatePicker.value = true),
- t: common_vendor.o(onDateConfirm),
- v: common_vendor.o(($event) => showDatePicker.value = false),
+ r: common_vendor.t(selectedDate.value || "请选择整改期限"),
+ s: common_vendor.n(selectedDate.value ? "" : "text-gray"),
+ t: common_vendor.o(($event) => showDatePicker.value = true),
+ v: common_vendor.o(onDateConfirm),
w: common_vendor.o(($event) => showDatePicker.value = false),
- x: common_vendor.o(($event) => dateValue.value = $event),
- y: common_vendor.p({
+ x: common_vendor.o(($event) => showDatePicker.value = false),
+ y: common_vendor.o(($event) => dateValue.value = $event),
+ z: common_vendor.p({
show: showDatePicker.value,
mode: "date",
modelValue: dateValue.value
}),
- z: common_vendor.p({
+ A: common_vendor.p({
label: "是",
name: "yes",
customStyle: {
marginRight: "48rpx"
}
}),
- A: common_vendor.p({
+ B: common_vendor.p({
label: "否",
name: "no"
}),
- B: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
- C: common_vendor.p({
+ C: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ D: common_vendor.p({
placement: "row",
activeColor: "#2667e9",
modelValue: sendMsgFlagRadio.value
}),
- D: common_vendor.o(handleCancel),
- E: common_vendor.o(handleSubmit),
- F: common_vendor.gei(_ctx, "")
+ E: common_vendor.o(handleCancel),
+ F: common_vendor.o(handleSubmit),
+ G: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.wxml
index 8d59cd4..727e8a5 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/assignment.wxml
@@ -1 +1 @@
-已自动恢复您上次未提交的内容清空草稿下一步流程*隐患整改整改责任人*{{c}}整改期限*{{q}}短信提醒*
\ No newline at end of file
+已自动恢复您上次未提交的内容清空草稿下一步流程*{{c}}整改责任人*{{d}}整改期限*{{r}}短信提醒*
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.js
new file mode 100644
index 0000000..c6eba97
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.js
@@ -0,0 +1,110 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const common_assets = require("../../common/assets.js");
+const request_api = require("../../request/api.js");
+const components_hazardDetail_processChain = require("../../components/hazardDetail/processChain.js");
+if (!Array) {
+ const _easycom_u_navbar2 = common_vendor.resolveComponent("u-navbar");
+ _easycom_u_navbar2();
+}
+const _easycom_u_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
+if (!Math) {
+ (_easycom_u_navbar + HazardProcessChainPanel)();
+}
+const HazardProcessChainPanel = () => "../../components/hazardDetail/HazardProcessChainPanel.js";
+const _sfc_main = {
+ __name: "process-chain",
+ setup(__props) {
+ const instance = common_vendor.getCurrentInstance();
+ const queryScope = (instance == null ? void 0 : instance.proxy) || instance;
+ const chainData = common_vendor.ref({});
+ const loading = common_vendor.ref(false);
+ const panelBodyHeight = common_vendor.ref(0);
+ const summary = common_vendor.computed(() => components_hazardDetail_processChain.resolveProcessChainSummary(chainData.value));
+ const calcPanelBodyHeight = () => {
+ common_vendor.nextTick$1(() => {
+ const query = common_vendor.index.createSelectorQuery().in(queryScope);
+ query.select(".panel-wrap").boundingClientRect();
+ query.exec((res) => {
+ const rect = res == null ? void 0 : res[0];
+ if ((rect == null ? void 0 : rect.height) > 0) {
+ panelBodyHeight.value = Math.floor(rect.height);
+ return;
+ }
+ const sys = common_vendor.index.getSystemInfoSync();
+ panelBodyHeight.value = Math.floor(sys.windowHeight * 0.55);
+ });
+ });
+ };
+ const loadProcessChain = async (hazardId) => {
+ loading.value = true;
+ try {
+ const res = await request_api.getHazardProcessChain(hazardId);
+ if (res.code === 0 && res.data) {
+ chainData.value = res.data;
+ } else {
+ chainData.value = {};
+ common_vendor.index.showToast({ title: res.msg || "获取流程链失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/process-chain.vue:89", "获取隐患流程链失败:", error);
+ chainData.value = {};
+ common_vendor.index.showToast({ title: "获取流程链失败", icon: "none" });
+ } finally {
+ loading.value = false;
+ calcPanelBodyHeight();
+ setTimeout(calcPanelBodyHeight, 100);
+ setTimeout(calcPanelBodyHeight, 400);
+ }
+ };
+ common_vendor.onReady(() => {
+ calcPanelBodyHeight();
+ setTimeout(calcPanelBodyHeight, 100);
+ setTimeout(calcPanelBodyHeight, 400);
+ });
+ common_vendor.watch(loading, (isLoading) => {
+ if (!isLoading) {
+ calcPanelBodyHeight();
+ setTimeout(calcPanelBodyHeight, 100);
+ setTimeout(calcPanelBodyHeight, 400);
+ }
+ });
+ common_vendor.onLoad((options) => {
+ if (options.hazardId) {
+ loadProcessChain(options.hazardId);
+ return;
+ }
+ common_vendor.index.showToast({ title: "缺少隐患ID", icon: "none" });
+ setTimeout(() => {
+ common_vendor.index.navigateBack();
+ }, 1500);
+ });
+ return (_ctx, _cache) => {
+ return {
+ a: common_vendor.p({
+ title: "查看隐患",
+ placeholder: true,
+ safeAreaInsetTop: true,
+ bgColor: "transparent",
+ titleColor: "#ffffff",
+ leftIconColor: "#ffffff",
+ autoBack: true,
+ border: false
+ }),
+ b: common_assets._imports_0$2,
+ c: common_vendor.t(summary.value.statusName),
+ d: common_assets._imports_1,
+ e: common_vendor.t(summary.value.createdAt),
+ f: common_vendor.p({
+ ["chain-data"]: chainData.value,
+ loading: loading.value,
+ ["body-height"]: panelBodyHeight.value
+ }),
+ g: common_vendor.gei(_ctx, "")
+ };
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-18336741"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/hiddendanger/process-chain.js.map
diff --git a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.json
similarity index 73%
rename from unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json
rename to unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.json
index 50155dc..1d85b70 100644
--- a/unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.json
@@ -5,6 +5,6 @@
"disableScroll": true,
"usingComponents": {
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
- "hazard-detail-panel-v2": "../../components/hazardDetail/HazardDetailPanelV2"
+ "hazard-process-chain-panel": "../../components/hazardDetail/HazardProcessChainPanel"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxml
new file mode 100644
index 0000000..d122e2a
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxml
@@ -0,0 +1 @@
+隐患状态{{c}}提交日期{{e}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxss b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxss
new file mode 100644
index 0000000..8fdb3b8
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/process-chain.wxss
@@ -0,0 +1,128 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-18336741 {
+ height: 100vh;
+ overflow: hidden;
+ display: flex;
+ flex-direction: column;
+ box-sizing: border-box;
+ background: #f5f7fa;
+}
+.top-gradient-wrap.data-v-18336741 {
+ flex-shrink: 0;
+ background: linear-gradient(180deg, #046CEA 0%, #2158C8 28.44%, rgba(4, 107, 234, 0) 100%);
+}
+.summary-card.data-v-18336741 {
+ margin: 32rpx 30rpx 0;
+ padding: 28rpx 30rpx 32rpx;
+ background: #fff;
+ border-radius: 20rpx;
+ display: flex;
+ align-items: flex-start;
+ box-sizing: border-box;
+}
+.summary-side.data-v-18336741 {
+ display: flex;
+ align-items: flex-start;
+}
+.summary-side--left.data-v-18336741 {
+ flex-shrink: 0;
+ align-items: center;
+}
+.summary-side--left .summary-text.data-v-18336741 {
+ padding-top: 0;
+ padding-bottom: 0;
+}
+.summary-side--right.data-v-18336741 {
+ flex: 1;
+ min-width: 0;
+ align-items: center;
+}
+.summary-side--right .summary-icon.data-v-18336741 {
+ margin-right: 22rpx;
+}
+.summary-side--right .summary-text.data-v-18336741 {
+ flex: 1;
+ min-width: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+.summary-icon-gap.data-v-18336741 {
+ width: 149rpx;
+ flex-shrink: 0;
+ box-sizing: border-box;
+}
+.summary-icon.data-v-18336741 {
+ width: 55rpx;
+ height: 65rpx;
+ flex-shrink: 0;
+}
+.summary-side--left .summary-icon.data-v-18336741 {
+ margin-right: 22rpx;
+}
+.summary-text.data-v-18336741 {
+ flex-shrink: 0;
+ box-sizing: border-box;
+}
+.summary-label.data-v-18336741 {
+ font-size: 24rpx;
+ color: #8f9ca2;
+ line-height: 34rpx;
+}
+.summary-status.data-v-18336741 {
+ margin-top: 8rpx;
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #333333;
+ line-height: 40rpx;
+}
+.summary-date.data-v-18336741 {
+ margin-top: 8rpx;
+ font-size: 28rpx;
+ font-weight: 400;
+ color: #333333;
+ line-height: 40rpx;
+ white-space: nowrap;
+}
+.summary-divider.data-v-18336741 {
+ width: 2rpx;
+ height: 72rpx;
+ flex-shrink: 0;
+ background: #eee;
+ margin-right: 40rpx;
+}
+.panel-wrap.data-v-18336741 {
+ flex: 1;
+ min-height: 0;
+ height: 0;
+ margin-top: 12rpx;
+ padding: 0 30rpx 30rpx;
+ box-sizing: border-box;
+ display: flex;
+ flex-direction: column;
+ overflow: hidden;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.js b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.js
index 9e30104..0ec4f29 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.js
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.js
@@ -28,13 +28,98 @@ const _easycom_wd_signature = () => "../../node-modules/wot-design-uni/component
if (!Math) {
(_easycom_up_textarea + _easycom_up_input + _easycom_up_datetime_picker + _easycom_up_checkbox + _easycom_u_popup + _easycom_up_upload + _easycom_up_radio + _easycom_up_radio_group + _easycom_wd_signature)();
}
+const EDIT_NEXT_STEP_NAME = "隐患验收";
const _sfc_main = {
__name: "rectification",
setup(__props) {
const hazardId = common_vendor.ref("");
const assignId = common_vendor.ref("");
+ const taskId = common_vendor.ref("");
const rectifyId = common_vendor.ref("");
const isEdit = common_vendor.ref(false);
+ const nextStepName = common_vendor.ref("");
+ const nextStepLoading = common_vendor.ref(false);
+ const nextStepDisplay = common_vendor.computed(() => {
+ if (isEdit.value)
+ return EDIT_NEXT_STEP_NAME;
+ if (nextStepLoading.value)
+ return "加载中...";
+ return nextStepName.value || "暂无下一步流程";
+ });
+ const resolveTaskIdFromDetail = (data) => {
+ if (!data)
+ return "";
+ if (data.taskId)
+ return String(data.taskId);
+ if (data.flowTaskId)
+ return String(data.flowTaskId);
+ if (data.currentTaskId)
+ return String(data.currentTaskId);
+ const assigns = data.assigns || [];
+ for (const assign of assigns) {
+ if (assign == null ? void 0 : assign.taskId)
+ return String(assign.taskId);
+ }
+ return "";
+ };
+ const resolveNextTaskName = (data) => {
+ var _a;
+ if (!data)
+ return "";
+ const branches = data.branches || [];
+ const matchedBranch = branches.find((item) => item.matched) || branches[0];
+ return ((_a = matchedBranch == null ? void 0 : matchedBranch.nextNode) == null ? void 0 : _a.taskName) || "";
+ };
+ const fetchNextStep = async () => {
+ nextStepLoading.value = true;
+ try {
+ let currentTaskId = taskId.value;
+ if (!currentTaskId && rectifyId.value) {
+ const rectifyRes = await request_api.getRectifyDetail({ rectifyId: rectifyId.value });
+ if (rectifyRes.code === 0 && rectifyRes.data) {
+ const rectifyData = rectifyRes.data;
+ currentTaskId = resolveTaskIdFromDetail(rectifyData);
+ if (!hazardId.value && rectifyData.hazardId) {
+ hazardId.value = rectifyData.hazardId;
+ }
+ if (!assignId.value && rectifyData.assignId) {
+ assignId.value = rectifyData.assignId;
+ }
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId && hazardId.value) {
+ const detailRes = await request_api.getHiddenDangerDetail({
+ hazardId: hazardId.value,
+ assignId: assignId.value
+ });
+ if (detailRes.code === 0 && detailRes.data) {
+ currentTaskId = resolveTaskIdFromDetail(detailRes.data);
+ if (currentTaskId) {
+ taskId.value = currentTaskId;
+ }
+ }
+ }
+ if (!currentTaskId) {
+ nextStepName.value = "";
+ return;
+ }
+ const res = await request_api.getFlowNextNodes({ taskId: currentTaskId });
+ if (res.code === 0) {
+ const payload = res.data && typeof res.data === "object" ? res.data : res;
+ nextStepName.value = resolveNextTaskName(payload);
+ } else {
+ nextStepName.value = "";
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:392", "获取下一步流程失败:", error);
+ nextStepName.value = "";
+ } finally {
+ nextStepLoading.value = false;
+ }
+ };
const canvasWidth = common_vendor.ref(300);
const canvasHeight = common_vendor.ref(300);
const showCanvas = common_vendor.ref(true);
@@ -110,7 +195,7 @@ const _sfc_main = {
scheduleSignatureDraftExport();
};
const onSignatureImageError = () => {
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:418", "签名图片加载失败:", signatureUrl.value);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:502", "签名图片加载失败:", signatureUrl.value);
common_vendor.index.showToast({ title: "签名图片加载失败", icon: "none" });
};
const reSign = () => {
@@ -176,32 +261,33 @@ const _sfc_main = {
selectedDeadlineDate.value = String(deadline).trim().replace("T", " ");
}
};
- const applyAssigneeFromOptions = (assigneeId, assigneeName) => {
- if (!assigneeId)
+ const applyAssigneeFromOptions = (assigneeId, assigneeName, assigneeIdentityId) => {
+ if (!assigneeIdentityId)
return;
- const id = String(assigneeId);
+ const identityId = String(assigneeIdentityId);
const name = assigneeName ? decodeURIComponent(String(assigneeName)).trim() : "";
- const exists = detailPersonPool.value.some((user) => String(user.userId) === id);
+ const exists = detailPersonPool.value.some((user) => String(user.identityId) === identityId);
if (!exists) {
detailPersonPool.value.push({
- userId: assigneeId,
+ userId: assigneeId || "",
+ identityId: assigneeIdentityId,
nickName: name,
deptName: ""
});
}
- if (!lockedUserIds.value.includes(id)) {
- lockedUserIds.value = [...lockedUserIds.value, id];
+ if (!lockedIdentityIds.value.includes(identityId)) {
+ lockedIdentityIds.value = [...lockedIdentityIds.value, identityId];
}
- selectedUserIds.value = mergeLockedUserIds([id]);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ selectedIdentityIds.value = mergeLockedIdentityIds([identityId]);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
- const setLockedDefaultUsers = (ids) => {
+ const setLockedDefaultIdentities = (ids) => {
const normalized = parseIdList(ids);
if (!normalized.length)
return;
- lockedUserIds.value = normalized;
- selectedUserIds.value = mergeLockedUserIds(selectedUserIds.value);
- syncSelectedUsersFromIds(selectedUserIds.value);
+ lockedIdentityIds.value = normalized;
+ selectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
};
const parseIdList = (raw) => {
if (raw === null || raw === void 0 || raw === "")
@@ -211,41 +297,38 @@ const _sfc_main = {
}
return String(raw).split(",").map((id) => String(id).trim()).filter(Boolean);
};
- const resolveManagerIdsFromDetail = (data) => {
- const ids = parseIdList(data.manageIds ?? data.managerIds);
+ const resolveManagerIdentityIdsFromDetail = (data) => {
+ const ids = parseIdList(data.managerIds ?? data.manageIds ?? data.manageIdentityIds ?? data.managerIdentityIds);
if (ids.length > 0)
return ids;
if (Array.isArray(data.managers) && data.managers.length > 0) {
- return data.managers.map((item) => String(item.userId)).filter(Boolean);
+ return data.managers.map((item) => String(item.identityId ?? item.userId)).filter(Boolean);
}
return [];
};
- const buildUserItemFromDetail = (user) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
- deptName: user.deptName || ""
- });
- const getUsersByIdsFromTree = (ids, tree) => {
- const userMap = /* @__PURE__ */ new Map();
+ const getMembersByIdentityIdsFromTree = (ids, tree) => {
+ const memberMap = /* @__PURE__ */ new Map();
(tree || []).forEach((dept) => {
(dept.users || []).forEach((user) => {
- userMap.set(String(user.userId), buildUserItem(user, dept));
+ if (user.identityId != null && user.identityId !== "") {
+ memberMap.set(String(user.identityId), buildMemberItem(user, dept));
+ }
});
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
- const mergeUsersFromDetailPool = (ids, resolvedUsers) => {
- const userMap = new Map(resolvedUsers.map((user) => [user.id, user]));
+ const mergeMembersFromDetailPool = (ids, resolvedMembers) => {
+ const memberMap = new Map(resolvedMembers.map((member) => [member.id, member]));
ids.forEach((id) => {
const key = String(id);
- if (userMap.has(key))
+ if (memberMap.has(key))
return;
- const found = detailPersonPool.value.find((user) => String(user.userId) === key);
+ const found = detailPersonPool.value.find((user) => String(user.identityId) === key);
if (found) {
- userMap.set(key, buildUserItemFromDetail(found));
+ memberMap.set(key, buildMemberItemFromDetail(found));
}
});
- return ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ return ids.map((id) => memberMap.get(String(id))).filter(Boolean);
};
const applyRectifyTimeValue = (timeStr) => {
const ts = parseDeadlineToTimestamp(timeStr);
@@ -269,39 +352,48 @@ const _sfc_main = {
const deptList = common_vendor.ref([]);
const detailPersonPool = common_vendor.ref([]);
const showManagerPopup = common_vendor.ref(false);
- const selectedManagerIds = common_vendor.ref([]);
+ const selectedManagerIdentityIds = common_vendor.ref([]);
const selectedManagers = common_vendor.ref([]);
const activeManagerDeptIndex = common_vendor.ref(0);
- const managerPickerSelectedIds = common_vendor.ref([]);
+ const managerPickerSelectedIdentityIds = common_vendor.ref([]);
const showUserPopup = common_vendor.ref(false);
- const selectedUserIds = common_vendor.ref([]);
+ const selectedIdentityIds = common_vendor.ref([]);
const selectedUsers = common_vendor.ref([]);
- const lockedUserIds = common_vendor.ref([]);
+ const lockedIdentityIds = common_vendor.ref([]);
const activeDeptIndex = common_vendor.ref(0);
- const userPickerSelectedIds = common_vendor.ref([]);
- const isLockedUser = (userId) => lockedUserIds.value.includes(String(userId));
- const mergeLockedUserIds = (ids) => {
+ const userPickerSelectedIdentityIds = common_vendor.ref([]);
+ const isLockedIdentity = (identityId) => lockedIdentityIds.value.includes(String(identityId));
+ const mergeLockedIdentityIds = (ids) => {
const merged = /* @__PURE__ */ new Set([
...(ids || []).map((id) => String(id)),
- ...lockedUserIds.value.map((id) => String(id))
+ ...lockedIdentityIds.value.map((id) => String(id))
]);
return [...merged];
};
- const formatUserPickerLabel = (user) => {
- const name = formatUserDisplayName(user);
- return isLockedUser(user.userId) ? `${name}(默认)` : name;
- };
- const formatUserDisplayName = (user) => {
+ const formatMemberDisplayName = (user) => {
+ if (user.identityName) {
+ return `${user.nickName}_${user.identityName}`;
+ }
if (user.postName) {
return `${user.nickName}_${user.postName}`;
}
return user.nickName || "";
};
- const buildUserItem = (user, dept) => ({
- id: String(user.userId),
- name: formatUserDisplayName(user),
+ const formatUserPickerLabel = (user) => {
+ const name = formatMemberDisplayName(user);
+ return isLockedIdentity(user.identityId) ? `${name}(默认)` : name;
+ };
+ const buildMemberItem = (user, dept) => ({
+ id: String(user.identityId),
+ userId: user.userId,
+ name: formatMemberDisplayName(user),
deptName: dept.deptName
});
+ const buildMemberItemFromDetail = (user) => ({
+ id: String(user.identityId || user.userId),
+ name: formatMemberDisplayName(user),
+ deptName: user.deptName || ""
+ });
const buildSelectedPersonText = (users) => {
if (users.length === 0)
return "";
@@ -317,86 +409,86 @@ const _sfc_main = {
return (dept == null ? void 0 : dept.users) || [];
});
const managerPickerSelectedText = common_vendor.computed(() => {
- const users = getManagerUsersByIds(managerPickerSelectedIds.value);
+ const users = getManagersByIdentityIds(managerPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const managerPickerSelectedSet = common_vendor.computed(() => {
- return new Set(managerPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(managerPickerSelectedIdentityIds.value.map((id) => String(id)));
});
const currentDeptUsers = common_vendor.computed(() => {
const dept = deptList.value[activeDeptIndex.value];
return (dept == null ? void 0 : dept.users) || [];
});
const userPickerSelectedText = common_vendor.computed(() => {
- const users = getUsersByIds(userPickerSelectedIds.value);
+ const users = getMembersByIdentityIds(userPickerSelectedIdentityIds.value);
return buildSelectedPersonText(users);
});
const userPickerSelectedSet = common_vendor.computed(() => {
- return new Set(userPickerSelectedIds.value.map((id) => String(id)));
+ return new Set(userPickerSelectedIdentityIds.value.map((id) => String(id)));
});
- const getManagerUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, managerDeptList.value);
- if (users.length < ids.length) {
- const userDeptUsers = getUsersByIdsFromTree(ids, deptList.value);
- const userMap = new Map(users.map((user) => [user.id, user]));
- userDeptUsers.forEach((user) => {
- if (!userMap.has(user.id))
- userMap.set(user.id, user);
+ const getManagersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, managerDeptList.value);
+ if (members.length < ids.length) {
+ const deptMembers = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ const memberMap = new Map(members.map((member) => [member.id, member]));
+ deptMembers.forEach((member) => {
+ if (!memberMap.has(member.id))
+ memberMap.set(member.id, member);
});
- users = ids.map((id) => userMap.get(String(id))).filter(Boolean);
+ members = ids.map((id) => memberMap.get(String(id))).filter(Boolean);
}
- return mergeUsersFromDetailPool(ids, users);
+ return mergeMembersFromDetailPool(ids, members);
};
- const getUsersByIds = (ids) => {
- let users = getUsersByIdsFromTree(ids, deptList.value);
- return mergeUsersFromDetailPool(ids, users);
+ const getMembersByIdentityIds = (ids) => {
+ let members = getMembersByIdentityIdsFromTree(ids, deptList.value);
+ return mergeMembersFromDetailPool(ids, members);
};
- const syncSelectedManagersFromIds = (ids) => {
- selectedManagers.value = getManagerUsersByIds(ids);
+ const syncSelectedManagersFromIdentityIds = (ids) => {
+ selectedManagers.value = getManagersByIdentityIds(ids);
};
- const syncSelectedUsersFromIds = (ids) => {
- selectedUsers.value = getUsersByIds(ids);
+ const syncSelectedMembersFromIdentityIds = (ids) => {
+ selectedUsers.value = getMembersByIdentityIds(ids);
};
const getManagerDeptSelectedCount = (dept) => {
var _a;
if (!((_a = dept.users) == null ? void 0 : _a.length))
return 0;
- const selectedSet = new Set(managerPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(managerPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
const getDeptSelectedCount = (dept) => {
var _a;
if (!((_a = dept.users) == null ? void 0 : _a.length))
return 0;
- const selectedSet = new Set(userPickerSelectedIds.value.map(String));
- return dept.users.filter((user) => selectedSet.has(String(user.userId))).length;
+ const selectedSet = new Set(userPickerSelectedIdentityIds.value.map(String));
+ return dept.users.filter((user) => selectedSet.has(String(user.identityId))).length;
};
- function onManagerCheckChange(userId, checked) {
- const id = String(userId);
+ function onManagerCheckChange(identityId, checked) {
+ const id = String(identityId);
if (checked) {
if (!managerPickerSelectedSet.value.has(id)) {
- managerPickerSelectedIds.value = [...managerPickerSelectedIds.value, id];
+ managerPickerSelectedIdentityIds.value = [...managerPickerSelectedIdentityIds.value, id];
}
return;
}
- managerPickerSelectedIds.value = managerPickerSelectedIds.value.filter((item) => String(item) !== id);
+ managerPickerSelectedIdentityIds.value = managerPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
- function onUserCheckChange(userId, checked) {
- const id = String(userId);
- if (!checked && isLockedUser(id)) {
+ function onUserCheckChange(identityId, checked) {
+ const id = String(identityId);
+ if (!checked && isLockedIdentity(id)) {
common_vendor.index.showToast({ title: "默认整改责任人不可取消", icon: "none" });
return;
}
if (checked) {
if (!userPickerSelectedSet.value.has(id)) {
- userPickerSelectedIds.value = [...userPickerSelectedIds.value, id];
+ userPickerSelectedIdentityIds.value = [...userPickerSelectedIdentityIds.value, id];
}
return;
}
- userPickerSelectedIds.value = userPickerSelectedIds.value.filter((item) => String(item) !== id);
+ userPickerSelectedIdentityIds.value = userPickerSelectedIdentityIds.value.filter((item) => String(item) !== id);
}
const openManagerPopup = () => {
- managerPickerSelectedIds.value = [...selectedManagerIds.value];
+ managerPickerSelectedIdentityIds.value = [...selectedManagerIdentityIds.value];
const firstDeptWithUsers = managerDeptList.value.findIndex((dept) => {
var _a;
return ((_a = dept.users) == null ? void 0 : _a.length) > 0;
@@ -408,7 +500,7 @@ const _sfc_main = {
showManagerPopup.value = false;
};
const openUserPopup = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(selectedIdentityIds.value);
const firstDeptWithUsers = deptList.value.findIndex((dept) => {
var _a;
return ((_a = dept.users) == null ? void 0 : _a.length) > 0;
@@ -420,14 +512,14 @@ const _sfc_main = {
showUserPopup.value = false;
};
const confirmManagerSelect = () => {
- selectedManagerIds.value = managerPickerSelectedIds.value.map((id) => String(id));
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ selectedManagerIdentityIds.value = managerPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
showManagerPopup.value = false;
};
const confirmUserSelect = () => {
- userPickerSelectedIds.value = mergeLockedUserIds(userPickerSelectedIds.value);
- selectedUserIds.value = userPickerSelectedIds.value.map((id) => String(id));
- syncSelectedUsersFromIds(selectedUserIds.value);
+ userPickerSelectedIdentityIds.value = mergeLockedIdentityIds(userPickerSelectedIdentityIds.value);
+ selectedIdentityIds.value = userPickerSelectedIdentityIds.value.map((id) => String(id));
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
showUserPopup.value = false;
};
const fetchRelatedDeptUsers = async () => {
@@ -436,21 +528,21 @@ const _sfc_main = {
if (res.code === 0 && res.data) {
managerDeptList.value = res.data;
deptList.value = res.data;
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
- if (selectedUserIds.value.length > 0) {
- syncSelectedUsersFromIds(selectedUserIds.value);
+ if (selectedIdentityIds.value.length > 0) {
+ syncSelectedMembersFromIdentityIds(selectedIdentityIds.value);
}
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:788", "获取关联部门人员列表失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:881", "获取关联部门人员列表失败:", error);
}
};
const fetchPersonnelLists = async () => {
await fetchRelatedDeptUsers();
- if (selectedManagerIds.value.length > 0) {
- syncSelectedManagersFromIds(selectedManagerIds.value);
+ if (selectedManagerIdentityIds.value.length > 0) {
+ syncSelectedManagersFromIdentityIds(selectedManagerIdentityIds.value);
}
};
const fileList1 = common_vendor.ref([]);
@@ -463,11 +555,8 @@ const _sfc_main = {
instance: rectifyUploadInstance
}
});
- const executeSubmit = async () => {
- const attachments = fileList1.value.filter((f) => f.status === "success").map((file) => utils_upload.buildAttachmentItem(file));
+ const buildSharedRectifyParams = (attachments) => {
const params = {
- hazardId: hazardId.value,
- assignId: assignId.value,
rectifyPlan: formData.rectifyPlan,
rectificationMeasures: formData.rectificationMeasures,
controlMeasures: formData.controlMeasures,
@@ -475,17 +564,37 @@ const _sfc_main = {
planCost: Number(formData.planCost) || 0,
actualCost: Number(formData.actualCost) || 0,
attachments,
- manageIds: selectedManagerIds.value.map((id) => Number(id)),
- memberIds: selectedUserIds.value.map((id) => Number(id)),
+ managerIds: selectedManagerIdentityIds.value.map((id) => Number(id)),
+ memberIds: selectedIdentityIds.value.map((id) => Number(id)),
rectifyTime: selectedRectifyTime.value || formatDateValue(rectifyTimeValue.value),
signPath: signatureServerPath.value || "",
sendMsgFlag: sendMsgFlag.value
};
- if (rectifyId.value) {
- params.rectifyId = rectifyId.value;
+ if (selectedDeadlineDate.value) {
+ params.deadline = selectedDeadlineDate.value;
}
+ return params;
+ };
+ const executeSubmit = async () => {
+ const attachments = fileList1.value.filter((f) => f.status === "success").map((file) => utils_upload.buildAttachmentItem(file));
try {
- const res = await request_api.submitRectification(params);
+ let res;
+ if (isEdit.value) {
+ const updateParams = {
+ rectifyId: Number(rectifyId.value),
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await request_api.updateRectification(updateParams);
+ } else {
+ const params = {
+ hazardId: hazardId.value,
+ assignId: assignId.value,
+ ...buildSharedRectifyParams(attachments)
+ };
+ res = await request_api.submitRectification(params);
+ }
common_vendor.index.hideLoading();
if (res.code === 0) {
clearDraft(false);
@@ -504,7 +613,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:892", "提交整改失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1000", isEdit.value ? "保存整改失败:" : "提交整改失败:", error);
common_vendor.index.showToast({
title: "操作失败",
icon: "none"
@@ -530,7 +639,7 @@ const _sfc_main = {
} catch (err) {
isSubmitting.value = false;
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:922", "签名上传失败:", err);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1030", "签名上传失败:", err);
common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
}
};
@@ -614,7 +723,7 @@ const _sfc_main = {
} catch (err) {
isSubmitting.value = false;
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1013", "签名上传失败:", err);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1121", "签名上传失败:", err);
common_vendor.index.showToast({ title: "签名上传失败,请重试", icon: "none" });
}
}
@@ -639,28 +748,32 @@ const _sfc_main = {
applyRectifyTimeValue(data.rectifyTime);
}
const signPath = resolveSignPathFromData(data);
- common_vendor.index.__f__("log", "at pages/hiddendanger/rectification.vue:1116", "整改详情签名路径:", signPath);
+ common_vendor.index.__f__("log", "at pages/hiddendanger/rectification.vue:1224", "整改详情签名路径:", signPath);
applySignatureFromServer(signPath);
hazardId.value = data.hazardId || "";
assignId.value = data.assignId || "";
+ const resolvedTaskId = resolveTaskIdFromDetail(data);
+ if (resolvedTaskId) {
+ taskId.value = resolvedTaskId;
+ }
detailPersonPool.value = [
...Array.isArray(data.managers) ? data.managers : [],
...Array.isArray(data.members) ? data.members : []
];
- const managerIdArr = resolveManagerIdsFromDetail(data);
- const memberIdArr = parseIdList(data.memberIds);
- if (managerIdArr.length > 0) {
- selectedManagerIds.value = managerIdArr;
+ const managerIdentityIdArr = resolveManagerIdentityIdsFromDetail(data);
+ if (managerIdentityIdArr.length > 0) {
+ selectedManagerIdentityIds.value = managerIdentityIdArr;
}
- if (memberIdArr.length > 0) {
- selectedUserIds.value = memberIdArr;
- } else if (data.rectifierId) {
- selectedUserIds.value = [String(data.rectifierId)];
+ const memberIdentityIdArr = parseIdList(data.memberIds ?? data.memberIdentityIds);
+ if (memberIdentityIdArr.length > 0) {
+ selectedIdentityIds.value = memberIdentityIdArr;
+ } else if (data.rectifierIdentityId) {
+ selectedIdentityIds.value = [String(data.rectifierIdentityId)];
}
- if (data.assigneeId) {
- setLockedDefaultUsers(data.assigneeId);
- } else if (data.rectifierId) {
- setLockedDefaultUsers(data.rectifierId);
+ if (data.assigneeIdentityId) {
+ setLockedDefaultIdentities(data.assigneeIdentityId);
+ } else if (data.rectifierIdentityId) {
+ setLockedDefaultIdentities(data.rectifierIdentityId);
}
await fetchPersonnelLists();
if (data.attachments && data.attachments.length > 0) {
@@ -670,7 +783,7 @@ const _sfc_main = {
}
} catch (error) {
common_vendor.index.hideLoading();
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1155", "获取整改详情失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1267", "获取整改详情失败:", error);
common_vendor.index.showToast({ title: "获取详情失败", icon: "none" });
}
};
@@ -701,7 +814,7 @@ const _sfc_main = {
common_vendor.index.showToast({ title: aiRes.msg || "AI生成失败", icon: "none" });
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1192", "AI生成整改方案失败:", error);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1304", "AI生成整改方案失败:", error);
common_vendor.index.showToast({ title: "AI生成失败,请重试", icon: "none" });
} finally {
aiGenerating.value = false;
@@ -822,7 +935,7 @@ const _sfc_main = {
const sysInfo = common_vendor.index.getSystemInfoSync();
signatureWidth.value = sysInfo.windowWidth - 40;
} catch (e) {
- common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1330", "获取系统信息失败:", e);
+ common_vendor.index.__f__("error", "at pages/hiddendanger/rectification.vue:1442", "获取系统信息失败:", e);
}
if (options.hazardId) {
hazardId.value = options.hazardId;
@@ -830,8 +943,11 @@ const _sfc_main = {
if (options.assignId) {
assignId.value = options.assignId;
}
- if (!options.rectifyId && options.assigneeId) {
- applyAssigneeFromOptions(options.assigneeId, options.assigneeName);
+ if (options.taskId) {
+ taskId.value = options.taskId;
+ }
+ if (!options.rectifyId && options.assigneeIdentityId) {
+ applyAssigneeFromOptions(options.assigneeId, options.assigneeName, options.assigneeIdentityId);
}
if (!options.rectifyId)
fetchPersonnelLists();
@@ -846,6 +962,9 @@ const _sfc_main = {
if (options.deadline) {
applyDeadlineFromOptions(options.deadline);
}
+ if (!options.rectifyId) {
+ fetchNextStep();
+ }
});
return (_ctx, _cache) => {
return common_vendor.e({
@@ -914,9 +1033,9 @@ const _sfc_main = {
I: selectedUsers.value.length === 0 ? 1 : "",
J: common_vendor.o(openUserPopup),
K: common_vendor.o(cancelManagerSelect),
- L: managerPickerSelectedIds.value.length > 0
- }, managerPickerSelectedIds.value.length > 0 ? {
- M: common_vendor.t(managerPickerSelectedIds.value.length),
+ L: managerPickerSelectedIdentityIds.value.length > 0
+ }, managerPickerSelectedIdentityIds.value.length > 0 ? {
+ M: common_vendor.t(managerPickerSelectedIdentityIds.value.length),
N: common_vendor.t(managerPickerSelectedText.value)
} : {}, {
O: common_vendor.f(managerDeptList.value, (dept, index, i0) => {
@@ -937,16 +1056,16 @@ const _sfc_main = {
}, currentManagerDeptUsers.value.length === 0 ? {} : {
Q: common_vendor.f(currentManagerDeptUsers.value, (user, k0, i0) => {
return {
- a: common_vendor.o((checked) => onManagerCheckChange(user.userId, checked), "manager-user-" + user.userId),
+ a: common_vendor.o((checked) => onManagerCheckChange(user.identityId, checked), "manager-identity-" + user.identityId),
b: "f18ba0ce-8-" + i0 + ",f18ba0ce-7",
c: common_vendor.p({
usedAlone: true,
- checked: managerPickerSelectedSet.value.has(String(user.userId)),
- label: formatUserDisplayName(user),
+ checked: managerPickerSelectedSet.value.has(String(user.identityId)),
+ label: formatMemberDisplayName(user),
activeColor: "#2667E9",
shape: "square"
}),
- d: "manager-user-" + user.userId
+ d: "manager-identity-" + user.identityId
};
})
}, {
@@ -960,9 +1079,9 @@ const _sfc_main = {
round: "20"
}),
W: common_vendor.o(cancelUserSelect),
- X: userPickerSelectedIds.value.length > 0
- }, userPickerSelectedIds.value.length > 0 ? {
- Y: common_vendor.t(userPickerSelectedIds.value.length),
+ X: userPickerSelectedIdentityIds.value.length > 0
+ }, userPickerSelectedIdentityIds.value.length > 0 ? {
+ Y: common_vendor.t(userPickerSelectedIdentityIds.value.length),
Z: common_vendor.t(userPickerSelectedText.value)
} : {}, {
aa: common_vendor.f(deptList.value, (dept, index, i0) => {
@@ -983,18 +1102,18 @@ const _sfc_main = {
}, currentDeptUsers.value.length === 0 ? {} : {
ac: common_vendor.f(currentDeptUsers.value, (user, k0, i0) => {
return {
- a: common_vendor.o((checked) => onUserCheckChange(user.userId, checked), "user-" + user.userId),
+ a: common_vendor.o((checked) => onUserCheckChange(user.identityId, checked), "identity-" + user.identityId),
b: "f18ba0ce-10-" + i0 + ",f18ba0ce-9",
c: common_vendor.p({
usedAlone: true,
- checked: userPickerSelectedSet.value.has(String(user.userId)),
+ checked: userPickerSelectedSet.value.has(String(user.identityId)),
label: formatUserPickerLabel(user),
- disabled: isLockedUser(user.userId),
+ disabled: isLockedIdentity(user.identityId),
activeColor: "#2667E9",
shape: "square"
}),
- d: "user-" + user.userId,
- e: isLockedUser(user.userId) ? 1 : ""
+ d: "identity-" + user.identityId,
+ e: isLockedIdentity(user.identityId) ? 1 : ""
};
})
}, {
@@ -1030,47 +1149,48 @@ const _sfc_main = {
at: canvasWidth.value + "px",
av: canvasHeight.value + "px"
} : {}, {
- aw: common_vendor.p({
+ aw: common_vendor.t(nextStepDisplay.value),
+ ax: common_vendor.p({
label: "是",
name: "yes",
customStyle: {
marginRight: "48rpx"
}
}),
- ax: common_vendor.p({
+ ay: common_vendor.p({
label: "否",
name: "no"
}),
- ay: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
- az: common_vendor.p({
+ az: common_vendor.o(($event) => sendMsgFlagRadio.value = $event),
+ aA: common_vendor.p({
placement: "row",
activeColor: "#2667e9",
modelValue: sendMsgFlagRadio.value
}),
- aA: showCanvas.value
+ aB: showCanvas.value
}, showCanvas.value ? {
- aB: common_vendor.o(clearSignature)
+ aC: common_vendor.o(clearSignature)
} : {
- aC: common_vendor.o(reSign)
+ aD: common_vendor.o(reSign)
}, {
- aD: !showCanvas.value
+ aE: !showCanvas.value
}, !showCanvas.value ? common_vendor.e({
- aE: signatureUrl.value
+ aF: signatureUrl.value
}, signatureUrl.value ? {
- aF: signatureUrl.value,
- aG: common_vendor.o(onSignatureImageError)
+ aG: signatureUrl.value,
+ aH: common_vendor.o(onSignatureImageError)
} : {}) : {}, {
- aH: showCanvas.value && !showUserPopup.value && !showManagerPopup.value && !showRectifyTimePicker.value
+ aI: showCanvas.value && !showUserPopup.value && !showManagerPopup.value && !showRectifyTimePicker.value
}, showCanvas.value && !showUserPopup.value && !showManagerPopup.value && !showRectifyTimePicker.value ? {
- aI: common_vendor.sr(signatureRef, "f18ba0ce-15", {
+ aJ: common_vendor.sr(signatureRef, "f18ba0ce-15", {
"k": "signatureRef"
}),
- aJ: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
- aK: common_vendor.o(onSignatureStart),
- aL: common_vendor.o(onSignatureSigning),
- aM: common_vendor.o(onSignatureEnd),
- aN: common_vendor.o(onSignatureClear),
- aO: common_vendor.p({
+ aK: common_vendor.o((res) => onSignatureConfirm(res.tempFilePath)),
+ aL: common_vendor.o(onSignatureStart),
+ aM: common_vendor.o(onSignatureSigning),
+ aN: common_vendor.o(onSignatureEnd),
+ aO: common_vendor.o(onSignatureClear),
+ aP: common_vendor.p({
width: signatureWidth.value,
height: 160,
backgroundColor: "#f8f8f8",
@@ -1079,9 +1199,9 @@ const _sfc_main = {
enableHistory: false
})
} : {}, {
- aP: common_vendor.t(isEdit.value ? "保存修改" : "提交整改"),
- aQ: common_vendor.o(handleSubmit),
- aR: common_vendor.gei(_ctx, "")
+ aQ: common_vendor.t(isEdit.value ? "保存修改" : "提交整改"),
+ aR: common_vendor.o(handleSubmit),
+ aS: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.wxml b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.wxml
index 73ad29b..1b240f9 100644
--- a/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/hiddendanger/rectification.wxml
@@ -1 +1 @@
-已自动恢复您上次未提交的内容清空草稿整改措施*管控措施*整改完成情况*投资资金(计划)*投资资金(实际)*限定整改时间*{{t}}实际整改时间*{{w}}安全管理人员*{{E}}整改责任人*{{H}}整改图片*下一步流程*隐患验收下一步处理人*企业管理员短信提醒*电子签名*暂无签名,请点击重新签名
\ No newline at end of file
+已自动恢复您上次未提交的内容清空草稿整改措施*管控措施*整改完成情况*投资资金(计划)*投资资金(实际)*限定整改时间*{{t}}实际整改时间*{{w}}安全管理人员*{{E}}整改责任人*{{H}}整改图片*下一步流程*{{aw}}下一步处理人*管理人员短信提醒*电子签名*暂无签名,请点击重新签名
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.js b/unpackage/dist/dev/mp-weixin/pages/index/index.js
index 6900c58..408b0a8 100644
--- a/unpackage/dist/dev/mp-weixin/pages/index/index.js
+++ b/unpackage/dist/dev/mp-weixin/pages/index/index.js
@@ -4,18 +4,23 @@ const common_assets = require("../../common/assets.js");
const request_api = require("../../request/api.js");
const request_three_one_api_info = require("../../request/three_one_api/info.js");
const request_request = require("../../request/request.js");
+const utils_userInfo = require("../../utils/userInfo.js");
+const utils_hazardNav = require("../../utils/hazardNav.js");
if (!Array) {
const _easycom_u_navbar2 = common_vendor.resolveComponent("u-navbar");
const _easycom_u_icon2 = common_vendor.resolveComponent("u-icon");
- (_easycom_u_navbar2 + _easycom_u_icon2)();
+ const _easycom_u_loadmore2 = common_vendor.resolveComponent("u-loadmore");
+ (_easycom_u_navbar2 + _easycom_u_icon2 + _easycom_u_loadmore2)();
}
const _easycom_u_navbar = () => "../../uni_modules/uview-plus/components/u-navbar/u-navbar.js";
const _easycom_u_icon = () => "../../uni_modules/uview-plus/components/u-icon/u-icon.js";
+const _easycom_u_loadmore = () => "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore.js";
if (!Math) {
- (_easycom_u_navbar + _easycom_u_icon)();
+ (_easycom_u_navbar + _easycom_u_icon + _easycom_u_loadmore)();
}
const defaultAvatar = "/static/my/default_avater.png";
const PLAN_INITIAL_SIZE = 4;
+const HAZARD_PAGE_SIZE = 10;
const _sfc_main = {
__name: "index",
setup(__props) {
@@ -28,11 +33,25 @@ const _sfc_main = {
deptName: "",
role: "",
avatar: "",
- phone: ""
+ phone: "",
+ identityName: "",
+ userIdentity: null
});
- const canAcceptance = common_vendor.computed(() => {
- return userInfo.role === "admin" || userInfo.role === "manage";
+ const currentRoleKey = common_vendor.computed(() => utils_userInfo.resolveUserRoleKey(userInfo));
+ const isApprovalRole = common_vendor.computed(() => currentRoleKey.value === "approval");
+ const displayIdentityName = common_vendor.computed(() => {
+ return utils_userInfo.resolveIdentityName(userInfo, userInfo.userIdentity);
});
+ const loadUserInfoFromStorage = () => {
+ try {
+ const storedUserInfo = common_vendor.index.getStorageSync("userInfo");
+ if (storedUserInfo) {
+ utils_userInfo.applyStoredUserInfo(userInfo, JSON.parse(storedUserInfo));
+ }
+ } catch (storageError) {
+ common_vendor.index.__f__("error", "at pages/index/index.vue:318", "从本地存储获取用户信息失败:", storageError);
+ }
+ };
const getImageUrl = (path) => {
if (!path)
return "";
@@ -42,35 +61,11 @@ const _sfc_main = {
try {
const res = await request_three_one_api_info.getProfileDetail();
if (res.code === 0 && res.data) {
- userInfo.userId = res.data.userId || "";
- userInfo.username = res.data.userName || "";
- userInfo.nickName = res.data.nickName || "";
- userInfo.deptId = res.data.deptId || "";
- userInfo.deptName = res.data.deptName || "";
- userInfo.avatar = res.data.avatar || "";
- userInfo.phone = res.data.phonenumber || res.data.phone || "";
- if (res.data.roles && res.data.roles.length > 0) {
- userInfo.role = res.data.roles[0].roleKey || "";
- }
+ utils_userInfo.applyProfileToUserInfo(userInfo, res.data);
}
} catch (e) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:249", "获取用户信息失败:", e);
- try {
- const storedUserInfo = common_vendor.index.getStorageSync("userInfo");
- if (storedUserInfo) {
- const info = JSON.parse(storedUserInfo);
- userInfo.userId = info.userId || "";
- userInfo.username = info.username || "";
- userInfo.nickName = info.nickName || "";
- userInfo.deptId = info.deptId || "";
- userInfo.deptName = info.deptName || "";
- userInfo.role = info.role || "";
- userInfo.avatar = info.avatar || "";
- userInfo.phone = info.phone || "";
- }
- } catch (storageError) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:265", "从本地存储获取用户信息失败:", storageError);
- }
+ common_vendor.index.__f__("error", "at pages/index/index.vue:336", "获取用户信息失败:", e);
+ loadUserInfoFromStorage();
}
};
const allMenuList = [
@@ -109,7 +104,10 @@ const _sfc_main = {
];
const commonMenuNames = ["隐患排查", "隐患销号"];
const infoList = common_vendor.computed(() => {
- if (userInfo.role === "common") {
+ if (currentRoleKey.value === "approval") {
+ return [];
+ }
+ if (currentRoleKey.value === "common") {
return allMenuList.filter((item) => commonMenuNames.includes(item.name));
}
return allMenuList;
@@ -216,7 +214,7 @@ const _sfc_main = {
initPlanExpandedState(records, { reset: true, expandFirst: true });
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:435", error);
+ common_vendor.index.__f__("error", "at pages/index/index.vue:509", error);
} finally {
loading.value = false;
}
@@ -240,7 +238,7 @@ const _sfc_main = {
common_vendor.index.showToast({ title: res.msg || "加载失败", icon: "none" });
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:458", error);
+ common_vendor.index.__f__("error", "at pages/index/index.vue:532", error);
common_vendor.index.showToast({ title: "加载失败", icon: "none" });
}
};
@@ -250,15 +248,20 @@ const _sfc_main = {
return dateStr.split(" ")[0];
};
common_vendor.onShow(() => {
- getUserInfo();
- getCheckPlanLists();
- getHiddenDangerLists();
- });
- const hiddenDangerParams = common_vendor.ref({
- pageNum: 1,
- pageSize: 10,
- name: ""
+ loadUserInfoFromStorage();
+ getUserInfo().then(() => {
+ if (isApprovalRole.value) {
+ fetchWorkbenchList();
+ } else {
+ getCheckPlanLists();
+ resetHiddenDangerList();
+ fetchHiddenDangerList();
+ }
+ });
});
+ const hiddenDangerPageNum = common_vendor.ref(1);
+ const hiddenDangerLoading = common_vendor.ref(false);
+ const hiddenDangerLoadStatus = common_vendor.ref("loadmore");
const hiddenDangerData = common_vendor.ref([]);
const dangerTabs = common_vendor.ref([
{ label: "全部", value: null },
@@ -269,64 +272,198 @@ const _sfc_main = {
{ label: "已完成", value: 5 }
]);
const activeDangerTab = common_vendor.ref(0);
- const switchDangerTab = (index) => {
- activeDangerTab.value = index;
- };
- const filteredDangerData = common_vendor.computed(() => {
+ const buildHiddenDangerListParams = () => {
+ const params = {
+ pageNum: hiddenDangerPageNum.value,
+ pageSize: HAZARD_PAGE_SIZE
+ };
const activeTab = dangerTabs.value[activeDangerTab.value];
- if (!activeTab || activeTab.value === null) {
- return hiddenDangerData.value;
+ if ((activeTab == null ? void 0 : activeTab.value) != null) {
+ params.status = activeTab.value;
+ }
+ return params;
+ };
+ const resetHiddenDangerList = () => {
+ hiddenDangerPageNum.value = 1;
+ hiddenDangerData.value = [];
+ hiddenDangerLoadStatus.value = "loadmore";
+ };
+ const switchDangerTab = (index) => {
+ if (activeDangerTab.value === index)
+ return;
+ activeDangerTab.value = index;
+ resetHiddenDangerList();
+ fetchHiddenDangerList();
+ };
+ const fetchHiddenDangerList = async () => {
+ var _a, _b;
+ if (hiddenDangerLoading.value)
+ return;
+ if (hiddenDangerPageNum.value > 1 && hiddenDangerLoadStatus.value === "nomore")
+ return;
+ hiddenDangerLoading.value = true;
+ if (hiddenDangerPageNum.value > 1) {
+ hiddenDangerLoadStatus.value = "loading";
}
- return hiddenDangerData.value.filter((item) => item.status === activeTab.value);
- });
- const getHiddenDangerLists = async () => {
try {
- const res = await request_api.getHiddenDangerList(hiddenDangerParams.value);
- common_vendor.index.__f__("log", "at pages/index/index.vue:516", res);
+ const res = await request_api.getHiddenDangerList(buildHiddenDangerListParams());
if (res.code === 0) {
- hiddenDangerData.value = res.data.records;
- common_vendor.index.__f__("log", "at pages/index/index.vue:519", hiddenDangerData.value, 1111);
+ const records = ((_a = res.data) == null ? void 0 : _a.records) || [];
+ const total = Number(((_b = res.data) == null ? void 0 : _b.total) ?? 0);
+ if (hiddenDangerPageNum.value === 1) {
+ hiddenDangerData.value = records;
+ } else {
+ hiddenDangerData.value = [...hiddenDangerData.value, ...records];
+ }
+ if (hiddenDangerData.value.length >= total || records.length < HAZARD_PAGE_SIZE) {
+ hiddenDangerLoadStatus.value = "nomore";
+ } else {
+ hiddenDangerLoadStatus.value = "loadmore";
+ }
+ } else {
+ if (hiddenDangerPageNum.value === 1) {
+ hiddenDangerData.value = [];
+ }
+ hiddenDangerLoadStatus.value = "nomore";
}
} catch (error) {
- common_vendor.index.__f__("error", "at pages/index/index.vue:522", error);
+ common_vendor.index.__f__("error", "at pages/index/index.vue:635", error);
+ if (hiddenDangerPageNum.value > 1) {
+ hiddenDangerPageNum.value--;
+ }
+ hiddenDangerLoadStatus.value = "loadmore";
} finally {
+ hiddenDangerLoading.value = false;
loading.value = false;
}
};
+ const loadMoreHiddenDangerList = () => {
+ if (hiddenDangerLoadStatus.value !== "loadmore" || hiddenDangerLoading.value)
+ return;
+ hiddenDangerPageNum.value++;
+ fetchHiddenDangerList();
+ };
common_vendor.onLoad(() => {
- getHiddenDangerLists();
+ if (!isApprovalRole.value) {
+ resetHiddenDangerList();
+ fetchHiddenDangerList();
+ }
});
+ common_vendor.onReachBottom(() => {
+ if (isApprovalRole.value)
+ return;
+ loadMoreHiddenDangerList();
+ });
+ const workbenchTabs = [
+ { label: "待办", value: "todo" },
+ { label: "已办", value: "done" }
+ ];
+ const activeWorkbenchTab = common_vendor.ref(0);
+ const workbenchList = common_vendor.ref([]);
+ const workbenchLoading = common_vendor.ref(false);
+ const normalizeWorkbenchItem = (item) => {
+ if (!item)
+ return {};
+ const hazard = item.hazard || item.hazardInfo || {};
+ return {
+ ...item,
+ hazardId: item.hazardId ?? hazard.hazardId ?? "",
+ assignId: item.assignId ?? hazard.assignId ?? "",
+ rectifyId: item.rectifyId ?? hazard.rectifyId ?? "",
+ taskId: item.taskId ?? item.flowTaskId ?? item.currentTaskId ?? "",
+ taskKey: item.taskKey ?? item.flowTaskKey ?? item.currentTaskKey ?? "",
+ title: item.title ?? hazard.title ?? item.hazardTitle ?? "",
+ address: item.address ?? hazard.address ?? "",
+ source: item.source ?? hazard.source ?? item.hazardSourceName ?? "",
+ statusName: item.statusName ?? hazard.statusName ?? item.hazardStatusName ?? hazard.hazardStatusName ?? item.taskName ?? "",
+ hazardStatus: item.hazardStatus ?? hazard.hazardStatus ?? item.status ?? hazard.status ?? "",
+ createdAt: item.discoveredAt ?? hazard.discoveredAt ?? "",
+ levelName: item.levelName ?? hazard.levelName ?? ""
+ };
+ };
+ const resolveWorkbenchRecords = (data) => {
+ if (!data)
+ return [];
+ if (Array.isArray(data))
+ return data;
+ if (Array.isArray(data.records))
+ return data.records;
+ if (Array.isArray(data.list))
+ return data.list;
+ return [];
+ };
+ const getWorkbenchItemKey = (item) => {
+ const taskId = item.taskId || item.flowTaskId || "";
+ const hazardId = item.hazardId || "";
+ if (taskId && hazardId)
+ return `${taskId}-${hazardId}`;
+ return taskId || hazardId || item.rectifyId || JSON.stringify(item);
+ };
+ const switchWorkbenchTab = (index) => {
+ if (activeWorkbenchTab.value === index)
+ return;
+ activeWorkbenchTab.value = index;
+ fetchWorkbenchList();
+ };
+ const fetchWorkbenchList = async () => {
+ workbenchLoading.value = true;
+ try {
+ const isTodo = activeWorkbenchTab.value === 0;
+ const res = isTodo ? await request_api.getFlowTodoList() : await request_api.getFlowDoneList();
+ if (res.code === 0) {
+ workbenchList.value = resolveWorkbenchRecords(res.data).map(normalizeWorkbenchItem);
+ } else {
+ workbenchList.value = [];
+ common_vendor.index.showToast({ title: res.msg || "获取工作台数据失败", icon: "none" });
+ }
+ } catch (error) {
+ common_vendor.index.__f__("error", "at pages/index/index.vue:727", "获取工作台数据失败:", error);
+ workbenchList.value = [];
+ common_vendor.index.showToast({ title: "获取工作台数据失败", icon: "none" });
+ } finally {
+ workbenchLoading.value = false;
+ loading.value = false;
+ }
+ };
+ const goLeaderApproval = (item) => {
+ const hazardStatus = Number(item.hazardStatus);
+ const statusName = item.statusName || item.hazardStatusName || "";
+ if (hazardStatus === 4 || statusName === "待销号") {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildLeaderWriteoffApprovalUrl(item) });
+ return;
+ }
+ if (hazardStatus === 3 || statusName === "待验收") {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildAcceptanceApprovalUrl(item) });
+ return;
+ }
+ common_vendor.index.showToast({ title: "当前状态不支持领导审批", icon: "none" });
+ };
const viewHazardDetail = (item) => {
common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/detail2?hazardId=${item.hazardId}&assignId=${item.assignId || ""}`
+ url: `/pages/hiddendanger/process-chain?hazardId=${item.hazardId}`
});
};
const goRectification = (item) => {
- let url = `/pages/hiddendanger/rectification?hazardId=${item.hazardId}&assignId=${item.assignId}`;
- if (item.deadline) {
- url += `&deadline=${encodeURIComponent(item.deadline)}`;
- }
- if (item.assigneeId) {
- url += `&assigneeId=${item.assigneeId}`;
- }
- if (item.assigneeName) {
- url += `&assigneeName=${encodeURIComponent(item.assigneeName)}`;
- }
- common_vendor.index.navigateTo({ url });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildRectificationUrl(item) });
};
const editRectification = (item) => {
- common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/rectification?rectifyId=${item.rectifyId}&isEdit=1`
- });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildEditRectificationUrl(item) });
};
const goAcceptance = (item) => {
- common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/acceptance?hazardId=${item.hazardId}&assignId=${item.assignId}&rectifyId=${item.rectifyId}`
- });
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildAcceptanceUrl(item) });
};
const assignHazard = (item) => {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildAssignmentUrl(item) });
+ };
+ const goWriteoffApply = (item) => {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildWriteoffApplyUrl(item) });
+ };
+ const goWriteoffApproval = (item) => {
+ common_vendor.index.navigateTo({ url: utils_hazardNav.buildWriteoffApprovalUrl(item) });
+ };
+ const goSwitchIdentity = () => {
common_vendor.index.navigateTo({
- url: `/pages/hiddendanger/assignment?hazardId=${item.hazardId}&assignId=${item.assignId}`
+ url: "/pages/personalcenter/identity"
});
};
return (_ctx, _cache) => {
@@ -345,20 +482,35 @@ const _sfc_main = {
c: getImageUrl(userInfo.avatar) || defaultAvatar,
d: common_vendor.t(userInfo.deptName || "未知部门"),
e: common_vendor.t(userInfo.phone || "未绑定"),
- f: common_vendor.f(infoList.value, (item, index, i0) => {
+ f: displayIdentityName.value
+ }, displayIdentityName.value ? {
+ g: common_vendor.t(displayIdentityName.value)
+ } : {}, {
+ h: common_vendor.p({
+ name: "list",
+ color: "#285CE9",
+ size: "14"
+ }),
+ i: common_vendor.o(goSwitchIdentity),
+ j: !isApprovalRole.value
+ }, !isApprovalRole.value ? {
+ k: common_vendor.f(infoList.value, (item, index, i0) => {
return {
a: item.src,
b: common_vendor.t(item.name),
c: index,
d: common_vendor.o(($event) => handleMenuClick(item), index)
};
- }),
- g: checkPlanData.value.length === 0
+ })
+ } : {}, {
+ l: !isApprovalRole.value
+ }, !isApprovalRole.value ? common_vendor.e({
+ m: checkPlanData.value.length === 0
}, checkPlanData.value.length === 0 ? {} : {}, {
- h: common_vendor.f(checkPlanData.value, (item, k0, i0) => {
+ n: common_vendor.f(checkPlanData.value, (item, k0, i0) => {
return {
a: common_vendor.t(item.name),
- b: "1cf27b2a-1-" + i0,
+ b: "1cf27b2a-2-" + i0,
c: common_vendor.p({
name: isPlanExpanded(item.id) ? "arrow-down" : "arrow-up",
color: "#ffffff",
@@ -383,11 +535,13 @@ const _sfc_main = {
t: item.id
};
}),
- i: hasMoreCheckPlans.value
+ o: hasMoreCheckPlans.value
}, hasMoreCheckPlans.value ? {
- j: common_vendor.o(loadMoreCheckPlans)
- } : {}, {
- k: common_vendor.f(dangerTabs.value, (tab, index, i0) => {
+ p: common_vendor.o(loadMoreCheckPlans)
+ } : {}) : {}, {
+ q: !isApprovalRole.value
+ }, !isApprovalRole.value ? common_vendor.e({
+ r: common_vendor.f(dangerTabs.value, (tab, index, i0) => {
return {
a: common_vendor.t(tab.label),
b: activeDangerTab.value === index ? 1 : "",
@@ -395,9 +549,9 @@ const _sfc_main = {
d: common_vendor.o(($event) => switchDangerTab(index), index)
};
}),
- l: filteredDangerData.value.length === 0
- }, filteredDangerData.value.length === 0 ? {} : {}, {
- m: common_vendor.f(filteredDangerData.value, (item, index, i0) => {
+ s: hiddenDangerData.value.length === 0 && !hiddenDangerLoading.value
+ }, hiddenDangerData.value.length === 0 && !hiddenDangerLoading.value ? {} : {}, {
+ t: common_vendor.f(hiddenDangerData.value, (item, index, i0) => {
return common_vendor.e({
a: common_vendor.t(item.title),
b: common_vendor.t(item.levelName),
@@ -421,18 +575,65 @@ const _sfc_main = {
}, item.statusName === "待验收" && item.canEdit ? {
p: common_vendor.o(($event) => editRectification(item), item.hazardId)
} : {}, {
- q: item.statusName === "待验收" && canAcceptance.value
- }, item.statusName === "待验收" && canAcceptance.value ? {
+ q: common_vendor.unref(utils_hazardNav.canShowAcceptanceButton)(item, currentRoleKey.value)
+ }, common_vendor.unref(utils_hazardNav.canShowAcceptanceButton)(item, currentRoleKey.value) ? {
r: common_vendor.o(($event) => goAcceptance(item), item.hazardId)
} : {}, {
s: item.statusName === "待交办"
}, item.statusName === "待交办" ? {
t: common_vendor.o(($event) => assignHazard(item), item.hazardId)
} : {}, {
- v: item.hazardId
+ v: common_vendor.unref(utils_hazardNav.canShowWriteoffApplyButton)(item)
+ }, common_vendor.unref(utils_hazardNav.canShowWriteoffApplyButton)(item) ? {
+ w: common_vendor.o(($event) => goWriteoffApply(item), item.hazardId)
+ } : {}, {
+ x: common_vendor.unref(utils_hazardNav.canShowWriteoffApprovalButton)(item, currentRoleKey.value)
+ }, common_vendor.unref(utils_hazardNav.canShowWriteoffApprovalButton)(item, currentRoleKey.value) ? {
+ y: common_vendor.o(($event) => goWriteoffApproval(item), item.hazardId)
+ } : {}, {
+ z: item.hazardId
});
}),
- n: common_vendor.gei(_ctx, "")
+ v: hiddenDangerData.value.length > 0
+ }, hiddenDangerData.value.length > 0 ? {
+ w: common_vendor.p({
+ status: hiddenDangerLoadStatus.value
+ })
+ } : {}) : {}, {
+ x: isApprovalRole.value
+ }, isApprovalRole.value ? common_vendor.e({
+ y: common_vendor.f(workbenchTabs, (tab, index, i0) => {
+ return {
+ a: common_vendor.t(tab.label),
+ b: activeWorkbenchTab.value === index ? 1 : "",
+ c: tab.value,
+ d: common_vendor.o(($event) => switchWorkbenchTab(index), tab.value)
+ };
+ }),
+ z: workbenchLoading.value
+ }, workbenchLoading.value ? {} : workbenchList.value.length === 0 ? {} : {}, {
+ A: workbenchList.value.length === 0,
+ B: common_vendor.f(workbenchList.value, (item, k0, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(item.title),
+ b: common_vendor.t(item.levelName),
+ c: item.levelName === "轻微隐患" ? 1 : "",
+ d: item.levelName === "一般隐患" ? 1 : "",
+ e: item.levelName === "重大隐患" ? 1 : "",
+ f: common_vendor.t(item.address),
+ g: common_vendor.t(item.source),
+ h: common_vendor.t(item.statusName),
+ i: common_vendor.t(item.createdAt),
+ j: common_vendor.o(($event) => viewHazardDetail(item), getWorkbenchItemKey(item))
+ }, activeWorkbenchTab.value === 0 ? {
+ k: common_vendor.o(($event) => goLeaderApproval(item), getWorkbenchItemKey(item))
+ } : {}, {
+ l: getWorkbenchItemKey(item)
+ });
+ }),
+ C: activeWorkbenchTab.value === 0
+ }) : {}, {
+ D: common_vendor.gei(_ctx, "")
});
};
}
diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.json b/unpackage/dist/dev/mp-weixin/pages/index/index.json
index 948fedb..1a03752 100644
--- a/unpackage/dist/dev/mp-weixin/pages/index/index.json
+++ b/unpackage/dist/dev/mp-weixin/pages/index/index.json
@@ -4,6 +4,7 @@
"navigationBarTextStyle": "white",
"usingComponents": {
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
- "u-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon"
+ "u-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon",
+ "u-loadmore": "../../uni_modules/uview-plus/components/u-loadmore/u-loadmore"
}
}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.wxml b/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
index 4f6e10f..6bd6e5f 100644
--- a/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/index/index.wxml
@@ -1 +1 @@
-我的检查计划 暂无检查计划 {{item.f}}完成{{item.g}}计划时间:{{item.h}}至{{item.i}}完成进度:{{item.k}}%{{item.l}}未完成{{item.m}}待排查{{item.n}}异常数{{item.o}}已完成 加载更多 我的隐患排查{{tab.a}} 暂无隐患数据 {{item.a}}{{item.b}}{{item.f}}隐患来源:{{item.g}}隐患状态:{{item.h}}发现时间:{{item.i}}
\ No newline at end of file
+我的检查计划 暂无检查计划 {{item.f}}完成{{item.g}}计划时间:{{item.h}}至{{item.i}}完成进度:{{item.k}}%{{item.l}}未完成{{item.m}}待排查{{item.n}}异常数{{item.o}}已完成 加载更多 我的隐患排查{{tab.a}} 暂无隐患数据 {{item.a}}{{item.b}}{{item.f}}隐患来源:{{item.g}}隐患状态:{{item.h}}发现时间:{{item.i}}我的工作台{{tab.a}}加载中... 暂无数据 {{item.a}}{{item.b}}{{item.f}}隐患来源:{{item.g}}隐患状态:{{item.h}}发现时间:{{item.i}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/index/index.wxss b/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
index 0fbe93d..92efbdc 100644
--- a/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
+++ b/unpackage/dist/dev/mp-weixin/pages/index/index.wxss
@@ -73,11 +73,19 @@
color: rgba(255, 255, 255, 0.9);
margin-top: 10rpx;
}
+.user-card .user-info .user-identity.data-v-1cf27b2a {
+ font-size: 24rpx;
+ color: rgba(255, 255, 255, 0.85);
+ margin-top: 8rpx;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
.user-card .switch-btn.data-v-1cf27b2a {
display: flex;
align-items: center;
background: #fff;
- padding: 16rpx 24rpx;
+ padding: 8rpx 24rpx;
border-radius: 30rpx;
color: #285CE9;
font-size: 26rpx;
@@ -281,6 +289,9 @@
gap: 42rpx;
margin-left: 10rpx;
}
+.workbench-tab-list.data-v-1cf27b2a {
+ margin-bottom: 20rpx;
+}
.danger-tab-item.data-v-1cf27b2a {
font-size: 28rpx;
color: #666;
diff --git a/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.js b/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.js
index 008a4f4..fee0ffb 100644
--- a/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.js
+++ b/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.js
@@ -194,36 +194,6 @@ const _sfc_main = {
common_vendor.index.showToast({ title: "请求失败", icon: "none" });
}
};
- const Lock = (item) => {
- const isLocked = item.status === "1";
- const actionText = isLocked ? "解锁" : "锁定";
- const newStatus = isLocked ? "0" : "1";
- common_vendor.index.showModal({
- title: "提示",
- content: `确定要${actionText}该成员吗?`,
- confirmColor: "#2667E9",
- success: async (res) => {
- if (res.confirm) {
- try {
- const result = await request_api.lockOrUnlockMember({
- userId: item.userId,
- lockStatus: Number(newStatus)
- });
- if (result.code === 0) {
- common_vendor.index.showToast({ title: `${actionText}成功`, icon: "success" });
- item.status = newStatus;
- item.statusName = newStatus === "1" ? "已锁定" : "正常";
- } else {
- common_vendor.index.showToast({ title: result.msg || `${actionText}失败`, icon: "none" });
- }
- } catch (error) {
- common_vendor.index.__f__("error", "at pages/membermanagemen/membermanagemen.vue:380", `${actionText}成员失败:`, error);
- common_vendor.index.showToast({ title: "请求失败", icon: "none" });
- }
- }
- }
- });
- };
common_vendor.onMounted(() => {
getUserInfo();
fetchMemberList();
@@ -238,10 +208,8 @@ const _sfc_main = {
b: common_vendor.t(item.statusName),
c: common_vendor.n(item.statusName === "正常" ? "status-normal" : "status-locked"),
d: common_vendor.t(item.phonenumber || "未设置"),
- e: common_vendor.t(item.status === "1" ? "解锁" : "锁定"),
- f: common_vendor.o(($event) => Lock(item), item.userId),
- g: item.userId,
- h: index < list.value.length - 1 ? 1 : ""
+ e: item.userId,
+ f: index < list.value.length - 1 ? 1 : ""
};
}),
d: common_vendor.o(openAddMemberPopup),
diff --git a/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.wxml b/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.wxml
index d2d18ff..f1f67a7 100644
--- a/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.wxml
+++ b/unpackage/dist/dev/mp-weixin/pages/membermanagemen/membermanagemen.wxml
@@ -1 +1 @@
-{{item.a}}{{item.b}}手机:{{item.d}}
\ No newline at end of file
+{{item.a}}{{item.b}}手机:{{item.d}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.js b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.js
new file mode 100644
index 0000000..a95d13c
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.js
@@ -0,0 +1,140 @@
+"use strict";
+const common_vendor = require("../../common/vendor.js");
+const request_identity = require("../../request/identity.js");
+const utils_identitySwitch = require("../../utils/identitySwitch.js");
+if (!Array) {
+ const _easycom_u_loading_icon2 = common_vendor.resolveComponent("u-loading-icon");
+ _easycom_u_loading_icon2();
+}
+const _easycom_u_loading_icon = () => "../../uni_modules/uview-plus/components/u-loading-icon/u-loading-icon.js";
+if (!Math) {
+ _easycom_u_loading_icon();
+}
+const _sfc_main = {
+ __name: "identity",
+ setup(__props) {
+ const loading = common_vendor.ref(false);
+ const switchingId = common_vendor.ref(null);
+ const identityList = common_vendor.ref([]);
+ const currentIdentity = common_vendor.ref(null);
+ function unwrapIdentityData(res) {
+ if (!res)
+ return { identities: [], currentIdentity: null };
+ const data = res.data && typeof res.data === "object" ? res.data : res;
+ return {
+ identities: data.identities || [],
+ currentIdentity: data.currentIdentity || null
+ };
+ }
+ function getIdentityTitle(item) {
+ return item.identityName || item.roleName || "未命名身份";
+ }
+ function getIdentitySubtitle(item) {
+ const parts = [];
+ if (item.deptName)
+ parts.push(item.deptName);
+ if (item.roleName && item.roleName !== item.identityName)
+ parts.push(item.roleName);
+ return parts.join(" · ") || "-";
+ }
+ function isCurrentIdentity(item) {
+ if (item.current)
+ return true;
+ return currentIdentity.value && currentIdentity.value.identityId === item.identityId;
+ }
+ async function fetchIdentityList() {
+ loading.value = true;
+ try {
+ const res = await request_identity.getMyIdentity();
+ if (res.code === 0 || res.code === 200) {
+ const { identities, currentIdentity: current } = unwrapIdentityData(res);
+ identityList.value = identities;
+ currentIdentity.value = current;
+ } else {
+ identityList.value = [];
+ currentIdentity.value = null;
+ common_vendor.index.showToast({ title: res.msg || "获取身份列表失败", icon: "none" });
+ }
+ } catch (e) {
+ common_vendor.index.__f__("error", "at pages/personalcenter/identity.vue:123", "获取身份列表失败:", e);
+ identityList.value = [];
+ currentIdentity.value = null;
+ } finally {
+ loading.value = false;
+ }
+ }
+ async function handleSwitch(item) {
+ if (isCurrentIdentity(item) || switchingId.value)
+ return;
+ const identityName = getIdentityTitle(item);
+ const confirmMsg = `确认切换到「${identityName}」吗?切换后数据将按新身份刷新。`;
+ common_vendor.index.showModal({
+ title: "切换身份",
+ content: confirmMsg,
+ confirmText: "确认切换",
+ success: async (modalRes) => {
+ if (!modalRes.confirm)
+ return;
+ switchingId.value = item.identityId;
+ try {
+ await utils_identitySwitch.performIdentitySwitch(item.identityId);
+ utils_identitySwitch.reLaunchAfterSwitch();
+ } catch (e) {
+ common_vendor.index.__f__("error", "at pages/personalcenter/identity.vue:149", "身份切换失败:", e);
+ } finally {
+ switchingId.value = null;
+ }
+ }
+ });
+ }
+ common_vendor.onShow(() => {
+ fetchIdentityList();
+ });
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: currentIdentity.value
+ }, currentIdentity.value ? {
+ b: common_vendor.t(getIdentityTitle(currentIdentity.value)),
+ c: common_vendor.t(getIdentitySubtitle(currentIdentity.value))
+ } : {}, {
+ d: loading.value
+ }, loading.value ? {
+ e: common_vendor.p({
+ mode: "circle",
+ color: "#007aff"
+ })
+ } : !identityList.value.length ? {} : {
+ g: common_vendor.f(identityList.value, (item, k0, i0) => {
+ return common_vendor.e({
+ a: common_vendor.t(getIdentityTitle(item)),
+ b: isCurrentIdentity(item)
+ }, isCurrentIdentity(item) ? {} : {}, {
+ c: item.isDefault
+ }, item.isDefault ? {} : {}, {
+ d: common_vendor.t(item.deptName || "-"),
+ e: common_vendor.t(item.roleName || "-"),
+ f: common_vendor.t(item.roleKey || "-"),
+ g: item.postName
+ }, item.postName ? {
+ h: common_vendor.t(item.postName)
+ } : {}, {
+ i: common_vendor.t(isCurrentIdentity(item) ? "当前使用中" : "切换到此身份"),
+ j: isCurrentIdentity(item) ? 1 : "",
+ k: switchingId.value === item.identityId,
+ l: isCurrentIdentity(item) || !!switchingId.value,
+ m: common_vendor.o(($event) => handleSwitch(item), item.identityId),
+ n: item.identityId,
+ o: isCurrentIdentity(item) ? 1 : "",
+ p: item.isDefault ? 1 : ""
+ });
+ })
+ }, {
+ f: !identityList.value.length,
+ h: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-a3555b62"]]);
+wx.createPage(MiniProgramPage);
+//# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/personalcenter/identity.js.map
diff --git a/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.json b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.json
new file mode 100644
index 0000000..cdb5967
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.json
@@ -0,0 +1,6 @@
+{
+ "navigationBarTitleText": "切换身份",
+ "usingComponents": {
+ "u-loading-icon": "../../uni_modules/uview-plus/components/u-loading-icon/u-loading-icon"
+ }
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxml b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxml
new file mode 100644
index 0000000..121e5bd
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxml
@@ -0,0 +1 @@
+当前生效身份{{b}}{{c}}加载中...暂无可用身份所属部门{{item.d}}所属角色{{item.e}}角色标识{{item.f}}所属岗位{{item.h}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxss b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxss
new file mode 100644
index 0000000..3339288
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/pages/personalcenter/identity.wxss
@@ -0,0 +1,159 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.page.data-v-a3555b62 {
+ min-height: 100vh;
+ background: #f4f7fb;
+ padding: 24rpx;
+ padding-bottom: 48rpx;
+}
+.current-banner.data-v-a3555b62 {
+ background: linear-gradient(135deg, #3e95f1 0%, #4269f5 100%);
+ border-radius: 20rpx;
+ padding: 32rpx;
+ margin-bottom: 24rpx;
+ color: #fff;
+}
+.current-banner .banner-label.data-v-a3555b62 {
+ font-size: 24rpx;
+ opacity: 0.85;
+}
+.current-banner .banner-name.data-v-a3555b62 {
+ font-size: 34rpx;
+ font-weight: bold;
+ margin-top: 12rpx;
+}
+.current-banner .banner-sub.data-v-a3555b62 {
+ font-size: 26rpx;
+ opacity: 0.9;
+ margin-top: 8rpx;
+}
+.state-box.data-v-a3555b62 {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ padding: 120rpx 0;
+}
+.state-box .state-text.data-v-a3555b62 {
+ margin-top: 24rpx;
+ font-size: 28rpx;
+ color: #999;
+}
+.identity-list.data-v-a3555b62 {
+ display: flex;
+ flex-direction: column;
+ gap: 24rpx;
+}
+.identity-card.data-v-a3555b62 {
+ background: #fff;
+ border-radius: 20rpx;
+ padding: 32rpx;
+ border: 2rpx solid transparent;
+ box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.04);
+}
+.identity-card.is-current.data-v-a3555b62 {
+ border-color: #67c23a;
+}
+.identity-card.is-default.data-v-a3555b62 {
+ border-color: #e6a23c;
+}
+.identity-card.is-current.is-default.data-v-a3555b62 {
+ border-color: #67c23a;
+}
+.card-header.data-v-a3555b62 {
+ display: flex;
+ align-items: flex-start;
+ justify-content: space-between;
+ gap: 16rpx;
+ margin-bottom: 24rpx;
+}
+.card-title.data-v-a3555b62 {
+ flex: 1;
+ font-size: 32rpx;
+ font-weight: bold;
+ color: #333;
+}
+.card-tags.data-v-a3555b62 {
+ display: flex;
+ flex-wrap: wrap;
+ gap: 8rpx;
+ flex-shrink: 0;
+}
+.tag.data-v-a3555b62 {
+ font-size: 22rpx;
+ padding: 4rpx 12rpx;
+ border-radius: 8rpx;
+}
+.tag-current.data-v-a3555b62 {
+ background: #e8f8ef;
+ color: #67c23a;
+}
+.tag-default.data-v-a3555b62 {
+ background: #fdf6ec;
+ color: #e6a23c;
+}
+.info-list.data-v-a3555b62 {
+ margin-bottom: 28rpx;
+}
+.info-row.data-v-a3555b62 {
+ display: flex;
+ justify-content: space-between;
+ align-items: flex-start;
+ padding: 16rpx 0;
+ border-bottom: 1rpx dashed #eee;
+ font-size: 28rpx;
+}
+.info-row.data-v-a3555b62:last-child {
+ border-bottom: none;
+}
+.info-label.data-v-a3555b62 {
+ color: #999;
+ flex-shrink: 0;
+ margin-right: 24rpx;
+}
+.info-value.data-v-a3555b62 {
+ color: #333;
+ text-align: right;
+ word-break: break-all;
+}
+.switch-btn.data-v-a3555b62 {
+ width: 100%;
+ height: 80rpx;
+ line-height: 80rpx;
+ background: linear-gradient(90deg, #3e95f1 0%, #4269f5 100%);
+ color: #fff;
+ font-size: 30rpx;
+ border-radius: 40rpx;
+ border: none;
+}
+.switch-btn.data-v-a3555b62::after {
+ border: none;
+}
+.switch-btn--disabled.data-v-a3555b62 {
+ background: #e8e8e8;
+ color: #999;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/request/api.js b/unpackage/dist/dev/mp-weixin/request/api.js
index 488e00c..2b9d58c 100644
--- a/unpackage/dist/dev/mp-weixin/request/api.js
+++ b/unpackage/dist/dev/mp-weixin/request/api.js
@@ -93,6 +93,13 @@ function getHazardDetail(hazardId) {
method: "GET"
});
}
+function getHazardProcessChain(hazardId) {
+ return request_request.requestAPI({
+ url: "/frontend/hazard/process-chain",
+ method: "GET",
+ data: { hazardId }
+ });
+}
function getHiddenDangerList(params) {
return request_request.requestAPI({
url: "/frontend/hazard/my/list",
@@ -114,6 +121,13 @@ function getRectifyDetail(params) {
data: params
});
}
+function updateRectification(params) {
+ return request_request.requestAPI({
+ url: "/frontend/hazard/rectify/update",
+ method: "POST",
+ data: params
+ });
+}
function getHiddenDangerLabelList() {
return request_request.requestAPI({
url: "/frontend/hazard/tag/list",
@@ -147,13 +161,6 @@ function getMemberList(params) {
data: params
});
}
-function lockOrUnlockMember(params) {
- return request_request.requestAPI({
- url: "/frontend/member/lock",
- method: "POST",
- data: params
- });
-}
function getSystemUserFormOptions() {
return request_request.requestAPI({
url: "/system/user/",
@@ -175,13 +182,6 @@ function applyDelete(params) {
data: params
});
}
-function getAcceptanceList(params) {
- return request_request.requestAPI({
- url: "/frontend/hazard/verified/list",
- method: "GET",
- data: params
- });
-}
function getMyWriteOffList(params) {
return request_request.requestAPI({
url: "/frontend/hazard/writeoff/my/list",
@@ -195,6 +195,30 @@ function getWriteOffApplyDetail(applyId) {
method: "GET"
});
}
+function getWriteoffForm(hazardId) {
+ return request_request.requestAPI({
+ url: "/frontend/hazard/writeoff/form",
+ method: "GET",
+ data: { hazardId }
+ });
+}
+function writeoffApprove(params) {
+ return request_request.requestAPI({
+ url: "/admin/hazard/writeoff/approve",
+ method: "POST",
+ data: {
+ ...params,
+ type: "agree"
+ }
+ });
+}
+function writeoffReject(params) {
+ return request_request.requestAPI({
+ url: "/admin/hazard/writeoff/reject",
+ method: "POST",
+ data: params
+ });
+}
function acceptanceRectification(params) {
return request_request.requestAPI({
url: "/frontend/hazard/verify",
@@ -304,10 +328,18 @@ function getCheckItemListDetail(params) {
data: params
});
}
-function getDeptUsers(deptId) {
+function getDeptUsers(deptId, params = {}) {
return request_request.requestAPI({
url: deptId ? `/admin/user/dept/users/${deptId}` : "/admin/user/dept/users",
- method: "GET"
+ method: "GET",
+ data: params
+ });
+}
+function getFlowApproverCandidates(taskId) {
+ return request_request.requestAPI({
+ url: "/admin/user/flow/approver-candidates",
+ method: "GET",
+ data: { taskId }
});
}
function getDeptChildren() {
@@ -347,6 +379,36 @@ function generateWriteoffContent(params) {
loadingText: "AI生成销号方案中"
});
}
+function getFlowNextNodes(params) {
+ return request_request.requestAPI({
+ url: "/flow/task/next-nodes",
+ method: "POST",
+ data: params,
+ loadingText: false
+ });
+}
+function flowTaskApprove(params) {
+ return request_request.requestAPI({
+ url: "/flow/task/approve",
+ method: "POST",
+ data: params,
+ loadingText: false
+ });
+}
+function getFlowTodoList(params) {
+ return request_request.requestAPI({
+ url: "/frontend/flow/todo",
+ method: "GET",
+ data: params
+ });
+}
+function getFlowDoneList(params) {
+ return request_request.requestAPI({
+ url: "/frontend/flow/done",
+ method: "GET",
+ data: params
+ });
+}
exports.acceptanceRectification = acceptanceRectification;
exports.addCheckPoint = addCheckPoint;
exports.addCheckTable = addCheckTable;
@@ -359,9 +421,9 @@ exports.assignHiddenDanger = assignHiddenDanger;
exports.deleteCheckPoint = deleteCheckPoint;
exports.detailcheckPoint = detailcheckPoint;
exports.enterCheckPlan = enterCheckPlan;
+exports.flowTaskApprove = flowTaskApprove;
exports.generateRectifyPlan = generateRectifyPlan;
exports.generateWriteoffContent = generateWriteoffContent;
-exports.getAcceptanceList = getAcceptanceList;
exports.getAllTask = getAllTask;
exports.getCheckItemList = getCheckItemList;
exports.getCheckItemListDetail = getCheckItemListDetail;
@@ -372,7 +434,12 @@ exports.getDeptChildren = getDeptChildren;
exports.getDeptUsers = getDeptUsers;
exports.getEnterpriseinfo = getEnterpriseinfo;
exports.getEnterprisetype = getEnterprisetype;
+exports.getFlowApproverCandidates = getFlowApproverCandidates;
+exports.getFlowDoneList = getFlowDoneList;
+exports.getFlowNextNodes = getFlowNextNodes;
+exports.getFlowTodoList = getFlowTodoList;
exports.getHazardDetail = getHazardDetail;
+exports.getHazardProcessChain = getHazardProcessChain;
exports.getHazardSourceList = getHazardSourceList;
exports.getHiddenDangerDetail = getHiddenDangerDetail;
exports.getHiddenDangerLabelList = getHiddenDangerLabelList;
@@ -389,12 +456,15 @@ exports.getRegulationList = getRegulationList;
exports.getRelatedDeptUsers = getRelatedDeptUsers;
exports.getSystemUserFormOptions = getSystemUserFormOptions;
exports.getWriteOffApplyDetail = getWriteOffApplyDetail;
+exports.getWriteoffForm = getWriteoffForm;
exports.getindustry = getindustry;
exports.listPostByDeptId = listPostByDeptId;
-exports.lockOrUnlockMember = lockOrUnlockMember;
exports.login = login;
exports.submitAllTask = submitAllTask;
exports.submitCheckResult = submitCheckResult;
exports.submitRectification = submitRectification;
exports.updateEnterprise = updateEnterprise;
+exports.updateRectification = updateRectification;
+exports.writeoffApprove = writeoffApprove;
+exports.writeoffReject = writeoffReject;
//# sourceMappingURL=../../.sourcemap/mp-weixin/request/api.js.map
diff --git a/unpackage/dist/dev/mp-weixin/request/identity.js b/unpackage/dist/dev/mp-weixin/request/identity.js
new file mode 100644
index 0000000..57d834d
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/request/identity.js
@@ -0,0 +1,18 @@
+"use strict";
+const request_request = require("./request.js");
+function getMyIdentity() {
+ return request_request.requestAPI({
+ url: "/system/identity/my",
+ method: "GET"
+ });
+}
+function switchIdentity(identityId) {
+ return request_request.requestAPI({
+ url: "/system/identity/switch",
+ method: "POST",
+ data: { identityId }
+ });
+}
+exports.getMyIdentity = getMyIdentity;
+exports.switchIdentity = switchIdentity;
+//# sourceMappingURL=../../.sourcemap/mp-weixin/request/identity.js.map
diff --git a/unpackage/dist/dev/mp-weixin/request/request.js b/unpackage/dist/dev/mp-weixin/request/request.js
index 67cfb2c..7ef45b1 100644
--- a/unpackage/dist/dev/mp-weixin/request/request.js
+++ b/unpackage/dist/dev/mp-weixin/request/request.js
@@ -1,7 +1,7 @@
"use strict";
const common_vendor = require("../common/vendor.js");
const request_luchRequest_core_Request = require("./luch-request/core/Request.js");
-const baseUrl = "http://192.168.1.140:5004";
+const baseUrl = "https://yingji.hexieapi.com/prod-api";
const imageBaseUrl = baseUrl.replace(/\/prod-api\/?$/, "");
new request_luchRequest_core_Request.Request({
baseURL: baseUrl,
diff --git a/unpackage/dist/dev/mp-weixin/static/qrcode_safecheck_433125.png b/unpackage/dist/dev/mp-weixin/static/qrcode_safecheck_433125.png
new file mode 100644
index 0000000..6171455
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/qrcode_safecheck_433125.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_selected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_selected.png
new file mode 100644
index 0000000..8b5dda6
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_selected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_unselected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_unselected.png
new file mode 100644
index 0000000..2d0482c
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/bumenshenpi_unselected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_selected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_selected.png
new file mode 100644
index 0000000..90b6e17
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_selected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png
new file mode 100644
index 0000000..7de1259
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/fenguanshenpi_unselected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_selected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_selected.png
new file mode 100644
index 0000000..5ef9b5c
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_selected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_unselected.png b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_unselected.png
new file mode 100644
index 0000000..17ec469
Binary files /dev/null and b/unpackage/dist/dev/mp-weixin/static/yinhuan_detail/zhuguanshenpi_unselected.png differ
diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/index.js b/unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/index.js
index d0c8add..5c7d503 100644
--- a/unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/index.js
+++ b/unpackage/dist/dev/mp-weixin/uni_modules/uview-plus/index.js
@@ -66,5 +66,6 @@ const install = (Vue, upuiParams = "") => {
const uviewPlus = {
install
};
+exports.setConfig = setConfig;
exports.uviewPlus = uviewPlus;
//# sourceMappingURL=../../../.sourcemap/mp-weixin/uni_modules/uview-plus/index.js.map
diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js
new file mode 100644
index 0000000..060b35d
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js
@@ -0,0 +1,398 @@
+"use strict";
+const common_vendor = require("../../../../common/vendor.js");
+if (!Array) {
+ const _component_TransitionGroup = common_vendor.resolveComponent("TransitionGroup");
+ _component_TransitionGroup();
+}
+const _sfc_main = {
+ __name: "xq-tree",
+ props: {
+ data: { type: Array, default: () => [] },
+ nodeKey: { type: String, default: "id" },
+ labelKey: { type: String, default: "label" },
+ childrenKey: { type: String, default: "children" },
+ indent: { type: Number, default: 20 },
+ showCheckbox: { type: Boolean, default: false },
+ defaultExpandAll: { type: Boolean, default: false },
+ defaultExpandedKeys: { type: Array, default: () => [] },
+ defaultCheckedKeys: { type: Array, default: () => [] },
+ checkStrictly: { type: Boolean, default: true },
+ // 是否严格模式(父子互不关联)
+ emptyText: { type: String, default: "暂无数据" },
+ checkedKey: {
+ // 节点的 checked 状态字段名
+ type: String,
+ default: "_checked"
+ },
+ accordion: {
+ // 手风琴
+ type: Boolean,
+ default: false
+ },
+ multiple: {
+ // 多选
+ type: Boolean,
+ default: false
+ },
+ isDeepExpand: {
+ // 方法是否深层展开
+ type: Boolean,
+ default: true
+ },
+ height: { type: Number, default: 500 },
+ width: { type: Number, default: 300 },
+ labelSlot: {
+ // 微信小程序不适用插槽的时候就不要打开了,真的无语了
+ type: Boolean,
+ default: false
+ }
+ },
+ emits: ["node-click", "node-expand", "node-collapse", "check-change", "check"],
+ setup(__props, { expose: __expose, emit: __emit }) {
+ const props = __props;
+ const emit = __emit;
+ const getNodeKey = (node) => node[props.nodeKey];
+ function hasChildren(node) {
+ const children = node[props.childrenKey];
+ return children && Array.isArray(children) && children.length > 0;
+ }
+ const expandedState = common_vendor.reactive({});
+ function initExpanded() {
+ Object.keys(expandedState).forEach((k) => delete expandedState[k]);
+ if (props.defaultExpandAll) {
+ const setAll = (list) => {
+ list.forEach((item) => {
+ expandedState[getNodeKey(item)] = true;
+ const children = item[props.childrenKey];
+ if (children)
+ setAll(children);
+ });
+ };
+ setAll(props.data);
+ } else if (props.defaultExpandedKeys.length) {
+ props.defaultExpandedKeys.forEach((key) => {
+ expandedState[key] = true;
+ });
+ }
+ }
+ initExpanded();
+ common_vendor.watch(() => props.data, initExpanded, { deep: false });
+ const flatData = common_vendor.computed(() => {
+ const result = [];
+ const flatten = (list, level = 0, parent = null) => {
+ if (!(list == null ? void 0 : list.length))
+ return;
+ list.forEach((node, idx) => {
+ const key = getNodeKey(node);
+ const expanded = !!expandedState[key];
+ const _node = common_vendor.reactive({
+ ...node,
+ _level: level,
+ _expanded: expanded,
+ [props.checkedKey]: false,
+ _indeterminate: false,
+ _parent: parent,
+ _siblingIndex: idx,
+ // 关键:同级索引
+ raw: node
+ });
+ result.push(_node);
+ if (expanded && hasChildren(node)) {
+ flatten(node[props.childrenKey], level + 1, _node);
+ }
+ });
+ };
+ flatten(props.data);
+ return result;
+ });
+ const checkedKeys = common_vendor.reactive(/* @__PURE__ */ new Set());
+ common_vendor.watch(() => props.defaultCheckedKeys, (keys) => {
+ checkedKeys.clear();
+ keys.forEach((k) => checkedKeys.add(k));
+ }, { immediate: true });
+ function updateCheckedState() {
+ if (props.checkStrictly) {
+ flatData.value.forEach((node) => {
+ const key = getNodeKey(node);
+ node[props.checkedKey] = checkedKeys.has(key);
+ node._indeterminate = false;
+ });
+ return;
+ }
+ const flatNodeMap = /* @__PURE__ */ new Map();
+ flatData.value.forEach((n) => flatNodeMap.set(getNodeKey(n), n));
+ const syncRecursive = (node) => {
+ if (!node)
+ return { checked: false, indeterminate: false };
+ const children = node[props.childrenKey] || [];
+ let allChildrenChecked = true;
+ let hasCheckedChild = false;
+ let hasIndeterminateChild = false;
+ for (const child of children) {
+ const childResult = syncRecursive(child);
+ if (!childResult.checked)
+ allChildrenChecked = false;
+ if (childResult.checked)
+ hasCheckedChild = true;
+ if (childResult.indeterminate)
+ hasIndeterminateChild = true;
+ }
+ const nodeKey = getNodeKey(node);
+ let finalChecked, finalIndeterminate;
+ if (children.length === 0) {
+ finalChecked = checkedKeys.has(nodeKey);
+ finalIndeterminate = false;
+ } else {
+ if (allChildrenChecked && children.length > 0) {
+ checkedKeys.add(nodeKey);
+ finalChecked = true;
+ finalIndeterminate = false;
+ } else if (hasCheckedChild || hasIndeterminateChild) {
+ checkedKeys.delete(nodeKey);
+ finalChecked = false;
+ finalIndeterminate = true;
+ } else {
+ checkedKeys.delete(nodeKey);
+ finalChecked = false;
+ finalIndeterminate = false;
+ }
+ }
+ if (flatNodeMap.has(nodeKey)) {
+ const flatNode = flatNodeMap.get(nodeKey);
+ flatNode[props.checkedKey] = finalChecked;
+ flatNode._indeterminate = finalIndeterminate;
+ }
+ return { checked: finalChecked, indeterminate: finalIndeterminate };
+ };
+ props.data.forEach((root) => syncRecursive(root));
+ }
+ function handleCheck(node) {
+ const key = getNodeKey(node);
+ if (props.checkStrictly) {
+ if (checkedKeys.has(key)) {
+ checkedKeys.delete(key);
+ } else {
+ checkedKeys.add(key);
+ }
+ updateCheckedState();
+ emit("check-change", node, checkedKeys.has(key));
+ emit("check", node, { checkedKeys: [...checkedKeys] });
+ return;
+ }
+ const shouldCheck = !checkedKeys.has(key);
+ const toggleRecursive = (n) => {
+ const nKey = getNodeKey(n);
+ if (shouldCheck) {
+ checkedKeys.add(nKey);
+ } else {
+ checkedKeys.delete(nKey);
+ }
+ const children = n[props.childrenKey] || [];
+ children.forEach((child) => toggleRecursive(child));
+ };
+ toggleRecursive(node);
+ updateCheckedState();
+ emit("check-change", node, shouldCheck);
+ emit("check", node, { checkedKeys: [...checkedKeys] });
+ }
+ function toggleExpand(node) {
+ const key = getNodeKey(node);
+ const wasExpanded = expandedState[key];
+ if (wasExpanded) {
+ delete expandedState[key];
+ emit("node-collapse", node);
+ } else {
+ if (props.accordion) {
+ const siblings = node._parent ? node._parent[props.childrenKey] || [] : props.data;
+ siblings.forEach((sib) => {
+ const sibKey = getNodeKey(sib);
+ if (sibKey !== key && expandedState[sibKey]) {
+ delete expandedState[sibKey];
+ }
+ });
+ }
+ expandedState[key] = true;
+ emit("node-expand", node);
+ }
+ common_vendor.nextTick$1(() => updateCheckedState());
+ }
+ function handleNodeClick(node) {
+ emit("node-click", node);
+ }
+ const getCheckedKeys = () => [...checkedKeys];
+ const getCheckedNodes = () => flatData.value.filter((n) => n[props.checkedKey]).map((n) => n.raw);
+ function setCheckedKeys(keys) {
+ checkedKeys.clear();
+ keys.forEach((k) => checkedKeys.add(k));
+ updateCheckedState();
+ }
+ function expandAll() {
+ if (!props.isDeepExpand) {
+ flatData.value.forEach((node) => {
+ const key = getNodeKey(node);
+ if (hasChildren(node))
+ expandedState[key] = true;
+ });
+ } else {
+ const expandRecursively = (list) => {
+ if (!(list == null ? void 0 : list.length))
+ return;
+ list.forEach((item) => {
+ if (hasChildren(item)) {
+ expandedState[getNodeKey(item)] = true;
+ expandRecursively(item[props.childrenKey]);
+ }
+ });
+ };
+ expandRecursively(props.data);
+ }
+ common_vendor.nextTick$1(() => updateCheckedState());
+ }
+ function collapseAll() {
+ Object.keys(expandedState).forEach((k) => delete expandedState[k]);
+ common_vendor.nextTick$1(() => updateCheckedState());
+ }
+ function clearChecked() {
+ checkedKeys.clear();
+ updateCheckedState();
+ }
+ function resolveKeyAndNode(keyOrNode) {
+ let key, node;
+ if (typeof keyOrNode === "object" && keyOrNode !== null) {
+ node = keyOrNode;
+ key = getNodeKey(node);
+ } else {
+ node = findNodeByKey(keyOrNode, props.data);
+ if (node) {
+ key = getNodeKey(node);
+ } else {
+ key = keyOrNode;
+ }
+ }
+ return { key, node };
+ }
+ function findNodeByKey(key, list) {
+ if (!list)
+ return null;
+ for (const item of list) {
+ const itemKey = getNodeKey(item);
+ if (itemKey === key)
+ return item;
+ if (typeof itemKey === "number" && itemKey === Number(key))
+ return item;
+ if (typeof itemKey === "string" && itemKey === String(key))
+ return item;
+ const found = findNodeByKey(key, item[props.childrenKey]);
+ if (found)
+ return found;
+ }
+ return null;
+ }
+ function setNodeChecked(keyOrNode, checked) {
+ const { key, node } = resolveKeyAndNode(keyOrNode);
+ if (!key)
+ return;
+ if (checked) {
+ checkedKeys.add(key);
+ } else {
+ checkedKeys.delete(key);
+ }
+ if (!props.checkStrictly && node && hasChildren(node)) {
+ const toggleChildren = (children) => {
+ if (!children)
+ return;
+ children.forEach((child) => {
+ const childKey = getNodeKey(child);
+ if (checked) {
+ checkedKeys.add(childKey);
+ } else {
+ checkedKeys.delete(childKey);
+ }
+ toggleChildren(child[props.childrenKey]);
+ });
+ };
+ toggleChildren(node[props.childrenKey]);
+ }
+ updateCheckedState();
+ emit("check-change", node || key, checked);
+ emit("check", node || key, { checkedKeys: [...checkedKeys] });
+ }
+ function checkAll() {
+ const selectAllNodes = (list) => {
+ if (!(list == null ? void 0 : list.length))
+ return;
+ list.forEach((item) => {
+ checkedKeys.add(getNodeKey(item));
+ if (hasChildren(item)) {
+ selectAllNodes(item[props.childrenKey]);
+ }
+ });
+ };
+ selectAllNodes(props.data);
+ updateCheckedState();
+ emit("check", null, { checkedKeys: [...checkedKeys] });
+ }
+ __expose({ getCheckedKeys, getCheckedNodes, setCheckedKeys, expandAll, collapseAll, clearChecked, setNodeChecked, checkAll });
+ updateCheckedState();
+ return (_ctx, _cache) => {
+ return common_vendor.e({
+ a: flatData.value.length === 0
+ }, flatData.value.length === 0 ? {
+ b: common_vendor.t(__props.emptyText)
+ } : {
+ c: common_vendor.f(flatData.value, (node, index, i0) => {
+ return common_vendor.e({
+ a: hasChildren(node)
+ }, hasChildren(node) ? {
+ b: node._expanded ? 1 : ""
+ } : {}, {
+ c: common_vendor.o(($event) => toggleExpand(node), node[__props.nodeKey] || index)
+ }, __props.showCheckbox ? common_vendor.e({
+ d: node[__props.checkedKey]
+ }, node[__props.checkedKey] ? {} : node._indeterminate ? {} : {}, {
+ e: node._indeterminate,
+ f: common_vendor.n({
+ checked: node[__props.checkedKey],
+ indeterminate: node._indeterminate
+ }),
+ g: common_vendor.o(($event) => handleCheck(node), node[__props.nodeKey] || index)
+ }) : {}, __props.labelSlot ? {
+ h: "node-" + i0,
+ i: common_vendor.r("node", {
+ node,
+ data: node,
+ level: node._level,
+ expanded: node._expanded,
+ checked: node[__props.checkedKey],
+ indeterminate: node._indeterminate
+ }, i0)
+ } : {
+ j: common_vendor.t(node[__props.labelKey])
+ }, {
+ k: common_vendor.o(($event) => handleNodeClick(node), node[__props.nodeKey] || index),
+ l: node[__props.nodeKey] || index,
+ m: common_vendor.n({
+ "is-expanded": node._expanded,
+ "is-leaf": !hasChildren(node)
+ }),
+ n: `${(node._level || 0) * __props.indent}px`,
+ o: `${(node._siblingIndex || 0) * 0.03}s`
+ });
+ }),
+ d: __props.showCheckbox,
+ e: __props.labelSlot,
+ f: common_vendor.p({
+ name: "tree-node",
+ tag: "view"
+ })
+ }, {
+ g: `${__props.width}rpx`,
+ h: `${__props.height}rpx`,
+ i: common_vendor.gei(_ctx, "")
+ });
+ };
+ }
+};
+const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-e21fa87f"]]);
+wx.createComponent(Component);
+//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.js.map
diff --git a/unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json
similarity index 100%
rename from unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json
rename to unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.json
diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml
new file mode 100644
index 0000000..0959226
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxml
@@ -0,0 +1 @@
+{{b}} ▶ ✓ — {{node.j}}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss
new file mode 100644
index 0000000..0578420
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/uni_modules/xq-tree/components/xq-tree/xq-tree.wxss
@@ -0,0 +1,191 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* uni.scss */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.xq-tree.data-v-e21fa87f {
+ display: inline-block;
+ /* ⚠️ 关键:宽度由内容撑开,不继承父容器宽度 */
+ /* 内容不换行 */
+ /* 至少撑满容器 */
+ box-sizing: border-box;
+ width: -webkit-max-content;
+ width: max-content;
+ /* 宽度由内容决定,不换行 */
+ white-space: nowrap;
+}
+.tree-wrapper.data-v-e21fa87f {
+ width: 100%;
+ height: 100%;
+ /* 确保节点不换行 */
+}
+.xq-tree-scroll.data-v-e21fa87f {
+ display: inline-block;
+ /* ⚠️ 关键:宽度由内容撑开,不继承父容器宽度 */
+ white-space: nowrap;
+ /* 内容不换行 */
+ min-width: 100%;
+ /* 至少撑满容器 */
+ box-sizing: border-box;
+ background-color: #fff;
+ padding: 16rpx;
+}
+
+/* 小程序下 scroll-view 的滚动条样式由原生控制,通常无法自定义;H5 端同样可用 ::-webkit-scrollbar */
+/* 下面的样式仅对 H5 端生效 */
+.tree-wrapper.data-v-e21fa87f::-webkit-scrollbar {
+ height: 8rpx;
+ width: 8rpx;
+}
+.tree-wrapper.data-v-e21fa87f::-webkit-scrollbar-track {
+ background: #f1f1f1;
+}
+.tree-wrapper.data-v-e21fa87f::-webkit-scrollbar-thumb {
+ background: #888;
+ border-radius: 4rpx;
+}
+.tree-node-enter-active.data-v-e21fa87f {
+ animation: treeExpandIn-e21fa87f 0.3s ease-out both;
+}
+.tree-node-leave-active.data-v-e21fa87f {
+ animation: treeCollapseOut-e21fa87f 0.3s ease-in both;
+ overflow: hidden;
+}
+.tree-node-leave-to.data-v-e21fa87f {
+ max-height: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+ opacity: 0;
+}
+@keyframes treeExpandIn-e21fa87f {
+0% {
+ max-height: 0;
+ opacity: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+100% {
+ max-height: 500px;
+ opacity: 1;
+ padding-top: 8rpx;
+ padding-bottom: 8rpx;
+}
+}
+@keyframes treeCollapseOut-e21fa87f {
+0% {
+ max-height: 500px;
+ opacity: 1;
+ padding-top: 8rpx;
+ padding-bottom: 8rpx;
+}
+100% {
+ max-height: 0;
+ opacity: 0;
+ padding-top: 0;
+ padding-bottom: 0;
+}
+}
+.xq-tree-node.data-v-e21fa87f {
+ padding: 8rpx 0;
+ overflow: hidden;
+ transform-origin: top;
+}
+.xq-tree.data-v-e21fa87f {
+ width: 100%;
+}
+.xq-tree-empty.data-v-e21fa87f {
+ padding: 40rpx;
+ text-align: center;
+ color: #999;
+}
+.xq-tree-node.data-v-e21fa87f {
+ padding: 8rpx 0;
+}
+.xq-tree-node-content.data-v-e21fa87f {
+ display: flex;
+ align-items: center;
+}
+.xq-tree-node-icon.data-v-e21fa87f {
+ width: 40rpx;
+ text-align: center;
+ flex-shrink: 0;
+}
+.xq-tree-node-checkbox.data-v-e21fa87f {
+ margin-right: 12rpx;
+ flex-shrink: 0;
+}
+.xq-tree-node-label.data-v-e21fa87f {
+ flex: 1;
+ white-space: nowrap;
+}
+.checkbox-custom.data-v-e21fa87f {
+ width: 32rpx;
+ height: 32rpx;
+ border: 2rpx solid #ccc;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 4rpx;
+}
+.checkbox-custom.checked.data-v-e21fa87f {
+ background-color: #007aff;
+ border-color: #007aff;
+ color: #fff;
+}
+.checkbox-custom.indeterminate.data-v-e21fa87f {
+ background-color: #007aff;
+ border-color: #007aff;
+ color: #fff;
+}
+.leaf-icon-placeholder.data-v-e21fa87f {
+ width: 100%;
+ height: 100%;
+}
+.uni-icon-warp.data-v-e21fa87f {
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ width: 40rpx;
+ height: 40rpx;
+}
+.icon-arrow.is-expanded.data-v-e21fa87f {
+ transform: rotate(90deg);
+}
+.icon-arrow.data-v-e21fa87f {
+ display: inline-block;
+ transition: transform 0.3s ease;
+}
+page.data-v-e21fa87f {
+ box-sizing: border-box;
+}
+view.data-v-e21fa87f,
+text.data-v-e21fa87f,
+image.data-v-e21fa87f,
+button.data-v-e21fa87f,
+input.data-v-e21fa87f,
+textarea.data-v-e21fa87f,
+navigator.data-v-e21fa87f,
+scroll-view.data-v-e21fa87f {
+ box-sizing: border-box;
+}
\ No newline at end of file
diff --git a/unpackage/dist/dev/mp-weixin/utils/draftCache.js b/unpackage/dist/dev/mp-weixin/utils/draftCache.js
index f18b55d..9db3702 100644
--- a/unpackage/dist/dev/mp-weixin/utils/draftCache.js
+++ b/unpackage/dist/dev/mp-weixin/utils/draftCache.js
@@ -3,6 +3,7 @@ const common_vendor = require("../common/vendor.js");
const DRAFT_NS = {
ASSIGN: "draft_assign",
ACCEPT: "draft_accept",
+ ACCEPT_APPROVAL: "draft_accept_approval",
RECTIFY: "draft_rectify",
INSPECTION_RESULT: "draft_inspection_result",
INSPECTION_SHEET: "draft_inspection_sheet",
@@ -38,7 +39,7 @@ function loadDraft(key) {
try {
return typeof raw === "string" ? JSON.parse(raw) : raw;
} catch (error) {
- common_vendor.index.__f__("error", "at utils/draftCache.js:62", "[draftCache] 解析草稿失败:", key, error);
+ common_vendor.index.__f__("error", "at utils/draftCache.js:63", "[draftCache] 解析草稿失败:", key, error);
return null;
}
}
diff --git a/unpackage/dist/dev/mp-weixin/utils/hazardNav.js b/unpackage/dist/dev/mp-weixin/utils/hazardNav.js
new file mode 100644
index 0000000..215da0d
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/utils/hazardNav.js
@@ -0,0 +1,181 @@
+"use strict";
+function resolveItemTaskId(item) {
+ if (!item)
+ return "";
+ const id = item.taskId ?? item.flowTaskId ?? item.currentTaskId ?? "";
+ return id === "" || id == null ? "" : String(id);
+}
+function resolveAssigneeIdentityId(item) {
+ if (!item)
+ return "";
+ return item.assigneeIdentityId ?? item.identityId ?? "";
+}
+function appendAssigneeQuery(url, item) {
+ if (!item)
+ return url;
+ let result = url;
+ if (item.assigneeId) {
+ result += `&assigneeId=${item.assigneeId}`;
+ }
+ const assigneeIdentityId = resolveAssigneeIdentityId(item);
+ if (assigneeIdentityId) {
+ result += `&assigneeIdentityId=${assigneeIdentityId}`;
+ }
+ if (item.assigneeName) {
+ result += `&assigneeName=${encodeURIComponent(item.assigneeName)}`;
+ }
+ return result;
+}
+function buildRectificationUrl(item) {
+ let url = `/pages/hiddendanger/rectification?hazardId=${item.hazardId}&assignId=${item.assignId || ""}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.deadline) {
+ url += `&deadline=${encodeURIComponent(item.deadline)}`;
+ }
+ return appendAssigneeQuery(url, item);
+}
+function buildEditRectificationUrl(item) {
+ let url = `/pages/hiddendanger/rectification?rectifyId=${item.rectifyId}&isEdit=1`;
+ if (item.hazardId) {
+ url += `&hazardId=${item.hazardId}`;
+ }
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return url;
+}
+function buildAcceptanceUrl(item) {
+ let url = `/pages/hiddendanger/acceptance?hazardId=${item.hazardId}&assignId=${item.assignId || ""}&rectifyId=${item.rectifyId || ""}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return url;
+}
+function buildAcceptanceApprovalUrl(item) {
+ let url = `/pages/hiddendanger/acceptance-approval?hazardId=${item.hazardId}&assignId=${item.assignId || ""}&rectifyId=${item.rectifyId || ""}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.taskKey) {
+ url += `&taskKey=${encodeURIComponent(item.taskKey)}`;
+ }
+ return url;
+}
+function buildAssignmentUrl(item) {
+ let url = `/pages/hiddendanger/assignment?hazardId=${item.hazardId}&assignId=${item.assignId || ""}`;
+ const taskId = resolveItemTaskId(item);
+ if (taskId) {
+ url += `&taskId=${encodeURIComponent(taskId)}`;
+ }
+ return url;
+}
+function buildWriteoffApplyUrl(item) {
+ let url = `/pages/closeout/apply?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+function buildWriteoffApprovalUrl(item) {
+ let url = `/pages/closeout/approval?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+function buildLeaderWriteoffApprovalUrl(item) {
+ let url = `/pages/closeout/leader-approval?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.taskKey) {
+ url += `&taskKey=${encodeURIComponent(item.taskKey)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+const decodeQueryValue = (value) => {
+ if (value == null || value === "")
+ return "";
+ try {
+ return decodeURIComponent(String(value));
+ } catch (error) {
+ return String(value);
+ }
+};
+function appendWriteoffHazardQuery(url, item) {
+ if (!item)
+ return url;
+ let result = url;
+ const title = item.title || item.hazardTitle;
+ if (title) {
+ result += `&title=${encodeURIComponent(title)}`;
+ }
+ if (item.deadline) {
+ result += `&deadline=${encodeURIComponent(item.deadline)}`;
+ }
+ if (item.deptName) {
+ result += `&deptName=${encodeURIComponent(item.deptName)}`;
+ }
+ if (item.deptId != null && item.deptId !== "") {
+ result += `&deptId=${item.deptId}`;
+ }
+ if (item.rectifierName) {
+ result += `&rectifierName=${encodeURIComponent(item.rectifierName)}`;
+ }
+ return result;
+}
+function buildWriteoffHazardFromOptions(options) {
+ if (!(options == null ? void 0 : options.hazardId))
+ return null;
+ return {
+ hazardId: options.hazardId,
+ assignId: options.assignId || "",
+ taskId: options.taskId || "",
+ title: decodeQueryValue(options.title),
+ hazardTitle: decodeQueryValue(options.title),
+ deadline: decodeQueryValue(options.deadline),
+ deptName: decodeQueryValue(options.deptName),
+ deptId: options.deptId || "",
+ rectifierName: decodeQueryValue(options.rectifierName)
+ };
+}
+const isTruthyFlag = (value) => value === true || value === 1 || value === "1";
+function canShowAcceptanceButton(item, roleKey) {
+ const canAcceptance = roleKey === "admin" || roleKey === "manage";
+ const nodeType = item == null ? void 0 : item.nodeType;
+ const canAcceptByNodeType = nodeType == null || nodeType === 1 || nodeType === "1" || nodeType === 2 || nodeType === "2" || nodeType === 3 || nodeType === "3";
+ return (item == null ? void 0 : item.statusName) === "待验收" && canAcceptance && canAcceptByNodeType;
+}
+function canShowWriteoffApplyButton(item) {
+ return (item == null ? void 0 : item.statusName) === "待销号" && isTruthyFlag(item == null ? void 0 : item.applyFlag);
+}
+function canShowWriteoffApprovalButton(item, roleKey) {
+ return (item == null ? void 0 : item.statusName) === "待销号" && roleKey === "manage" && isTruthyFlag(item == null ? void 0 : item.writeOffFlag);
+}
+exports.buildAcceptanceApprovalUrl = buildAcceptanceApprovalUrl;
+exports.buildAcceptanceUrl = buildAcceptanceUrl;
+exports.buildAssignmentUrl = buildAssignmentUrl;
+exports.buildEditRectificationUrl = buildEditRectificationUrl;
+exports.buildLeaderWriteoffApprovalUrl = buildLeaderWriteoffApprovalUrl;
+exports.buildRectificationUrl = buildRectificationUrl;
+exports.buildWriteoffApplyUrl = buildWriteoffApplyUrl;
+exports.buildWriteoffApprovalUrl = buildWriteoffApprovalUrl;
+exports.buildWriteoffHazardFromOptions = buildWriteoffHazardFromOptions;
+exports.canShowAcceptanceButton = canShowAcceptanceButton;
+exports.canShowWriteoffApplyButton = canShowWriteoffApplyButton;
+exports.canShowWriteoffApprovalButton = canShowWriteoffApprovalButton;
+//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/hazardNav.js.map
diff --git a/unpackage/dist/dev/mp-weixin/utils/identitySwitch.js b/unpackage/dist/dev/mp-weixin/utils/identitySwitch.js
new file mode 100644
index 0000000..49092c5
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/utils/identitySwitch.js
@@ -0,0 +1,47 @@
+"use strict";
+const common_vendor = require("../common/vendor.js");
+const request_identity = require("../request/identity.js");
+const request_three_one_api_info = require("../request/three_one_api/info.js");
+const utils_userInfo = require("./userInfo.js");
+function unwrapPayload(res) {
+ if (!res)
+ return {};
+ const data = res.data;
+ if (data && typeof data === "object" && (data.token || data.identities || data.currentIdentity || data.roles)) {
+ return data;
+ }
+ return res;
+}
+async function refreshUserInfoStorage() {
+ const res = await request_three_one_api_info.getProfileDetail();
+ if (res.code === 0 && res.data) {
+ return utils_userInfo.saveUserInfoToStorage(res.data);
+ }
+ return null;
+}
+async function performIdentitySwitch(identityId) {
+ const res = await request_identity.switchIdentity(identityId);
+ const payload = unwrapPayload(res);
+ if (payload.token) {
+ common_vendor.index.setStorageSync("token", payload.token);
+ }
+ if (payload.currentIdentity) {
+ common_vendor.index.setStorageSync("currentIdentity", JSON.stringify(payload.currentIdentity));
+ }
+ await refreshUserInfoStorage();
+ return payload;
+}
+function reLaunchAfterSwitch() {
+ common_vendor.index.showToast({
+ title: "身份切换成功",
+ icon: "success"
+ });
+ setTimeout(() => {
+ common_vendor.index.reLaunch({
+ url: "/pages/index/index"
+ });
+ }, 1500);
+}
+exports.performIdentitySwitch = performIdentitySwitch;
+exports.reLaunchAfterSwitch = reLaunchAfterSwitch;
+//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/identitySwitch.js.map
diff --git a/unpackage/dist/dev/mp-weixin/utils/userInfo.js b/unpackage/dist/dev/mp-weixin/utils/userInfo.js
new file mode 100644
index 0000000..8ec93ef
--- /dev/null
+++ b/unpackage/dist/dev/mp-weixin/utils/userInfo.js
@@ -0,0 +1,140 @@
+"use strict";
+const common_vendor = require("../common/vendor.js");
+function normalizeUserIdentity(raw) {
+ if (!raw)
+ return null;
+ if (typeof raw === "string") {
+ try {
+ return JSON.parse(raw);
+ } catch (e) {
+ return null;
+ }
+ }
+ return raw;
+}
+function getCurrentIdentityFromStorage() {
+ try {
+ const raw = common_vendor.index.getStorageSync("currentIdentity");
+ if (!raw)
+ return null;
+ return normalizeUserIdentity(raw);
+ } catch (e) {
+ return null;
+ }
+}
+function normalizeRoleKey(value) {
+ if (value == null || value === "")
+ return "";
+ return String(value).trim();
+}
+function resolveRoleKey(roles, fallback = "") {
+ if (!(roles == null ? void 0 : roles.length))
+ return normalizeRoleKey(fallback);
+ const first = roles[0];
+ if (typeof first === "string")
+ return normalizeRoleKey(first);
+ return normalizeRoleKey(first.roleKey || first.role || fallback);
+}
+function resolveUserRoleKey(userInfo) {
+ if (!userInfo)
+ return "";
+ const identity = normalizeUserIdentity(userInfo.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+ const identityRoleKey = normalizeRoleKey(identity == null ? void 0 : identity.roleKey);
+ if (identityRoleKey)
+ return identityRoleKey;
+ const currentRoleKey = normalizeRoleKey(currentIdentity == null ? void 0 : currentIdentity.roleKey);
+ if (currentRoleKey)
+ return currentRoleKey;
+ const storedRole = normalizeRoleKey(userInfo.role);
+ if (storedRole)
+ return storedRole;
+ const nameHint = [
+ identity == null ? void 0 : identity.roleName,
+ identity == null ? void 0 : identity.identityName,
+ userInfo.identityName,
+ currentIdentity == null ? void 0 : currentIdentity.roleName,
+ currentIdentity == null ? void 0 : currentIdentity.identityName
+ ].filter(Boolean).join(" ");
+ if (/审批|approval/i.test(nameHint))
+ return "approval";
+ return "";
+}
+function resolveIdentityName(profile, userIdentity) {
+ const identity = userIdentity || normalizeUserIdentity(profile == null ? void 0 : profile.userIdentity);
+ if (identity == null ? void 0 : identity.identityName) {
+ return identity.identityName;
+ }
+ if (profile == null ? void 0 : profile.identityName) {
+ return profile.identityName;
+ }
+ if (identity) {
+ const parts = [identity.deptName, identity.roleName, identity.postName].filter(Boolean);
+ if (parts.length)
+ return parts.join("-");
+ }
+ return "";
+}
+function mapProfileToUserInfo(profile) {
+ if (!profile)
+ return {};
+ const userIdentity = normalizeUserIdentity(profile.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+ const roleKey = normalizeRoleKey(
+ (userIdentity == null ? void 0 : userIdentity.roleKey) || (currentIdentity == null ? void 0 : currentIdentity.roleKey) || resolveRoleKey(profile.roles, "")
+ );
+ return {
+ userId: profile.userId || "",
+ username: profile.userName || "",
+ nickName: profile.nickName || "",
+ deptId: (userIdentity == null ? void 0 : userIdentity.deptId) ?? (currentIdentity == null ? void 0 : currentIdentity.deptId) ?? profile.deptId ?? "",
+ deptName: (userIdentity == null ? void 0 : userIdentity.deptName) ?? (currentIdentity == null ? void 0 : currentIdentity.deptName) ?? profile.deptName ?? "",
+ role: roleKey,
+ avatar: profile.avatar || "",
+ phone: profile.phonenumber || profile.phone || "",
+ identityName: resolveIdentityName(profile, userIdentity),
+ userIdentity: userIdentity || currentIdentity
+ };
+}
+function saveUserInfoToStorage(profile) {
+ const userInfo = mapProfileToUserInfo(profile);
+ common_vendor.index.setStorageSync("userInfo", JSON.stringify(userInfo));
+ return userInfo;
+}
+function applyProfileToUserInfo(target, profile) {
+ const mapped = mapProfileToUserInfo(profile);
+ Object.keys(mapped).forEach((key) => {
+ target[key] = mapped[key];
+ });
+ common_vendor.index.setStorageSync("userInfo", JSON.stringify(mapped));
+ return mapped;
+}
+function applyStoredUserInfo(target, stored) {
+ if (!stored)
+ return;
+ const userIdentity = normalizeUserIdentity(stored.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+ const mergedIdentity = userIdentity || currentIdentity;
+ const mapped = {
+ userId: stored.userId || "",
+ username: stored.username || "",
+ nickName: stored.nickName || "",
+ deptId: stored.deptId || (mergedIdentity == null ? void 0 : mergedIdentity.deptId) || "",
+ deptName: stored.deptName || (mergedIdentity == null ? void 0 : mergedIdentity.deptName) || "",
+ role: resolveUserRoleKey({ role: stored.role, userIdentity: mergedIdentity, identityName: stored.identityName }),
+ avatar: stored.avatar || "",
+ phone: stored.phone || "",
+ userIdentity: mergedIdentity,
+ identityName: stored.identityName || resolveIdentityName(stored, mergedIdentity)
+ };
+ Object.keys(mapped).forEach((key) => {
+ target[key] = mapped[key];
+ });
+ return mapped;
+}
+exports.applyProfileToUserInfo = applyProfileToUserInfo;
+exports.applyStoredUserInfo = applyStoredUserInfo;
+exports.resolveIdentityName = resolveIdentityName;
+exports.resolveUserRoleKey = resolveUserRoleKey;
+exports.saveUserInfoToStorage = saveUserInfoToStorage;
+//# sourceMappingURL=../../.sourcemap/mp-weixin/utils/userInfo.js.map
diff --git a/utils/draftCache.js b/utils/draftCache.js
index 2d393c6..a2e9ef8 100644
--- a/utils/draftCache.js
+++ b/utils/draftCache.js
@@ -2,6 +2,7 @@
export const DRAFT_NS = {
ASSIGN: 'draft_assign',
ACCEPT: 'draft_accept',
+ ACCEPT_APPROVAL: 'draft_accept_approval',
RECTIFY: 'draft_rectify',
INSPECTION_RESULT: 'draft_inspection_result',
INSPECTION_SHEET: 'draft_inspection_sheet',
diff --git a/utils/hazardNav.js b/utils/hazardNav.js
new file mode 100644
index 0000000..79baa4f
--- /dev/null
+++ b/utils/hazardNav.js
@@ -0,0 +1,212 @@
+/** 从列表项解析流程任务 ID */
+export function resolveItemTaskId(item) {
+ if (!item) return '';
+ const id = item.taskId ?? item.flowTaskId ?? item.currentTaskId ?? '';
+ return id === '' || id == null ? '' : String(id);
+}
+
+/** 从列表项解析被指派人身份 ID */
+export function resolveAssigneeIdentityId(item) {
+ if (!item) return '';
+ return item.assigneeIdentityId ?? item.identityId ?? '';
+}
+
+/** 追加被指派人相关查询参数 */
+export function appendAssigneeQuery(url, item) {
+ if (!item) return url;
+ let result = url;
+ if (item.assigneeId) {
+ result += `&assigneeId=${item.assigneeId}`;
+ }
+ const assigneeIdentityId = resolveAssigneeIdentityId(item);
+ if (assigneeIdentityId) {
+ result += `&assigneeIdentityId=${assigneeIdentityId}`;
+ }
+ if (item.assigneeName) {
+ result += `&assigneeName=${encodeURIComponent(item.assigneeName)}`;
+ }
+ return result;
+}
+
+/** 构建立即整改页 URL */
+export function buildRectificationUrl(item) {
+ let url = `/pages/hiddendanger/rectification?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.deadline) {
+ url += `&deadline=${encodeURIComponent(item.deadline)}`;
+ }
+ return appendAssigneeQuery(url, item);
+}
+
+/** 构建编辑整改页 URL */
+export function buildEditRectificationUrl(item) {
+ let url = `/pages/hiddendanger/rectification?rectifyId=${item.rectifyId}&isEdit=1`;
+ if (item.hazardId) {
+ url += `&hazardId=${item.hazardId}`;
+ }
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return url;
+}
+
+/** 构建验收页 URL */
+export function buildAcceptanceUrl(item) {
+ let url = `/pages/hiddendanger/acceptance?hazardId=${item.hazardId}&assignId=${item.assignId || ''}&rectifyId=${item.rectifyId || ''}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return url;
+}
+
+/** 构建验收审批页 URL(approval 角色) */
+export function buildAcceptanceApprovalUrl(item) {
+ let url = `/pages/hiddendanger/acceptance-approval?hazardId=${item.hazardId}&assignId=${item.assignId || ''}&rectifyId=${item.rectifyId || ''}`;
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.taskKey) {
+ url += `&taskKey=${encodeURIComponent(item.taskKey)}`;
+ }
+ return url;
+}
+
+/** 构建隐患交办页 URL */
+export function buildAssignmentUrl(item) {
+ let url = `/pages/hiddendanger/assignment?hazardId=${item.hazardId}&assignId=${item.assignId || ''}`;
+ const taskId = resolveItemTaskId(item);
+ if (taskId) {
+ url += `&taskId=${encodeURIComponent(taskId)}`;
+ }
+ return url;
+}
+
+/** 构建销号申请页 URL(从列表卡片进入时锁定对应隐患) */
+export function buildWriteoffApplyUrl(item) {
+ let url = `/pages/closeout/apply?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+
+/** 构建销号审批页 URL */
+export function buildWriteoffApprovalUrl(item) {
+ let url = `/pages/closeout/approval?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+
+/** 构建销号领导审批页 URL(approval 角色) */
+export function buildLeaderWriteoffApprovalUrl(item) {
+ let url = `/pages/closeout/leader-approval?hazardId=${item.hazardId}&locked=1`;
+ if (item.assignId) {
+ url += `&assignId=${item.assignId}`;
+ }
+ if (item.taskId) {
+ url += `&taskId=${encodeURIComponent(item.taskId)}`;
+ }
+ if (item.taskKey) {
+ url += `&taskKey=${encodeURIComponent(item.taskKey)}`;
+ }
+ return appendWriteoffHazardQuery(url, item);
+}
+
+const decodeQueryValue = (value) => {
+ if (value == null || value === '') return '';
+ try {
+ return decodeURIComponent(String(value));
+ } catch (error) {
+ return String(value);
+ }
+};
+
+/** 销号相关页 URL 追加列表项展示字段(title、deadline、deptName、rectifierName、deptId) */
+export function appendWriteoffHazardQuery(url, item) {
+ if (!item) return url;
+ let result = url;
+ const title = item.title || item.hazardTitle;
+ if (title) {
+ result += `&title=${encodeURIComponent(title)}`;
+ }
+ if (item.deadline) {
+ result += `&deadline=${encodeURIComponent(item.deadline)}`;
+ }
+ if (item.deptName) {
+ result += `&deptName=${encodeURIComponent(item.deptName)}`;
+ }
+ if (item.deptId != null && item.deptId !== '') {
+ result += `&deptId=${item.deptId}`;
+ }
+ if (item.rectifierName) {
+ result += `&rectifierName=${encodeURIComponent(item.rectifierName)}`;
+ }
+ return result;
+}
+
+/** 从页面 onLoad options 解析列表传入的隐患信息(不再依赖 verified/list 对比) */
+export function buildWriteoffHazardFromOptions(options) {
+ if (!options?.hazardId) return null;
+ return {
+ hazardId: options.hazardId,
+ assignId: options.assignId || '',
+ taskId: options.taskId || '',
+ title: decodeQueryValue(options.title),
+ hazardTitle: decodeQueryValue(options.title),
+ deadline: decodeQueryValue(options.deadline),
+ deptName: decodeQueryValue(options.deptName),
+ deptId: options.deptId || '',
+ rectifierName: decodeQueryValue(options.rectifierName)
+ };
+}
+
+const isTruthyFlag = (value) => value === true || value === 1 || value === '1';
+
+/**
+ * 立即验收按钮展示逻辑(首页、隐患排查列表等共用)
+ *
+ * 展示条件(需同时满足):
+ * 1. statusName === '待验收'
+ * 2. 当前角色为 admin 或 manage
+ * 3. 流程节点类型 nodeType 允许验收
+ *
+ * 【历史变更】
+ * - 最初:item.quickApprove != 0 时展示
+ * - 中间:改为 item.result(null 或 3=驳回)时展示
+ * - 现在:改为 item.nodeType 控制
+ * 仅当 nodeType 为 null、1(重新整改)、2(驳回)、3(重新验收)时展示
+ * 其他 nodeType 值不展示
+ */
+export function canShowAcceptanceButton(item, roleKey) {
+ const canAcceptance = roleKey === 'admin' || roleKey === 'manage';
+ const nodeType = item?.nodeType;
+ // null:初始待验收;1:重新整改;2:驳回;3:重新验收
+ const canAcceptByNodeType = nodeType == null
+ || nodeType === 1 || nodeType === '1'
+ || nodeType === 2 || nodeType === '2'
+ || nodeType === 3 || nodeType === '3';
+ return item?.statusName === '待验收' && canAcceptance && canAcceptByNodeType;
+}
+
+/** 销号申请按钮:待销号且 applyFlag 为 true */
+export function canShowWriteoffApplyButton(item) {
+ return item?.statusName === '待销号' && isTruthyFlag(item?.applyFlag);
+}
+
+/** 销号审批按钮:待销号、manage 角色且 writeOffFlag 为 true */
+export function canShowWriteoffApprovalButton(item, roleKey) {
+ return item?.statusName === '待销号' && roleKey === 'manage' && isTruthyFlag(item?.writeOffFlag);
+}
diff --git a/utils/identitySwitch.js b/utils/identitySwitch.js
new file mode 100644
index 0000000..6c0a4ba
--- /dev/null
+++ b/utils/identitySwitch.js
@@ -0,0 +1,56 @@
+import { switchIdentity } from '@/request/identity.js';
+import { getProfileDetail } from '@/request/three_one_api/info.js';
+import { saveUserInfoToStorage } from '@/utils/userInfo.js';
+
+function unwrapPayload(res) {
+ if (!res) return {};
+ const data = res.data;
+ if (data && typeof data === 'object' && (
+ data.token ||
+ data.identities ||
+ data.currentIdentity ||
+ data.roles
+ )) {
+ return data;
+ }
+ return res;
+}
+
+/** 根据个人信息接口刷新本地 userInfo */
+export async function refreshUserInfoStorage() {
+ const res = await getProfileDetail();
+ if (res.code === 0 && res.data) {
+ return saveUserInfoToStorage(res.data);
+ }
+ return null;
+}
+
+/** 执行身份切换:更新 token,再通过 profile 接口刷新 userInfo */
+export async function performIdentitySwitch(identityId) {
+ const res = await switchIdentity(identityId);
+ const payload = unwrapPayload(res);
+
+ if (payload.token) {
+ uni.setStorageSync('token', payload.token);
+ }
+
+ if (payload.currentIdentity) {
+ uni.setStorageSync('currentIdentity', JSON.stringify(payload.currentIdentity));
+ }
+
+ await refreshUserInfoStorage();
+ return payload;
+}
+
+/** 切换成功后重启到首页,清空页面栈 */
+export function reLaunchAfterSwitch() {
+ uni.showToast({
+ title: '身份切换成功',
+ icon: 'success'
+ });
+ setTimeout(() => {
+ uni.reLaunch({
+ url: '/pages/index/index'
+ });
+ }, 1500);
+}
diff --git a/utils/userInfo.js b/utils/userInfo.js
new file mode 100644
index 0000000..28bc2e1
--- /dev/null
+++ b/utils/userInfo.js
@@ -0,0 +1,142 @@
+/** 将 profile/detail 接口数据映射为本地 userInfo 结构 */
+function normalizeUserIdentity(raw) {
+ if (!raw) return null;
+ if (typeof raw === 'string') {
+ try {
+ return JSON.parse(raw);
+ } catch (e) {
+ return null;
+ }
+ }
+ return raw;
+}
+
+/** 从本地读取切换身份时缓存的 currentIdentity */
+export function getCurrentIdentityFromStorage() {
+ try {
+ const raw = uni.getStorageSync('currentIdentity');
+ if (!raw) return null;
+ return normalizeUserIdentity(raw);
+ } catch (e) {
+ return null;
+ }
+}
+
+/** 规范化角色标识,去除首尾空格 */
+function normalizeRoleKey(value) {
+ if (value == null || value === '') return '';
+ return String(value).trim();
+}
+
+/** 从 roles 数组解析 roleKey */
+function resolveRoleKey(roles, fallback = '') {
+ if (!roles?.length) return normalizeRoleKey(fallback);
+ const first = roles[0];
+ if (typeof first === 'string') return normalizeRoleKey(first);
+ return normalizeRoleKey(first.roleKey || first.role || fallback);
+}
+
+/** 解析用于权限判断的角色标识,优先当前身份 roleKey */
+export function resolveUserRoleKey(userInfo) {
+ if (!userInfo) return '';
+ const identity = normalizeUserIdentity(userInfo.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+
+ const identityRoleKey = normalizeRoleKey(identity?.roleKey);
+ if (identityRoleKey) return identityRoleKey;
+
+ const currentRoleKey = normalizeRoleKey(currentIdentity?.roleKey);
+ if (currentRoleKey) return currentRoleKey;
+
+ const storedRole = normalizeRoleKey(userInfo.role);
+ if (storedRole) return storedRole;
+
+ const nameHint = [
+ identity?.roleName,
+ identity?.identityName,
+ userInfo.identityName,
+ currentIdentity?.roleName,
+ currentIdentity?.identityName
+ ].filter(Boolean).join(' ');
+ if (/审批|approval/i.test(nameHint)) return 'approval';
+
+ return '';
+}
+
+/** 解析用于展示的身份名称 */
+export function resolveIdentityName(profile, userIdentity) {
+ const identity = userIdentity || normalizeUserIdentity(profile?.userIdentity);
+ if (identity?.identityName) {
+ return identity.identityName;
+ }
+ if (profile?.identityName) {
+ return profile.identityName;
+ }
+ if (identity) {
+ const parts = [identity.deptName, identity.roleName, identity.postName].filter(Boolean);
+ if (parts.length) return parts.join('-');
+ }
+ return '';
+}
+
+export function mapProfileToUserInfo(profile) {
+ if (!profile) return {};
+ const userIdentity = normalizeUserIdentity(profile.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+ const roleKey = normalizeRoleKey(
+ userIdentity?.roleKey || currentIdentity?.roleKey || resolveRoleKey(profile.roles, '')
+ );
+ return {
+ userId: profile.userId || '',
+ username: profile.userName || '',
+ nickName: profile.nickName || '',
+ deptId: userIdentity?.deptId ?? currentIdentity?.deptId ?? profile.deptId ?? '',
+ deptName: userIdentity?.deptName ?? currentIdentity?.deptName ?? profile.deptName ?? '',
+ role: roleKey,
+ avatar: profile.avatar || '',
+ phone: profile.phonenumber || profile.phone || '',
+ identityName: resolveIdentityName(profile, userIdentity),
+ userIdentity: userIdentity || currentIdentity
+ };
+}
+
+/** 写入本地 userInfo 缓存 */
+export function saveUserInfoToStorage(profile) {
+ const userInfo = mapProfileToUserInfo(profile);
+ uni.setStorageSync('userInfo', JSON.stringify(userInfo));
+ return userInfo;
+}
+
+/** 将 profile 数据应用到页面 reactive 对象(逐项赋值,确保小程序视图更新) */
+export function applyProfileToUserInfo(target, profile) {
+ const mapped = mapProfileToUserInfo(profile);
+ Object.keys(mapped).forEach((key) => {
+ target[key] = mapped[key];
+ });
+ uni.setStorageSync('userInfo', JSON.stringify(mapped));
+ return mapped;
+}
+
+/** 从本地缓存应用到页面 reactive 对象 */
+export function applyStoredUserInfo(target, stored) {
+ if (!stored) return;
+ const userIdentity = normalizeUserIdentity(stored.userIdentity);
+ const currentIdentity = getCurrentIdentityFromStorage();
+ const mergedIdentity = userIdentity || currentIdentity;
+ const mapped = {
+ userId: stored.userId || '',
+ username: stored.username || '',
+ nickName: stored.nickName || '',
+ deptId: stored.deptId || mergedIdentity?.deptId || '',
+ deptName: stored.deptName || mergedIdentity?.deptName || '',
+ role: resolveUserRoleKey({ role: stored.role, userIdentity: mergedIdentity, identityName: stored.identityName }),
+ avatar: stored.avatar || '',
+ phone: stored.phone || '',
+ userIdentity: mergedIdentity,
+ identityName: stored.identityName || resolveIdentityName(stored, mergedIdentity)
+ };
+ Object.keys(mapped).forEach((key) => {
+ target[key] = mapped[key];
+ });
+ return mapped;
+}
diff --git a/一单四制加入工作流.drawio (2).html b/一单四制加入工作流.drawio (2).html
new file mode 100644
index 0000000..37ede99
--- /dev/null
+++ b/一单四制加入工作流.drawio (2).html
@@ -0,0 +1,11 @@
+
+
+
+
+一单四制加入工作流
+
+
+
+
+
+
\ No newline at end of file