适配微信小程序
This commit is contained in:
@@ -1 +1 @@
|
||||
"use strict";const e=require("../../../common/vendor.js"),i=require("../../../common/request.js"),o={name:"DeviceBindPopup",data:()=>({deviceBindForm:{deviceCode:"",salesPhone:"",dealershipName:""},deviceBindSubmitting:!1}),methods:{open(){this.deviceBindForm={deviceCode:"",salesPhone:"",dealershipName:""},this.$refs.deviceBindPopup&&this.$refs.deviceBindPopup.open()},close(){this.$refs.deviceBindPopup&&this.$refs.deviceBindPopup.close()},closeDeviceBindDialog(){this.close()},async submitDeviceBind(){var o,n;if(this.deviceBindSubmitting)return;const{deviceCode:s,salesPhone:d,dealershipName:t}=this.deviceBindForm;if(!s||!s.trim())return e.index.showToast({title:"请输入设备编号",icon:"none"});this.deviceBindSubmitting=!0;try{const n={deviceCode:s.trim(),salesPhone:d?d.trim():"",dealershipName:t?t.trim():"",bindStatus:!0},c=await i.post("/api/deviceManagement/add",n);if(200===c.statusCode&&c.data&&c.data.success)this.close(),e.index.showToast({title:c.data.message||"设备绑定成功",icon:"success"}),this.$emit("success");else{const i=(null==(o=c.data)?void 0:o.message)||"设备绑定失败,请稍后重试";e.index.showToast({title:i,icon:"none"})}}catch(c){console.error("设备绑定失败:",c);const i=(null==(n=null==c?void 0:c.data)?void 0:n.message)||(null==c?void 0:c.message)||"设备绑定失败,请稍后重试";e.index.showToast({title:i,icon:"none"})}finally{this.deviceBindSubmitting=!1}}}};if(!Array){(e.resolveComponent("uni-easyinput")+e.resolveComponent("uni-popup"))()}Math||((()=>"../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"))();const n=e._export_sfc(o,[["render",function(i,o,n,s,d,t){return{a:e.o((e=>d.deviceBindForm.deviceCode=e),"1b"),b:e.p({placeholder:"请输入设备编号",modelValue:d.deviceBindForm.deviceCode}),c:e.o((e=>d.deviceBindForm.salesPhone=e),"73"),d:e.p({placeholder:"请输入销售电话",type:"number",modelValue:d.deviceBindForm.salesPhone}),e:e.o((e=>d.deviceBindForm.dealershipName=e),"e7"),f:e.p({placeholder:"请输入所属门店",modelValue:d.deviceBindForm.dealershipName}),g:e.o(((...e)=>t.closeDeviceBindDialog&&t.closeDeviceBindDialog(...e)),"f1"),h:e.t(d.deviceBindSubmitting?"提交中...":"提交"),i:d.deviceBindSubmitting,j:e.o(((...e)=>t.submitDeviceBind&&t.submitDeviceBind(...e)),"03"),k:e.sr("deviceBindPopup","635fc302-0"),l:e.p({type:"dialog"})}}],["__scopeId","data-v-635fc302"]]);wx.createComponent(n);
|
||||
"use strict";const e=require("../../../common/vendor.js"),i=require("../../../common/request.js"),o={name:"DeviceBindPopup",data:()=>({deviceBindForm:{deviceCode:"",salesPhone:"",dealershipName:""},deviceBindSubmitting:!1}),methods:{open(){this.deviceBindForm={deviceCode:"",salesPhone:"",dealershipName:""},this.$refs.deviceBindPopup&&this.$refs.deviceBindPopup.open()},close(){this.$refs.deviceBindPopup&&this.$refs.deviceBindPopup.close()},closeDeviceBindDialog(){this.close()},async submitDeviceBind(){var o,n;if(this.deviceBindSubmitting)return;const{deviceCode:s,salesPhone:d,dealershipName:t}=this.deviceBindForm;if(!s||!s.trim())return e.index.showToast({title:"请输入设备编号",icon:"none"});this.deviceBindSubmitting=!0;try{const n={deviceCode:s.trim(),salesPhone:d?d.trim():"",dealershipName:t?t.trim():"",bindStatus:!0},c=await i.post("/api/deviceManagement/add",n);if(200===c.statusCode&&c.data&&c.data.success)this.close(),e.index.showToast({title:c.data.message||"设备绑定成功",icon:"success"}),this.$emit("success");else{const i=(null==(o=c.data)?void 0:o.message)||"设备绑定失败,请稍后重试";e.index.showToast({title:i,icon:"none"})}}catch(c){console.error("设备绑定失败:",c);const i=(null==(n=null==c?void 0:c.data)?void 0:n.message)||(null==c?void 0:c.message)||"设备绑定失败,请稍后重试";e.index.showToast({title:i,icon:"none"})}finally{this.deviceBindSubmitting=!1}}}};if(!Array){(e.resolveComponent("uni-easyinput")+e.resolveComponent("uni-popup"))()}Math||((()=>"../../../uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js")+(()=>"../../../uni_modules/uni-popup/components/uni-popup/uni-popup.js"))();const n=e._export_sfc(o,[["render",function(i,o,n,s,d,t){return{a:e.o((e=>d.deviceBindForm.deviceCode=e),"1b"),b:e.p({placeholder:"请输入设备编号",modelValue:d.deviceBindForm.deviceCode}),c:e.o((e=>d.deviceBindForm.salesPhone=e),"b0"),d:e.p({placeholder:"请输入电话",type:"number",modelValue:d.deviceBindForm.salesPhone}),e:e.o((e=>d.deviceBindForm.dealershipName=e),"9f"),f:e.p({placeholder:"请输入所属门店",modelValue:d.deviceBindForm.dealershipName}),g:e.o(((...e)=>t.closeDeviceBindDialog&&t.closeDeviceBindDialog(...e)),"f8"),h:e.t(d.deviceBindSubmitting?"提交中...":"提交"),i:d.deviceBindSubmitting,j:e.o(((...e)=>t.submitDeviceBind&&t.submitDeviceBind(...e)),"02"),k:e.sr("deviceBindPopup","1b9b472c-0"),l:e.p({type:"dialog"})}}],["__scopeId","data-v-1b9b472c"]]);wx.createComponent(n);
|
||||
|
||||
@@ -1 +1 @@
|
||||
<uni-popup wx:if="{{l}}" class="r data-v-635fc302" u-s="{{['d']}}" u-r="deviceBindPopup" u-i="635fc302-0" bind:__l="__l" u-p="{{l}}"><view class="device-bind-dialog data-v-635fc302"><view class="device-bind-title data-v-635fc302">设备绑定</view><view class="device-bind-field data-v-635fc302"><text class="device-bind-label data-v-635fc302">设备编号</text><uni-easyinput wx:if="{{b}}" class="data-v-635fc302" u-i="635fc302-1,635fc302-0" bind:__l="__l" bindupdateModelValue="{{a}}" u-p="{{b}}"/></view><view class="device-bind-field data-v-635fc302"><text class="device-bind-label data-v-635fc302">家长电话</text><uni-easyinput wx:if="{{d}}" class="data-v-635fc302" u-i="635fc302-2,635fc302-0" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"/></view><view class="device-bind-field data-v-635fc302"><text class="device-bind-label data-v-635fc302">所属门店</text><uni-easyinput wx:if="{{f}}" class="data-v-635fc302" u-i="635fc302-3,635fc302-0" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"/></view><view class="device-bind-actions data-v-635fc302"><button class="dialog-btn cancel data-v-635fc302" bindtap="{{g}}">取消</button><button class="dialog-btn confirm data-v-635fc302" disabled="{{i}}" bindtap="{{j}}">{{h}}</button></view></view></uni-popup>
|
||||
<uni-popup wx:if="{{l}}" class="r data-v-1b9b472c" u-s="{{['d']}}" u-r="deviceBindPopup" u-i="1b9b472c-0" bind:__l="__l" u-p="{{l}}"><view class="device-bind-dialog data-v-1b9b472c"><view class="device-bind-title data-v-1b9b472c">设备绑定</view><view class="device-bind-field data-v-1b9b472c"><text class="device-bind-label data-v-1b9b472c">设备编号</text><uni-easyinput wx:if="{{b}}" class="data-v-1b9b472c" u-i="1b9b472c-1,1b9b472c-0" bind:__l="__l" bindupdateModelValue="{{a}}" u-p="{{b}}"/></view><view class="device-bind-field data-v-1b9b472c"><text class="device-bind-label data-v-1b9b472c">电话</text><uni-easyinput wx:if="{{d}}" class="data-v-1b9b472c" u-i="1b9b472c-2,1b9b472c-0" bind:__l="__l" bindupdateModelValue="{{c}}" u-p="{{d}}"/></view><view class="device-bind-field data-v-1b9b472c"><text class="device-bind-label data-v-1b9b472c">所属门店</text><uni-easyinput wx:if="{{f}}" class="data-v-1b9b472c" u-i="1b9b472c-3,1b9b472c-0" bind:__l="__l" bindupdateModelValue="{{e}}" u-p="{{f}}"/></view><view class="device-bind-actions data-v-1b9b472c"><button class="dialog-btn cancel data-v-1b9b472c" bindtap="{{g}}">取消</button><button class="dialog-btn confirm data-v-1b9b472c" disabled="{{i}}" bindtap="{{j}}">{{h}}</button></view></view></uni-popup>
|
||||
@@ -1 +1 @@
|
||||
.device-bind-dialog.data-v-635fc302{padding:40rpx 30rpx 30rpx;background-color:#fff;border-radius:16rpx;width:600rpx}.device-bind-title.data-v-635fc302{font-size:34rpx;font-weight:700;text-align:center;margin-bottom:30rpx}.device-bind-field.data-v-635fc302{margin-bottom:20rpx}.device-bind-label.data-v-635fc302{display:block;font-size:26rpx;color:#666;margin-bottom:10rpx}.device-bind-actions.data-v-635fc302{margin-top:20rpx;display:flex;flex-direction:row;justify-content:flex-end}.dialog-btn.data-v-635fc302{min-width:140rpx;height:70rpx;line-height:70rpx;font-size:28rpx;border-radius:8rpx;padding:0 24rpx}.dialog-btn.cancel.data-v-635fc302{background-color:#f5f5f5;color:#333;margin-right:20rpx}.dialog-btn.confirm.data-v-635fc302{background-color:#007aff;color:#fff}.dialog-btn.data-v-635fc302:after{border:none}
|
||||
.device-bind-dialog.data-v-1b9b472c{padding:40rpx 30rpx 30rpx;background-color:#fff;border-radius:16rpx;width:600rpx}.device-bind-title.data-v-1b9b472c{font-size:34rpx;font-weight:700;text-align:center;margin-bottom:30rpx}.device-bind-field.data-v-1b9b472c{margin-bottom:20rpx}.device-bind-label.data-v-1b9b472c{display:block;font-size:26rpx;color:#666;margin-bottom:10rpx}.device-bind-actions.data-v-1b9b472c{margin-top:20rpx;display:flex;flex-direction:row;justify-content:flex-end}.dialog-btn.data-v-1b9b472c{min-width:140rpx;height:70rpx;line-height:70rpx;font-size:28rpx;border-radius:8rpx;padding:0 24rpx}.dialog-btn.cancel.data-v-1b9b472c{background-color:#f5f5f5;color:#333;margin-right:20rpx}.dialog-btn.confirm.data-v-1b9b472c{background-color:#007aff;color:#fff}.dialog-btn.data-v-1b9b472c:after{border:none}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
||||
<view class="center data-v-3df8f2f5"><uni-sign-in class="r data-v-3df8f2f5" u-r="signIn" u-i="3df8f2f5-0" bind:__l="__l"></uni-sign-in><view class="userInfo data-v-3df8f2f5" capture-bind:tap="{{h}}"><cloud-image wx:if="{{b}}" class="data-v-3df8f2f5" u-i="3df8f2f5-1" bind:__l="__l" u-p="{{c}}"></cloud-image><view wx:else class="defaultAvatarUrl data-v-3df8f2f5"><uni-icons wx:if="{{d}}" class="data-v-3df8f2f5" u-i="3df8f2f5-2" bind:__l="__l" u-p="{{d}}"/></view><view class="logo-title data-v-3df8f2f5"><text wx:if="{{e}}" class="uer-name data-v-3df8f2f5">{{f}}</text><text wx:else class="uer-name data-v-3df8f2f5">{{g}}</text></view></view><view wx:if="{{i}}" class="user-info-panel data-v-3df8f2f5"><view class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">租户ID:</text><text class="info-value data-v-3df8f2f5">{{j}}</text></view><view class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">用户名:</text><text class="info-value data-v-3df8f2f5">{{k}}</text></view><view class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">当前角色:</text><text class="info-value data-v-3df8f2f5">{{l}}</text></view><view class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">场景:</text><text class="info-value data-v-3df8f2f5">{{m}}</text></view><view wx:if="{{n}}" class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">手机号:</text><text class="info-value data-v-3df8f2f5">{{o}}</text></view><view wx:if="{{p}}" class="info-row data-v-3df8f2f5"><text class="info-label data-v-3df8f2f5">邮箱:</text><text class="info-value data-v-3df8f2f5">{{q}}</text></view></view><uni-grid wx:if="{{s}}" u-s="{{['d']}}" class="grid data-v-3df8f2f5" u-i="3df8f2f5-3" bind:__l="__l" u-p="{{s}}"><uni-grid-item wx:for="{{r}}" wx:for-item="item" wx:key="k" u-s="{{['d']}}" class="item data-v-3df8f2f5" bindclick="{{item.j}}" u-i="{{item.l}}" bind:__l="__l"><uni-icons wx:if="{{item.b}}" class="icon data-v-3df8f2f5" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></uni-icons><view wx:if="{{item.c}}" class="device-text-wrapper data-v-3df8f2f5"><text class="device-label data-v-3df8f2f5">设备总数</text><text class="device-count data-v-3df8f2f5">{{item.d}}</text></view><view wx:elif="{{item.e}}" class="device-text-wrapper data-v-3df8f2f5"><text class="device-label data-v-3df8f2f5">人员总数</text><text class="device-count data-v-3df8f2f5">{{item.f}}</text></view><view wx:elif="{{item.g}}" class="device-text-wrapper data-v-3df8f2f5"><text class="device-label data-v-3df8f2f5">项目总数</text><text class="device-count data-v-3df8f2f5">{{item.h}}</text></view><text wx:else class="text data-v-3df8f2f5">{{item.i}}</text></uni-grid-item></uni-grid><uni-list wx:for="{{t}}" wx:for-item="sublist" wx:key="b" u-s="{{['d']}}" class="center-list data-v-3df8f2f5" u-i="{{sublist.c}}" bind:__l="__l"><uni-list-item wx:for="{{sublist.a}}" wx:for-item="item" wx:key="c" class="data-v-3df8f2f5" u-s="{{['footer']}}" bindclick="{{item.d}}" u-i="{{item.e}}" bind:__l="__l" u-p="{{item.f}}"><view slot="footer"><view wx:if="{{item.a}}" class="item-footer data-v-3df8f2f5"><text class="item-footer-text data-v-3df8f2f5">{{item.b}}</text><view class="item-footer-badge data-v-3df8f2f5"></view></view></view></uni-list-item></uni-list><device-bind-popup class="r data-v-3df8f2f5" u-r="deviceBindPopup" bindsuccess="{{w}}" u-i="3df8f2f5-8" bind:__l="__l"></device-bind-popup><device-list-popup class="r data-v-3df8f2f5" u-r="deviceListPopup" u-i="3df8f2f5-9" bind:__l="__l"></device-list-popup><uni-popup wx:if="{{J}}" class="r data-v-3df8f2f5" u-s="{{['d']}}" u-r="changePwdPopup" u-i="3df8f2f5-10" bind:__l="__l" u-p="{{J}}"><view class="change-pwd-dialog data-v-3df8f2f5"><view class="change-pwd-title data-v-3df8f2f5">修改密码</view><view class="change-pwd-field data-v-3df8f2f5"><text class="change-pwd-label data-v-3df8f2f5">原始密码</text><uni-easyinput wx:if="{{z}}" class="data-v-3df8f2f5" u-i="3df8f2f5-11,3df8f2f5-10" bind:__l="__l" bindupdateModelValue="{{y}}" u-p="{{z}}"/></view><view class="change-pwd-field data-v-3df8f2f5"><text class="change-pwd-label data-v-3df8f2f5">新密码</text><uni-easyinput wx:if="{{B}}" class="data-v-3df8f2f5" u-i="3df8f2f5-12,3df8f2f5-10" bind:__l="__l" bindupdateModelValue="{{A}}" u-p="{{B}}"/></view><view class="change-pwd-field data-v-3df8f2f5"><text class="change-pwd-label data-v-3df8f2f5">确认密码</text><uni-easyinput wx:if="{{D}}" class="data-v-3df8f2f5" u-i="3df8f2f5-13,3df8f2f5-10" bind:__l="__l" bindupdateModelValue="{{C}}" u-p="{{D}}"/></view><view class="change-pwd-actions data-v-3df8f2f5"><button class="dialog-btn cancel data-v-3df8f2f5" bindtap="{{E}}">取消</button><button class="dialog-btn confirm data-v-3df8f2f5" disabled="{{G}}" bindtap="{{H}}">{{F}}</button></view></view></uni-popup></view>
|
||||
<view class="center data-v-4be67795"><uni-sign-in class="r data-v-4be67795" u-r="signIn" u-i="4be67795-0" bind:__l="__l"></uni-sign-in><view class="userInfo data-v-4be67795" capture-bind:tap="{{h}}"><cloud-image wx:if="{{b}}" class="data-v-4be67795" u-i="4be67795-1" bind:__l="__l" u-p="{{c}}"></cloud-image><view wx:else class="defaultAvatarUrl data-v-4be67795"><uni-icons wx:if="{{d}}" class="data-v-4be67795" u-i="4be67795-2" bind:__l="__l" u-p="{{d}}"/></view><view class="logo-title data-v-4be67795"><text wx:if="{{e}}" class="uer-name data-v-4be67795">{{f}}</text><text wx:else class="uer-name data-v-4be67795">{{g}}</text></view></view><view wx:if="{{i}}" class="user-info-panel data-v-4be67795"><view class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">租户ID:</text><text class="info-value data-v-4be67795">{{j}}</text></view><view class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">用户名:</text><text class="info-value data-v-4be67795">{{k}}</text></view><view class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">当前角色:</text><text class="info-value data-v-4be67795">{{l}}</text></view><view class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">场景:</text><text class="info-value data-v-4be67795">{{m}}</text></view><view wx:if="{{n}}" class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">手机号:</text><text class="info-value data-v-4be67795">{{o}}</text></view><view wx:if="{{p}}" class="info-row data-v-4be67795"><text class="info-label data-v-4be67795">邮箱:</text><text class="info-value data-v-4be67795">{{q}}</text></view></view><uni-grid wx:if="{{s}}" u-s="{{['d']}}" class="grid data-v-4be67795" u-i="4be67795-3" bind:__l="__l" u-p="{{s}}"><uni-grid-item wx:for="{{r}}" wx:for-item="item" wx:key="k" u-s="{{['d']}}" class="item data-v-4be67795" bindclick="{{item.j}}" u-i="{{item.l}}" bind:__l="__l"><uni-icons wx:if="{{item.b}}" class="icon data-v-4be67795" u-i="{{item.a}}" bind:__l="__l" u-p="{{item.b}}"></uni-icons><view wx:if="{{item.c}}" class="device-text-wrapper data-v-4be67795"><text class="device-label data-v-4be67795">设备总数</text><text class="device-count data-v-4be67795">{{item.d}}</text></view><view wx:elif="{{item.e}}" class="device-text-wrapper data-v-4be67795"><text class="device-label data-v-4be67795">人员总数</text><text class="device-count data-v-4be67795">{{item.f}}</text></view><view wx:elif="{{item.g}}" class="device-text-wrapper data-v-4be67795"><text class="device-label data-v-4be67795">项目总数</text><text class="device-count data-v-4be67795">{{item.h}}</text></view><text wx:else class="text data-v-4be67795">{{item.i}}</text></uni-grid-item></uni-grid><uni-list wx:for="{{t}}" wx:for-item="sublist" wx:key="b" u-s="{{['d']}}" class="center-list data-v-4be67795" u-i="{{sublist.c}}" bind:__l="__l"><uni-list-item wx:for="{{sublist.a}}" wx:for-item="item" wx:key="c" class="data-v-4be67795" u-s="{{['footer']}}" bindclick="{{item.d}}" u-i="{{item.e}}" bind:__l="__l" u-p="{{item.f}}"><view slot="footer"><view wx:if="{{item.a}}" class="item-footer data-v-4be67795"><text class="item-footer-text data-v-4be67795">{{item.b}}</text><view class="item-footer-badge data-v-4be67795"></view></view></view></uni-list-item></uni-list><device-bind-popup class="r data-v-4be67795" u-r="deviceBindPopup" bindsuccess="{{w}}" u-i="4be67795-8" bind:__l="__l"></device-bind-popup><device-list-popup class="r data-v-4be67795" u-r="deviceListPopup" u-i="4be67795-9" bind:__l="__l"></device-list-popup><uni-popup wx:if="{{J}}" class="r data-v-4be67795" u-s="{{['d']}}" u-r="changePwdPopup" u-i="4be67795-10" bind:__l="__l" u-p="{{J}}"><view class="change-pwd-dialog data-v-4be67795"><view class="change-pwd-title data-v-4be67795">修改密码</view><view class="change-pwd-field data-v-4be67795"><text class="change-pwd-label data-v-4be67795">原始密码</text><uni-easyinput wx:if="{{z}}" class="data-v-4be67795" u-i="4be67795-11,4be67795-10" bind:__l="__l" bindupdateModelValue="{{y}}" u-p="{{z}}"/></view><view class="change-pwd-field data-v-4be67795"><text class="change-pwd-label data-v-4be67795">新密码</text><uni-easyinput wx:if="{{B}}" class="data-v-4be67795" u-i="4be67795-12,4be67795-10" bind:__l="__l" bindupdateModelValue="{{A}}" u-p="{{B}}"/></view><view class="change-pwd-field data-v-4be67795"><text class="change-pwd-label data-v-4be67795">确认密码</text><uni-easyinput wx:if="{{D}}" class="data-v-4be67795" u-i="4be67795-13,4be67795-10" bind:__l="__l" bindupdateModelValue="{{C}}" u-p="{{D}}"/></view><view class="change-pwd-actions data-v-4be67795"><button class="dialog-btn cancel data-v-4be67795" bindtap="{{E}}">取消</button><button class="dialog-btn confirm data-v-4be67795" disabled="{{G}}" bindtap="{{H}}">{{F}}</button></view></view></uni-popup></view>
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user