隐患详情重新设计,检查计划重新设计成做题排查式
3
unpackage/dist/build/mp-weixin/app.json
vendored
@@ -4,6 +4,8 @@
|
||||
"pages/map/map",
|
||||
"pages/plandetail/plandetail",
|
||||
"pages/Inspectionresult/Inspectionresult",
|
||||
"pages/Inspectionresult/list",
|
||||
"pages/Inspectionresult/detail",
|
||||
"pages/membermanagemen/membermanagemen",
|
||||
"pages/corporateInformation/corporateInformation",
|
||||
"pages/editcompanInformation/editcompanInformation",
|
||||
@@ -14,6 +16,7 @@
|
||||
"pages/Idphotomanagement/Idphotomanagement",
|
||||
"pages/hiddendanger/Inspection",
|
||||
"pages/hiddendanger/view",
|
||||
"pages/hiddendanger/detail2",
|
||||
"pages/hiddendanger/rectification",
|
||||
"pages/hiddendanger/acceptance",
|
||||
"pages/hiddendanger/assignment",
|
||||
|
||||
@@ -1 +1 @@
|
||||
"use strict";exports._imports_0="/static/home_icon/jianbianbeijing.png",exports._imports_0$1="/static/yujin/yujin_sousuo.png",exports._imports_0$2="/static/my/edit.png",exports._imports_0$3="/static/my/Customer service.png",exports._imports_0$4="/static/index/index_bg.png",exports._imports_0$5="/static/index/phone.png",exports._imports_0$6="/static/index/蒙版组 260.png",exports._imports_1="/static/yujin/yujin_tongji.png",exports._imports_1$1="/static/my/Notification.png",exports._imports_1$2="/static/my/Phone.png",exports._imports_1$3="/static/index/lock.png",exports._imports_2="/static/my/Account.png";
|
||||
"use strict";exports._imports_0="/static/home_icon/jianbianbeijing.png",exports._imports_0$1="/static/yinhuan_detail/status.png",exports._imports_0$2="/static/yujin/yujin_sousuo.png",exports._imports_0$3="/static/my/edit.png",exports._imports_0$4="/static/my/Customer service.png",exports._imports_0$5="/static/index/index_bg.png",exports._imports_0$6="/static/index/phone.png",exports._imports_0$7="/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";
|
||||
|
||||
1
unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.js
vendored
Normal file
9
unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/hazard/HazardFormPopup.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/hazard/hazardForm.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const t=require("../../utils/upload.js"),e=[{id:2,title:"一般隐患"},{id:3,title:"重大隐患"}],l=[{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=l,exports.buildHiddenDangerParams=function(a,i={}){var r,d,n;const{formData:s,address:o,lng:u,lat:c,areaId:g,fileList:I}=a,p=null==(r=a.tagOptions)?void 0:r[s.tagIndex],f=s.tagId??(p?p.id:null);return{title:s.title,level:(null==(d=e[s.level])?void 0:d.id)||2,lng:u||0,lat:c||0,address:o||"",areaId:g||null,description:s.description||"",source:(null==(n=l[s.source])?void 0:n.title)||"",tagId:f,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.hasValidHazardPayload=function(t){if(!t)return!1;const{formData:e,fileList:l}=t;return!!((null==e?void 0:e.title)&&(null==l?void 0:l.length)>0)};
|
||||
1
unpackage/dist/build/mp-weixin/components/hazard/index.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";require("../../common/vendor.js"),require("../../request/request.js");
|
||||
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.js
vendored
Normal file
4
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanel.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.js
vendored
Normal file
4
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/hazardDetail/HazardDetailPanelV2.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.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}
|
||||
1
unpackage/dist/build/mp-weixin/components/hazardDetail/hazardDetail.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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`};
|
||||
1
unpackage/dist/build/mp-weixin/components/hazardDetail/useHazardDetailScroll.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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}};
|
||||
@@ -4,9 +4,6 @@
|
||||
"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",
|
||||
"up-choose": "../../uni_modules/uview-plus/components/u-choose/u-choose",
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
|
||||
"hazard-form-popup": "../../components/hazard/HazardFormPopup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.js
vendored
Normal file
11
unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"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"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/detail.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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);
|
||||
7
unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationStyle": "custom",
|
||||
"navigationBarTitleText": "检查列表",
|
||||
"usingComponents": {
|
||||
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'data-v-ea20e208', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{g}}"><u-navbar wx:if="{{b}}" class="data-v-ea20e208" virtualHostClass="data-v-ea20e208" bindleftClick="{{a}}" u-i="ea20e208-0" bind:__l="__l" u-p="{{b}}"/><view class="page-content padding data-v-ea20e208"><view wx:if="{{c}}" class="empty-tip text-gray text-center padding data-v-ea20e208">加载中...</view><view wx:elif="{{d}}" class="empty-tip text-gray text-center padding data-v-ea20e208"> 请从首页检查计划进入 </view><view wx:elif="{{e}}" class="empty-tip text-gray text-center padding data-v-ea20e208"> 暂无检查任务 </view><block wx:else><view wx:for="{{f}}" wx:for-item="item" wx:key="o" class="plan-card margin-bottom data-v-ea20e208"><view class="plan-header data-v-ea20e208"><text class="plan-header-title data-v-ea20e208">{{item.a}}</text></view><view class="plan-body data-v-ea20e208"><view class="flex data-v-ea20e208"><view class="border-border margin-right-xs data-v-ea20e208">{{item.b}}完成</view><view class="border-border data-v-ea20e208">{{item.c}}</view></view><view wx:if="{{item.d}}" class="flex text-gray margin-top data-v-ea20e208"><view class="data-v-ea20e208">任务日期:</view><view class="data-v-ea20e208" style="color:#333333">{{item.e}}</view></view><view class="flex text-gray margin-top data-v-ea20e208"><view class="data-v-ea20e208">计划时间:</view><view class="data-v-ea20e208" style="color:#333333">{{item.f}}至{{item.g}}</view></view><view class="flex margin-top align-center data-v-ea20e208"><view class="data-v-ea20e208" style="color:#B5B5B5">完成进度:</view><view class="flex align-center margin-left-sm data-v-ea20e208"><view class="cu-progress round data-v-ea20e208"><view class="bg-green data-v-ea20e208" style="{{'width:' + item.h}}"></view></view><text class="margin-left-sm data-v-ea20e208">{{item.i}}%</text></view></view><view class="plan-stats margin-top data-v-ea20e208"><view class="plan-stat-item data-v-ea20e208"><view class="plan-stat-num text-orange data-v-ea20e208">{{item.j}}</view><view class="plan-stat-label data-v-ea20e208">总检项</view></view><view class="plan-stat-item data-v-ea20e208"><view class="plan-stat-num text-yellow data-v-ea20e208">{{item.k}}</view><view class="plan-stat-label data-v-ea20e208">待排查</view></view><view class="plan-stat-item data-v-ea20e208"><view class="plan-stat-num text-red data-v-ea20e208">{{item.l}}</view><view class="plan-stat-label data-v-ea20e208">异常数</view></view><view class="plan-stat-item data-v-ea20e208"><view class="plan-stat-num text-blue data-v-ea20e208">{{item.m}}</view><view class="plan-stat-label data-v-ea20e208">已完成</view></view></view><view class="margin-top margin-bottom flex justify-end data-v-ea20e208"><button class="cu-btn round lg bg-blue data-v-ea20e208" catchtap="{{item.n}}"> 检查处置 </button></view></view></view></block></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/list.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.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}
|
||||
@@ -1 +1 @@
|
||||
"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$1,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,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);
|
||||
"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$2,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);
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患排查",
|
||||
"usingComponents": {
|
||||
"up-choose": "../../uni_modules/uview-plus/components/u-choose/u-choose",
|
||||
"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"
|
||||
"hazard-form-popup": "../../components/hazard/HazardFormPopup"
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
.page.data-v-df836b84{min-height:100vh;background:#ebf2fc}.result-btn.data-v-df836b84{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-df836b84:after{border:none}.result-btn.active.data-v-df836b84{background:#2667e9;color:#fff}.signature-box.data-v-df836b84{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-df836b84{width:100%;height:100%}.signature-box .signature-placeholder.data-v-df836b84{color:#909399;font-size:28rpx}
|
||||
.page.data-v-fa0c6117{min-height:100vh;background:#ebf2fc}.result-btn.data-v-fa0c6117{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-fa0c6117:after{border:none}.result-btn.active.data-v-fa0c6117{background:#2667e9;color:#fff}.signature-box.data-v-fa0c6117{width:100%;min-height:240rpx;background:#f8f8f8;border:1rpx dashed #dcdfe6;border-radius:8rpx;margin-top:16rpx}.signature-box .signature-img.data-v-fa0c6117{width:100%;height:100%}.signature-box .signature-placeholder.data-v-fa0c6117{color:#909399;font-size:28rpx}
|
||||
|
||||
@@ -1 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("up-datetime-picker"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js"))();const t={__name:"assignment",setup(t){const n=e.ref(""),u=e.ref(""),o=e.ref(!1),r=e.ref(""),l=e.ref(""),s=e.ref([]),i=e.ref(0),v=e.ref(""),d=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",c=e.computed((()=>{const e=s.value[i.value];return(null==e?void 0:e.users)||[]})),g=e.computed((()=>{if(!v.value)return"";for(const e of s.value){const a=(e.users||[]).find((e=>String(e.userId)===String(v.value)));if(a)return d(a)}return""})),p=e=>{var a;return!(!v.value||!(null==(a=e.users)?void 0:a.length))&&e.users.some((e=>String(e.userId)===String(v.value)))},m=()=>{v.value=l.value;const e=s.value.findIndex((e=>{var a;return(null==(a=e.users)?void 0:a.length)>0}));i.value=e>=0?e:0,o.value=!0},f=()=>{o.value=!1},S=()=>{v.value?(l.value=String(v.value),r.value=g.value,o.value=!1):e.index.showToast({title:"请选择整改责任人",icon:"none"})},h=e.ref(!1),w=e.ref(Date.now()),x=e.ref(""),I=e=>{console.log("选择的日期时间:",e);const a=new Date(e.value),t=a.getFullYear(),n=String(a.getMonth()+1).padStart(2,"0"),u=String(a.getDate()).padStart(2,"0"),o=String(a.getHours()).padStart(2,"0"),r=String(a.getMinutes()).padStart(2,"0"),l=String(a.getSeconds()).padStart(2,"0");x.value=`${t}-${n}-${u} ${o}:${r}:${l}`,h.value=!1},y=()=>{e.index.navigateBack()},k=async()=>{if(!l.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!x.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const t={hazardId:Number(n.value),assigneeId:Number(l.value),deadline:x.value,assignRemark:""};console.log("提交数据:",t);try{const n=await a.assignHiddenDanger(t);0===n.code?(N(!1),e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:n.msg||"交办失败",icon:"none"})}catch(u){console.error("交办失败:",u),e.index.showToast({title:"请求失败",icon:"none"})}},T=e.ref(!1),$=e.ref(!1),_=e.ref(!1),D=()=>`draft_assign_${n.value||""}`,N=(a=!0)=>{const t=D();e.index.removeStorageSync(t),T.value=!1,$.value=!1,_.value=!0,x.value="",w.value=Date.now(),e.nextTick$1((()=>{_.value=!1})),a&&e.index.showToast({title:"草稿已清空",icon:"none"})};return e.watch((()=>[x.value]),(()=>{n.value&&(()=>{if(_.value)return;const a=D();if(!x.value)return e.index.removeStorageSync(a),void(T.value=!1);const t={selectedDate:x.value,dateValue:w.value};e.index.setStorageSync(a,JSON.stringify(t)),T.value=!0})()})),e.onLoad((t=>{t.hazardId&&(n.value=t.hazardId),t.assignId&&(u.value=t.assignId),(async()=>{try{const e=await a.getDepartmentPersonUsers();0===e.code&&e.data&&(s.value=e.data,console.log("部门人员树:",s.value))}catch(e){console.error("获取部门人员失败:",e)}})(),(()=>{const a=D(),t=e.index.getStorageSync(a);if(t)try{const a=JSON.parse(t);if(!a.selectedDate)return;_.value=!0,x.value=a.selectedDate||"",w.value=a.dateValue||Date.now(),T.value=!0,$.value=!0,e.nextTick$1((()=>{_.value=!1})),e.index.showToast({title:"已自动恢复您上次未提交的内容",icon:"none",duration:2500})}catch(n){console.error("解析草稿失败:",n),_.value=!1}})()})),(a,t)=>e.e({a:$.value},$.value?{b:e.o((e=>N(!0)))}:{},{c:e.t(r.value||"请选择整改责任人"),d:r.value?"":1,e:e.o(m),f:e.o(f),g:v.value},v.value?{h:e.t(g.value)}:{},{i:e.f(s.value,((a,t,n)=>e.e({a:e.t(a.deptName),b:p(a)},(p(a),{}),{c:a.deptId,d:e.n({active:i.value===t}),e:e.o((e=>i.value=t),a.deptId)}))),j:0===c.value.length},0===c.value.length?{}:{k:e.f(c.value,((a,t,n)=>e.e({a:e.t(d(a)),b:String(v.value)===String(a.userId)},(String(v.value),String(a.userId),{}),{c:"user-"+a.userId,d:String(v.value)===String(a.userId)?1:"",e:e.o((e=>{return t=a.userId,void(v.value=String(t));var t}),"user-"+a.userId)})))},{l:"dept-users-"+i.value,m:e.o(f),n:e.o(S),o:e.o(f),p:e.p({show:o.value,mode:"bottom",round:"20"}),q:e.t(x.value||"请选择整改期限"),r:e.n(x.value?"":"text-gray"),s:e.o((e=>h.value=!0)),t:e.o(I),v:e.o((e=>h.value=!1)),w:e.o((e=>h.value=!1)),x:e.o((e=>w.value=e)),y:e.p({show:h.value,mode:"datetime",modelValue:w.value}),z:e.o(y),A:e.o(k),B:e.gei(a,"")})}},n=e._export_sfc(t,[["__scopeId","data-v-860f0a5c"]]);wx.createPage(n);
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../utils/draftCache.js"),u=require("../../utils/useDraftCache.js");if(!Array){(e.resolveComponent("u-popup")+e.resolveComponent("up-datetime-picker"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js"))();const n={__name:"assignment",setup(n){const r=e.ref(""),o=e.ref(""),l=e.ref(!1),s=e.ref(""),i=e.ref(""),v=e.ref([]),d=e.ref(0),c=e.ref(""),g=e=>e.postName?`${e.nickName}_${e.postName}`:e.nickName||"",p=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 g(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)))},S=()=>{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,l.value=!0},h=()=>{l.value=!1},w=()=>{c.value?(i.value=String(c.value),s.value=m.value,l.value=!1):e.index.showToast({title:"请选择整改责任人",icon:"none"})},I=e.ref(!1),D=e.ref(Date.now()),x=e.ref(""),{showRestoreBanner:y,clear:_,restore:k,bindAutoSave:N}=u.useDraftCache({getKey:()=>t.buildDraftKey(t.DRAFT_NS.ASSIGN,r.value),getPayload:()=>({selectedDate:x.value,dateValue:D.value}),hasContent:e=>!!e.selectedDate,applyPayload:e=>{x.value=e.selectedDate||"",D.value=e.dateValue||Date.now()},clearForm:()=>{x.value="",D.value=Date.now()},canSave:()=>!!r.value});N((()=>[x.value]));const b=e=>{console.log("选择的日期时间:",e);const a=new Date(e.value),t=a.getFullYear(),u=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0"),r=String(a.getHours()).padStart(2,"0"),o=String(a.getMinutes()).padStart(2,"0"),l=String(a.getSeconds()).padStart(2,"0");x.value=`${t}-${u}-${n} ${r}:${o}:${l}`,I.value=!1},T=()=>{e.index.navigateBack()},$=async()=>{if(!i.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!x.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const t={hazardId:Number(r.value),assigneeId:Number(i.value),deadline:x.value,assignRemark:""};console.log("提交数据:",t);try{const u=await a.assignHiddenDanger(t);0===u.code?(_(!1),e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:u.msg||"交办失败",icon:"none"})}catch(u){console.error("交办失败:",u),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((e=>{e.hazardId&&(r.value=e.hazardId),e.assignId&&(o.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)}})(),k()})),(a,t)=>e.e({a:e.unref(y)},e.unref(y)?{b:e.o((a=>e.unref(_)(!0)))}:{},{c:e.t(s.value||"请选择整改责任人"),d:s.value?"":1,e:e.o(S),f:e.o(h),g:c.value},c.value?{h:e.t(m.value)}:{},{i:e.f(v.value,((a,t,u)=>e.e({a:e.t(a.deptName),b:f(a)},(f(a),{}),{c:a.deptId,d:e.n({active:d.value===t}),e:e.o((e=>d.value=t),a.deptId)}))),j:0===p.value.length},0===p.value.length?{}:{k:e.f(p.value,((a,t,u)=>e.e({a:e.t(g(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 t=a.userId,void(c.value=String(t));var t}),"user-"+a.userId)})))},{l:"dept-users-"+d.value,m:e.o(h),n:e.o(w),o:e.o(h),p:e.p({show:l.value,mode:"bottom",round:"20"}),q:e.t(x.value||"请选择整改期限"),r:e.n(x.value?"":"text-gray"),s:e.o((e=>I.value=!0)),t:e.o(b),v:e.o((e=>I.value=!1)),w:e.o((e=>I.value=!1)),x:e.o((e=>D.value=e)),y:e.p({show:I.value,mode:"datetime",modelValue:D.value}),z:e.o(T),A:e.o($),B:e.gei(a,"")})}},r=e._export_sfc(n,[["__scopeId","data-v-3aed9080"]]);wx.createPage(r);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-860f0a5c', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{B}}"><view class="padding radius bg-white data-v-860f0a5c"><view wx:if="{{a}}" class="bg-orange-light text-orange padding-sm radius margin-bottom flex justify-between align-center data-v-860f0a5c" style="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"><view class="flex align-center data-v-860f0a5c" style="display:flex;flex-direction:row;align-items:center"><text class="cuIcon-info margin-right-xs data-v-860f0a5c" style="margin-right:10rpx"></text><text class="data-v-860f0a5c">已自动恢复您上次未提交的内容</text></view><text class="text-blue text-bold data-v-860f0a5c" style="cursor:pointer;padding:0 10rpx;color:#2667E9;font-weight:bold" bindtap="{{b}}">清空草稿</text></view><view class="flex margin-bottom data-v-860f0a5c"><view class="text-gray data-v-860f0a5c">整改责任人</view><view class="text-red data-v-860f0a5c">*</view></view><view class="select-trigger data-v-860f0a5c" bindtap="{{e}}"><view class="{{['select-content', 'data-v-860f0a5c', d && 'text-gray']}}">{{c}}</view><text class="cuIcon-unfold data-v-860f0a5c"></text></view><u-popup wx:if="{{p}}" class="data-v-860f0a5c" virtualHostClass="data-v-860f0a5c" u-s="{{['d']}}" bindclose="{{o}}" u-i="860f0a5c-0" bind:__l="__l" u-p="{{p}}"><view class="user-popup cascader-user-popup data-v-860f0a5c"><view class="popup-header data-v-860f0a5c"><view class="popup-title text-bold data-v-860f0a5c">选择整改责任人</view><view class="popup-close data-v-860f0a5c" bindtap="{{f}}">×</view></view><view wx:if="{{g}}" class="selected-summary data-v-860f0a5c"><text class="summary-label data-v-860f0a5c">已选:</text><text class="summary-text data-v-860f0a5c">{{h}}</text></view><view class="cascader-body data-v-860f0a5c"><scroll-view class="cascader-col dept-col data-v-860f0a5c" scroll-y><view wx:for="{{i}}" wx:for-item="dept" wx:key="c" class="{{['data-v-860f0a5c', 'cascader-item', dept.d]}}" bindtap="{{dept.e}}"><text class="cascader-item-text data-v-860f0a5c">{{dept.a}}</text><text wx:if="{{dept.b}}" class="dept-dot data-v-860f0a5c"></text></view></scroll-view><scroll-view class="cascader-col user-col data-v-860f0a5c" scroll-y key="{{l}}"><view wx:if="{{j}}" class="empty-tip data-v-860f0a5c">该部门暂无人员</view><view wx:else class="data-v-860f0a5c"><view wx:for="{{k}}" wx:for-item="user" wx:key="c" class="{{['user-item', 'data-v-860f0a5c', user.d && 'active']}}" bindtap="{{user.e}}"><text class="user-item-text data-v-860f0a5c">{{user.a}}</text><text wx:if="{{user.b}}" class="cuIcon-check text-blue data-v-860f0a5c"></text></view></view></scroll-view></view><view class="popup-footer data-v-860f0a5c"><button class="btn-cancel data-v-860f0a5c" bindtap="{{m}}">取消</button><button class="btn-confirm bg-blue data-v-860f0a5c" bindtap="{{n}}">确定</button></view></view></u-popup><view class="flex margin-bottom margin-top data-v-860f0a5c"><view class="text-gray data-v-860f0a5c">整改期限</view><view class="text-red data-v-860f0a5c">*</view></view><view class="picker-input data-v-860f0a5c" bindtap="{{s}}"><text class="{{['data-v-860f0a5c', r]}}">{{q}}</text></view><up-datetime-picker wx:if="{{y}}" class="data-v-860f0a5c" virtualHostClass="data-v-860f0a5c" bindconfirm="{{t}}" bindcancel="{{v}}" bindclose="{{w}}" u-i="860f0a5c-1" bind:__l="__l" bindupdateModelValue="{{x}}" u-p="{{y}}"></up-datetime-picker><view class="btn-group margin-top-xl data-v-860f0a5c"><button class="btn-cancel data-v-860f0a5c" bindtap="{{z}}">取消</button><button class="btn-confirm bg-blue data-v-860f0a5c" bindtap="{{A}}">确认</button></view></view></view>
|
||||
<view class="{{['padding', 'page', 'data-v-3aed9080', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{B}}"><view class="padding radius bg-white data-v-3aed9080"><view wx:if="{{a}}" class="bg-orange-light text-orange padding-sm radius margin-bottom flex justify-between align-center data-v-3aed9080" style="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"><view class="flex align-center data-v-3aed9080" style="display:flex;flex-direction:row;align-items:center"><text class="cuIcon-info margin-right-xs data-v-3aed9080" style="margin-right:10rpx"></text><text class="data-v-3aed9080">已自动恢复您上次未提交的内容</text></view><text class="text-blue text-bold data-v-3aed9080" style="cursor:pointer;padding:0 10rpx;color:#2667E9;font-weight:bold" bindtap="{{b}}">清空草稿</text></view><view class="flex margin-bottom data-v-3aed9080"><view class="text-gray data-v-3aed9080">整改责任人</view><view class="text-red data-v-3aed9080">*</view></view><view class="select-trigger data-v-3aed9080" bindtap="{{e}}"><view class="{{['select-content', 'data-v-3aed9080', d && 'text-gray']}}">{{c}}</view><text class="cuIcon-unfold data-v-3aed9080"></text></view><u-popup wx:if="{{p}}" class="data-v-3aed9080" virtualHostClass="data-v-3aed9080" u-s="{{['d']}}" bindclose="{{o}}" u-i="3aed9080-0" bind:__l="__l" u-p="{{p}}"><view class="user-popup cascader-user-popup data-v-3aed9080"><view class="popup-header data-v-3aed9080"><view class="popup-title text-bold data-v-3aed9080">选择整改责任人</view><view class="popup-close data-v-3aed9080" bindtap="{{f}}">×</view></view><view wx:if="{{g}}" class="selected-summary data-v-3aed9080"><text class="summary-label data-v-3aed9080">已选:</text><text class="summary-text data-v-3aed9080">{{h}}</text></view><view class="cascader-body data-v-3aed9080"><scroll-view class="cascader-col dept-col data-v-3aed9080" scroll-y><view wx:for="{{i}}" wx:for-item="dept" wx:key="c" class="{{['data-v-3aed9080', 'cascader-item', dept.d]}}" bindtap="{{dept.e}}"><text class="cascader-item-text data-v-3aed9080">{{dept.a}}</text><text wx:if="{{dept.b}}" class="dept-dot data-v-3aed9080"></text></view></scroll-view><scroll-view class="cascader-col user-col data-v-3aed9080" scroll-y key="{{l}}"><view wx:if="{{j}}" class="empty-tip data-v-3aed9080">该部门暂无人员</view><view wx:else class="data-v-3aed9080"><view wx:for="{{k}}" wx:for-item="user" wx:key="c" class="{{['user-item', 'data-v-3aed9080', user.d && 'active']}}" bindtap="{{user.e}}"><text class="user-item-text data-v-3aed9080">{{user.a}}</text><text wx:if="{{user.b}}" class="cuIcon-check text-blue data-v-3aed9080"></text></view></view></scroll-view></view><view class="popup-footer data-v-3aed9080"><button class="btn-cancel data-v-3aed9080" bindtap="{{m}}">取消</button><button class="btn-confirm bg-blue data-v-3aed9080" bindtap="{{n}}">确定</button></view></view></u-popup><view class="flex margin-bottom margin-top data-v-3aed9080"><view class="text-gray data-v-3aed9080">整改期限</view><view class="text-red data-v-3aed9080">*</view></view><view class="picker-input data-v-3aed9080" bindtap="{{s}}"><text class="{{['data-v-3aed9080', r]}}">{{q}}</text></view><up-datetime-picker wx:if="{{y}}" class="data-v-3aed9080" virtualHostClass="data-v-3aed9080" bindconfirm="{{t}}" bindcancel="{{v}}" bindclose="{{w}}" u-i="3aed9080-1" bind:__l="__l" bindupdateModelValue="{{x}}" u-p="{{y}}"></up-datetime-picker><view class="btn-group margin-top-xl data-v-3aed9080"><button class="btn-cancel data-v-3aed9080" bindtap="{{z}}">取消</button><button class="btn-confirm bg-blue data-v-3aed9080" bindtap="{{A}}">确认</button></view></view></view>
|
||||
@@ -1 +1 @@
|
||||
.page.data-v-860f0a5c{min-height:100vh;background:#ebf2fc}.picker-input.data-v-860f0a5c{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-860f0a5c{font-size:28rpx;color:#333}.select-trigger.data-v-860f0a5c{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-860f0a5c{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-860f0a5c{background:#fff}.user-popup .popup-header.data-v-860f0a5c{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-860f0a5c{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-860f0a5c{font-size:40rpx;color:#999;line-height:1}.user-popup.cascader-user-popup .selected-summary.data-v-860f0a5c{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-860f0a5c{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-860f0a5c{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-860f0a5c{display:flex;height:600rpx}.user-popup.cascader-user-popup .cascader-col.data-v-860f0a5c{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-860f0a5c{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-860f0a5c{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-860f0a5c{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-860f0a5c{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-860f0a5c:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-860f0a5c{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-dot.data-v-860f0a5c{width:12rpx;height:12rpx;border-radius:50%;background:#2667e9;margin-left:8rpx;flex-shrink:0}.user-popup.cascader-user-popup .empty-tip.data-v-860f0a5c{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-860f0a5c{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-860f0a5c:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-860f0a5c{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-860f0a5c{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-860f0a5c{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-860f0a5c{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-860f0a5c:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-860f0a5c{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-860f0a5c{color:#fff;border:none}.btn-group.data-v-860f0a5c{display:flex;gap:30rpx}.btn-cancel.data-v-860f0a5c{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-860f0a5c{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
|
||||
.page.data-v-3aed9080{min-height:100vh;background:#ebf2fc}.picker-input.data-v-3aed9080{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-3aed9080{font-size:28rpx;color:#333}.select-trigger.data-v-3aed9080{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-3aed9080{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-3aed9080{background:#fff}.user-popup .popup-header.data-v-3aed9080{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-3aed9080{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-3aed9080{font-size:40rpx;color:#999;line-height:1}.user-popup.cascader-user-popup .selected-summary.data-v-3aed9080{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-3aed9080{color:#909399}.user-popup.cascader-user-popup .selected-summary .summary-text.data-v-3aed9080{color:#333}.user-popup.cascader-user-popup .cascader-body.data-v-3aed9080{display:flex;height:600rpx}.user-popup.cascader-user-popup .cascader-col.data-v-3aed9080{height:600rpx;box-sizing:border-box}.user-popup.cascader-user-popup .dept-col.data-v-3aed9080{width:38%;background:#f7f8fa;border-right:1rpx solid #eee}.user-popup.cascader-user-popup .user-col.data-v-3aed9080{width:62%;padding:10rpx 20rpx;box-sizing:border-box}.user-popup.cascader-user-popup .cascader-item.data-v-3aed9080{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-3aed9080{background:#fff;color:#2667e9;font-weight:600;position:relative}.user-popup.cascader-user-popup .cascader-item.active.data-v-3aed9080:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rpx;background:#2667e9}.user-popup.cascader-user-popup .cascader-item-text.data-v-3aed9080{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popup.cascader-user-popup .dept-dot.data-v-3aed9080{width:12rpx;height:12rpx;border-radius:50%;background:#2667e9;margin-left:8rpx;flex-shrink:0}.user-popup.cascader-user-popup .empty-tip.data-v-3aed9080{padding:80rpx 20rpx;text-align:center;color:#909399;font-size:26rpx}.user-popup .user-item.data-v-3aed9080{display:flex;align-items:center;justify-content:space-between;padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-3aed9080:last-child{border-bottom:none}.user-popup .user-item.active .user-item-text.data-v-3aed9080{color:#2667e9;font-weight:600}.user-popup .user-item .user-item-text.data-v-3aed9080{flex:1;font-size:28rpx;color:#333}.user-popup .popup-footer.data-v-3aed9080{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-3aed9080{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0;padding:0}.user-popup .popup-footer button.data-v-3aed9080:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-3aed9080{background:#fff;color:#2667e9;border:2rpx solid #2667E9}.user-popup .popup-footer .btn-confirm.data-v-3aed9080{color:#fff;border:none}.btn-group.data-v-3aed9080{display:flex;gap:30rpx}.btn-cancel.data-v-3aed9080{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-3aed9080{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
|
||||
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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$1,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);
|
||||
10
unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患详情",
|
||||
"navigationStyle": "custom",
|
||||
"navigationBarTextStyle": "white",
|
||||
"disableScroll": true,
|
||||
"usingComponents": {
|
||||
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
|
||||
"hazard-detail-panel-v2": "../../components/hazardDetail/HazardDetailPanelV2"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'data-v-b921b17f', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{g}}"><view class="top-gradient-wrap data-v-b921b17f"><u-navbar wx:if="{{a}}" class="data-v-b921b17f" virtualHostClass="data-v-b921b17f" u-i="b921b17f-0" bind:__l="__l" u-p="{{a}}"/><view class="summary-card data-v-b921b17f"><view class="summary-side summary-side--left data-v-b921b17f"><image class="summary-icon data-v-b921b17f" src="{{b}}" mode="aspectFit"/><view class="summary-icon-gap data-v-b921b17f"><view class="summary-text data-v-b921b17f"><view class="summary-label data-v-b921b17f">隐患状态</view><view class="summary-status data-v-b921b17f">{{c}}</view></view></view></view><view class="summary-divider data-v-b921b17f"></view><view class="summary-side summary-side--right data-v-b921b17f"><image class="summary-icon data-v-b921b17f" src="{{d}}" mode="aspectFit"/><view class="summary-text data-v-b921b17f"><view class="summary-label data-v-b921b17f">提交日期</view><view class="summary-date data-v-b921b17f">{{e}}</view></view></view></view></view><view class="panel-wrap data-v-b921b17f"><hazard-detail-panel-v2 wx:if="{{f}}" class="data-v-b921b17f" virtualHostClass="data-v-b921b17f" u-i="b921b17f-1" bind:__l="__l" u-p="{{f}}"/></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/detail2.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.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}
|
||||
@@ -1 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js"),t=require("../../request/request.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 r={__name:"view",setup(r){const o=e.reactive({hazardId:"",assignId:"",title:"",level:0,levelName:"",source:"",description:"",address:"",areaName:"",areaColor:"",tagName:"",legalBasis:"",regulationName:"",attachments:[]}),s=e.computed((()=>o.legalBasis||o.regulationName||"")),l=e=>t.toImageUrl(e);return e.onLoad((t=>{t.hazardId&&(async(t,r)=>{try{const s={hazardId:t};r&&(s.assignId=r);const l=await a.getHiddenDangerDetail(s);0===l.code&&l.data?Object.assign(o,l.data):e.index.showToast({title:l.msg||"获取详情失败",icon:"none"})}catch(s){console.error("获取隐患详情失败:",s),e.index.showToast({title:"请求失败",icon:"none"})}})(t.hazardId,t.assignId)})),(a,t)=>e.e({a:e.t(o.source||"暂无"),b:o.attachments&&o.attachments.length>0},o.attachments&&o.attachments.length>0?{c:e.f(o.attachments,((a,t,r)=>({a:t,b:l(a.filePath),c:e.o((a=>{return r=t,void(o.attachments&&0!==o.attachments.length&&e.index.previewImage({current:r,urls:o.attachments.map((e=>l(e.filePath)))}));var r}),t)})))}:{},{d:e.o((e=>o.title=e)),e:e.p({disabled:!0,disabledColor:"#F6F6F6",border:"surround",placeholder:"暂无",modelValue:o.title}),f:e.n(2===o.level?"bg-blue light":"bg-gray"),g:e.n(3===o.level?"bg-blue light":"bg-gray"),h:e.o((e=>o.address=e)),i:e.p({disabled:!0,disabledColor:"#F6F6F6",border:"surround",placeholder:"暂无地址",modelValue:o.address}),j:e.t(s.value||"暂无"),k:s.value?"":1,l:o.areaColor},o.areaColor?{m:o.areaColor}:{},{n:e.t(o.areaName||"暂无"),o:o.areaName?"":1,p:e.o((e=>o.description=e)),q:e.p({placeholder:"暂无描述",disabled:!0,autoHeight:!0,modelValue:o.description}),r:e.t(o.tagName||"暂无"),s:e.gei(a,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-52ff0d96"]]);wx.createPage(o);
|
||||
"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);
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "查看隐患",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea"
|
||||
"hazard-detail-panel": "../../components/hazardDetail/HazardDetailPanel"
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-52ff0d96', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{s}}"><view class="padding bg-white radius data-v-52ff0d96"><view class="flex margin-bottom data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">检查形式</view><view class="text-red data-v-52ff0d96">*</view></view><view class="read-only-box data-v-52ff0d96">{{a}}</view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患图片</view><view class="text-red data-v-52ff0d96">*</view></view><view class="margin-bottom data-v-52ff0d96"><view wx:if="{{b}}" class="margin-top-xs data-v-52ff0d96"><view class="flex data-v-52ff0d96" style="flex-wrap:wrap;gap:10rpx"><image wx:for="{{c}}" wx:for-item="img" wx:key="a" class="data-v-52ff0d96" src="{{img.b}}" style="width:136rpx;height:136rpx;border-radius:16rpx" mode="aspectFill" bindtap="{{img.c}}"></image></view></view><view wx:else class="text-gray text-sm data-v-52ff0d96">暂无图片</view><view class="text-gray text-sm margin-top-xs data-v-52ff0d96">必填:请上传现场照片作为隐患证据</view></view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患标题</view><view class="text-red data-v-52ff0d96">*</view></view><up-input wx:if="{{e}}" class="data-v-52ff0d96" virtualHostClass="data-v-52ff0d96" u-i="52ff0d96-0" bind:__l="__l" bindupdateModelValue="{{d}}" u-p="{{e}}"/><view class="text-sm text-gray margin-top-xs data-v-52ff0d96">请用简洁的语言概括隐患要点</view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患等级</view><view class="text-red data-v-52ff0d96">*</view></view><view class="flex col-2 data-v-52ff0d96" style="gap:10rpx"><view class="{{[f, 'level-item', 'data-v-52ff0d96']}}">一般隐患</view><view class="{{[g, 'level-item', 'data-v-52ff0d96']}}">重大隐患</view></view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患位置</view><view class="text-red data-v-52ff0d96">*</view></view><up-input wx:if="{{i}}" class="data-v-52ff0d96" virtualHostClass="data-v-52ff0d96" u-i="52ff0d96-1" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"/><view class="text-gray text-sm margin-top-xs data-v-52ff0d96">如:办公楼3层东侧消防通道、生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择</view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">法律依据</view></view><view class="read-only-select data-v-52ff0d96"><view class="{{['select-value', 'data-v-52ff0d96', k && 'placeholder']}}">{{j}}</view></view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患区域</view></view><view class="read-only-select data-v-52ff0d96"><view class="flex align-center data-v-52ff0d96"><view wx:if="{{l}}" class="area-color-dot data-v-52ff0d96" style="{{'background-color:' + m}}"></view><view class="{{['select-value', 'data-v-52ff0d96', o && 'placeholder']}}">{{n}}</view></view></view><view class="flex margin-bottom margin-top data-v-52ff0d96"><view class="text-gray data-v-52ff0d96">隐患描述</view><view class="text-red data-v-52ff0d96">*</view></view><up-textarea wx:if="{{q}}" class="data-v-52ff0d96" virtualHostClass="data-v-52ff0d96" u-i="52ff0d96-2" bind:__l="__l" bindupdateModelValue="{{p}}" u-p="{{q}}"></up-textarea><view class="text-gray text-sm margin-top-xs data-v-52ff0d96">请详细说明隐患现状、潜在风险及影响范围</view><view class="text-gray margin-bottom margin-top data-v-52ff0d96">隐患标签</view><view class="read-only-box data-v-52ff0d96">{{r}}</view></view></view>
|
||||
<view class="{{['page', 'data-v-c54bf299', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{b}}"><hazard-detail-panel wx:if="{{a}}" class="data-v-c54bf299" virtualHostClass="data-v-c54bf299" u-i="c54bf299-0" bind:__l="__l" u-p="{{a}}"/></view>
|
||||
@@ -1 +1 @@
|
||||
.page.data-v-52ff0d96{min-height:100vh;background:#ebf2fc}.read-only-box.data-v-52ff0d96{background:#f5f5f5;border-radius:8rpx;padding:20rpx 24rpx;font-size:28rpx;color:#333}.read-only-select.data-v-52ff0d96{background:#f5f5f5;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.read-only-select .select-value.data-v-52ff0d96{font-size:28rpx;color:#333;line-height:1.5;word-break:break-all}.read-only-select .select-value.placeholder.data-v-52ff0d96{color:#999}.level-item.data-v-52ff0d96{padding:16rpx 40rpx;border-radius:8rpx;text-align:center;font-size:28rpx}.area-color-dot.data-v-52ff0d96{width:24rpx;height:24rpx;border-radius:50%;margin-right:16rpx;flex-shrink:0}
|
||||
.page.data-v-c54bf299{min-height:100vh;background:#ebf2fc}
|
||||
|
||||
@@ -1,8 +1,9 @@
|
||||
{
|
||||
"navigationBarTitleText": "三查一曝光",
|
||||
"navigationBarTitleText": "湘西州“三个一”安全管理平台",
|
||||
"navigationStyle": "custom",
|
||||
"navigationBarTextStyle": "white",
|
||||
"usingComponents": {
|
||||
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar"
|
||||
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar",
|
||||
"u-icon": "../../uni_modules/uview-plus/components/u-icon/u-icon"
|
||||
}
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
"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$5,c:o.value,d:e.o((e=>o.value=e.detail.value)),e:t._imports_1$3,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);
|
||||
"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$6,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);
|
||||
|
||||
@@ -1 +1 @@
|
||||
"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$4,b:o._imports_0$5,c:s.value,d:e.o((e=>s.value=e.detail.value)),e:o._imports_1$3,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-d18a2e65"]]);wx.createPage(s);
|
||||
"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$5,b:o._imports_0$6,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);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<view class="{{['content', 'data-v-d18a2e65', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{l}}"><view class="header data-v-d18a2e65"><image src="{{a}}" class="bg-image data-v-d18a2e65"></image><view class="padding login data-v-d18a2e65"><view class="text-xl text-black text-bold data-v-d18a2e65">账号登录</view><view class="padding-top data-v-d18a2e65">欢迎登录三查一曝光平台</view></view></view><view class="list data-v-d18a2e65"><view class="list-call data-v-d18a2e65"><image class="img data-v-d18a2e65" src="{{b}}"></image><input class="sl-input data-v-d18a2e65" type="text" placeholder="请输入用户名" value="{{c}}" bindinput="{{d}}"/></view><view class="list-call data-v-d18a2e65"><image class="img data-v-d18a2e65" src="{{e}}"></image><input class="sl-input data-v-d18a2e65" type="text" maxlength="32" placeholder="请输入密码" password="{{f}}" value="{{g}}" bindinput="{{h}}"/><image class="eye-img data-v-d18a2e65" src="{{i}}" bindtap="{{j}}"></image></view></view><view class="padding-lr data-v-d18a2e65"><button class="button-login data-v-d18a2e65" hover-class="button-hover" bindtap="{{k}}"> 登录 </button></view></view>
|
||||
<view class="{{['content', 'data-v-6710cd5b', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{l}}"><view class="header data-v-6710cd5b"><image src="{{a}}" class="bg-image data-v-6710cd5b"></image><view class="padding login data-v-6710cd5b"><view class="text-xl text-black text-bold data-v-6710cd5b">账号登录</view><view class="padding-top data-v-6710cd5b">欢迎登录湘西州“三个一”安全管理平台</view></view></view><view class="list data-v-6710cd5b"><view class="list-call data-v-6710cd5b"><image class="img data-v-6710cd5b" src="{{b}}"></image><input class="sl-input data-v-6710cd5b" type="text" placeholder="请输入用户名" value="{{c}}" bindinput="{{d}}"/></view><view class="list-call data-v-6710cd5b"><image class="img data-v-6710cd5b" src="{{e}}"></image><input class="sl-input data-v-6710cd5b" type="text" maxlength="32" placeholder="请输入密码" password="{{f}}" value="{{g}}" bindinput="{{h}}"/><image class="eye-img data-v-6710cd5b" src="{{i}}" bindtap="{{j}}"></image></view></view><view class="padding-lr data-v-6710cd5b"><button class="button-login data-v-6710cd5b" hover-class="button-hover" bindtap="{{k}}"> 登录 </button></view></view>
|
||||
@@ -1 +1 @@
|
||||
page.data-v-d18a2e65{background-color:#fff}.content.data-v-d18a2e65{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.header.data-v-d18a2e65{width:100%;position:relative;margin-bottom:0}.header .bg-image.data-v-d18a2e65{width:100%;vertical-align:bottom}.login.data-v-d18a2e65{position:absolute;top:50%;color:#666;font-size:28rpx}.list.data-v-d18a2e65{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-d18a2e65{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-d18a2e65{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-d18a2e65{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-img.data-v-d18a2e65{width:40rpx;height:40rpx}.agreement.data-v-d18a2e65{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-d18a2e65{font-size:30rpx;color:#3d83f6}.agreement .link.data-v-d18a2e65:active{opacity:.8}.padding-lr.data-v-d18a2e65{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-d18a2e65{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-d18a2e65:after{border:none}.button-report.data-v-d18a2e65{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-d18a2e65{margin-top:30rpx}.button-hover.data-v-d18a2e65{opacity:.8}.text-blue.data-v-d18a2e65{color:#3d83f6;font-size:28rpx}.icon-image.data-v-d18a2e65{width:36rpx;height:36rpx;margin-right:8rpx}.text-xl.data-v-d18a2e65{font-size:36rpx}.text-black.data-v-d18a2e65{color:#000}.text-bold.data-v-d18a2e65{font-weight:700}.padding.data-v-d18a2e65{padding:30rpx}.padding-top.data-v-d18a2e65{padding-top:15rpx}.protocol-box.data-v-d18a2e65{display:flex;justify-content:center;margin-top:40rpx}.protocol-box .protocol-link.data-v-d18a2e65{font-size:28rpx;color:#3d83f6;text-decoration:underline}
|
||||
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}
|
||||
|
||||
@@ -1 +1 @@
|
||||
"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$6},{d:e.gei(r,"")})},t=e._export_sfc(r,[["__scopeId","data-v-38df4384"]]);wx.createPage(t);
|
||||
"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$7},{d:e.gei(r,"")})},t=e._export_sfc(r,[["__scopeId","data-v-38df4384"]]);wx.createPage(t);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<view class="{{['page', 'padding', 'data-v-a88a19e6', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{z}}"><view class="member-card bg-white radius data-v-a88a19e6"><view class="card-header data-v-a88a19e6"><view class="flex align-center data-v-a88a19e6"><view class="border-line data-v-a88a19e6"></view><view class="text-bold margin-left-sm data-v-a88a19e6">{{a}}</view></view><view class="role-tag data-v-a88a19e6">{{b}}</view></view><view class="member-list data-v-a88a19e6"><view wx:for="{{c}}" wx:for-item="item" wx:key="g" class="{{['member-item', 'data-v-a88a19e6', item.h && 'border-bottom']}}"><view class="cu-avatar radius lg bg-gray data-v-a88a19e6" style="background-image:url(https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png)"></view><view class="member-info data-v-a88a19e6"><view class="flex align-center data-v-a88a19e6"><text class="member-name data-v-a88a19e6">{{item.a}}</text><view class="{{['status-tag', 'data-v-a88a19e6', item.c]}}">{{item.b}}</view></view><view class="member-phone text-gray data-v-a88a19e6"><text class="data-v-a88a19e6">手机:{{item.d}}</text></view></view><button class="btn-lock bg-blue data-v-a88a19e6" bindtap="{{item.f}}">{{item.e}}</button></view></view><view class="add-btn-wrapper data-v-a88a19e6"><button class="add-btn data-v-a88a19e6" bindtap="{{d}}"><text class="cuIcon-add data-v-a88a19e6"></text><text class="data-v-a88a19e6">添加成员</text></button></view></view><u-popup wx:if="{{t}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-s="{{['d']}}" bindclose="{{s}}" u-i="a88a19e6-0" bind:__l="__l" u-p="{{t}}"><view class="popup-content data-v-a88a19e6"><view class="popup-header data-v-a88a19e6"><view class="popup-title text-bold data-v-a88a19e6">添加成员</view><view class="popup-close data-v-a88a19e6" bindtap="{{e}}">×</view></view><scroll-view class="popup-body data-v-a88a19e6" scroll-y><view class="form-item data-v-a88a19e6"><view class="form-label data-v-a88a19e6">用户名<text class="text-red data-v-a88a19e6">*</text></view><up-input wx:if="{{g}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-i="a88a19e6-1,a88a19e6-0" bind:__l="__l" bindupdateModelValue="{{f}}" u-p="{{g}}"></up-input></view><view class="form-item data-v-a88a19e6"><view class="form-label data-v-a88a19e6">昵称</view><up-input wx:if="{{i}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-i="a88a19e6-2,a88a19e6-0" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"></up-input></view><view class="form-item data-v-a88a19e6"><view class="form-label data-v-a88a19e6">手机号</view><up-input wx:if="{{k}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-i="a88a19e6-3,a88a19e6-0" bind:__l="__l" bindupdateModelValue="{{j}}" u-p="{{k}}"></up-input></view><view class="form-item data-v-a88a19e6"><view class="form-label data-v-a88a19e6">密码<text class="text-red data-v-a88a19e6">*</text></view><up-input wx:if="{{m}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-i="a88a19e6-4,a88a19e6-0" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"></up-input></view><view class="form-item data-v-a88a19e6"><view class="form-label data-v-a88a19e6">角色类型<text class="text-red data-v-a88a19e6">*</text></view><view class="form-select data-v-a88a19e6" bindtap="{{p}}"><text class="{{['data-v-a88a19e6', o]}}">{{n}}</text><text class="cuIcon-unfold data-v-a88a19e6"></text></view></view><view class="data-v-a88a19e6" style="height:40rpx"></view></scroll-view><view class="popup-footer data-v-a88a19e6"><button class="btn-cancel data-v-a88a19e6" bindtap="{{q}}">取消</button><button class="btn-confirm bg-blue data-v-a88a19e6" bindtap="{{r}}">确定</button></view></view></u-popup><up-picker wx:if="{{y}}" class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" bindconfirm="{{v}}" bindcancel="{{w}}" bindclose="{{x}}" u-i="a88a19e6-5" bind:__l="__l" u-p="{{y}}"></up-picker><tab-bar class="data-v-a88a19e6" virtualHostClass="data-v-a88a19e6" u-i="a88a19e6-6" bind:__l="__l"/></view>
|
||||
<view class="{{['page', 'padding', 'data-v-7d2fba73', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{G}}"><view class="member-card bg-white radius data-v-7d2fba73"><view class="card-header data-v-7d2fba73"><view class="flex align-center data-v-7d2fba73"><view class="border-line data-v-7d2fba73"></view><view class="text-bold margin-left-sm data-v-7d2fba73">{{a}}</view></view><view class="role-tag data-v-7d2fba73">{{b}}</view></view><view class="member-list data-v-7d2fba73"><view wx:for="{{c}}" wx:for-item="item" wx:key="g" class="{{['member-item', 'data-v-7d2fba73', item.h && 'border-bottom']}}"><view class="cu-avatar radius lg bg-gray data-v-7d2fba73" style="background-image:url(https://cube.elemecdn.com/3/7c/3ea6beec64369c2642b92c6726f1epng.png)"></view><view class="member-info data-v-7d2fba73"><view class="flex align-center data-v-7d2fba73"><text class="member-name data-v-7d2fba73">{{item.a}}</text><view class="{{['status-tag', 'data-v-7d2fba73', item.c]}}">{{item.b}}</view></view><view class="member-phone text-gray data-v-7d2fba73"><text class="data-v-7d2fba73">手机:{{item.d}}</text></view></view><button class="btn-lock bg-blue data-v-7d2fba73" bindtap="{{item.f}}">{{item.e}}</button></view></view><view class="add-btn-wrapper data-v-7d2fba73"><button class="add-btn data-v-7d2fba73" bindtap="{{d}}"><text class="cuIcon-add data-v-7d2fba73"></text><text class="data-v-7d2fba73">添加成员</text></button></view></view><u-popup wx:if="{{x}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-s="{{['d']}}" bindclose="{{w}}" u-i="7d2fba73-0" bind:__l="__l" u-p="{{x}}"><view class="popup-content data-v-7d2fba73"><view class="popup-header data-v-7d2fba73"><view class="popup-title text-bold data-v-7d2fba73">添加成员</view><view class="popup-close data-v-7d2fba73" bindtap="{{e}}">×</view></view><scroll-view class="popup-body data-v-7d2fba73" scroll-y><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">用户名<text class="text-red data-v-7d2fba73">*</text></view><up-input wx:if="{{g}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-i="7d2fba73-1,7d2fba73-0" bind:__l="__l" bindupdateModelValue="{{f}}" u-p="{{g}}"></up-input></view><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">昵称</view><up-input wx:if="{{i}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-i="7d2fba73-2,7d2fba73-0" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"></up-input></view><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">手机号</view><up-input wx:if="{{k}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-i="7d2fba73-3,7d2fba73-0" bind:__l="__l" bindupdateModelValue="{{j}}" u-p="{{k}}"></up-input></view><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">密码<text class="text-red data-v-7d2fba73">*</text></view><up-input wx:if="{{m}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-i="7d2fba73-4,7d2fba73-0" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"></up-input></view><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">角色类型<text class="text-red data-v-7d2fba73">*</text></view><view class="form-select data-v-7d2fba73" bindtap="{{p}}"><text class="{{['data-v-7d2fba73', o]}}">{{n}}</text><text class="cuIcon-unfold data-v-7d2fba73"></text></view></view><view class="form-item data-v-7d2fba73"><view class="form-label data-v-7d2fba73">岗位</view><view class="form-select data-v-7d2fba73" bindtap="{{s}}"><text class="{{['data-v-7d2fba73', r]}}">{{q}}</text><text class="cuIcon-unfold data-v-7d2fba73"></text></view></view><view class="data-v-7d2fba73" style="height:40rpx"></view></scroll-view><view class="popup-footer data-v-7d2fba73"><button class="btn-cancel data-v-7d2fba73" bindtap="{{t}}">取消</button><button class="btn-confirm bg-blue data-v-7d2fba73" bindtap="{{v}}">确定</button></view></view></u-popup><up-picker wx:if="{{B}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" bindconfirm="{{y}}" bindcancel="{{z}}" bindclose="{{A}}" u-i="7d2fba73-5" bind:__l="__l" u-p="{{B}}"></up-picker><up-picker wx:if="{{F}}" class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" bindconfirm="{{C}}" bindcancel="{{D}}" bindclose="{{E}}" u-i="7d2fba73-6" bind:__l="__l" u-p="{{F}}"></up-picker><tab-bar class="data-v-7d2fba73" virtualHostClass="data-v-7d2fba73" u-i="7d2fba73-7" bind:__l="__l"/></view>
|
||||
@@ -1 +1 @@
|
||||
.page.data-v-a88a19e6{min-height:100vh;background:#ebf2fc}.member-card.data-v-a88a19e6{padding:0;overflow:hidden}.card-header.data-v-a88a19e6{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #f0f0f0}.card-header .border-line.data-v-a88a19e6{width:8rpx;height:32rpx;background:#2667e9;border-radius:8rpx}.role-tag.data-v-a88a19e6{padding:8rpx 24rpx;background:#eef3ff;color:#2667e9;font-size:24rpx;border-radius:24rpx 0 0 24rpx;margin-right:-30rpx}.member-list.data-v-a88a19e6{padding:0 30rpx}.member-item.data-v-a88a19e6{display:flex;align-items:center;padding:24rpx 0}.member-item.border-bottom.data-v-a88a19e6{border-bottom:1rpx solid #f5f5f5}.member-item .cu-avatar.data-v-a88a19e6{flex-shrink:0}.member-info.data-v-a88a19e6{flex:1;margin-left:20rpx;overflow:hidden}.member-info .member-name.data-v-a88a19e6{font-size:30rpx;color:#333;font-weight:500}.member-info .member-phone.data-v-a88a19e6{font-size:24rpx;margin-top:8rpx}.status-tag.data-v-a88a19e6{margin-left:12rpx;padding:4rpx 12rpx;font-size:22rpx;border-radius:6rpx}.status-tag.status-normal.data-v-a88a19e6{background:#e8f5e9;color:#4caf50}.status-tag.status-locked.data-v-a88a19e6{background:#ffebee;color:#f44336}.btn-lock.data-v-a88a19e6{width:120rpx;height:56rpx;line-height:56rpx;padding:0;font-size:26rpx;border-radius:28rpx;flex-shrink:0}.add-btn-wrapper.data-v-a88a19e6{padding:30rpx;border-top:1rpx solid #f0f0f0}.add-btn.data-v-a88a19e6{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-a88a19e6{margin-right:10rpx;font-size:32rpx}.add-btn.data-v-a88a19e6:after{border:none}.popup-content.data-v-a88a19e6{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-a88a19e6{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-a88a19e6{font-size:34rpx;color:#333}.popup-close.data-v-a88a19e6{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-a88a19e6{position:relative;z-index:100;transform:translateZ(0);-webkit-transform:translateZ(0);padding:30rpx;max-height:700rpx;overflow-y:auto}.form-item.data-v-a88a19e6{margin-bottom:24rpx}.form-label.data-v-a88a19e6{font-size:28rpx;color:#333;margin-bottom:12rpx;display:flex;align-items:center}.form-select.data-v-a88a19e6{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-a88a19e6{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-a88a19e6{flex:1;height:90rpx;line-height:90rpx;border-radius:0;margin:0;padding:0;font-size:30rpx}.popup-footer button.data-v-a88a19e6:after{border:none}.btn-cancel.data-v-a88a19e6{background:#fff;color:#666}.btn-confirm.data-v-a88a19e6{color:#fff}
|
||||
.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}
|
||||
|
||||
@@ -1 +1 @@
|
||||
"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$3,b:r._imports_1$2,c:e.gei(s,"")}}]]);wx.createPage(o);
|
||||
"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$4,b:r._imports_1$3,c:e.gei(s,"")}}]]);wx.createPage(o);
|
||||
|
||||
@@ -1 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),o=require("../../request/request.js"),r=require("../../request/three_one_api/info.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const t={__name:"my",setup(t){const n=e.reactive({avatar:"",nickName:"",phonenumber:""});e.onShow((()=>{(async()=>{try{const e=await r.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 s=()=>{e.index.navigateTo({url:"/pages/personalcenter/edit"})};return(r,t)=>{return{a:e.p({title:"我的",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),b:(c=n.avatar,(c?o.toImageUrl(c):"")||"https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg"),c:e.t(n.nickName||"未设置昵称"),d:e.t(n.phonenumber||"未绑定手机"),e:a._imports_0$2,f:e.o((e=>s())),g:a._imports_1$1,h:e.o((e=>s())),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(r,"")};var c}}},n=e._export_sfc(t,[["__scopeId","data-v-dcf94ac2"]]);wx.createPage(n);
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../common/assets.js"),o=require("../../request/request.js"),r=require("../../request/three_one_api/info.js");if(!Array){e.resolveComponent("u-navbar")()}Math;const t={__name:"my",setup(t){const n=e.reactive({avatar:"",nickName:"",phonenumber:""});e.onShow((()=>{(async()=>{try{const e=await r.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 s=()=>{e.index.navigateTo({url:"/pages/personalcenter/edit"})};return(r,t)=>{return{a:e.p({title:"我的",placeholder:!1,fixed:!1,safeAreaInsetTop:!0,bgColor:"transparent",titleColor:"#fff",border:!1,leftIcon:""}),b:(c=n.avatar,(c?o.toImageUrl(c):"")||"https://ossweb-img.qq.com/images/lol/web201310/skin/big99008.jpg"),c:e.t(n.nickName||"未设置昵称"),d:e.t(n.phonenumber||"未绑定手机"),e:a._imports_0$3,f:e.o((e=>s())),g:a._imports_1$2,h:e.o((e=>s())),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(r,"")};var c}}},n=e._export_sfc(t,[["__scopeId","data-v-dcf94ac2"]]);wx.createPage(n);
|
||||
|
||||
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/date.png
vendored
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__selected.png
vendored
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/jiaoban__unselected.png
vendored
Normal file
|
After Width: | Height: | Size: 1.4 KiB |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/status.png
vendored
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__selected.png
vendored
Normal file
|
After Width: | Height: | Size: 583 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/tijiao__unselected.png
vendored
Normal file
|
After Width: | Height: | Size: 758 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__selected.png
vendored
Normal file
|
After Width: | Height: | Size: 929 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/xiaohao__unselected.png
vendored
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__selected.png
vendored
Normal file
|
After Width: | Height: | Size: 780 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/yanshou__unselected.png
vendored
Normal file
|
After Width: | Height: | Size: 730 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai__unselected.png
vendored
Normal file
|
After Width: | Height: | Size: 991 B |
BIN
unpackage/dist/build/mp-weixin/static/yinhuan_detail/zhenggai_selected.png
vendored
Normal file
|
After Width: | Height: | Size: 751 B |
@@ -1 +0,0 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t={name:"up-choose",props:{options:{type:Array,default:()=>[]},modelValue:{type:[Number,String,Array],default:!1},type:{type:[String],default:"radio"},itemWidth:{type:[String],default:"auto"},itemHeight:{type:[String],default:"50px"},itemPadding:{type:[String],default:"8px"},labelName:{type:String,default:"title"},valueName:{type:String,default:"value"},customClick:{type:Boolean,default:!1},wrap:{type:Boolean,default:!0}},data:()=>({currentIndex:""}),created:function(){this.currentIndex=this.modelValue},emits:["update:modelValue","custom-click"],methods:{change(e){this.customClick?this.$emit("custom-click",e):(this.currentIndex=e,this.$emit("update:modelValue",e))}}};if(!Array){e.resolveComponent("up-tag")()}Math;const a=e._export_sfc(t,[["render",function(t,a,i,r,n,d){return{a:e.f(i.options,((t,a,r)=>({a:e.t(t[i.labelName]),b:e.n(n.currentIndex===a?"active":""),c:e.o((e=>d.change(a)),t.id),d:"56f3b579-0-"+r,e:e.p({type:a==n.currentIndex?"primary":"info",size:"large",plain:a!=n.currentIndex,height:i.itemHeight}),f:"d-"+r,g:e.r("d",{item:t,index:a},r),h:t.id}))),b:i.itemWidth,c:i.itemPadding,d:i.itemWidth,e:!1===i.wrap,f:e.n(i.wrap?"up-choose-wrap":"up-choose-nowrap"),g:e.gei(t,"")}}],["__scopeId","data-v-56f3b579"]]);wx.createComponent(a);
|
||||
@@ -1,6 +0,0 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"up-tag": "../u-tag/u-tag"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<scroll-view scroll-x="{{e}}" class="{{['data-v-56f3b579', 'up-choose', f, virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{g}}"><block wx:for="{{a}}" wx:for-item="item" wx:key="h"><view class="data-v-56f3b579" style="{{'width:' + d + ';' + ('display:' + 'inline-block')}}"><block wx:if="{{$slots.d}}"><slot name="{{item.f}}"></slot></block><block wx:else><up-tag wx:if="{{item.e}}" u-s="{{['d']}}" class="{{['data-v-56f3b579', item.b]}}" virtualHostClass="{{['data-v-56f3b579', item.b]}}" style="{{'width:' + b + ';' + ('padding:' + c)}}" virtualHostStyle="{{'width:' + b + ';' + ('padding:' + c)}}" bindclick="{{item.c}}" u-i="{{item.d}}" bind:__l="__l" u-p="{{item.e}}">{{item.a}}</up-tag></block></view></block></scroll-view>
|
||||
@@ -1 +0,0 @@
|
||||
.up-choose.data-v-56f3b579 .up-tag{font-weight:600}.up-choose.data-v-56f3b579:last-child{margin-right:0}.up-choose-wrap.data-v-56f3b579{flex-wrap:wrap}.up-choose-nowrap.data-v-56f3b579{flex-wrap:nowrap;white-space:nowrap}
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";const t=require("../../libs/vue.js"),e=require("../../libs/config/props.js"),p=t.defineMixin({props:{type:{type:String,default:()=>e.props.tag.type},disabled:{type:[Boolean,String],default:()=>e.props.tag.disabled},size:{type:String,default:()=>e.props.tag.size},shape:{type:String,default:()=>e.props.tag.shape},text:{type:[String,Number],default:()=>e.props.tag.text},bgColor:{type:String,default:()=>e.props.tag.bgColor},color:{type:String,default:()=>e.props.tag.color},borderColor:{type:String,default:()=>e.props.tag.borderColor},closeColor:{type:String,default:()=>e.props.tag.closeColor},name:{type:[String,Number],default:()=>e.props.tag.name},plainFill:{type:Boolean,default:()=>e.props.tag.plainFill},plain:{type:Boolean,default:()=>e.props.tag.plain},closable:{type:Boolean,default:()=>e.props.tag.closable},show:{type:Boolean,default:()=>e.props.tag.show},icon:{type:String,default:()=>e.props.tag.icon},iconColor:{type:String,default:()=>e.props.tag.iconColor},textSize:{type:String,default:()=>e.props.tag.textSize},height:{type:String,default:()=>e.props.tag.height},padding:{type:String,default:()=>e.props.tag.padding},borderRadius:{type:String,default:()=>e.props.tag.borderRadius},autoBgColor:{type:Number,default:()=>e.props.tag.autoBgColor}}});exports.props=p;
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";const t=require("./props.js"),e=require("../../libs/mixin/mpMixin.js"),i=require("../../libs/mixin/mixin.js"),o=require("../../libs/function/test.js"),s=require("../../libs/function/index.js"),n=require("../../../../common/vendor.js"),l={name:"u-tag",mixins:[e.mpMixin,i.mixin,t.props],data:()=>({}),computed:{style(){const t={};return this.bgColor&&(t.backgroundColor=this.bgColor),this.color&&(t.color=this.color),this.borderColor&&(t.borderColor=this.borderColor),this.height&&(t.height=s.addUnit(this.height),t.lineHeight=s.addUnit(this.height)),this.padding&&(t.padding=this.padding),this.borderRadius&&(t.borderRadius=s.addUnit(this.borderRadius)),this.autoBgColor>0&&this.color&&(t.backgroundColor=this.getBagColor(this.color)),t},textColor(){const t={};return this.color&&(t.color=this.color),this.textSize&&(t.textSize=s.addUnit(this.textSize)),t},imgStyle(){const t="large"===this.size?"17px":"medium"===this.size?"15px":"13px";return{width:t,height:t}},closeSize(){return"large"===this.size?15:"medium"===this.size?13:12},iconSize(){return"large"===this.size?21:"medium"===this.size?19:16},elIconColor(){return this.iconColor?this.iconColor:this.plain?this.type:"#ffffff"}},emits:["click","close"],methods:{testImage:o.test.image,closeHandler(){this.$emit("close",this.name)},clickHandler(){this.$emit("click",this.name)},getBagColor(t){return s.genLightColor(t,this.autoBgColor)}}};if(!Array){(n.resolveComponent("up-icon")+n.resolveComponent("u-transition"))()}Math||((()=>"../u-icon/u-icon.js")+(()=>"../u-transition/u-transition.js"))();const r=n._export_sfc(l,[["render",function(t,e,i,o,s,l){return n.e({a:t.icon},t.icon?n.e({b:l.testImage(t.icon)},l.testImage(t.icon)?{c:t.icon,d:n.s(l.imgStyle)}:{e:n.p({color:l.elIconColor,name:t.icon,size:l.iconSize})}):{},{f:!t.$slots.content},t.$slots.content?{}:n.e({g:!t.$slots.default&&!t.$slots.$default},t.$slots.default||t.$slots.$default?{m:n.s(l.textColor),n:n.n(`u-tag__text--${t.type}`),o:n.n(t.plain&&`u-tag__text--${t.type}--plain`),p:n.n(`u-tag__text--${t.size}`)}:{h:n.t(t.text),i:n.s(l.textColor),j:n.n(`u-tag__text--${t.type}`),k:n.n(t.plain&&`u-tag__text--${t.type}--plain`),l:n.n(`u-tag__text--${t.size}`)}),{q:n.n(`u-tag--${t.shape}`),r:n.n(!t.plain&&`u-tag--${t.type}`),s:n.n(t.plain&&`u-tag--${t.type}--plain`),t:n.n(`u-tag--${t.size}`),v:n.n(t.plain&&t.plainFill&&`u-tag--${t.type}--plain--fill`),w:n.o(((...t)=>l.clickHandler&&l.clickHandler(...t))),x:n.s({marginRight:t.closable?"10px":0,marginTop:t.closable?"10px":0}),y:n.s(l.style),z:t.closable},t.closable?{A:n.p({name:"close",size:l.closeSize,color:"#ffffff"}),B:n.n(`u-tag__close--${t.size}`),C:n.o(((...t)=>l.closeHandler&&l.closeHandler(...t))),D:t.closeColor}:{},{E:n.p({mode:"fade",show:t.show}),F:n.gei(t,"")})}],["__scopeId","data-v-89a3fd6c"]]);wx.createComponent(r);
|
||||
@@ -1,7 +0,0 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"up-icon": "../u-icon/u-icon",
|
||||
"u-transition": "../u-transition/u-transition"
|
||||
}
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
<u-transition wx:if="{{E}}" u-s="{{['d']}}" u-i="89a3fd6c-0" bind:__l="__l" u-p="{{E}}" class="{{['data-v-89a3fd6c', virtualHostClass]}}" virtualHostClass="{{['data-v-89a3fd6c', virtualHostClass]}}" style="{{'display:inline-flex' + ';' + virtualHostStyle}}" virtualHostStyle="{{'display:inline-flex' + ';' + virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" virtualHostHidden="{{virtualHostHidden || false}}" id="{{F}}" virtualHostId="{{F}}"><view class="u-tag-wrapper cursor-pointer data-v-89a3fd6c"><view class="{{['u-tag', 'data-v-89a3fd6c', q, r, s, t, v]}}" catchtap="{{w}}" style="{{x + ';' + y}}"><block wx:if="{{$slots.icon}}"><slot name="icon"></slot></block><block wx:else><view wx:if="{{a}}" class="u-tag__icon data-v-89a3fd6c"><image wx:if="{{b}}" class="data-v-89a3fd6c" src="{{c}}" style="{{d}}"></image><up-icon wx:else class="data-v-89a3fd6c" virtualHostClass="data-v-89a3fd6c" u-i="89a3fd6c-1,89a3fd6c-0" bind:__l="__l" u-p="{{e||''}}"></up-icon></view></block><view class="u-tag__content data-v-89a3fd6c"><slot name="content"></slot><block wx:if="{{f}}"><text wx:if="{{g}}" style="{{i}}" class="{{['u-tag__text', 'data-v-89a3fd6c', j, k, l]}}">{{h}}</text><text wx:else style="{{m}}" class="{{['u-tag__text', 'data-v-89a3fd6c', n, o, p]}}"><slot></slot></text></block></view></view><view wx:if="{{z}}" class="{{['u-tag__close', 'data-v-89a3fd6c', B]}}" catchtap="{{C}}" style="{{'background-color:' + D}}"><up-icon wx:if="{{A}}" class="data-v-89a3fd6c" virtualHostClass="data-v-89a3fd6c" u-i="89a3fd6c-2,89a3fd6c-0" bind:__l="__l" u-p="{{A}}"></up-icon></view></view></u-transition>
|
||||
@@ -1 +0,0 @@
|
||||
.u-tag-wrapper.data-v-89a3fd6c{position:relative}.u-tag.data-v-89a3fd6c{display:flex;flex-direction:row;align-items:center;border-style:solid}.u-tag--circle.data-v-89a3fd6c{border-radius:100px}.u-tag--square.data-v-89a3fd6c{border-radius:3px}.u-tag__icon.data-v-89a3fd6c{margin-right:4px}.u-tag__text--mini.data-v-89a3fd6c{font-size:12px;line-height:12px}.u-tag__text--medium.data-v-89a3fd6c{font-size:13px;line-height:13px}.u-tag__text--large.data-v-89a3fd6c{font-size:15px;line-height:15px}.u-tag--mini.data-v-89a3fd6c{height:22px;line-height:22px;padding:0 5px}.u-tag--medium.data-v-89a3fd6c{height:26px;line-height:22px;padding:0 10px}.u-tag--large.data-v-89a3fd6c{height:32px;line-height:32px;padding:0 15px}.u-tag--primary.data-v-89a3fd6c{background-color:#3c9cff;border-width:1px;border-color:#3c9cff}.u-tag--primary--plain.data-v-89a3fd6c{border-width:1px;border-color:#3c9cff}.u-tag--primary--plain--fill.data-v-89a3fd6c{background-color:#ecf5ff}.u-tag__text--primary.data-v-89a3fd6c{color:#fff}.u-tag__text--primary--plain.data-v-89a3fd6c{color:#3c9cff}.u-tag--error.data-v-89a3fd6c{background-color:#f56c6c;border-width:1px;border-color:#f56c6c}.u-tag--error--plain.data-v-89a3fd6c{border-width:1px;border-color:#f56c6c}.u-tag--error--plain--fill.data-v-89a3fd6c{background-color:#fef0f0}.u-tag__text--error.data-v-89a3fd6c{color:#fff}.u-tag__text--error--plain.data-v-89a3fd6c{color:#f56c6c}.u-tag--warning.data-v-89a3fd6c{background-color:#f9ae3d;border-width:1px;border-color:#f9ae3d}.u-tag--warning--plain.data-v-89a3fd6c{border-width:1px;border-color:#f9ae3d}.u-tag--warning--plain--fill.data-v-89a3fd6c{background-color:#fdf6ec}.u-tag__text--warning.data-v-89a3fd6c{color:#fff}.u-tag__text--warning--plain.data-v-89a3fd6c{color:#f9ae3d}.u-tag--success.data-v-89a3fd6c{background-color:#5ac725;border-width:1px;border-color:#5ac725}.u-tag--success--plain.data-v-89a3fd6c{border-width:1px;border-color:#5ac725}.u-tag--success--plain--fill.data-v-89a3fd6c{background-color:#f5fff0}.u-tag__text--success.data-v-89a3fd6c{color:#fff}.u-tag__text--success--plain.data-v-89a3fd6c{color:#5ac725}.u-tag--info.data-v-89a3fd6c{background-color:#909399;border-width:1px;border-color:#909399}.u-tag--info--plain.data-v-89a3fd6c{border-width:1px;border-color:#909399}.u-tag--info--plain--fill.data-v-89a3fd6c{background-color:#f4f4f5}.u-tag__text--info.data-v-89a3fd6c{color:#fff}.u-tag__text--info--plain.data-v-89a3fd6c{color:#909399}.u-tag__close.data-v-89a3fd6c{position:absolute;z-index:999;top:10px;right:10px;border-radius:100px;background-color:#c6c7cb;display:flex;flex-direction:row;align-items:center;justify-content:center;transform:scale(.6) translate(80%,-80%)}.u-tag__close--mini.data-v-89a3fd6c{width:18px;height:18px}.u-tag__close--medium.data-v-89a3fd6c{width:22px;height:22px}.u-tag__close--large.data-v-89a3fd6c{width:25px;height:25px}
|
||||
1
unpackage/dist/build/mp-weixin/utils/draftCache.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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"},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()}))};
|
||||
1
unpackage/dist/build/mp-weixin/utils/useDraftCache.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"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})}}};
|
||||
@@ -1 +1 @@
|
||||
{"version":3,"file":"assets.js","sources":["static/home_icon/jianbianbeijing.png","static/yujin/yujin_sousuo.png","static/yujin/yujin_tongji.png","static/my/edit.png","static/my/Notification.png","static/my/Account.png","static/my/Customer service.png","static/my/Phone.png","static/index/index_bg.png","static/index/phone.png","static/index/lock.png","static/index/蒙版组 260.png"],"sourcesContent":["export default \"__VITE_ASSET__ea9fb36d__\"","export default \"__VITE_ASSET__8fe3bf4d__\"","export default \"__VITE_ASSET__d9a3c09a__\"","export default \"__VITE_ASSET__e5df6314__\"","export default \"__VITE_ASSET__553a3ebb__\"","export default \"__VITE_ASSET__ebdbece8__\"","export default \"__VITE_ASSET__2a9450b4__\"","export default \"__VITE_ASSET__57c23edd__\"","export default \"__VITE_ASSET__f48d129d__\"","export default \"__VITE_ASSET__6b0aa87a__\"","export default \"__VITE_ASSET__e0160358__\"","export default \"__VITE_ASSET__d3a3f4fb__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;"}
|
||||
{"version":3,"file":"assets.js","sources":["static/home_icon/jianbianbeijing.png","static/yinhuan_detail/status.png","static/yinhuan_detail/date.png","static/yujin/yujin_sousuo.png","static/yujin/yujin_tongji.png","static/my/edit.png","static/my/Notification.png","static/my/Account.png","static/my/Customer service.png","static/my/Phone.png","static/index/index_bg.png","static/index/phone.png","static/index/lock.png","static/index/蒙版组 260.png"],"sourcesContent":["export default \"__VITE_ASSET__ea9fb36d__\"","export default \"__VITE_ASSET__8ebecbdc__\"","export default \"__VITE_ASSET__4ec3ff67__\"","export default \"__VITE_ASSET__8fe3bf4d__\"","export default \"__VITE_ASSET__d9a3c09a__\"","export default \"__VITE_ASSET__e5df6314__\"","export default \"__VITE_ASSET__553a3ebb__\"","export default \"__VITE_ASSET__ebdbece8__\"","export default \"__VITE_ASSET__2a9450b4__\"","export default \"__VITE_ASSET__57c23edd__\"","export default \"__VITE_ASSET__f48d129d__\"","export default \"__VITE_ASSET__6b0aa87a__\"","export default \"__VITE_ASSET__e0160358__\"","export default \"__VITE_ASSET__d3a3f4fb__\""],"names":[],"mappings":";AAAA,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,eAAA;ACAf,MAAe,aAAA;ACAf,MAAe,aAAA;;;;;;;;;;;;;;;"}
|
||||
1
unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/HazardFormPopup.js.map
vendored
Normal file
1
unpackage/dist/dev/.sourcemap/mp-weixin/components/hazard/hazardForm.js.map
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"hazardForm.js","sources":["components/hazard/hazardForm.js"],"sourcesContent":["import { buildAttachmentItem } from '@/utils/upload.js';\r\n\r\nexport const LEVEL_OPTIONS = [\r\n\t{ id: 2, title: '一般隐患' },\r\n\t{ id: 3, title: '重大隐患' }\r\n];\r\n\r\nexport const SOURCE_OPTIONS = [\r\n\t{ id: 1, title: '部门检查' },\r\n\t{ id: 2, title: '督导检查' },\r\n\t{ id: 3, title: '企业自查' },\r\n\t{ id: 4, title: '行业互查' }\r\n];\r\n\r\nexport const AI_LEVEL_MAP = {\r\n\t轻微: 0,\r\n\t轻微隐患: 0,\r\n\t一般: 0,\r\n\t一般隐患: 0,\r\n\t重大: 1,\r\n\t重大隐患: 1\r\n};\r\n\r\nexport function createEmptyHazardPayload() {\r\n\treturn {\r\n\t\tformData: {\r\n\t\t\ttitle: '',\r\n\t\t\tlevel: 0,\r\n\t\t\tsource: 0,\r\n\t\t\tdescription: '',\r\n\t\t\ttagIndex: 0,\r\n\t\t\ttagId: null,\r\n\t\t\tregulationId: null,\r\n\t\t\tregulationName: ''\r\n\t\t},\r\n\t\taddress: '',\r\n\t\tlng: 0,\r\n\t\tlat: 0,\r\n\t\tareaId: '',\r\n\t\tareaName: '',\r\n\t\tfileList: []\r\n\t};\r\n}\r\n\r\nexport function buildHiddenDangerParams(payload, extra = {}) {\r\n\tconst { formData, address, lng, lat, areaId, fileList } = payload;\r\n\tconst selectedTag = payload.tagOptions?.[formData.tagIndex];\r\n\tconst tagId = formData.tagId ?? (selectedTag ? selectedTag.id : null);\r\n\r\n\treturn {\r\n\t\ttitle: formData.title,\r\n\t\tlevel: LEVEL_OPTIONS[formData.level]?.id || 2,\r\n\t\tlng: lng || 0,\r\n\t\tlat: lat || 0,\r\n\t\taddress: address || '',\r\n\t\tareaId: areaId || null,\r\n\t\tdescription: formData.description || '',\r\n\t\tsource: SOURCE_OPTIONS[formData.source]?.title || '',\r\n\t\ttagId,\r\n\t\tattachments: (fileList || [])\r\n\t\t\t.filter((f) => f.status === 'success')\r\n\t\t\t.map((file) => buildAttachmentItem(file)),\r\n\t\tregulationId: formData.regulationId || null,\r\n\t\t...extra\r\n\t};\r\n}\r\n\r\nexport function hasValidHazardPayload(payload) {\r\n\tif (!payload) return false;\r\n\tconst { formData, fileList } = payload;\r\n\treturn !!(formData?.title && fileList?.length > 0);\r\n}\r\n"],"names":["buildAttachmentItem"],"mappings":";;AAEY,MAAC,gBAAgB;AAAA,EAC5B,EAAE,IAAI,GAAG,OAAO,OAAQ;AAAA,EACxB,EAAE,IAAI,GAAG,OAAO,OAAQ;AACzB;AAEY,MAAC,iBAAiB;AAAA,EAC7B,EAAE,IAAI,GAAG,OAAO,OAAQ;AAAA,EACxB,EAAE,IAAI,GAAG,OAAO,OAAQ;AAAA,EACxB,EAAE,IAAI,GAAG,OAAO,OAAQ;AAAA,EACxB,EAAE,IAAI,GAAG,OAAO,OAAQ;AACzB;AAEY,MAAC,eAAe;AAAA,EAC3B,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,MAAM;AAAA,EACN,IAAI;AAAA,EACJ,MAAM;AACP;AAEO,SAAS,2BAA2B;AAC1C,SAAO;AAAA,IACN,UAAU;AAAA,MACT,OAAO;AAAA,MACP,OAAO;AAAA,MACP,QAAQ;AAAA,MACR,aAAa;AAAA,MACb,UAAU;AAAA,MACV,OAAO;AAAA,MACP,cAAc;AAAA,MACd,gBAAgB;AAAA,IAChB;AAAA,IACD,SAAS;AAAA,IACT,KAAK;AAAA,IACL,KAAK;AAAA,IACL,QAAQ;AAAA,IACR,UAAU;AAAA,IACV,UAAU,CAAE;AAAA,EACd;AACA;AAEO,SAAS,wBAAwB,SAAS,QAAQ,IAAI;;AAC5D,QAAM,EAAE,UAAU,SAAS,KAAK,KAAK,QAAQ,SAAU,IAAG;AAC1D,QAAM,eAAc,aAAQ,eAAR,mBAAqB,SAAS;AAClD,QAAM,QAAQ,SAAS,UAAU,cAAc,YAAY,KAAK;AAEhE,SAAO;AAAA,IACN,OAAO,SAAS;AAAA,IAChB,SAAO,mBAAc,SAAS,KAAK,MAA5B,mBAA+B,OAAM;AAAA,IAC5C,KAAK,OAAO;AAAA,IACZ,KAAK,OAAO;AAAA,IACZ,SAAS,WAAW;AAAA,IACpB,QAAQ,UAAU;AAAA,IAClB,aAAa,SAAS,eAAe;AAAA,IACrC,UAAQ,oBAAe,SAAS,MAAM,MAA9B,mBAAiC,UAAS;AAAA,IAClD;AAAA,IACA,cAAc,YAAY,CAAE,GAC1B,OAAO,CAAC,MAAM,EAAE,WAAW,SAAS,EACpC,IAAI,CAAC,SAASA,aAAmB,oBAAC,IAAI,CAAC;AAAA,IACzC,cAAc,SAAS,gBAAgB;AAAA,IACvC,GAAG;AAAA,EACL;AACA;AAEO,SAAS,sBAAsB,SAAS;AAC9C,MAAI,CAAC;AAAS,WAAO;AACrB,QAAM,EAAE,UAAU,SAAU,IAAG;AAC/B,SAAO,CAAC,GAAE,qCAAU,WAAS,qCAAU,UAAS;AACjD;;;;;;;"}
|
||||