优化后,再次提交
This commit is contained in:
1
unpackage/dist/build/mp-weixin/app.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/app.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const o=require("./common/vendor.js"),e=require("./uni_modules/uview-plus/index.js");Math;const n={onLaunch:function(){console.log("App Launch")},onShow:function(){console.log("App Show")},onHide:function(){console.log("App Hide")}};function p(){const p=o.createSSRApp(n);return p.use(e.uviewPlus),{app:p}}p().app.mount("#app"),exports.createApp=p;
|
||||
86
unpackage/dist/build/mp-weixin/app.json
vendored
Normal file
86
unpackage/dist/build/mp-weixin/app.json
vendored
Normal file
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"pages": [
|
||||
"pages/index/index",
|
||||
"pages/map/map",
|
||||
"pages/plandetail/plandetail",
|
||||
"pages/Inspectionresult/Inspectionresult",
|
||||
"pages/membermanagemen/membermanagemen",
|
||||
"pages/corporateInformation/corporateInformation",
|
||||
"pages/editcompanInformation/editcompanInformation",
|
||||
"pages/checklist/checklist",
|
||||
"pages/editchecklist/editchecklist",
|
||||
"pages/Inspectionlog/Inspectionlog",
|
||||
"pages/Inspectionchecklist/Inspectionchecklist",
|
||||
"pages/Idphotomanagement/Idphotomanagement",
|
||||
"pages/hiddendanger/Inspection",
|
||||
"pages/hiddendanger/view",
|
||||
"pages/hiddendanger/rectification",
|
||||
"pages/hiddendanger/acceptance",
|
||||
"pages/hiddendanger/assignment",
|
||||
"pages/closeout/application",
|
||||
"pages/closeout/editor",
|
||||
"pages/equipmentregistration/equipmentregistration",
|
||||
"pages/area/management",
|
||||
"pages/Inspectionwarning/Inspectionwarning",
|
||||
"pages/personalcenter/my",
|
||||
"pages/personalcenter/helpcenter",
|
||||
"pages/personalcenter/notification",
|
||||
"pages/personalcenter/settings",
|
||||
"pages/personalcenter/account",
|
||||
"pages/personalcenter/edit",
|
||||
"pages/login/login",
|
||||
"pages/login/reg",
|
||||
"pages/login/enterprise",
|
||||
"pages/login/success",
|
||||
"pages/login/forget",
|
||||
"pages/login/agreement"
|
||||
],
|
||||
"window": {
|
||||
"navigationBarTextStyle": "white",
|
||||
"navigationBarTitleText": "uni-app",
|
||||
"navigationBarBackgroundColor": "#007aff",
|
||||
"backgroundColor": "#F8F8F8"
|
||||
},
|
||||
"tabBar": {
|
||||
"color": "#999999",
|
||||
"selectedColor": "#007aff",
|
||||
"borderStyle": "black",
|
||||
"backgroundColor": "#ffffff",
|
||||
"list": [
|
||||
{
|
||||
"pagePath": "pages/index/index",
|
||||
"text": "首页",
|
||||
"iconPath": "static/tabbar_icon/home_icon.png",
|
||||
"selectedIconPath": "static/tabbar_icon/home_selectedIcon.png"
|
||||
},
|
||||
{
|
||||
"pagePath": "pages/map/map",
|
||||
"text": "一张图",
|
||||
"iconPath": "static/tabbar_icon/address_icon.png",
|
||||
"selectedIconPath": "static/tabbar_icon/address_selectedIcon.png"
|
||||
},
|
||||
{
|
||||
"pagePath": "pages/Inspectionwarning/Inspectionwarning",
|
||||
"text": "预警",
|
||||
"iconPath": "static/tabbar_icon/yujing_icon.png",
|
||||
"selectedIconPath": "static/tabbar_icon/yujing_selectedIcon.png"
|
||||
},
|
||||
{
|
||||
"pagePath": "pages/personalcenter/my",
|
||||
"text": "我的",
|
||||
"iconPath": "static/tabbar_icon/mine_icon.png",
|
||||
"selectedIconPath": "static/tabbar_icon/mine_selectedIcon.png"
|
||||
}
|
||||
]
|
||||
},
|
||||
"permission": {
|
||||
"scope.userLocation": {
|
||||
"desc": "你的位置信息将用于选择隐患位置"
|
||||
}
|
||||
},
|
||||
"requiredPrivateInfos": [
|
||||
"chooseLocation",
|
||||
"getLocation"
|
||||
],
|
||||
"usingComponents": {}
|
||||
}
|
||||
2
unpackage/dist/build/mp-weixin/app.wxss
vendored
Normal file
2
unpackage/dist/build/mp-weixin/app.wxss
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/common/assets.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/common/assets.js
vendored
Normal file
@@ -0,0 +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/Notification.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/Account.png",exports._imports_1$2="/static/my/Phone.png",exports._imports_1$3="/static/index/lock.png";
|
||||
7
unpackage/dist/build/mp-weixin/common/vendor.js
vendored
Normal file
7
unpackage/dist/build/mp-weixin/common/vendor.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../common/vendor.js"),o={__name:"AreaFormPopup",props:{visible:{type:Boolean,default:!1},isEdit:{type:Boolean,default:!1},editData:{type:Object,default:()=>({})},loading:{type:Boolean,default:!1}},emits:["update:visible","submit","close"],setup(o,{emit:t}){const a=o,i=t,l=e.reactive({name:"",color:"#FF5733"}),c=["#2563eb","#ef4444","#10b981","#f59e0b","#6366f1","#ec4899","#06b6d4","#84cc16","#f97316","#4f46e5","#dc2626","#f59e0b","#d97706","#8b5cf6","#db2777"];e.watch((()=>a.editData),(e=>{e&&Object.keys(e).length>0&&(l.name=e.name||"",l.color=e.color||"#FF5733")}),{immediate:!0,deep:!0}),e.watch((()=>a.visible),(e=>{e||n()}));const n=()=>{l.name="",l.color="#FF5733"},s=()=>{i("update:visible",!1),i("close")},d=()=>{l.name?l.color?i("submit",{name:l.name,color:l.color}):e.index.showToast({title:"请选择区域颜色",icon:"none"}):e.index.showToast({title:"请输入区域名称",icon:"none"})};return(t,a)=>e.e({a:o.visible},o.visible?{b:e.t(o.isEdit?"编辑区域":"新增区域"),c:e.o(s),d:l.name,e:e.o((e=>l.name=e.detail.value)),f:l.color,g:e.o((e=>l.color=e.detail.value)),h:l.color,i:e.f(c,((o,t,a)=>({a:o+t,b:l.color===o?1:"",c:o,d:e.o((e=>(e=>{l.color=e})(o)),o+t)}))),j:e.o(s),k:e.o(d),l:o.loading,m:e.o((()=>{})),n:e.o(s),o:e.gei(t,"")}:{})}},t=e._export_sfc(o,[["__scopeId","data-v-bfbe7800"]]);wx.createComponent(t);
|
||||
4
unpackage/dist/build/mp-weixin/components/AreaFormPopup.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/components/AreaFormPopup.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view wx:if="{{a}}" bindtap="{{n}}" class="{{['popup-mask', 'data-v-bfbe7800', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{o}}"><view class="popup-content data-v-bfbe7800" catchtap="{{m}}"><view class="popup-header data-v-bfbe7800"><view class="popup-title text-bold data-v-bfbe7800">{{b}}</view><view class="popup-close data-v-bfbe7800" bindtap="{{c}}">×</view></view><view class="popup-body data-v-bfbe7800"><view class="flex margin-bottom-sm data-v-bfbe7800"><view class="data-v-bfbe7800">区域名称</view><view class="text-red data-v-bfbe7800">*</view></view><input class="form-input data-v-bfbe7800" placeholder="请输入区域名称" value="{{d}}" bindinput="{{e}}"/><view class="flex margin-bottom-sm margin-top data-v-bfbe7800"><view class="data-v-bfbe7800">区域颜色</view><view class="text-red data-v-bfbe7800">*</view></view><view class="flex align-center data-v-bfbe7800"><input class="color-input flex-sub data-v-bfbe7800" placeholder="#FF5733" value="{{f}}" bindinput="{{g}}"/><view class="color-preview data-v-bfbe7800" style="{{'background-color:' + h}}"></view></view><view class="margin-top margin-bottom-sm text-gray data-v-bfbe7800">预设颜色</view><view class="color-grid data-v-bfbe7800"><view wx:for="{{i}}" wx:for-item="color" wx:key="a" class="{{['color-item', 'data-v-bfbe7800', color.b && 'color-item-active']}}" style="{{'background-color:' + color.c}}" bindtap="{{color.d}}"></view></view></view><view class="popup-footer data-v-bfbe7800"><button class="btn-cancel data-v-bfbe7800" bindtap="{{j}}">取消</button><button class="btn-confirm bg-blue data-v-bfbe7800" bindtap="{{k}}" loading="{{l}}">确定</button></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/components/AreaFormPopup.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.popup-mask.data-v-bfbe7800{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:999}.popup-content.data-v-bfbe7800{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-bfbe7800{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-bfbe7800{font-size:32rpx}.popup-close.data-v-bfbe7800{font-size:40rpx;color:#999}.popup-body.data-v-bfbe7800{padding:30rpx}.popup-footer.data-v-bfbe7800{display:flex;padding:20rpx 30rpx 30rpx}.popup-footer button.data-v-bfbe7800{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;font-size:30rpx;margin:0 10rpx}.popup-footer button.data-v-bfbe7800:after{border:none}.popup-footer .btn-cancel.data-v-bfbe7800{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-bfbe7800{color:#fff}.form-input.data-v-bfbe7800{width:100%;height:70rpx;padding:0 20rpx;border:2rpx solid #dadbde;border-radius:8rpx;font-size:28rpx;box-sizing:border-box}.color-input.data-v-bfbe7800{height:70rpx;padding:0 20rpx;border:2rpx solid #dadbde;border-radius:8rpx;font-size:28rpx;box-sizing:border-box}.color-preview.data-v-bfbe7800{width:70rpx;height:70rpx;border-radius:8rpx;margin-left:20rpx;flex-shrink:0;border:2rpx solid #e5e5e5}.color-grid.data-v-bfbe7800{display:flex;flex-wrap:wrap;gap:16rpx}.color-item.data-v-bfbe7800{width:70rpx;height:70rpx;border-radius:12rpx;border:4rpx solid transparent;box-sizing:border-box}.color-item-active.data-v-bfbe7800{border-color:#333}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.js
vendored
Normal file
File diff suppressed because one or more lines are too long
8
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
vendored
Normal file
8
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"navigationBarTitleText": "证件照管理",
|
||||
"usingComponents": {
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
|
||||
"u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"u-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Idphotomanagement/Idphotomanagement.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-c2732d0b{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.license-list.data-v-c2732d0b{padding-bottom:20rpx}.license-item.data-v-c2732d0b{background:#fff;border-radius:16rpx;padding:24rpx;margin-bottom:20rpx;box-shadow:0 2rpx 12rpx rgba(0,0,0,.05)}.license-header.data-v-c2732d0b{display:flex;justify-content:space-between;align-items:center;margin-bottom:16rpx;padding-bottom:16rpx;border-bottom:1rpx solid #f0f0f0}.license-type.data-v-c2732d0b{font-size:32rpx;font-weight:700;color:#333}.license-actions.data-v-c2732d0b{display:flex;gap:20rpx}.action-btn.data-v-c2732d0b{font-size:28rpx;padding:8rpx 16rpx}.license-detail.data-v-c2732d0b{margin-bottom:16rpx}.detail-row.data-v-c2732d0b{display:flex;margin-bottom:12rpx;font-size:28rpx}.detail-row .label.data-v-c2732d0b{color:#999;width:160rpx;flex-shrink:0}.detail-row .value.data-v-c2732d0b{color:#333;flex:1}.license-photo.data-v-c2732d0b{width:200rpx;height:150rpx;border-radius:8rpx;overflow:hidden}.license-photo image.data-v-c2732d0b{width:100%;height:100%}.empty-state.data-v-c2732d0b{padding:200rpx 0;text-align:center}.add-btn.data-v-c2732d0b{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.popup-content.data-v-c2732d0b{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.popup-header.data-v-c2732d0b{display:flex;justify-content:space-between;align-items:center;margin-bottom:30rpx}.popup-title.data-v-c2732d0b{font-size:34rpx;color:#333}.popup-close.data-v-c2732d0b{font-size:48rpx;color:#999;line-height:1}.popup-body.data-v-c2732d0b{max-height:700rpx;overflow-y:auto}.form-item.data-v-c2732d0b{margin-bottom:24rpx}.form-label.data-v-c2732d0b{font-size:28rpx;color:#333;margin-bottom:12rpx}.form-input.data-v-c2732d0b{width:100%;height:80rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;padding:0 24rpx;font-size:28rpx;box-sizing:border-box}.form-select.data-v-c2732d0b{display:flex;align-items:center;line-height:80rpx}.upload-box.data-v-c2732d0b{width:200rpx;height:200rpx;border:2rpx dashed #ccc;border-radius:12rpx;display:flex;align-items:center;justify-content:center;position:relative}.upload-add.data-v-c2732d0b{display:flex;flex-direction:column;align-items:center}.upload-icon.data-v-c2732d0b{font-size:60rpx;color:#999}.upload-text.data-v-c2732d0b{font-size:24rpx;color:#999;margin-top:8rpx}.upload-preview.data-v-c2732d0b{width:100%;height:100%;position:relative}.upload-img.data-v-c2732d0b{width:100%;height:100%;border-radius:12rpx}.upload-delete.data-v-c2732d0b{position:absolute;top:-16rpx;right:-16rpx;width:40rpx;height:40rpx;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28rpx}.popup-footer.data-v-c2732d0b{display:flex;justify-content:center;gap:30rpx;margin-top:40rpx}.btn-cancel.data-v-c2732d0b{flex:1;height:80rpx;line-height:80rpx;border:2rpx solid #E5E5E5;border-radius:40rpx;background:#fff;color:#333;font-size:30rpx}.btn-confirm.data-v-c2732d0b{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}.dept-popup.data-v-c2732d0b{width:600rpx;background:#fff;border-radius:20rpx;padding:30rpx}.dept-list.data-v-c2732d0b{max-height:400rpx;overflow-y:auto;margin-bottom:30rpx}.dept-item.data-v-c2732d0b{display:flex;align-items:center;padding:24rpx;border:2rpx solid #E5E5E5;border-radius:12rpx;margin-bottom:16rpx}.dept-checkbox.data-v-c2732d0b{width:36rpx;height:36rpx;border:2rpx solid #ccc;border-radius:6rpx;margin-right:20rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dept-checkbox-active.data-v-c2732d0b{background:#2667e9;border-color:#2667e9;color:#fff}.dept-name.data-v-c2732d0b{font-size:28rpx;color:#333}.btn-dept-confirm.data-v-c2732d0b{width:100%;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),r={};const n=e._export_sfc(r,[["render",function(r,n){return{a:e.gei(r,"")}}]]);wx.createPage(n);
|
||||
4
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "检查清单",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{a}}"><view class="text-bold text-black">检查清单预览</view><view class="flex margin-bottom"><view class="text-gray">计划名称:</view><view>和谐矿业每日巡检</view></view><view class="flex margin-bottom"><view class="text-gray">检查时间:</view><view>2025-11-19 10:18:40</view></view><view class="flex margin-bottom"><view class="text-gray">检查人员:</view><view>18174379303</view></view><image></image><view class="flex margin-bottom"><view>被检查单位:</view><view></view></view><view class="flex margin-bottom"><view>检查人员:</view><view></view></view><view class="flex margin-bottom"><view>上次检查情况:</view><view></view></view><view class="flex margin-bottom"><view>本次检查情况:</view><view></view></view><view class="flex margin-bottom"><view>检查日期:</view><view>2025-11-19 10:18:40</view></view><view class="flex justify-between"><view class="flex text-center align-center"><button class="bg-blue">缩小</button><view>50%</view><button class="bg-blue">放大</button></view><button class="lg cu-btn">重置</button></view></view>
|
||||
0
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss
vendored
Normal file
0
unpackage/dist/build/mp-weixin/pages/Inspectionchecklist/Inspectionchecklist.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),c={__name:"Inspectionlog",setup:c=>(c,s)=>({a:e.o((c=>{e.index.navigateTo({url:"/pages/Inspectionchecklist/Inspectionchecklist"})})),b:e.gei(c,"")})},s=e._export_sfc(c,[["__scopeId","data-v-fa142cd8"]]);wx.createPage(s);
|
||||
4
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "检查记录",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'padding', 'data-v-fa142cd8', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{b}}"><view class="padding bg-white radius list data-v-fa142cd8"><view class="text-bold margin-bottom text-black data-v-fa142cd8">和谐矿业每日巡检</view><view class="flex margin-bottom data-v-fa142cd8"><view class="text-gray data-v-fa142cd8">检查时间:</view><view class="data-v-fa142cd8">2025-11-19 10:18:40</view></view><view class="flex margin-bottom data-v-fa142cd8"><view class="text-gray data-v-fa142cd8">检查人员:</view><view class="data-v-fa142cd8">18174379303</view></view><view class="flex margin-bottom data-v-fa142cd8"><view class="text-gray data-v-fa142cd8">隐患数量:</view><view class="data-v-fa142cd8">1</view></view><view class="flex margin-bottom data-v-fa142cd8"><view class="text-gray data-v-fa142cd8">备注:</view><view class="data-v-fa142cd8">可以</view></view><view class="flex justify-between data-v-fa142cd8"><view class="data-v-fa142cd8"></view><button class="bg-blue round cu-btn lg data-v-fa142cd8" bindtap="{{a}}">预览清单</button></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionlog/Inspectionlog.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-fa142cd8{min-height:100vh;background:#ebf2fc}.list.data-v-fa142cd8{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
vendored
Normal file
12
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"navigationBarTitleText": "检查结果",
|
||||
"usingComponents": {
|
||||
"u-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
|
||||
"u-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-choose": "../../uni_modules/uview-plus/components/u-choose/u-choose",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionresult/Inspectionresult.wxss
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.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("up-datetime-picker")+e.resolveComponent("up-input"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-input/u-input.js"))();const r={__name:"Inspectionwarning",setup(r){const o=e.reactive({startDate:"",endDate:"",deptName:""}),s=e.ref(!1),n=e.ref(!1),u=e.ref(Number(new Date)),d=e.ref(Number(new Date)),i=e.reactive({total:0,overdue:0,completed:0,pending:0}),l=e.ref([]),p=e.ref(1),c=e.ref(20),m=e=>{const t=new Date(e);return`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`},v=e=>{const t=m(e.value);o.startDate=`${t} 00:00:00`,s.value=!1},g=e=>{const t=m(e.value);o.endDate=`${t} 23:59:59`,n.value=!1},D=e=>{if(!e||"按期"===e)return"status-normal";const t=parseInt(e);return t>=7?"status-serious":t>=1?"status-overdue":"status-normal"},f=(e,t)=>{if(!e||"按期"===e)return"已完成"===t?"按期已完成":"期限内待检";const a=parseInt(e);return a>=7?"严重逾期":a>=1?"已完成"===t?"逾期已完成":"逾期未检":"期限内待检"},h=async()=>{try{const e={pageNum:p.value,pageSize:c.value};o.startDate&&(e.startDate=o.startDate),o.endDate&&(e.endDate=o.endDate),o.deptName&&o.deptName.trim()&&(e.deptName=o.deptName.trim());const t=await a.getInspectionWarningList(e);0===t.code&&(t.data.statistics&&(i.total=t.data.statistics.total||0,i.overdue=t.data.statistics.overdue||0,i.completed=t.data.statistics.completed||0,i.pending=t.data.statistics.pending||0),t.data.page&&t.data.page.records&&(l.value=t.data.page.records))}catch(e){console.error("获取预警列表失败:",e)}},N=()=>{p.value=1,h()};return e.onShow((()=>{h()})),(a,r)=>e.e({a:e.f(a.warningList,((t,r,o)=>({a:e.t(t.name),b:a.activeIndex===r?1:"",c:r,d:e.o((e=>a.switchTab(r)),r)}))),b:t._imports_0$1,c:e.t(o.startDate||"请选择"),d:e.n(o.startDate?"date-value":"date-placeholder"),e:e.o((e=>s.value=!0)),f:e.o(v),g:e.o((e=>s.value=!1)),h:e.o((e=>s.value=!1)),i:e.o((e=>u.value=e)),j:e.p({show:s.value,mode:"date",modelValue:u.value}),k:e.t(o.endDate||"请选择"),l:e.n(o.endDate?"date-value":"date-placeholder"),m:e.o((e=>n.value=!0)),n:e.o(g),o:e.o((e=>n.value=!1)),p:e.o((e=>n.value=!1)),q:e.o((e=>d.value=e)),r:e.p({show:n.value,mode:"date",modelValue:d.value}),s:e.o((e=>o.deptName=e)),t:e.p({placeholder:"请输入公司名称",border:"surround",modelValue:o.deptName}),v:e.o(N),w:t._imports_1,x:e.t(i.total),y:e.t(i.overdue),z:e.t(i.completed),A:e.t(i.pending),B:e.f(l.value,((t,a,r)=>({a:e.t(f(t.overdueDays,t.statusName)),b:e.n(D(t.overdueDays)),c:e.t(a+1),d:e.t(t.deptName||"-"),e:e.t(t.planName||"-"),f:e.t(t.cycleName||"-"),g:e.t(t.taskDate||"-"),h:e.t(t.finishTime||"未完成"),i:e.t(t.executorName||"-"),j:e.t(t.overdueDays||"-"),k:t.id}))),C:0===l.value.length},(l.value.length,{}),{D:e.gei(a,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-1f44aadd"]]);wx.createPage(o);
|
||||
7
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "日常安全检查预警",
|
||||
"usingComponents": {
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/Inspectionwarning/Inspectionwarning.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-1f44aadd{min-height:100vh;background:#ebf2fc;padding-bottom:40rpx}.section-header.data-v-1f44aadd{display:flex;align-items:center}.section-header .section-icon.data-v-1f44aadd{width:40rpx;height:40rpx;margin-right:12rpx}.search-card .date-row.data-v-1f44aadd{display:flex;gap:20rpx}.search-card .date-row .date-item.data-v-1f44aadd{flex:1}.search-card .date-label.data-v-1f44aadd{font-size:28rpx;color:#333;margin-bottom:12rpx}.search-card .date-picker.data-v-1f44aadd{display:flex;align-items:center;justify-content:space-between;height:72rpx;padding:0 20rpx;background:#f8f8f8;border-radius:8rpx;border:1rpx solid #eee}.search-card .date-picker .date-value.data-v-1f44aadd{color:#333;font-size:28rpx}.search-card .date-picker .date-placeholder.data-v-1f44aadd{color:#999;font-size:28rpx}.search-card .search-btn.data-v-1f44aadd{margin-top:30rpx;background:linear-gradient(135deg,#667eea,#2667e9);color:#fff;border-radius:40rpx;height:80rpx;line-height:80rpx;font-size:30rpx}.stat-grid.data-v-1f44aadd{display:flex;justify-content:space-between;gap:16rpx}.stat-grid .stat-item.data-v-1f44aadd{flex:1;height:124rpx;border-radius:12rpx;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.stat-grid .stat-item .stat-num.data-v-1f44aadd{font-size:40rpx;font-weight:700}.stat-grid .stat-item .stat-label.data-v-1f44aadd{font-size:24rpx;margin-top:8rpx}.stat-grid .stat-total.data-v-1f44aadd{background:linear-gradient(135deg,#628efb,#4a7cf7)}.stat-grid .stat-overdue.data-v-1f44aadd{background:linear-gradient(135deg,#32dcc7,#20c5b0)}.stat-grid .stat-completed.data-v-1f44aadd{background:linear-gradient(135deg,#32d1e9,#20b8d0)}.stat-grid .stat-pending.data-v-1f44aadd{background:linear-gradient(135deg,#a190f5,#8b78e8)}.list-title-bar.data-v-1f44aadd{width:8rpx;height:32rpx;background:#2667e9;border-radius:4rpx;margin-right:12rpx}.list-card.data-v-1f44aadd{position:relative;background:#fff;box-shadow:0 2rpx 10rpx rgba(0,0,0,.08);border-left:8rpx solid #2667E9;border-radius:16rpx;padding:30rpx;margin-bottom:20rpx;overflow:hidden}.list-card .card-header.data-v-1f44aadd{margin-bottom:20rpx}.list-card .card-row.data-v-1f44aadd{display:flex;margin-top:16rpx;font-size:28rpx;line-height:1.5}.list-card .card-row .row-label.data-v-1f44aadd{color:#999;white-space:nowrap;flex-shrink:0}.list-card .card-row .row-value.data-v-1f44aadd{color:#333;word-break:break-all}.status-tag.data-v-1f44aadd{position:absolute;top:0;right:0;width:160rpx;height:50rpx;display:flex;align-items:center;justify-content:center;transform:rotate(0);border-radius:0 16rpx}.status-tag .status-text.data-v-1f44aadd{font-size:22rpx;color:#fff;font-weight:500}.status-serious.data-v-1f44aadd{background:linear-gradient(135deg,#ff6b6b,#ee5a5a)}.status-overdue.data-v-1f44aadd{background:linear-gradient(135deg,#ffa726,#ff9800)}.status-normal.data-v-1f44aadd{background:linear-gradient(135deg,#66bb6a,#4caf50)}.status-completed.data-v-1f44aadd{background:linear-gradient(135deg,#42a5f5,#2196f3)}.empty-tip.data-v-1f44aadd{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/area/management.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/area/management.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/three_one_api/area.js");Math||o();const o=()=>"../../components/AreaFormPopup.js",t={__name:"management",setup(o){const t=e.ref([]),l=e.ref(!1),n=e.ref(!1),c=e.ref(null),r=e.ref(!1),s=e.ref({});e.onMounted((()=>{i()}));const i=async()=>{try{const e=await a.getAreaList();0===e.code&&(t.value=e.data.records||[])}catch(e){console.error("获取区域列表失败:",e)}},u=()=>{n.value=!1,c.value=null,s.value={},l.value=!0},d=()=>{n.value=!1,c.value=null,s.value={}},v=async o=>{r.value=!0;try{const t={name:o.name,color:o.color};let s;n.value?(t.id=c.value,s=await a.updateArea(t)):s=await a.addArea(t),0===s.code&&(l.value=!1,e.index.showToast({title:n.value?"修改成功":"新增成功",icon:"success"}),i())}catch(t){console.error("提交失败:",t),e.index.showToast({title:"操作失败",icon:"none"})}finally{r.value=!1}};return(o,h)=>e.e({a:t.value.length>0},t.value.length>0?{b:e.f(t.value,((o,t,r)=>({a:e.t(o.name||"区域名称"),b:o.color,c:e.t(o.color),d:e.o((t=>(async o=>{try{const e=await a.getAreaDetail({id:o.id});0===e.code&&(n.value=!0,c.value=o.id,s.value={name:e.data.name||"",color:e.data.color||"#FF5733"},l.value=!0)}catch(t){console.error("获取区域详情失败:",t),e.index.showToast({title:"获取详情失败",icon:"none"})}})(o)),o.id),e:e.o((t=>(o=>{e.index.showModal({title:"确认删除",content:"确定要删除该区域吗?",confirmColor:"#e54d42",success:async t=>{if(t.confirm)try{0===(await a.deleteArea({id:o.id})).code&&(e.index.showToast({title:"删除成功",icon:"success"}),i())}catch(l){console.error("删除失败:",l),e.index.showToast({title:"删除失败",icon:"none"})}}})})(o)),o.id),f:o.id})))}:{},{c:e.o(u),d:e.o(v),e:e.o(d),f:e.o((e=>l.value=e)),g:e.p({isEdit:n.value,editData:s.value,loading:r.value,visible:l.value}),h:e.gei(o,"")})}},l=e._export_sfc(t,[["__scopeId","data-v-52477bb6"]]);wx.createPage(l);
|
||||
6
unpackage/dist/build/mp-weixin/pages/area/management.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/pages/area/management.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "区域管理",
|
||||
"usingComponents": {
|
||||
"area-form-popup": "../../components/AreaFormPopup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/area/management.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/area/management.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-52477bb6', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{h}}"><view wx:if="{{a}}" class="area-list data-v-52477bb6"><view wx:for="{{b}}" wx:for-item="item" wx:key="f" class="padding bg-white radius margin-bottom data-v-52477bb6"><view class="flex justify-between data-v-52477bb6"><view class="data-v-52477bb6"><view class="text-bold text-black data-v-52477bb6">{{item.a}}</view><view class="margin-top flex align-center data-v-52477bb6"><text class="data-v-52477bb6">颜色:</text><view class="color-dot data-v-52477bb6" style="{{'background-color:' + item.b}}"></view><text class="margin-left-xs data-v-52477bb6">{{item.c}}</text></view></view><view class="data-v-52477bb6"><button class="bg-blue cu-btn data-v-52477bb6" bindtap="{{item.d}}">编辑</button><button class="bg-red cu-btn margin-left data-v-52477bb6" bindtap="{{item.e}}">删除</button></view></view></view></view><view wx:else class="empty-state data-v-52477bb6"><text class="text-gray data-v-52477bb6">暂无区域数据</text></view><button class="add-btn cuIcon-add bg-blue round data-v-52477bb6" bindtap="{{c}}">新增公司区域</button><area-form-popup wx:if="{{g}}" class="data-v-52477bb6" virtualHostClass="data-v-52477bb6" bindsubmit="{{d}}" bindclose="{{e}}" u-i="52477bb6-0" bind:__l="__l" bindupdateVisible="{{f}}" u-p="{{g}}"/></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/area/management.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/area/management.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-52477bb6{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.area-list.data-v-52477bb6{padding-bottom:20rpx}.empty-state.data-v-52477bb6{padding:200rpx 0;text-align:center}.add-btn.data-v-52477bb6{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;line-height:88rpx;border-radius:44rpx;font-size:32rpx}.color-dot.data-v-52477bb6{width:30rpx;height:30rpx;border-radius:6rpx;flex-shrink:0;margin-left:10rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a={__name:"checklist",setup(a){const c=e.ref([]),r=()=>{e.index.navigateTo({url:"/pages/editchecklist/editchecklist"})};return e.onShow((()=>{(async()=>{try{const e=await t.getCheckTableList({pageNum:1,pageSize:100});0===e.code&&(c.value=e.data.records||[])}catch(e){console.error("获取检查表列表失败:",e)}})()})),(t,a)=>e.e({a:e.f(c.value,((t,a,c)=>({a:e.t(t.name),b:t.id}))),b:0===c.value.length},(c.value.length,{}),{c:e.o(r),d:e.gei(t,"")})}},c=e._export_sfc(a,[["__scopeId","data-v-51d49b33"]]);wx.createPage(c);
|
||||
4
unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
vendored
Normal file
4
unpackage/dist/build/mp-weixin/pages/checklist/checklist.json
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "检查表",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'padding', 'data-v-51d49b33', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{d}}"><view wx:for="{{a}}" wx:for-item="item" wx:key="b" class="checklist-card data-v-51d49b33"><view class="card-name data-v-51d49b33">{{item.a}}</view></view><view wx:if="{{b}}" class="empty-tip data-v-51d49b33"><text class="data-v-51d49b33">暂无检查表</text></view><button class="add-btn data-v-51d49b33" bindtap="{{c}}"><text class="cuIcon-add data-v-51d49b33"></text><text class="data-v-51d49b33">新增检查表</text></button></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/checklist/checklist.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-51d49b33{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.checklist-card.data-v-51d49b33{background:#fff;border-radius:16rpx;padding:30rpx;margin-bottom:20rpx;box-shadow:0 2rpx 10rpx rgba(0,0,0,.05)}.checklist-card .card-name.data-v-51d49b33{font-size:32rpx;color:#333;font-weight:500}.empty-tip.data-v-51d49b33{text-align:center;padding:100rpx 0;color:#999;font-size:28rpx}.add-btn.data-v-51d49b33{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:90rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:45rpx;color:#fff;font-size:32rpx;display:flex;align-items:center;justify-content:center;box-shadow:0 8rpx 20rpx rgba(102,126,234,.4)}.add-btn .cuIcon-add.data-v-51d49b33{margin-right:10rpx;font-size:36rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/closeout/application.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/application.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
unpackage/dist/build/mp-weixin/pages/closeout/application.json
vendored
Normal file
10
unpackage/dist/build/mp-weixin/pages/closeout/application.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"navigationBarTitleText": "销号申请",
|
||||
"usingComponents": {
|
||||
"up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"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/pages/closeout/application.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/application.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-838320dc', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{R}}"><view wx:for="{{a}}" wx:for-item="item" wx:key="h" class="padding bg-white radius margin-bottom data-v-838320dc"><view class="flex justify-between margin-bottom data-v-838320dc"><view class="text-bold text-black data-v-838320dc">{{item.a}}</view><view class="data-v-838320dc">{{item.b}}</view></view><view class="flex margin-bottom data-v-838320dc"><view class="text-gray data-v-838320dc">隐患日期:</view><view class="text-black data-v-838320dc">{{item.c}}</view></view><view class="flex margin-bottom data-v-838320dc"><view class="text-gray data-v-838320dc">责任单位:</view><view class="text-black data-v-838320dc">{{item.d}}</view></view><view class="flex margin-bottom data-v-838320dc"><view class="text-gray data-v-838320dc">判定人员:</view><view class="text-black data-v-838320dc">{{item.e}}</view></view><view class="flex margin-bottom data-v-838320dc"><view class="text-gray data-v-838320dc">创建时间:</view><view class="text-black data-v-838320dc">{{item.f}}</view></view><view class="flex justify-between data-v-838320dc"><view class="data-v-838320dc"></view><view class="data-v-838320dc"><button class="bg-blue round cu-btn lg data-v-838320dc" bindtap="{{item.g}}">查看详情</button></view></view></view><button class="cuIcon-add bg-blue round margin-top data-v-838320dc" bindtap="{{b}}">新增</button><u-popup wx:if="{{Q}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" u-s="{{['d']}}" bindclose="{{P}}" u-i="838320dc-0" bind:__l="__l" u-p="{{Q}}"><view class="popup-content data-v-838320dc"><view class="popup-header data-v-838320dc"><view class="popup-title text-bold data-v-838320dc">新增销号申请</view><view class="popup-close data-v-838320dc" bindtap="{{c}}">×</view></view><scroll-view class="popup-body data-v-838320dc" scroll-y style="{{'height:' + '60vh'}}"><view class="flex margin-bottom data-v-838320dc"><view class="data-v-838320dc">隐患</view><view class="text-red data-v-838320dc">*</view></view><view class="picker-input data-v-838320dc" bindtap="{{f}}"><text class="{{['data-v-838320dc', e]}}">{{d}}</text></view><up-picker wx:if="{{j}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" bindconfirm="{{g}}" bindcancel="{{h}}" bindclose="{{i}}" u-i="838320dc-1,838320dc-0" bind:__l="__l" u-p="{{j}}"></up-picker><view class="flex margin-bottom margin-top data-v-838320dc"><view class="data-v-838320dc">整改时限</view></view><view class="picker-input data-v-838320dc" bindtap="{{m}}"><text class="{{['data-v-838320dc', l]}}">{{k}}</text></view><up-datetime-picker wx:if="{{r}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" bindconfirm="{{n}}" bindcancel="{{o}}" bindclose="{{p}}" u-i="838320dc-2,838320dc-0" bind:__l="__l" bindupdateModelValue="{{q}}" u-p="{{r}}"></up-datetime-picker><view class="margin-bottom margin-top data-v-838320dc">隐患治理责任单位</view><view class="picker-input data-v-838320dc" bindtap="{{v}}"><text class="{{['data-v-838320dc', t]}}">{{s}}</text></view><up-picker wx:if="{{z}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" bindconfirm="{{w}}" bindcancel="{{x}}" bindclose="{{y}}" u-i="838320dc-3,838320dc-0" bind:__l="__l" u-p="{{z}}"></up-picker><view class="margin-bottom margin-top data-v-838320dc">主要负责人</view><up-input wx:if="{{B}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" u-i="838320dc-4,838320dc-0" bind:__l="__l" bindupdateModelValue="{{A}}" u-p="{{B}}"></up-input><view class="ai-btn-wrapper margin-top margin-bottom data-v-838320dc"><button class="ai-analyze-btn data-v-838320dc" loading="{{E}}" disabled="{{F}}" bindtap="{{G}}"><text wx:if="{{C}}" class="cuIcon-magic ai-btn-icon data-v-838320dc"></text> {{D}}</button></view><view class="margin-bottom margin-top data-v-838320dc">主要治理内容</view><up-textarea wx:if="{{I}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" u-i="838320dc-5,838320dc-0" bind:__l="__l" bindupdateModelValue="{{H}}" u-p="{{I}}"></up-textarea><view class="margin-bottom margin-top data-v-838320dc">隐患治理完成内容</view><up-textarea wx:if="{{K}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" u-i="838320dc-6,838320dc-0" bind:__l="__l" bindupdateModelValue="{{J}}" u-p="{{K}}"></up-textarea><view class="margin-bottom margin-top data-v-838320dc">隐患治理责任单位自行验收的情况</view><up-textarea wx:if="{{M}}" class="data-v-838320dc" virtualHostClass="data-v-838320dc" u-i="838320dc-7,838320dc-0" bind:__l="__l" bindupdateModelValue="{{L}}" u-p="{{M}}"></up-textarea></scroll-view><view class="popup-footer data-v-838320dc"><button class="btn-cancel data-v-838320dc" bindtap="{{N}}">取消</button><button class="btn-confirm bg-blue data-v-838320dc" bindtap="{{O}}">确定</button></view></view></u-popup></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/application.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-838320dc{min-height:100vh;background:#ebf2fc}.popup-content.data-v-838320dc{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-838320dc{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-838320dc{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-838320dc{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-838320dc{padding:30rpx}.popup-footer.data-v-838320dc{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-838320dc{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-838320dc:after{border:none}.popup-footer .btn-cancel.data-v-838320dc{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-838320dc{color:#fff}.ai-btn-wrapper.data-v-838320dc{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-838320dc{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-838320dc:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-838320dc{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-838320dc{opacity:.7}.picker-input.data-v-838320dc{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #eee}.picker-input text.data-v-838320dc{font-size:28rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){e.resolveComponent("up-input")()}Math;const o={__name:"editor",setup(o){const l=e.ref(""),t=e.ref(!1),s=e.reactive({id:"",hazardId:"",hazardTitle:"",hazardCreatedAt:"",responsibleDeptName:"",responsiblePerson:"",createdAt:"",statusName:""}),d=async e=>{console.log("=== fetchDetail 被调用 ===, id:",e);try{const o=await a.getMyWriteOffList();if(console.log("接口返回:",o),0===o.code&&o.data&&o.data.length>0){const a=o.data;let l=null;e&&(l=a.find((a=>a.id==e))),l||(l=a[0]),console.log("绑定数据:",l),s.id=l.id,s.hazardId=l.hazardId,s.hazardTitle=l.hazardTitle||"",s.hazardCreatedAt=l.hazardCreatedAt||"",s.responsibleDeptName=l.responsibleDeptName||"",s.responsiblePerson=l.responsiblePerson||"",s.createdAt=l.createdAt||"",s.statusName=l.statusName||"",1==l.status||"待审核"===l.statusName?(t.value=!0,console.log("状态为待审核,可以编辑")):(t.value=!1,console.log("状态为已审核,不可编辑"))}}catch(o){console.error("获取详情失败:",o)}},r=()=>{e.index.navigateBack()};return e.onLoad((e=>{console.log("=== onLoad 触发 ==="),console.log("options:",e),l.value=(null==e?void 0:e.id)||"",d(l.value)})),e.onMounted((()=>{if(console.log("=== onMounted 触发 ==="),!l.value){const e=(()=>{const e=getCurrentPages(),a=e[e.length-1];return(null==a?void 0:a.options)||{}})();console.log("备用获取参数:",e),l.value=(null==e?void 0:e.id)||"",d(l.value)}})),(a,o)=>({a:e.o((e=>s.hazardTitle=e)),b:e.p({placeholder:"",disabled:!0,modelValue:s.hazardTitle}),c:e.o((e=>s.hazardCreatedAt=e)),d:e.p({placeholder:"",disabled:!0,modelValue:s.hazardCreatedAt}),e:e.o((e=>s.responsibleDeptName=e)),f:e.p({placeholder:"请输入",disabled:!t.value,modelValue:s.responsibleDeptName}),g:e.o((e=>s.responsiblePerson=e)),h:e.p({placeholder:"请输入",disabled:!t.value,modelValue:s.responsiblePerson}),i:e.o((e=>s.createdAt=e)),j:e.p({placeholder:"",disabled:!0,modelValue:s.createdAt}),k:e.o((e=>s.statusName=e)),l:e.p({placeholder:"",disabled:!0,modelValue:s.statusName}),m:e.o(r),n:e.gei(a,"")})}},l=e._export_sfc(o,[["__scopeId","data-v-c2c78ce5"]]);wx.createPage(l);
|
||||
6
unpackage/dist/build/mp-weixin/pages/closeout/editor.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/pages/closeout/editor.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"navigationBarTitleText": "销号详情",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-c2c78ce5', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{n}}"><view class="padding bg-white radius data-v-c2c78ce5"><view class="flex margin-bottom data-v-c2c78ce5"><view class="text-gray data-v-c2c78ce5">隐患</view></view><up-input wx:if="{{b}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-0" bind:__l="__l" bindupdateModelValue="{{a}}" u-p="{{b}}"></up-input><view class="text-gray margin-bottom margin-top data-v-c2c78ce5">隐患日期</view><up-input wx:if="{{d}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-1" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"></up-input><view class="text-gray margin-bottom margin-top data-v-c2c78ce5">隐患治理责任单位</view><up-input wx:if="{{f}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-2" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"></up-input><view class="text-gray margin-bottom margin-top data-v-c2c78ce5">主要负责人</view><up-input wx:if="{{h}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-3" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"></up-input><view class="text-gray margin-bottom margin-top data-v-c2c78ce5">创建时间</view><up-input wx:if="{{j}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-4" bind:__l="__l" bindupdateModelValue="{{i}}" u-p="{{j}}"></up-input><view class="text-gray margin-bottom margin-top data-v-c2c78ce5">状态</view><up-input wx:if="{{l}}" class="data-v-c2c78ce5" virtualHostClass="data-v-c2c78ce5" u-i="c2c78ce5-5" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"></up-input><view class="flex justify-center margin-top-xl data-v-c2c78ce5" style="gap:30rpx"><button class="round cu-btn lg data-v-c2c78ce5" bindtap="{{m}}">返回</button></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/closeout/editor.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-c2c78ce5{min-height:100vh;background:#ebf2fc}
|
||||
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
vendored
Normal file
9
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"navigationBarTitleText": "企业信息",
|
||||
"usingComponents": {
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
|
||||
"up-modal": "../../uni_modules/uview-plus/components/u-modal/u-modal",
|
||||
"u-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/corporateInformation/corporateInformation.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-27b55b80{min-height:100vh;background:#ebf2fc}.list.data-v-27b55b80{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.info-item.data-v-27b55b80{display:flex;margin-top:16rpx;font-size:28rpx}.info-item .text-gray.data-v-27b55b80{flex-shrink:0;color:#999}.empty-box.data-v-27b55b80{padding:100rpx 40rpx;text-align:center}.modal-scroll-body.data-v-27b55b80{height:60vh;padding:20rpx 0;box-sizing:border-box}.form-input.data-v-27b55b80{width:100%;height:80rpx;padding:0 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-textarea.data-v-27b55b80{width:100%;min-height:160rpx;padding:20rpx 24rpx;border:1rpx solid #dcdfe6;border-radius:8rpx;font-size:28rpx;box-sizing:border-box;background:#fff}.form-label.data-v-27b55b80{display:flex;align-items:center;margin-bottom:12rpx}.form-label .text-red.data-v-27b55b80{margin-left:4rpx}.select-trigger.data-v-27b55b80{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-27b55b80{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-27b55b80{color:#c0c4cc}.picker-popup.data-v-27b55b80{background:#fff}.picker-popup .picker-header.data-v-27b55b80{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-27b55b80{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-27b55b80{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-27b55b80{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-27b55b80{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-27b55b80{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-27b55b80:last-child{border-bottom:none}.picker-popup .picker-item.active.data-v-27b55b80{color:#2667e9}
|
||||
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
vendored
Normal file
10
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"navigationBarTitleText": "编辑检查表",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editchecklist/editchecklist.wxss
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-radio")+e.resolveComponent("up-radio-group")+e.resolveComponent("up-upload")+e.resolveComponent("up-textarea"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-radio/u-radio.js")+(()=>"../../uni_modules/uview-plus/components/u-radio-group/u-radio-group.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js"))();const o={__name:"editcompanInformation",setup(o){const l=e.reactive([{name:"矿山开采",disabled:!1},{name:"化工生产",disabled:!1},{name:"冶金工业",disabled:!1},{name:"建筑施工",disabled:!1}]),a=e.ref("矿山开采"),u=e=>{console.log("groupChange",e)},r=e=>{console.log("radioChange",e)},d=e.ref([]),n=e=>{console.log(e)},p=e=>{console.log(e)};return(o,s)=>({a:e.o(o.change),b:e.o((e=>o.value=e)),c:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),d:e.o(o.change),e:e.o((e=>o.value=e)),f:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),g:e.o(o.change),h:e.o((e=>o.value=e)),i:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),j:e.o(o.change),k:e.o((e=>o.value=e)),l:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),m:e.o(o.change),n:e.o((e=>o.value=e)),o:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),p:e.o(o.change),q:e.o((e=>o.value=e)),r:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),s:e.f(l,((o,l,a)=>({a:l,b:e.o(r,l),c:"00cf593d-7-"+a+",00cf593d-6",d:e.p({customStyle:{marginBottom:"8px"},label:o.name,name:o.name})}))),t:e.o(u),v:e.o((e=>a.value=e)),w:e.p({placement:"row",shape:"square",modelValue:a.value}),x:e.o(o.change),y:e.o((e=>o.value=e)),z:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),A:e.o(o.change),B:e.o((e=>o.value=e)),C:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),D:e.o(o.change),E:e.o((e=>o.value=e)),F:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),G:e.o(o.change),H:e.o((e=>o.value=e)),I:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),J:e.o(o.change),K:e.o((e=>o.value=e)),L:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),M:e.o(o.change),N:e.o((e=>o.value=e)),O:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),P:e.o(o.change),Q:e.o((e=>o.value=e)),R:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),S:e.o(o.change),T:e.o((e=>o.value=e)),U:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),V:e.o(o.change),W:e.o((e=>o.value=e)),X:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),Y:e.o(o.change),Z:e.o((e=>o.value=e)),aa:e.p({placeholder:"请输入内容",border:"surround",modelValue:o.value}),ab:e.o(n),ac:e.o(p),ad:e.p({fileList:d.value,name:"1",multiple:!0,maxCount:10}),ae:e.o((e=>o.value1=e)),af:e.p({placeholder:"请输入内容",modelValue:o.value1}),ag:e.gei(o,"")})}},l=e._export_sfc(o,[["__scopeId","data-v-00cf593d"]]);wx.createPage(l);
|
||||
10
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
vendored
Normal file
10
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"navigationBarTitleText": "编辑企业信息",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-radio": "../../uni_modules/uview-plus/components/u-radio/u-radio",
|
||||
"up-radio-group": "../../uni_modules/uview-plus/components/u-radio-group/u-radio-group",
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/editcompanInformation/editcompanInformation.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-00cf593d{min-height:100vh;background:#ebf2fc}
|
||||
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-datetime-picker")+e.resolveComponent("up-textarea")+e.resolveComponent("u-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-popup/u-popup.js"))();const o={__name:"equipmentregistration",setup(o){const u=e.ref(!1),a=e.ref([]),l=()=>{u.value=!0},t=()=>{e.index.chooseMessageFile({count:10,type:"all",success:e=>{const o=e.tempFiles.map((e=>({name:e.name,path:e.path,size:e.size})));a.value=[...a.value,...o]},fail:()=>{e.index.chooseImage({count:9,success:e=>{const o=e.tempFilePaths.map(((e,o)=>({name:`文件${a.value.length+o+1}`,path:e,size:0})));a.value=[...a.value,...o]}})}})},p=()=>{u.value=!1,e.index.showToast({title:"新增成功",icon:"success"})},s=e.ref(!1),n=e.ref(Date.now());return(o,c)=>e.e({a:e.o(l),b:e.o((e=>u.value=!1)),c:e.p({placeholder:"请输入型号"}),d:e.p({placeholder:"请输入名称"}),e:e.p({placeholder:"请输入参数"}),f:e.p({placeholder:"请输入数量"}),g:e.o((e=>n.value=e)),h:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),i:e.o((e=>n.value=e)),j:e.p({hasInput:!0,show:s.value,mode:"date",modelValue:n.value}),k:e.p({placeholder:"请输入区域"}),l:e.o(t),m:a.value.length>0},a.value.length>0?{n:e.f(a.value,((o,u,l)=>({a:e.t(o.name),b:e.o((e=>(e=>{a.value.splice(e,1)})(u)),u),c:u})))}:{},{o:e.o((e=>n.value=e)),p:e.p({placeholder:"请输入备注",modelValue:n.value}),q:e.o((e=>u.value=!1)),r:e.o(p),s:e.o((e=>u.value=!1)),t:e.p({show:u.value,mode:"center",round:"20"}),v:e.gei(o,"")})}},u=e._export_sfc(o,[["__scopeId","data-v-66a12537"]]);wx.createPage(u);
|
||||
9
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
vendored
Normal file
9
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.json
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"navigationBarTitleText": "设备登记",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'data-v-66a12537', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{v}}"><view class="padding data-v-66a12537"><view class="text-gray text-center margin-top-xl margin-bottom-xl data-v-66a12537">暂无设备</view><button class="cuIcon-add round bg-blue data-v-66a12537" bindtap="{{a}}">新增</button></view><u-popup wx:if="{{t}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-s="{{['d']}}" bindclose="{{s}}" u-i="66a12537-0" bind:__l="__l" u-p="{{t}}"><view class="popup-content data-v-66a12537"><view class="popup-header data-v-66a12537"><view class="popup-title text-bold data-v-66a12537">新增设备</view><view class="popup-close data-v-66a12537" bindtap="{{b}}">×</view></view><scroll-view class="popup-body data-v-66a12537" scroll-y style="{{'height:' + '60vh'}}"><view class="flex data-v-66a12537"><view class="margin-bottom data-v-66a12537">型号</view><view class="text-red data-v-66a12537">*</view></view><up-input wx:if="{{c}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-1,66a12537-0" bind:__l="__l" u-p="{{c}}"></up-input><view class="flex margin-bottom margin-top data-v-66a12537"><view class="data-v-66a12537">名称</view><view class="text-red data-v-66a12537">*</view></view><up-input wx:if="{{d}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-2,66a12537-0" bind:__l="__l" u-p="{{d}}"></up-input><view class="margin-bottom margin-top data-v-66a12537">参数</view><up-input wx:if="{{e}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-3,66a12537-0" bind:__l="__l" u-p="{{e}}"></up-input><view class="flex margin-bottom margin-top data-v-66a12537"><view class="data-v-66a12537">数量(单位:台)</view><view class="text-red data-v-66a12537">*</view></view><up-input wx:if="{{f}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-4,66a12537-0" bind:__l="__l" u-p="{{f}}"></up-input><view class="flex margin-bottom margin-top data-v-66a12537"><view class="data-v-66a12537">购买时间</view><view class="text-red data-v-66a12537">*</view></view><up-datetime-picker wx:if="{{h}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-5,66a12537-0" bind:__l="__l" bindupdateModelValue="{{g}}" u-p="{{h}}"></up-datetime-picker><view class="flex margin-bottom margin-top data-v-66a12537"><view class="data-v-66a12537">设备预警时间</view><view class="text-red data-v-66a12537">*</view></view><up-datetime-picker wx:if="{{j}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-6,66a12537-0" bind:__l="__l" bindupdateModelValue="{{i}}" u-p="{{j}}"></up-datetime-picker><view class="flex margin-bottom margin-top data-v-66a12537"><view class="data-v-66a12537">区域</view><view class="text-red data-v-66a12537">*</view></view><up-input wx:if="{{k}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-7,66a12537-0" bind:__l="__l" u-p="{{k}}"></up-input><view class="margin-top-sm margin-bottom-sm margin-bottom margin-top data-v-66a12537">上传资料</view><view class="upload-area data-v-66a12537" bindtap="{{l}}"><view class="upload-icon data-v-66a12537"><text class="cuIcon-upload data-v-66a12537" style="font-size:60rpx;color:#999"></text></view><view class="upload-text data-v-66a12537">点击选择文件</view><view class="upload-tip data-v-66a12537">支持Word、Excel、PDF、图片等格式</view><button class="cu-but bg-blue data-v-66a12537">选择文件</button></view><view wx:if="{{m}}" class="file-list data-v-66a12537"><view wx:for="{{n}}" wx:for-item="file" wx:key="c" class="file-item data-v-66a12537"><text class="file-name data-v-66a12537">{{file.a}}</text><text class="file-delete text-red data-v-66a12537" catchtap="{{file.b}}">×</text></view></view><view class="margin-top-sm margin-bottom margin-top data-v-66a12537">备注</view><up-textarea wx:if="{{p}}" class="data-v-66a12537" virtualHostClass="data-v-66a12537" u-i="66a12537-8,66a12537-0" bind:__l="__l" bindupdateModelValue="{{o}}" u-p="{{p}}"></up-textarea></scroll-view><view class="popup-footer data-v-66a12537"><button class="btn-cancel data-v-66a12537" bindtap="{{q}}">取消</button><button class="btn-confirm bg-blue data-v-66a12537" bindtap="{{r}}">确定</button></view></view></u-popup></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/equipmentregistration/equipmentregistration.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.popup-content.data-v-66a12537{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-title.data-v-66a12537{font-size:32rpx}.popup-close.data-v-66a12537{font-size:40rpx;color:#999;cursor:pointer}.popup-body.data-v-66a12537{padding:30rpx}.popup-footer.data-v-66a12537{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-66a12537{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-66a12537:after{border:none}.popup-footer .btn-cancel.data-v-66a12537{background:#f5f5f5;color:#666}.popup-footer .btn-confirm.data-v-66a12537{color:#fff}.upload-area.data-v-66a12537{background:#F8F8F;border:2rpx dashed #C5D4F5;border-radius:16rpx;padding:40rpx 30rpx;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16rpx}.upload-icon.data-v-66a12537{width:80rpx;height:80rpx;display:flex;align-items:center;justify-content:center;margin-bottom:16rpx}.upload-text.data-v-66a12537{font-size:28rpx;color:#333;margin-bottom:8rpx}.upload-tip.data-v-66a12537{font-size:24rpx;color:#999;margin-bottom:24rpx}.upload-btn.data-v-66a12537{padding:16rpx 48rpx;font-size:28rpx;color:#fff;border-radius:40rpx}.file-list.data-v-66a12537{margin-top:20rpx}.file-item.data-v-66a12537{display:flex;justify-content:space-between;align-items:center;padding:16rpx 20rpx;background:#f5f5f5;border-radius:8rpx;margin-bottom:12rpx}.file-name.data-v-66a12537{font-size:26rpx;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-delete.data-v-66a12537{font-size:36rpx;padding-left:20rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.js
vendored
Normal file
File diff suppressed because one or more lines are too long
10
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
vendored
Normal file
10
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患排查",
|
||||
"usingComponents": {
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload",
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-choose": "../../uni_modules/uview-plus/components/u-choose/u-choose",
|
||||
"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/pages/hiddendanger/Inspection.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/Inspection.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-5561d26d{min-height:100vh;background:#ebf2fc;padding-bottom:120rpx}.fixed-add-btn.data-v-5561d26d{position:fixed;bottom:40rpx;left:30rpx;right:30rpx;height:88rpx;background:linear-gradient(135deg,#667eea,#2668ea);border-radius:44rpx;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32rpx;font-weight:500;box-shadow:0 8rpx 24rpx rgba(38,104,234,.4);z-index:100}.fixed-add-btn .cuIcon-add.data-v-5561d26d{margin-right:10rpx;font-size:36rpx}.list-list.data-v-5561d26d{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.level-tag.data-v-5561d26d{padding:4rpx 16rpx;border-radius:8rpx}.level-minor.data-v-5561d26d{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-5561d26d{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-5561d26d{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.ai-btn-wrapper.data-v-5561d26d{display:flex;justify-content:flex-end}.ai-analyze-btn.data-v-5561d26d{display:flex;align-items:center;justify-content:center;height:72rpx;padding:0 32rpx;font-size:28rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:36rpx;border:none}.ai-analyze-btn.data-v-5561d26d:after{border:none}.ai-analyze-btn .ai-btn-icon.data-v-5561d26d{margin-right:8rpx;font-size:30rpx}.ai-analyze-btn[disabled].data-v-5561d26d{opacity:.7}.popup-content.data-v-5561d26d{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.popup-header.data-v-5561d26d{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.popup-header .popup-title.data-v-5561d26d{font-size:32rpx;color:#333}.popup-header .popup-close.data-v-5561d26d{font-size:40rpx;color:#999;line-height:1}.popup-body.data-v-5561d26d{padding:30rpx;max-height:900rpx;overflow-y:auto}.popup-footer.data-v-5561d26d{display:flex;border-top:1rpx solid #eee}.popup-footer button.data-v-5561d26d{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.popup-footer button.data-v-5561d26d:after{border:none}.popup-footer .btn-cancel.data-v-5561d26d{background:#fff;color:#666}.popup-footer .btn-confirm.data-v-5561d26d{color:#fff}.address-box.data-v-5561d26d{display:flex;align-items:center;gap:20rpx}.address-box .address-input-wrapper.data-v-5561d26d{flex:1}.address-box .btn-address.data-v-5561d26d{flex-shrink:0;height:70rpx;line-height:70rpx;padding:0 30rpx;font-size:26rpx;border-radius:8rpx;color:#fff}.address-box .btn-address.data-v-5561d26d:after{border:none}.select-trigger.data-v-5561d26d{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1rpx solid #dcdfe6;border-radius:8rpx;padding:20rpx 24rpx}.select-trigger .select-value.data-v-5561d26d{flex:1;font-size:28rpx;color:#333}.select-trigger .select-value.placeholder.data-v-5561d26d{color:#c0c4cc}.picker-popup.data-v-5561d26d{background:#fff}.picker-popup .picker-header.data-v-5561d26d{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.picker-popup .picker-header .picker-cancel.data-v-5561d26d{font-size:28rpx;color:#999}.picker-popup .picker-header .picker-title.data-v-5561d26d{font-size:32rpx;font-weight:700;color:#333}.picker-popup .picker-header .picker-confirm.data-v-5561d26d{font-size:28rpx;color:#2667e9}.picker-popup .picker-body.data-v-5561d26d{max-height:600rpx;padding:0 30rpx}.picker-popup .picker-item.data-v-5561d26d{display:flex;justify-content:space-between;align-items:center;padding:30rpx 0;border-bottom:1rpx solid #f5f5f5;font-size:30rpx;color:#333}.picker-popup .picker-item.data-v-5561d26d:last-child{border-bottom:none}.picker-popup .picker-item.picker-item-active.data-v-5561d26d{color:#2667e9}.area-color-dot.data-v-5561d26d{width:24rpx;height:24rpx;border-radius:50%;margin-right:16rpx}.address-popup.data-v-5561d26d{width:600rpx;background:#fff;border-radius:20rpx;overflow:hidden}.address-popup-body.data-v-5561d26d{padding:30rpx;max-height:500rpx}.address-popup-body .search-box.data-v-5561d26d{margin-bottom:20rpx}.address-popup-body .search-box .search-input.data-v-5561d26d{width:100%;background:#f5f5f5;border-radius:8rpx;padding:16rpx 20rpx;font-size:28rpx}.address-popup-body .address-list.data-v-5561d26d{max-height:350rpx;overflow-y:auto}.address-popup-body .address-item.data-v-5561d26d{padding:24rpx 20rpx;border-bottom:1rpx solid #eee;font-size:26rpx;color:#333}.address-popup-body .address-item.data-v-5561d26d:last-child{border-bottom:none}.address-popup-body .address-item.address-item-active.data-v-5561d26d{background:#ebf2fc;color:#2667e9}.u-tag{justify-content:center!important}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a=require("../../request/request.js");if(!Array){(e.resolveComponent("up-textarea")+e.resolveComponent("up-upload"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-textarea/u-textarea.js")+(()=>"../../uni_modules/uview-plus/components/u-upload/u-upload.js"))();const s={__name:"acceptance",setup(s){const l=e.ref(""),i=e.ref(""),o=e.ref(""),r=e.reactive({rectifyPlan:"",rectifyResult:""}),n=e.ref([]),c=e.reactive({result:1,verifyRemark:""}),u=e.ref([]),d=e=>e?(e.startsWith("http://")||e.startsWith("https://"),a.toImageUrl(e)):"";e.onLoad((a=>{a.rectifyId&&(l.value=a.rectifyId),a.hazardId&&(i.value=a.hazardId),a.assignId&&(o.value=a.assignId),console.log("验收页面参数:",{rectifyId:l.value,hazardId:i.value,assignId:o.value}),(async()=>{if(i.value&&o.value)try{const a=await t.getHiddenDangerDetail({hazardId:i.value,assignId:o.value});if(0===a.code&&a.data){if(a.data.assigns&&a.data.assigns.length>0){const e=a.data.assigns[0];e.rectify&&(r.rectifyPlan=e.rectify.rectifyPlan||"",r.rectifyResult=e.rectify.rectifyResult||"",e.rectify.attachments&&(n.value=e.rectify.attachments),console.log("整改记录:",r),console.log("整改附件:",n.value))}}else e.index.showToast({title:a.msg||"获取详情失败",icon:"none"})}catch(a){console.error("获取隐患详情失败:",a),e.index.showToast({title:"请求失败",icon:"none"})}})()}));const f=()=>{e.index.navigateBack()},p=async()=>{if(!l.value)return void e.index.showToast({title:"缺少整改ID",icon:"none"});const a=u.value.map((e=>{let t="";"string"==typeof e.url?t=e.url:e.url&&"object"==typeof e.url&&(t=e.url.url||e.url.path||"");return{fileName:("string"==typeof t&&t?t.split("/").pop():e.name||"")||"",filePath:t||"",fileType:e.type||"image/png",fileSize:e.size||0}})),s={rectifyId:Number(l.value),result:c.result,verifyRemark:c.verifyRemark||"",attachments:a};console.log("提交验收参数:",s);try{const a=await t.acceptanceRectification(s);0===a.code?(e.index.showToast({title:"验收成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:a.msg||"验收失败",icon:"none"})}catch(i){console.error("验收失败:",i),e.index.showToast({title:"请求失败",icon:"none"})}},v=e=>{u.value.splice(e.index,1)},m=async e=>{let t=[].concat(e.file),a=u.value.length;t.map((e=>{u.value.push({...e,status:"uploading",message:"上传中"})}));for(let s=0;s<t.length;s++){const e=await g(t[s].url);let l=u.value[a];u.value.splice(a,1,{...l,status:"success",message:"",url:e}),a++}},g=t=>new Promise(((s,l)=>{e.index.uploadFile({url:a.baseUrl+"/frontend/attachment/upload",filePath:t,name:"file",header:{Authorization:a.getToken()},success:e=>{const t=JSON.parse(e.data);0===t.code?s(t.data):l(t.msg||"上传失败")},fail:e=>{console.error("上传失败:",e),l(e)}})}));return(t,a)=>e.e({a:e.t(r.rectifyPlan||"暂无"),b:e.t(r.rectifyResult||"暂无"),c:n.value.length>0},n.value.length>0?{d:e.f(n.value,((t,a,s)=>({a:a,b:d(t.filePath),c:e.o((t=>(t=>{const a=n.value.map((e=>d(e.filePath)));e.index.previewImage({current:t,urls:a})})(a)),a)})))}:{},{e:e.n(1===c.result?"active":""),f:e.o((e=>c.result=1)),g:e.n(2===c.result?"active":""),h:e.o((e=>c.result=2)),i:e.o((e=>c.verifyRemark=e)),j:e.p({placeholder:"请输入验收备注",modelValue:c.verifyRemark}),k:e.o(m),l:e.o(v),m:e.p({fileList:u.value,name:"1",multiple:!0,maxCount:10}),n:e.o(f),o:e.o(p),p:e.gei(t,"")})}},l=e._export_sfc(s,[["__scopeId","data-v-380a93d8"]]);wx.createPage(l);
|
||||
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患验收",
|
||||
"usingComponents": {
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'padding', 'data-v-380a93d8', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{p}}"><view class="padding bg-white radius data-v-380a93d8"><view class="text-gray margin-bottom data-v-380a93d8">整改记录</view><view class="padding solid radius data-v-380a93d8"><view class="flex data-v-380a93d8"><view class="data-v-380a93d8">整改方案:</view><view class="data-v-380a93d8">{{a}}</view></view><view class="flex margin-top-sm data-v-380a93d8"><view class="data-v-380a93d8">完成情况:</view><view class="data-v-380a93d8">{{b}}</view></view><view class="margin-top-sm data-v-380a93d8"><view class="data-v-380a93d8">整改附件:</view><view wx:if="{{c}}" class="flex margin-top-xs data-v-380a93d8" style="flex-wrap:wrap;gap:10rpx"><image wx:for="{{d}}" wx:for-item="img" wx:key="a" class="data-v-380a93d8" src="{{img.b}}" style="width:136rpx;height:136rpx;border-radius:16rpx" mode="aspectFill" bindtap="{{img.c}}"></image></view><view wx:else class="text-gray text-sm margin-top-xs data-v-380a93d8">暂无附件</view></view></view><view class="flex margin-bottom margin-top data-v-380a93d8"><view class="text-gray data-v-380a93d8">验收结果</view><view class="text-red data-v-380a93d8">*</view></view><view class="flex data-v-380a93d8" style="gap:20rpx"><button class="{{['data-v-380a93d8', 'result-btn', e]}}" bindtap="{{f}}">通过</button><button class="{{['data-v-380a93d8', 'result-btn', g]}}" bindtap="{{h}}">不通过</button></view><view class="flex margin-bottom margin-top data-v-380a93d8"><view class="text-gray data-v-380a93d8">验收备注</view></view><up-textarea wx:if="{{j}}" class="data-v-380a93d8" virtualHostClass="data-v-380a93d8" u-i="380a93d8-0" bind:__l="__l" bindupdateModelValue="{{i}}" u-p="{{j}}"></up-textarea><view class="flex margin-bottom margin-top data-v-380a93d8"><view class="text-gray data-v-380a93d8">验收图片/视频</view></view><up-upload wx:if="{{m}}" class="data-v-380a93d8" virtualHostClass="data-v-380a93d8" bindafterRead="{{k}}" binddelete="{{l}}" u-i="380a93d8-1" bind:__l="__l" u-p="{{m}}"></up-upload><view class="flex margin-top-xl data-v-380a93d8" style="gap:20rpx"><button class="round flex-sub data-v-380a93d8" bindtap="{{n}}">取消</button><button class="bg-blue round flex-sub data-v-380a93d8" bindtap="{{o}}">提交验收</button></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/acceptance.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-380a93d8{min-height:100vh;background:#ebf2fc}.result-btn.data-v-380a93d8{flex:1;height:80rpx;line-height:80rpx;border-radius:8rpx;background:#f5f5f5;color:#666;font-size:28rpx}.result-btn.data-v-380a93d8:after{border:none}.result-btn.active.data-v-380a93d8{background:#2667e9;color:#fff}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),a=require("../../request/api.js");if(!Array){(e.resolveComponent("up-picker")+e.resolveComponent("up-datetime-picker"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-picker/u-picker.js")+(()=>"../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker.js"))();const t={__name:"assignment",setup(t){const o=e.ref(""),n=e.ref(""),s=e.ref(!1),r=e.ref(""),u=e.ref(""),i=e.ref([["暂无数据"]]),l=e.ref([]),d=e.ref(!1),c=e.ref(Date.now()),v=e.ref(""),g=e=>{if(console.log("选择的人员:",e),e.value&&e.value.length>0){r.value=e.value[0];const a=l.value.find((a=>a.name===e.value[0]));a&&(u.value=a.id)}s.value=!1},m=e=>{console.log("选择的日期时间:",e);const a=new Date(e.value),t=a.getFullYear(),o=String(a.getMonth()+1).padStart(2,"0"),n=String(a.getDate()).padStart(2,"0"),s=String(a.getHours()).padStart(2,"0"),r=String(a.getMinutes()).padStart(2,"0"),u=String(a.getSeconds()).padStart(2,"0");v.value=`${t}-${o}-${n} ${s}:${r}:${u}`,d.value=!1},p=()=>{e.index.navigateBack()},f=async()=>{if(!u.value)return void e.index.showToast({title:"请选择整改人员",icon:"none"});if(!v.value)return void e.index.showToast({title:"请选择整改期限",icon:"none"});const t={hazardId:Number(o.value),assigneeId:Number(u.value),deadline:v.value,assignRemark:""};console.log("提交数据:",t);try{const o=await a.assignHiddenDanger(t);0===o.code?(e.index.showToast({title:"交办成功",icon:"success"}),setTimeout((()=>{e.index.navigateBack()}),1500)):e.index.showToast({title:o.msg||"交办失败",icon:"none"})}catch(n){console.error("交办失败:",n),e.index.showToast({title:"请求失败",icon:"none"})}};return e.onLoad((e=>{e.hazardId&&(o.value=e.hazardId),e.assignId&&(n.value=e.assignId),(async()=>{try{const e=await a.getDepartmentPersonUsers();if(0===e.code&&e.data){const a=[];e.data.forEach((e=>{e.users&&e.users.length>0&&e.users.forEach((t=>{a.push({id:String(t.userId),name:`${t.nickName}(${e.deptName})`})}))})),l.value=a,i.value=[a.map((e=>e.name))],console.log("整改人员列表:",a)}}catch(e){console.error("获取部门人员失败:",e)}})()})),(a,t)=>({a:e.t(r.value||"请选择整改人员"),b:e.n(r.value?"":"text-gray"),c:e.o((e=>s.value=!0)),d:e.o(g),e:e.o((e=>s.value=!1)),f:e.o((e=>s.value=!1)),g:e.p({show:s.value,columns:i.value}),h:e.t(v.value||"请选择整改期限"),i:e.n(v.value?"":"text-gray"),j:e.o((e=>d.value=!0)),k:e.o(m),l:e.o((e=>d.value=!1)),m:e.o((e=>d.value=!1)),n:e.o((e=>c.value=e)),o:e.p({show:d.value,mode:"datetime",modelValue:c.value}),p:e.o(p),q:e.o(f),r:e.gei(a,"")})}},o=e._export_sfc(t,[["__scopeId","data-v-98dd2562"]]);wx.createPage(o);
|
||||
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患交办",
|
||||
"usingComponents": {
|
||||
"up-picker": "../../uni_modules/uview-plus/components/u-picker/u-picker",
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-98dd2562', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{r}}"><view class="padding radius bg-white data-v-98dd2562"><view class="flex margin-bottom data-v-98dd2562"><view class="text-gray data-v-98dd2562">整改人员</view><view class="text-red data-v-98dd2562">*</view></view><view class="picker-input data-v-98dd2562" bindtap="{{c}}"><text class="{{['data-v-98dd2562', b]}}">{{a}}</text></view><up-picker wx:if="{{g}}" class="data-v-98dd2562" virtualHostClass="data-v-98dd2562" bindconfirm="{{d}}" bindcancel="{{e}}" bindclose="{{f}}" u-i="98dd2562-0" bind:__l="__l" u-p="{{g}}"></up-picker><view class="flex margin-bottom margin-top data-v-98dd2562"><view class="text-gray data-v-98dd2562">整改期限</view><view class="text-red data-v-98dd2562">*</view></view><view class="picker-input data-v-98dd2562" bindtap="{{j}}"><text class="{{['data-v-98dd2562', i]}}">{{h}}</text></view><up-datetime-picker wx:if="{{o}}" class="data-v-98dd2562" virtualHostClass="data-v-98dd2562" bindconfirm="{{k}}" bindcancel="{{l}}" bindclose="{{m}}" u-i="98dd2562-1" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"></up-datetime-picker><view class="btn-group margin-top-xl data-v-98dd2562"><button class="btn-cancel data-v-98dd2562" bindtap="{{p}}">取消</button><button class="btn-confirm bg-blue data-v-98dd2562" bindtap="{{q}}">确认</button></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/assignment.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-98dd2562{min-height:100vh;background:#ebf2fc}.picker-input.data-v-98dd2562{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.picker-input text.data-v-98dd2562{font-size:28rpx;color:#333}.btn-group.data-v-98dd2562{display:flex;gap:30rpx}.btn-cancel.data-v-98dd2562{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-98dd2562{flex:1;height:80rpx;line-height:80rpx;border-radius:40rpx;color:#fff;font-size:30rpx}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
vendored
Normal file
12
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"navigationBarTitleText": "隐患整改",
|
||||
"usingComponents": {
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea",
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-datetime-picker": "../../uni_modules/uview-plus/components/u-datetime-picker/u-datetime-picker",
|
||||
"up-checkbox": "../../uni_modules/uview-plus/components/u-checkbox/u-checkbox",
|
||||
"up-checkbox-group": "../../uni_modules/uview-plus/components/u-checkbox-group/u-checkbox-group",
|
||||
"u-popup": "../../uni_modules/uview-plus/components/u-popup/u-popup",
|
||||
"up-upload": "../../uni_modules/uview-plus/components/u-upload/u-upload"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['page', 'padding', 'data-v-641bd0a1', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{H}}"><view class="padding bg-white radius data-v-641bd0a1"><view class="form-header margin-bottom data-v-641bd0a1"><view class="form-label data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">整改方案</view><view class="text-red data-v-641bd0a1">*</view></view><button class="ai-rectify-btn data-v-641bd0a1" loading="{{c}}" disabled="{{d}}" bindtap="{{e}}"><text wx:if="{{a}}" class="cuIcon-magic ai-btn-icon data-v-641bd0a1"></text> {{b}}</button></view><up-textarea wx:if="{{g}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="641bd0a1-0" bind:__l="__l" bindupdateModelValue="{{f}}" u-p="{{g}}"></up-textarea><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">整改完成情况</view><view class="text-red data-v-641bd0a1">*</view></view><up-textarea wx:if="{{i}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="641bd0a1-1" bind:__l="__l" bindupdateModelValue="{{h}}" u-p="{{i}}"></up-textarea><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">投资资金(计划)</view><view class="text-red data-v-641bd0a1">*</view></view><up-input wx:if="{{k}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="641bd0a1-2" bind:__l="__l" bindupdateModelValue="{{j}}" u-p="{{k}}"></up-input><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">投资资金(实际)</view><view class="text-red data-v-641bd0a1">*</view></view><up-input wx:if="{{m}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="641bd0a1-3" bind:__l="__l" bindupdateModelValue="{{l}}" u-p="{{m}}"></up-input><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">限定整改时间</view><view class="text-red data-v-641bd0a1">*</view></view><up-datetime-picker wx:if="{{o}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="641bd0a1-4" bind:__l="__l" bindupdateModelValue="{{n}}" u-p="{{o}}"></up-datetime-picker><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">整改人员</view><view class="text-red data-v-641bd0a1">*</view></view><view class="select-trigger data-v-641bd0a1" bindtap="{{r}}"><view class="{{['select-content', 'data-v-641bd0a1', q && 'text-gray']}}">{{p}}</view><text class="cuIcon-unfold data-v-641bd0a1"></text></view><u-popup wx:if="{{B}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-s="{{['d']}}" bindclose="{{A}}" u-i="641bd0a1-5" bind:__l="__l" u-p="{{B}}"><view class="user-popup data-v-641bd0a1"><view class="popup-header data-v-641bd0a1"><view class="popup-title text-bold data-v-641bd0a1">选择整改人员</view><view class="popup-close data-v-641bd0a1" bindtap="{{s}}">×</view></view><view class="popup-body data-v-641bd0a1"><up-checkbox-group wx:if="{{x}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-s="{{['d']}}" bindchange="{{v}}" u-i="641bd0a1-6,641bd0a1-5" bind:__l="__l" bindupdateModelValue="{{w}}" u-p="{{x}}"><view wx:for="{{t}}" wx:for-item="item" wx:key="c" class="user-item data-v-641bd0a1"><up-checkbox wx:if="{{item.b}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></up-checkbox></view></up-checkbox-group></view><view class="popup-footer data-v-641bd0a1"><button class="btn-cancel data-v-641bd0a1" bindtap="{{y}}">取消</button><button class="btn-confirm bg-blue data-v-641bd0a1" bindtap="{{z}}">确定</button></view></view></u-popup><view class="form-label margin-bottom margin-top data-v-641bd0a1"><view class="text-gray data-v-641bd0a1">整改图片/视频</view><view class="text-red data-v-641bd0a1">*</view></view><up-upload wx:if="{{E}}" class="data-v-641bd0a1" virtualHostClass="data-v-641bd0a1" bindafterRead="{{C}}" binddelete="{{D}}" u-i="641bd0a1-8" bind:__l="__l" u-p="{{E}}"></up-upload><button class="bg-blue round margin-top-xl data-v-641bd0a1" bindtap="{{G}}">{{F}}</button></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/rectification.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-641bd0a1{min-height:100vh;background:#ebf2fc}.ai-rectify-btn.data-v-641bd0a1{display:flex;align-items:center;justify-content:center;height:60rpx;padding:0 24rpx;margin:0;font-size:24rpx;color:#fff;background:linear-gradient(135deg,#4facfe,#2668ea);border-radius:30rpx;border:none;white-space:nowrap;flex-shrink:0}.ai-rectify-btn.data-v-641bd0a1:after{border:none}.ai-rectify-btn .ai-btn-icon.data-v-641bd0a1{margin-right:6rpx;font-size:26rpx}.ai-rectify-btn[disabled].data-v-641bd0a1{opacity:.7}.form-header.data-v-641bd0a1{display:flex;align-items:center;justify-content:space-between;width:100%}.form-label.data-v-641bd0a1{display:flex;align-items:center}.form-label .text-red.data-v-641bd0a1{margin-left:4rpx;line-height:1}.date-input.data-v-641bd0a1{background:#fff;border-radius:8rpx;padding:24rpx 20rpx;margin-bottom:20rpx;border:1rpx solid #F6F6F6}.date-input text.data-v-641bd0a1{font-size:28rpx;color:#333}.select-trigger.data-v-641bd0a1{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-641bd0a1{flex:1;font-size:28rpx;color:#333}.user-popup.data-v-641bd0a1{background:#fff}.user-popup .popup-header.data-v-641bd0a1{display:flex;justify-content:space-between;align-items:center;padding:30rpx;border-bottom:1rpx solid #eee}.user-popup .popup-header .popup-title.data-v-641bd0a1{font-size:32rpx;color:#333}.user-popup .popup-header .popup-close.data-v-641bd0a1{font-size:40rpx;color:#999;line-height:1}.user-popup .popup-body.data-v-641bd0a1{padding:20rpx 30rpx;max-height:600rpx;overflow-y:auto}.user-popup .user-item.data-v-641bd0a1{padding:24rpx 0;border-bottom:1rpx solid #f5f5f5}.user-popup .user-item.data-v-641bd0a1:last-child{border-bottom:none}.user-popup .popup-footer.data-v-641bd0a1{display:flex;border-top:1rpx solid #eee}.user-popup .popup-footer button.data-v-641bd0a1{flex:1;height:90rpx;line-height:90rpx;border-radius:0;font-size:30rpx}.user-popup .popup-footer button.data-v-641bd0a1:after{border:none}.user-popup .popup-footer .btn-cancel.data-v-641bd0a1{background:#fff;color:#666}.user-popup .popup-footer .btn-confirm.data-v-641bd0a1{color:#fff}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),t=require("../../request/api.js"),a=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 s={__name:"view",setup(s){const n=e.reactive({hazardId:"",assignId:"",title:"",level:0,levelName:"",source:"",description:"",address:"",areaName:"",createdAt:"",attachments:[]}),r=e.ref([]),o=e=>a.toImageUrl(e);return e.onLoad((a=>{a.hazardId&&a.assignId&&(async(a,s)=>{try{const o=await t.getHiddenDangerDetail({hazardId:a,assignId:s});if(0===o.code&&o.data){if(Object.assign(n,o.data),console.log("隐患详情数据:",o.data),console.log("隐患附件:",o.data.attachments),o.data.assigns&&o.data.assigns.length>0){const e=o.data.assigns[0];e.rectify&&e.rectify.attachments&&(r.value=e.rectify.attachments,console.log("整改附件:",r.value))}}else e.index.showToast({title:o.msg||"获取详情失败",icon:"none"})}catch(o){console.error("获取隐患详情失败:",o),e.index.showToast({title:"请求失败",icon:"none"})}})(a.hazardId,a.assignId)})),(t,a)=>e.e({a:n.attachments&&n.attachments.length>0},n.attachments&&n.attachments.length>0?{b:e.f(n.attachments,((t,a,s)=>({a:a,b:o(t.filePath),c:e.o((t=>(t=>{if(!n.attachments||0===n.attachments.length)return;const a=n.attachments.map((e=>o(e.filePath)));e.index.previewImage({current:t,urls:a})})(a)),a)})))}:{},{c:e.o((e=>n.title=e)),d:e.p({disabled:"true",disabledColor:"#F6F6F6",border:"surround",modelValue:n.title}),e:e.n(1===n.level?"bg-blue light":"bg-gray"),f:e.n(2===n.level?"bg-blue light":"bg-gray"),g:e.n(3===n.level?"bg-blue light":"bg-gray"),h:n.address,i:e.o((e=>n.address=e.detail.value)),j:e.t(n.areaName||"暂无"),k:e.o((e=>n.description=e)),l:e.p({placeholder:"暂无描述",disabled:!0,modelValue:n.description}),m:e.t(n.source||"暂无"),n:e.t(n.createdAt||"暂无"),o:e.gei(t,"")})}},n=e._export_sfc(s,[["__scopeId","data-v-474e61da"]]);wx.createPage(n);
|
||||
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"navigationBarTitleText": "查看隐患",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-textarea": "../../uni_modules/uview-plus/components/u-textarea/u-textarea"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['padding', 'page', 'data-v-474e61da', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{o}}"><view class="padding bg-white radius data-v-474e61da"><view class="flex data-v-474e61da"><view class="text-gray data-v-474e61da">隐患图片/视频</view><view class="text-red data-v-474e61da">*</view></view><view class="margin-bottom data-v-474e61da"><view wx:if="{{a}}" class="margin-top data-v-474e61da"><view class="flex data-v-474e61da" style="flex-wrap:wrap;gap:10rpx"><image wx:for="{{b}}" wx:for-item="img" wx:key="a" class="data-v-474e61da" 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-474e61da">暂无图片</view><view class="text-gray text-sm margin-top-xs data-v-474e61da">必填:请上传现场照片或者视频作为隐患证据</view></view><view class="flex margin-bottom data-v-474e61da"><view class="text-gray data-v-474e61da">隐患标题</view><view class="text-red data-v-474e61da">*</view></view><up-input wx:if="{{d}}" class="data-v-474e61da" virtualHostClass="data-v-474e61da" u-i="474e61da-0" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"/><view class="margin-bottom text-gray text-sm margin-top-xs data-v-474e61da">请用简洁的语言概括隐患要点</view><view class="flex margin-bottom data-v-474e61da"><view class="text-gray data-v-474e61da">隐患等级</view><view class="text-red data-v-474e61da">*</view></view><view class="flex col-3 data-v-474e61da" style="gap:10rpx"><view class="{{['data-v-474e61da', e]}}" style="padding:16rpx 40rpx">轻微隐患</view><view class="{{['data-v-474e61da', f]}}" style="padding:16rpx 40rpx">一般隐患</view><view class="{{['data-v-474e61da', g]}}" style="padding:16rpx 40rpx">重大隐患</view></view><view class="text-gray text-sm margin-top-xs margin-bottom data-v-474e61da">请用隐患可能造成的危害程度选择等级</view><view class="flex data-v-474e61da"><view class="text-gray data-v-474e61da">隐患位置</view><view class="text-red data-v-474e61da">*</view></view><view class="address-box margin-top-sm margin-bottom-sm data-v-474e61da"><input class="address-input data-v-474e61da" placeholder="暂无地址" disabled value="{{h}}" bindinput="{{i}}"/><button class="address-btn bg-blue data-v-474e61da">选择地址</button></view><view class="text-gray text-sm data-v-474e61da">如:办公楼3层东侧消防通道,生产车间A区设备旁等,或点击"选择地址"按钮在地图上选择</view><view class="text-gray margin-top margin-bottom data-v-474e61da">隐患区域</view><view class="bg-gray padding radius data-v-474e61da">{{j}}</view><view class="flex margin-bottom margin-top data-v-474e61da"><view class="text-gray data-v-474e61da">隐患描述</view><view class="text-red data-v-474e61da">*</view></view><up-textarea wx:if="{{l}}" class="data-v-474e61da" virtualHostClass="data-v-474e61da" u-i="474e61da-1" bind:__l="__l" bindupdateModelValue="{{k}}" u-p="{{l}}"></up-textarea><view class="text-gray text-sm margin-top-xs margin-bottom data-v-474e61da">请详细说明隐患现状、潜在风险及影响范围</view><view class="text-gray margin-bottom data-v-474e61da">隐患来源</view><view class="bg-gray padding radius data-v-474e61da">{{m}}</view><view class="text-gray margin-top margin-bottom data-v-474e61da">创建时间</view><view class="bg-gray padding radius data-v-474e61da">{{n}}</view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/hiddendanger/view.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.page.data-v-474e61da{min-height:100vh;background:#ebf2fc}.address-box.data-v-474e61da{display:flex;align-items:center;gap:20rpx}.address-input.data-v-474e61da{flex:1;height:80rpx;background:#f6f6f6;border-radius:12rpx;padding:0 24rpx;font-size:28rpx;color:#333}.address-btn.data-v-474e61da{flex-shrink:0;height:80rpx;line-height:80rpx;padding:0 32rpx;border-radius:12rpx;font-size:28rpx;color:#fff}
|
||||
1
unpackage/dist/build/mp-weixin/pages/index/index.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/index/index.js
vendored
Normal file
File diff suppressed because one or more lines are too long
8
unpackage/dist/build/mp-weixin/pages/index/index.json
vendored
Normal file
8
unpackage/dist/build/mp-weixin/pages/index/index.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"navigationBarTitleText": "三查一曝光",
|
||||
"navigationStyle": "custom",
|
||||
"navigationBarTextStyle": "white",
|
||||
"usingComponents": {
|
||||
"u-navbar": "../../uni_modules/uview-plus/components/u-navbar/u-navbar"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/index/index.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/index/index.wxml
vendored
Normal file
File diff suppressed because one or more lines are too long
1
unpackage/dist/build/mp-weixin/pages/index/index.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/index/index.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.header-wrapper.data-v-86f81807{position:relative;padding-bottom:40rpx;overflow:hidden;background-color:#2472ea}.header-bg-image.data-v-86f81807{position:absolute;top:2rpx;left:0;width:100%;height:100%;z-index:0;opacity:1.6}.user-card.data-v-86f81807{position:relative;z-index:10;display:flex;align-items:center;padding:42rpx 30rpx 54rpx}.user-card .user-avatar.data-v-86f81807{flex-shrink:0;width:144rpx;height:144rpx;border-radius:50%;overflow:hidden;background:#fff}.user-card .user-info.data-v-86f81807{flex:1;margin-left:24rpx;overflow:hidden;max-width:576rpx}.user-card .user-info .user-dept.data-v-86f81807{font-size:34rpx;color:#fff;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-card .user-info .user-phone.data-v-86f81807{font-size:26rpx;color:rgba(255,255,255,.9);margin-top:10rpx}.user-card .switch-btn.data-v-86f81807{display:flex;align-items:center;background:#fff;padding:16rpx 24rpx;border-radius:30rpx;color:#285ce9;font-size:26rpx;flex-shrink:0;margin-left:20rpx}.user-card .switch-btn text.data-v-86f81807{margin-right:8rpx}.page-content.data-v-86f81807{background:#f4f7fb;border-radius:40rpx 40rpx 0rpx 0rpx;margin-top:-40rpx;padding:30rpx 30rpx 50rpx;position:relative;z-index:10;min-height:calc(100vh - 400rpx)}.menu-card.data-v-86f81807{background:#fff;border-radius:40rpx 40rpx 0 0rpx;padding:44rpx 30rpx 30rpx;margin-left:-40rpx;margin-right:-40rpx;margin-top:-30rpx}.menu-grid.data-v-86f81807{display:flex;flex-wrap:wrap}.menu-item.data-v-86f81807{width:20%;display:flex;flex-direction:column;align-items:center;margin-bottom:38rpx}.menu-item .menu-icon.data-v-86f81807{width:72rpx;height:80rpx}.menu-item .menu-text.data-v-86f81807{font-size:24rpx;color:#333;margin-top:14rpx;text-align:center;white-space:nowrap}.avatar-image.data-v-86f81807{width:100%;height:100%;border-radius:50%}.list-list.data-v-86f81807{background:#fff;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.08);border-left:5px solid #2667E9;border-radius:20rpx;padding:20rpx}.plan-card.data-v-86f81807{border-radius:16rpx;overflow:hidden;box-shadow:0 2rpx 6rpx 2rpx rgba(0,0,0,.06)}.plan-header.data-v-86f81807{background:linear-gradient(135deg,#4a90e2,#2667e9);padding:24rpx 30rpx;display:flex;align-items:center}.plan-header .plan-header-icon.data-v-86f81807{width:36rpx;height:36rpx;margin-right:12rpx}.plan-header .plan-header-title.data-v-86f81807{color:#fff;font-size:30rpx;font-weight:700}.plan-body.data-v-86f81807{padding:24rpx 30rpx 10rpx;background:#fff}.plan-stats.data-v-86f81807{display:flex;background:#f5f7fa;border-radius:12rpx;border:1rpx solid #E8ECF0;overflow:hidden}.plan-stats .plan-stat-item.data-v-86f81807{flex:1;text-align:center;padding:20rpx 0;border-right:1rpx solid #E8ECF0}.plan-stats .plan-stat-item.data-v-86f81807:last-child{border-right:none}.plan-stats .plan-stat-num.data-v-86f81807{font-size:36rpx;font-weight:700}.plan-stats .plan-stat-label.data-v-86f81807{font-size:24rpx;color:#666;margin-top:8rpx}.border-tite.data-v-86f81807{width:10rpx;height:32rpx;background:#2667e9;border-radius:10rpx}.cu-progress.data-v-86f81807{width:300rpx;height:20rpx;background:#ebeef5;border-radius:100rpx;overflow:hidden}.cu-progress view.data-v-86f81807{height:100%;border-radius:100rpx;transition:width .3s ease}.bg-green.data-v-86f81807{background:#2667e9}.border-border.data-v-86f81807{padding:10rpx;background:#eef3ff;border-radius:4rpx;border:2rpx solid #AAC5FC;text-align:center;justify-content:center;align-items:center;display:flex;font-size:28rpx;color:#2667e9}.level-tag.data-v-86f81807{padding:4rpx 16rpx;border-radius:8rpx}.level-minor.data-v-86f81807{background:#f6ffed;border:2rpx solid #B7EB8F;color:#52c41a}.level-normal.data-v-86f81807{background:#fff7e6;border:2rpx solid #FFD591;color:#fa8c16}.level-major.data-v-86f81807{background:#fff1f0;border:2rpx solid #FFA39E;color:#f5222d}.danger-tab-scroll.data-v-86f81807{white-space:nowrap;margin-bottom:20rpx}.danger-tab-list.data-v-86f81807{display:inline-flex;gap:42rpx;margin-left:10rpx}.danger-tab-item.data-v-86f81807{font-size:28rpx;color:#666;padding-bottom:12rpx;position:relative;flex-shrink:0}.danger-tab-active.data-v-86f81807{font-weight:700;color:#2667e9!important}.danger-tab-active.data-v-86f81807:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40rpx;height:6rpx;background:#2667e9;border-radius:3rpx}.danger-card.data-v-86f81807{padding:30rpx;margin-bottom:20rpx;background:#fff;box-shadow:0 6rpx 12rpx 2rpx #f1f5fe;border-radius:16rpx;border:2rpx solid #EAECEF}.danger-info-row.data-v-86f81807{font-size:28rpx;margin-top:16rpx;display:flex}.danger-info-row .text-gray.data-v-86f81807{white-space:nowrap;flex-shrink:0}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/agreement.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/agreement.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js"),r={__name:"agreement",setup(r){const o=e.ref(""),t=e.ref({progress:{color:"#3D83F6"}});return e.onMounted((()=>{o.value="http://www.baidu.com/"})),(r,a)=>({a:t.value,b:o.value,c:e.gei(r,"")})}},o=e._export_sfc(r,[["__scopeId","data-v-ad00d4f4"]]);wx.createPage(o);
|
||||
5
unpackage/dist/build/mp-weixin/pages/login/agreement.json
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/login/agreement.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "用户协议",
|
||||
"navigationStyle": "custom",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/agreement.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['data-v-ad00d4f4', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{c}}"><web-view class="data-v-ad00d4f4" webview-styles="{{a}}" src="{{b}}"></web-view></view>
|
||||
0
unpackage/dist/build/mp-weixin/pages/login/agreement.wxss
vendored
Normal file
0
unpackage/dist/build/mp-weixin/pages/login/agreement.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../common/vendor.js");if(!Array){(e.resolveComponent("up-input")+e.resolveComponent("up-form-item")+e.resolveComponent("up-form")+e.resolveComponent("lsl-protocol-popup"))()}Math||((()=>"../../uni_modules/uview-plus/components/u-input/u-input.js")+(()=>"../../uni_modules/uview-plus/components/u-form-item/u-form-item.js")+(()=>"../../uni_modules/uview-plus/components/u-form/u-form.js"))();const o={__name:"enterprise",setup(o){const r=e.reactive({showSex:!1,isAgreed:!1,showProtocolPopup:!1,model1:{userInfo:{name:"uview-plus UI",sex:""}},rules:{"userInfo.name":{type:"string",required:!0,message:"请填写姓名",trigger:["blur","change"]}}}),t=()=>{r.isAgreed=!r.isAgreed},s=o=>{"user"===o?e.index.navigateTo({url:"/pages/login/agreement"}):"privacy"===o&&(r.showProtocolPopup=!0)},n=()=>{r.isAgreed?console.log("开始注册流程"):e.index.showToast({title:"请先阅读并同意用户协议和隐私政策",icon:"none",duration:2e3})},i=()=>{r.isAgreed=!0,r.showProtocolPopup=!1,e.index.showToast({title:"已同意协议条款",icon:"success",duration:1500})},p=()=>{r.showProtocolPopup=!1},u=[[{tit:"《服务协议》",type:"page",content:"/pages/login/agreement"},{tit:"《隐私政策》",type:"page",content:"/pages/login/privacy"}]];return(o,l)=>e.e({a:e.p({border:"none",placeholder:"请填写营业执照上的企业名称",inputAlign:"right"}),b:e.sr("item1","492f7e49-1,492f7e49-0"),c:e.p({required:!0,label:"企业名称",prop:"userInfo.name",borderBottom:!0,"label-width":"90"}),d:e.p({border:"none",placeholder:"请输入管理员姓名",inputAlign:"right"}),e:e.sr("item1","492f7e49-3,492f7e49-0"),f:e.p({required:!0,label:"管理员姓名",prop:"userInfo.name",borderBottom:!0,"label-width":"120"}),g:e.sr("form1","492f7e49-0"),h:e.p({labelPosition:"left",model:r.model1,rules:r.rules}),i:e.n(r.isAgreed?"bg-blue":"bg-gray"),j:!r.isAgreed,k:e.o(n),l:r.isAgreed},(r.isAgreed,{}),{m:r.isAgreed?1:"",n:e.o((e=>s("user"))),o:e.o((e=>s("privacy"))),p:e.o(t),q:e.o(i),r:e.o(p),s:e.p({title:"用户协议和隐私政策",predesc:"为了更好地保护您的个人信息和合法权益,在使用我们的服务前,请您务必仔细阅读并充分理解以下协议条款。",subdesc:'请您详细阅读各条款内容,特别是免除或限制责任的条款。如您同意以下协议条款,请点击"同意并继续"开始使用我们的服务。',color:"#007AFF",onNeed:r.showProtocolPopup,other:u,open_type:"getPhoneNumber|agreePrivacyAuthorization"}),t:e.gei(o,"")})}},r=e._export_sfc(o,[["__scopeId","data-v-492f7e49"]]);wx.createPage(r);
|
||||
8
unpackage/dist/build/mp-weixin/pages/login/enterprise.json
vendored
Normal file
8
unpackage/dist/build/mp-weixin/pages/login/enterprise.json
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"navigationBarTitleText": "注册新企业",
|
||||
"usingComponents": {
|
||||
"up-input": "../../uni_modules/uview-plus/components/u-input/u-input",
|
||||
"up-form-item": "../../uni_modules/uview-plus/components/u-form-item/u-form-item",
|
||||
"up-form": "../../uni_modules/uview-plus/components/u-form/u-form"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['data-v-492f7e49', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{t}}"><view class="padding solid radius margin data-v-492f7e49"><up-form wx:if="{{h}}" class="r data-v-492f7e49" virtualHostClass="r data-v-492f7e49" u-s="{{['d']}}" u-r="form1" u-i="492f7e49-0" bind:__l="__l" u-p="{{h}}"><up-form-item wx:if="{{c}}" class="r data-v-492f7e49" virtualHostClass="r data-v-492f7e49" u-s="{{['d']}}" u-r="item1" u-i="492f7e49-1,492f7e49-0" bind:__l="__l" u-p="{{c}}"><up-input wx:if="{{a}}" class="data-v-492f7e49" virtualHostClass="data-v-492f7e49" u-i="492f7e49-2,492f7e49-1" bind:__l="__l" u-p="{{a}}"></up-input></up-form-item><up-form-item wx:if="{{f}}" class="r data-v-492f7e49" virtualHostClass="r data-v-492f7e49" u-s="{{['d']}}" u-r="item1" u-i="492f7e49-3,492f7e49-0" bind:__l="__l" u-p="{{f}}"><up-input wx:if="{{d}}" class="data-v-492f7e49" virtualHostClass="data-v-492f7e49" u-i="492f7e49-4,492f7e49-3" bind:__l="__l" u-p="{{d}}"></up-input></up-form-item></up-form><view class="margin-top-xl data-v-492f7e49"><button class="{{['round', 'data-v-492f7e49', i]}}" disabled="{{j}}" bindtap="{{k}}"> 申请注册 </button></view><view class="protocol-agreement data-v-492f7e49"><view class="protocol-checkbox data-v-492f7e49" bindtap="{{p}}"><view class="{{['checkbox', 'data-v-492f7e49', m && 'checked']}}"><text wx:if="{{l}}" class="checkmark data-v-492f7e49">✓</text></view><text class="protocol-text data-v-492f7e49"> 我已阅读并接受 <text class="protocol-link data-v-492f7e49" catchtap="{{n}}">《服务协议》</text> 和 <text class="protocol-link data-v-492f7e49" catchtap="{{o}}">《隐私政策》</text></text></view></view><view class="container data-v-492f7e49"><lsl-protocol-popup wx:if="{{s}}" class="data-v-492f7e49" virtualHostClass="data-v-492f7e49" bindagree="{{q}}" bindclose="{{r}}" u-i="492f7e49-5" bind:__l="__l" u-p="{{s}}"></lsl-protocol-popup></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/enterprise.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.protocol-agreement.data-v-492f7e49{padding:30rpx 0}.protocol-checkbox.data-v-492f7e49{display:flex;align-items:flex-start;gap:15rpx}.checkbox.data-v-492f7e49{width:32rpx;height:32rpx;border:2rpx solid #ddd;border-radius:6rpx;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease;margin-top:2rpx}.checkbox.checked.data-v-492f7e49{background-color:#007aff;border-color:#007aff}.checkmark.data-v-492f7e49{color:#fff;font-size:20rpx;font-weight:700}.protocol-text.data-v-492f7e49{font-size:28rpx;color:#666;line-height:1.6;flex:1}.protocol-link.data-v-492f7e49{color:#007aff;text-decoration:underline}.bg-gray.data-v-492f7e49{background-color:#ccc!important;color:#999!important}.bg-blue.data-v-492f7e49{background-color:#007aff!important;color:#fff!important}button[disabled].data-v-492f7e49{opacity:.6;cursor:not-allowed}button.data-v-492f7e49:not([disabled]):active{transform:scale(.98);transition:transform .1s ease}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/forget.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/forget.js
vendored
Normal file
@@ -0,0 +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);
|
||||
5
unpackage/dist/build/mp-weixin/pages/login/forget.json
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/login/forget.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "忘记密码",
|
||||
"navigationStyle": "custom",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/forget.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/forget.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{['content', 'data-v-330f8649', virtualHostClass]}}" style="{{virtualHostStyle}}" hidden="{{virtualHostHidden || false}}" id="{{o}}"><cu-custom wx:if="{{a}}" class="data-v-330f8649" virtualHostClass="data-v-330f8649" u-s="{{['d']}}" u-i="330f8649-0" bind:__l="__l" u-p="{{a}}"><view class="data-v-330f8649" slot="backText">返回</view><view class="data-v-330f8649" slot="content">忘记密码</view></cu-custom><view class="list data-v-330f8649"><view class="tishi data-v-330f8649">若您忘记了密码,可在此重新设置新密码。</view><view class="list-call data-v-330f8649"><image class="img data-v-330f8649" src="{{b}}"></image><input class="sl-input data-v-330f8649" type="number" maxlength="11" placeholder="请输入手机号" value="{{c}}" bindinput="{{d}}"/></view><view class="list-call data-v-330f8649"><image class="img data-v-330f8649" src="{{e}}"></image><input class="sl-input data-v-330f8649" type="text" maxlength="32" placeholder="请输入新密码" password="{{f}}" value="{{g}}" bindinput="{{h}}"/><text class="{{['eye-icon', 'data-v-330f8649', i && 'eye-active']}}" bindtap="{{j}}"></text></view><view class="list-call data-v-330f8649"><view class="{{['yzm', 'data-v-330f8649', l && 'yzms']}}" bindtap="{{m}}">{{k}}</view></view></view><view class="padding-lr data-v-330f8649"><view class="button-login data-v-330f8649" hover-class="button-hover" bindtap="{{n}}"><text class="data-v-330f8649">修改密码</text></view></view></view>
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/forget.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/forget.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
page.data-v-330f8649{background-color:#fff}.content.data-v-330f8649{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.tishi.data-v-330f8649{color:#999;font-size:28rpx;line-height:50rpx;margin-bottom:50rpx}.list.data-v-330f8649{display:flex;flex-direction:column;padding-top:50rpx;padding-left:70rpx;padding-right:70rpx}.list .list-call.data-v-330f8649{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:100rpx;color:#333;background:#f5f7fb;border-radius:16rpx;border:2rpx solid #F5F7FB;margin-top:30rpx;padding:0 30rpx}.list .list-call .img.data-v-330f8649{width:30rpx;height:36rpx}.list .list-call .sl-input.data-v-330f8649{flex:1;text-align:left;font-size:32rpx;margin-left:16rpx}.list .list-call .eye-icon.data-v-330f8649{font-size:36rpx;color:#999}.list .list-call .eye-icon.data-v-330f8649:before{content:"\e69c"}.list .list-call .eye-icon.eye-active.data-v-330f8649{color:#3d83f6}.list .list-call .eye-icon.eye-active.data-v-330f8649:before{content:"\e69d"}.list .list-call .yzm.data-v-330f8649{width:200rpx;height:60rpx;text-align:center;font-size:30rpx;color:#3d83f6}.list .list-call .yzm.yzms.data-v-330f8649{color:#999}.padding-lr.data-v-330f8649{padding-left:70rpx;padding-right:70rpx}.button-login.data-v-330f8649{color:#fff;font-size:34rpx;width:100%;height:100rpx;background:linear-gradient(90deg,#3e95f1,#4269f5);border-radius:50rpx;line-height:100rpx;text-align:center;margin-left:auto;margin-right:auto;margin-top:130rpx}.button-hover.data-v-330f8649{opacity:.8}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/login.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/login.js
vendored
Normal file
@@ -0,0 +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);
|
||||
5
unpackage/dist/build/mp-weixin/pages/login/login.json
vendored
Normal file
5
unpackage/dist/build/mp-weixin/pages/login/login.json
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
{
|
||||
"navigationBarTitleText": "登录页面",
|
||||
"navigationStyle": "custom",
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/pages/login/login.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/pages/login/login.wxml
vendored
Normal file
@@ -0,0 +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>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user