| | |
| | | accessToken: null, |
| | | isLogin: false, |
| | | version: 'ä½éªç 1.0.0', |
| | | agreement: $f.baseFileUrl + '/agreement/ä¸å°å¾®ä¼ä¸çæç¯å¢å®æ³æºè½æå¡å¾®ä¿¡å°ç¨åºæå¡åè®®.docx' |
| | | agreement: $f.baseFileUrl + '/agreement/ä¸å°å¾®ä¼ä¸çæç¯å¢å®æ³æºè½æå¡å¾®ä¿¡å°ç¨åºæå¡åè®®.docx', |
| | | newUser: false,//æ¯å¦ä¸ºæ³¨åä¸ä¸ªæä»¥å
çæ°ç¨æ· |
| | | }, |
| | | // æºè½å¨è¯¢ç»æç±»åææ¬è½¬æ¢ |
| | | cosultTypeName: (typeId) => { |
| | |
| | | "pages/m_user/sceneauthentication/sceneauthentication", |
| | | "pages/m_user/personalauthentication/personalauthentication", |
| | | "pages/m_user/p_about/p_about", |
| | | "pages/m_user/p_changepw/p_changepw" |
| | | "pages/m_user/p_changepw/p_changepw", |
| | | "pages/m_user/p_support/p_support", |
| | | "pages/m_user/p_instructions/p_instructions" |
| | | ], |
| | | "window": { |
| | | "backgroundTextStyle": "light", |
| | | "navigationBarBackgroundColor": "#fff", |
| | | "navigationBarTitleText": "ä¸å°å¾®ä¼ä¸çæç¯å¢æºè½æå¡", |
| | | "navigationBarTitleText": "ä¸å°å¾®ä¼ä¸çæç¯å¢å®æ³æºè½æå¡", |
| | | "navigationBarTextStyle": "black", |
| | | "backgroundColor": "#57E4CB" |
| | | }, |
| | |
| | | * ä¿¡æ¯å®æ´åº¦æ£æ¥ |
| | | */ |
| | | submitCheck() { |
| | | //æ¸
空ç¼åçå¯ç |
| | | this.lastPW = '' |
| | | |
| | | let msg = this.data.msg |
| | | //确认信æ¯å®æ´åº¦ |
| | | for (let i = 0; i < msg.length; i++) { |
| | |
| | | } |
| | | } |
| | | //è¾å
¥æ¡ |
| | | //å¿
å¡«é¡¹ç©ºç½æ£æµ |
| | | else if (m.value === "" || m.value === null || m.value === undefined) { |
| | | this.showErrorMsg(i) |
| | | return false |
| | | } |
| | | //è¾å
¥æ¡ä¸çå¯ç ç±»åæ£æµ |
| | | else if (m.type == 'password') { |
| | | //å¯ç ä¸è´æ§ç¡®è®¤ |
| | | if (this.lastPW == '') { |
| | | this.lastPW = m.value |
| | | } else if (this.lastPW != m.value) { |
| | | let error = "两次è¾å
¥çå¯ç ä¸ä¸è´" |
| | | this.setData({ |
| | | errorMsg: error, |
| | | }) |
| | | return false |
| | | } |
| | | //å¯ç å¤æåº¦ç¡®è®¤ |
| | | var pwError |
| | | var pw = m.value |
| | | var regex1 = /[a-zA-Z]/ |
| | | var regex2 = /[0-9]/ |
| | | var r = regex1.test(pw) && regex2.test(pw) |
| | | console.log('regex:' + r); |
| | | if (pw.length < 6) { |
| | | pwError = 'å¯ç 使°æå°6ä½' |
| | | } else if (!r) { |
| | | pwError = 'å¯ç å¿
é¡»å
å«åæ¯åæ°å' |
| | | } |
| | | if (pwError) { |
| | | this.setData({ |
| | | errorMsg: pwError, |
| | | }) |
| | | return false |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | // //å¯ç ä¸è´æ§ç¡®è®¤ |
| | | // if (msg[1].value != msg[2].value) { |
| | | // let error = "两次è¾å
¥çå¯ç ä¸ä¸è´" |
| | | // this.setData({ |
| | | // errorMsg: error, |
| | | // }) |
| | | // return false |
| | | // } |
| | | // //å¯ç å¤æåº¦ç¡®è®¤ |
| | | // var pwError |
| | | // var pw = msg[1].value |
| | | // var regex1 = /[a-zA-Z]/ |
| | | // var regex2 = /[0-9]/ |
| | | // var r = regex1.test(pw) && regex2.test(pw) |
| | | // console.log('regex:' + r); |
| | | // if (pw.length < 6) { |
| | | // pwError = 'å¯ç 使°æå°6ä½' |
| | | // } else if (!r) { |
| | | // pwError = 'å¯ç å¿
é¡»å
å«åæ¯åæ°å' |
| | | // } |
| | | // if (pwError) { |
| | | // this.setData({ |
| | | // errorMsg: pwError, |
| | | // }) |
| | | // return false |
| | | // } |
| | | |
| | | return true |
| | | }, |
| | |
| | | }); |
| | | this.setData({info}) |
| | | this.triggerEvent('onSubmit', info) |
| | | if (typeof this._submit === 'function') this._submit() |
| | | if (typeof this._submit === 'function') this._submit(info) |
| | | } |
| | | }, |
| | | } |
| | |
| | | <view class="hr-view"></view> |
| | | <mp-cell ext-class="ext-cell"> |
| | | <view slot="title" class="title-cell"><text class="{{item.required != false ? 'required' : 'not-required'}}">*</text>{{item.name}}</view> |
| | | <image wx:if="{{item.src}}" slot="icon" class="header-img" src="{{item.src}}"></image> |
| | | <view wx:if="{{item.show != false}}"> |
| | | <view class="hr-view"></view> |
| | | <mp-cell ext-class="ext-cell"> |
| | | <view slot="title" class="title-cell"><text class="{{item.required != false ? 'required' : 'not-required'}}">*</text>{{item.name}}</view> |
| | | <image wx:if="{{item.src}}" slot="icon" class="header-img" src="{{item.src}}"></image> |
| | | |
| | | <view class="flexbox {{alignLeft?'':'flexbox-end'}}"> |
| | | <input wx:if="{{item.input}}" type="{{item.type?item.type:'text'}}" maxlength="{{item.maxLength?item.maxLength:'-1'}}" id="{{item.id?item.id:''}}" placeholder-style="color:{{item.noValue?'red':'#B2B2B2'}};" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}" bindinput="changeV" value="{{item.value}}" placeholder="{{item.placeholder ? item.placeholder : '请è¾å
¥' + item.name}} " /> |
| | | <view wx:else="{{text}}" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}">{{item.value}}</view> |
| | | <view class="unit">{{item.unit}}</view> |
| | | </view> |
| | | </mp-cell> |
| | | <view class="flexbox {{alignLeft?'':'flexbox-end'}}"> |
| | | <input wx:if="{{item.input}}" type="{{item.type?item.type:'text'}}" maxlength="{{item.maxLength?item.maxLength:'-1'}}" id="{{item.id?item.id:''}}" placeholder-style="color:{{item.noValue?'red':'#B2B2B2'}};" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}" bindinput="changeV" value="{{item.value}}" placeholder="{{item.placeholder ? item.placeholder : '请è¾å
¥' + item.name}} " /> |
| | | <view wx:else="{{text}}" class="weui-up-input {{inputClass}} {{alignLeft?'':'input-right'}}">{{item.value}}</view> |
| | | <view class="unit">{{item.unit}}</view> |
| | | </view> |
| | | </mp-cell> |
| | | </view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | const text = "为践è¡ç»¿è²åå±ç念ï¼åªåè¥é è¯å®å®ä¿¡ç社ä¼ç¯å¢ï¼è½å®æ½å·¥åä½ç¯ä¿è´£ä»»ï¼éä½å ç¯å¢çå ç´ é æçæ¬å°æ±¡æéæ£åå±
æ°çº 纷ï¼ç¡®ä¿å»ºçä¸å¥åº·æåºåå±ï¼æ¬åä½ï¼ææ¬äººï¼èªæ¿ä½åºå¦ä¸æ¿è¯ºï¼\n\nä¸ãä¸¥æ ¼éµå®å½å®¶ãå¸ãåºæå
³ç¯å¢ä¿æ¤æ³å¾ãæ³è§ãè§ç« ãæ ååæ¿çè§å®ï¼ç§¯æå±¥è¡ç¯å¢ä¿æ¤ç¤¾ä¼è´£ä»»ã\n\näºã以ã䏿µ·å¸ç¯å¢ä¿æ¤æ¡ä¾ããã䏿µ·å¸å¤§æ°æ±¡æé²æ²»æ¡ä¾ããã䏿µ·å¸å»ºè®¾å·¥ç¨æææ½å·¥ç®¡çè§å®ãçè¦æ±ä¸ºä¾æ®ï¼ç§å¦å¶å®å»ºè®¾å·¥å°æ¬å°æ±¡æé²æ²»æ¹æ¡å¹¶å
¬ç¤ºï¼å»ºç«å¥å
¨ä¼ä¸å
鍿¬å°é²æ²»æ ¸æ¥æºå¶ï¼å®æä¸äººè´è´£æ¬å°é²æ²»äºå®ï¼åæ¶è®°å½ãä¿å车è¾è¿åºã岿´ãæ´æ°´çç¯ä¿å°è´¦ã\n\nä¸ã建设æ½å·¥åºç¬¦åãæææ½å·¥æ åãï¼DG/TJ 08-2102-2019 )ï¼ç§å¦é
ç½®æ¬å°é²æ²»è®¾æ½è®¾å¤ï¼é«å岿´è®¾å¤ãèªå¨å·æ·è£
ç½®ãé¾ç®è½¦ãæ´æ°´è½¦çï¼ï¼ä¾ææé²æªæ½å¼å±ç»¿è²æ½å·¥ï¼å¹¶å 强对åªå£°æ§å¶ãå
æ±¡ææ§å¶ã强è
èæ§åå¦åçå
¶ä»æ±¡ææ§å¶ï¼é²æ¢å¯¹å¨è¾¹å±
æ°é æçæ´»ç¯å¢æ±¡æã\n\nåãä¸¥æ ¼æ§è¡æ¬å°æ²»çå
个ç¾åç¾è¦æ±ï¼1ãæ½å·¥å·¥å°å¨è¾¹100%å´æ¡ï¼2ãåºå
¥è½¦è¾100%岿´ï¼3ãæè¿å·¥å°100%湿æ³ä½ä¸ï¼4ãæ¸£å车è¾100%å¯éè¿è¾ï¼5ãæ½å·¥ç°åºå°é¢100%硬åï¼6ãç©æå æ¾100%è¦çã\n\näºãéµå®å
³äºå°åã䏿µ·å¸æ¿å±å»ºç工尿¬å°æ±¡æé²æ²»å·¥ä½æ¹æ¡ãçéç¥ ï¼æ²ªå»ºè´¨å®èã2019ã208 å· ï¼ç¸å
³è§å®ï¼å®è£
å¸ä½æ¿å乡建设管çå§åå¸çæç¯å¢å±å®æ¹ç½ç«å
¬ç¤ºå
¬åæ 䏿æ°å
¬å¸çåæ ¼ä¾åºåæä¾çæ¬å°å¨çº¿çæµè®¾å¤ï¼é¡»ç¬¦åã䏿µ·å¸å»ºçæ½å·¥é¢ç²ç©ä¸åªå£°å¨çº¿çæµææ¯è§èãï¼å§æè§èæå¡åä½å®æè¿ç»´ï¼åæ¶è®°å½ç¸å
³å°è´¦ï¼ç¡®ä¿å
¶æ£å¸¸ä½¿ç¨ï¼è®¾å¤æé¤ãç§»å¨æåè¿é¡»æåå主管é¨é¨ç³è¯·æå¤æ¡ã\n\nå
ãæ¬å°å¨çº¿çæµè®¾å¤å®è£
å须确ä¿ç¨³å®è¿è¡ï¼å¹¶åæ¶ä¸çæç¯å¢é¨é¨æ²¹ççæ§ç³»ç»èç½ï¼ä¾æ®ã䏿µ·å¸æ¬å°å¨çº¿çæµæ°æ®æ§æ³åºç¨è§å®ãå®æå®¡æ ¸çæµæ°æ®ï¼ä¸è¶
æ ææ¾ï¼æ¬å°çæµæ°æ®åå³ä¸å¼èä½åï¼ä¸è§¦ç¯ãç¯å¢çæµæ°æ®å¼èä½åè¡ä¸ºå¤å®åå¤çåæ³ãã\n\nä¸ãä¸ä½¿ç¨æªä¸ç¯ä¿æç
§çééè·¯æºæ¢°ï¼ä¸ä½¿ç¨éæ³æ¸ éæä¸è¾¾æ æ´æ²¹ã\n\nå
«ãåææ¬æ¿è¯ºå社ä¼å
¬å¼ï¼å¹¶èªè§æ¥åæ¿åºãè¡ä¸ç»ç»ã主管é¨é¨å§æç¬¬ä¸æ¹ç管åä½ã社ä¼å
¬ä¼ãæ°é»è论ççç£ã" |
| | | |
| | | const promise = { |
| | | '1': "为践è¡ç»¿è²åå±ç念ï¼åªåè¥é è¯å®å®ä¿¡ç社ä¼ç¯å¢ï¼è½å®é¤é¥®åä½ç¯ä¿è´£ä»»,éä½å ç¯å¢çå ç´ é æçé£åå®å
¨éæ£åå±
æ°çº 纷ï¼ç¡®ä¿é¤é¥®ä¸å¥åº·æåºåå±ï¼æ¬åä½(ææ¬äºº)èªæ¿ä½åºå¦ä¸æ¿è¯º: \n\nä¸ãä¸¥æ ¼éµå®å½å®¶ãå¸ãåºæå
³ç¯å¢ä¿æ¤æ³å¾ãæ³è§ãè§ç« ãæ ååæ¿çè§å®,åæå®æ³ç产ç»è¥, 积æå±¥è¡ç¯å¢ä¿æ¤ç¤¾ä¼è´£ä»»ã\n\näºãå¸å±å建设符åå叿»ä½è§åãå¸å®¹çç¸å
³è¦æ±ï¼ä¸å¨ä»¥ä¸åºåæ°å»ºãæ¹å»ºãæ©å»ºäº§çæ²¹çãå¼å³ãåºæ°çé¤é¥®æå¡é¡¹ç®:å±
æ°ä½å®
æ¥¼ãæªé
å¥è®¾ç«ä¸ç¨çéçå使¥¼ä»¥åå使¥¼ä¸å±
ä½å±ç¸é»ç楼å±ã\n\nä¸ãå®è£
æ²¹çåååå¼å³å¤ç设æ½ï¼æ²¹çææ¾æµåº¦ç¬¦åã䏿µ·å¸é¤é¥®ä¸æ²¹çææ¾æ åã(DB 31/844-2014)ï¼å¹¶å§æè§èæå¡åä½åç
§ãææ²¹çè®¾æ½æ¸
æ´ææ¯è§èã(T/SHXFXH 002-2021)宿è¿è¡ç»´æ¤æ¸
æ´ï¼åæ¶è®°å½ç¸å
³å°è´¦ï¼ç¡®ä¿å
¶æ£å¸¸ä½¿ç¨ï¼é²æ¢å¯¹å¨è¾¹å±
æ°é æçæ´»ç¯å¢æ±¡æã\n\nåãå®è£
符åãCCAEPI-RG-Y-020-2011ãçæ²¹çå¨çº¿çæµè£
ç½®ï¼æ ¹æ®ãé¤é¥®æ²¹çå¨çº¿çæµï¼å
æ£å°æ³ï¼ä¸çæ§ææ¯è§èã(T/SHAEPI 003-2022)ï¼åæ¶ä¸çæç¯å¢é¨é¨æ²¹ççæ§æ°æ®å¹³å°èç½ï¼å§æè§èæå¡åä½å®æè¿ç»´ï¼åæ¶è®°å½ç¸å
³å°è´¦ï¼ç¡®ä¿å
¶æ£å¸¸ä½¿ç¨ï¼ä¸è¶
æ ææ¾ã\n\näºãååè£
ç½®é£æºã空è°å¤æºå®è£
ä½ç½®å°½éè¿ç¦»ä½æ·ï¼å好éåªãéåªæªæ½ï¼æ¼é´<60dBã å¤é´<50aBï¼ ç¡®ä¿ä¸åªå£°æ°æ°ã\n\nå
ãä¸å¨ç¦æ¢çåºå(å¨å½å°äººæ°æ¿åºç¦æ¢çæ¶æ®µååºå)å
é²å¤©ç§ç¤é£åã\n\nä¸ãå¨å±
æ°åºå
ä»äºé¤é¥®æå¡ï¼ä¿è¯ä¸å ç¯å¢å ç´ å½±åå¨å´å±
æ°æ£å¸¸çæ´»ï¼ä¸æ¦å æ°æ°çé®é¢åºç°ççº çº·ç±æ¬åä½èªè¡è´è´£ååè§£è¯å¹¶ç«å³æ´æ¹ã\n\nå
«ãåææ¬æ¿è¯ºå社ä¼å
¬å¼ï¼å¹¶èªè§æ¥åæ¿åºãè¡ä¸ç»ç»ã主管é¨é¨å§æç¬¬ä¸æ¹ç管åä½ã社ä¼å
¬ä¼ãæ°é»è论ççç£ã", |
| | | '2': text, |
| | | '3': text, |
| | | '4': text, |
| | | '5': text, |
| | | '6': text, |
| | | '7': "为践è¡ç»¿è²åå±ç念ï¼åªåè¥é è¯å®å®ä¿¡ç社ä¼ç¯å¢ï¼è½å®æ±½ä¿®åä½ç¯ä¿è´£ä»»ï¼éä½å ç¯å¢çå ç´ é æçæ±½ä¿®å®å
¨éæ£åå±
æ°çº 纷ï¼ç¡®ä¿æ±½ä¿®ä¸å¥åº·æåºåå±ï¼æ¬åä½ï¼ææ¬äººï¼èªæ¿ä½åºå¦ä¸æ¿è¯ºï¼\n\nä¸ãä¸¥æ ¼éµå®å½å®¶ãå¸ãåºæå
³ç¯å¢ä¿æ¤æ³å¾ãæ³è§ãè§ç« ãæ ååæ¿çè§å®ï¼åæå®æ³ç产ç»è¥ï¼ç§¯æå±¥è¡ç¯å¢ä¿æ¤ç¤¾ä¼è´£ä»»ã\n\näºã建ç«å¥å
¨ç®¡çå¶åº¦ï¼å 强æ¥å¸¸ç®¡çï¼å»ºç«å±é©åºç©å°è´¦å管ç计åãæ±¡æé²æ²»è®¾æ½è¿è¡ç®¡çå°è´¦ï¼è½å®ç¯å¢çæµçåé¡¹è¦æ±ï¼è½å®åç±»ç¯å¢é£é©é²èæªæ½ã\n\nä¸ãæ´è½¦åºæ°´ãç»´ä¿®åºååºå°å²æ´åºæ°´å
¨é¨æ¶éï¼ç»ä¸çº§æ²ç éæ²¹æ± å¤çåçº³ç®¡ææ¾ãåºæ²¹ãå·å»æ¶²ãæ¶¦æ»æ²¹åé¶é¨ä»¶çæ¸
æ´åºæ¶²ãæ²æ·æ²¹æ³¥çåç¬æ¶éåæ¶ï¼ç¦æ¢æå
¥ä¸æ°´ç³»ç»ã\n\nåãæ¶åå·æ¶ç产çåºæ°ææ¾çï¼é¡»å®è£
VOCså¤ç设æ½ï¼ææ¾çåç±»å¤§æ°æ±¡æç©åºè¾¾å°ãå¤§æ°æ±¡æç©ç»¼åææ¾æ åãï¼DB31/933-2015ï¼è§å®çææ¾éå¼è¦æ±ãåºæ°ååè£
ç½®å®æç»´æ¤ï¼å¹¶å®ææ´æ¢ç¸åºèæï¼æ´»æ§çãè¿æ»¤æ£çï¼ï¼åæ¶è®°å½ç¸å
³å°è´¦ï¼ç¡®ä¿å
¶æ£å¸¸ä½¿ç¨ï¼é²æ¢å¯¹å¨è¾¹å±
æ°é æçæ´»ç¯å¢æ±¡æã\n\næç£¨ãå·æ¼ãç¤æ¼ãçå¹²ãè°æ¼ãå·æªæ¸
æ´ç产çåºæ°çå·¥åºå¨å¯é空é´å
è¿è¡ï¼æ¶é产ççåºæ°ï¼å¹¶ç»æ´»æ§çå¸éçæ¹å¼å¤çåï¼éè¿ææ°çé«ç©ºææ¾ãææ°çé«åº¦ä¸ä½äº15ç±³ï¼å
·ä½é«åº¦æç¯å¢å½±åè¯ä»·è¦æ±ç¡®å®ãå«VOCsåè¾
ææï¼å¦æ²¹æ¼ãæ¶æï¼å
¨è¿ç¨ä¿æå¯éï¼ä½¿ç¨è¿ç¨éåéå¼ã\n\näºãæ¶åå·æ¶ç产çåºæ°ææ¾çï¼èªæ¿å®è£
符åã䏿µ·å¸åºå®æ±¡ææºéç²ç·æ»çå¨çº¿çæµç³»ç»éªæ¶åè¿è¡ææ¯è¦æ±ï¼è¯è¡ï¼ãçVOCså¨çº¿çæµè£
置以åå·¥åµçæµæ¨¡ååè§é¢çæµæ¨¡åï¼å¹¶åæ¶ä¸çæç¯å¢é¨é¨ç¸å
³çæ§ç³»ç»èç½ï¼å§æè§èæå¡åä½å®æè¿ç»´ï¼åæ¶è®°å½ç¸å
³å°è´¦ï¼ç¡®ä¿å
¶æ£å¸¸ä½¿ç¨ï¼ä¸è¶
æ ææ¾ã\n\nå
ãä¸å
·æãå±é©åºç©ç»è¥è®¸å¯è¯ãèµè´¨åä½ç¾è®¢å±åºå¤ç½®ååï¼å¹¶ç¡®ä¿ååçæææ§ãææ¶ç¼å¶å±é©åºç©ç®¡çï¼è½¬ç§»ï¼è®¡åå¹¶åæ¶åç¯ä¿ä¸»ç®¡é¨é¨å¤æ¡ï¼å¹¶ä¸¥æ ¼è½å®å±é©åºç©è½¬ç§»èåå¶åº¦ãå
¶ä»ä¸è¬åºä½åºç©æç
§æ¬å¸æå
³è§å®å¦¥åå¤ç½®ã\n\nåºç¿ç©æ²¹ãåºæ²¹æ¼æ¸£ãåºæ²¹æ¼æ¡¶/åºæºæ²¹æ¡¶ãåºæ´»æ§çãåºå¸éæ£çè¿æ»¤å¸éä»è´¨ãåºå¬ååååºé
é
¸èçµæ± ç主è¦å±åºåºç¬¦åãå±é©åºç©è´®åæ±¡ææ§å¶æ åãï¼GB18597-2001ï¼çæå
³è¦æ±ï¼æ¶éãè´®åãè¿è¾ãå©ç¨ãå¤ç½®å±é©åºç©ç设æ½ãåºæï¼å¿
须设置å±é©åºç©è¦ç¤ºæ å¿åè¯å«æ å¿ï¼æç
§å±é©åºç©ç¹æ§åç±»è¿è¡æ¶éãè´®åï¼ä¸åç±»åºç©é´æææ¾çé´éï¼è´®åæ¶²ææåæ¶²æå±åºçåºè®¾ç½®æ³é²æ¶²ä½æ¶éè£
ç½®ï¼å±é©åºç©ä¸å¾æ··å
¥éå±é©åºç©ä¸è´®åã\n\nä¸ãéå综åé声ãåéæªæ½ï¼ç¡®ä¿åçåªå£°è¾¾å°ãå·¥ä¸ä¼ä¸åçç¯å¢åªå£°ææ¾æ åãï¼GB12348-2008ï¼ç¸åºå£°åè½åºææ¾éå¼è¦æ±ï¼ç¡®ä¿ä¸åªå£°æ°æ°ã\n\nå
«ãåææ¬æ¿è¯ºå社ä¼å
¬å¼ï¼å¹¶èªè§æ¥åæ¿åºãè¡ä¸ç»ç»ã主管é¨é¨å§æç¬¬ä¸æ¹ç管åä½ã社ä¼å
¬ä¼ãæ°é»è论ççç£ã", |
| | | } |
| | | |
| | | export default promise |
| | |
| | | time: moment(`${year}-${mon}-10`), |
| | | events: [{ |
| | | category: `${year}å¹´${m}æç¯ä¿å·¥ä½æ¥ç¨`, |
| | | name: `æ¬æéæäº¤å°è´¦`, |
| | | name: `æ¬æéæäº¤ç¯ä¿å°è´¦`, |
| | | type: 1, //ç³»ç»æ¥ç¨ |
| | | steps: [{ |
| | | index: '01', |
| | |
| | | let monthInfo = { |
| | | totalMust: 0, |
| | | finishedMust: 0, |
| | | totalSelf: 0, |
| | | finishedSelf: 0 |
| | | } |
| | | subtypes.forEach(s => { |
| | | //æåº¦ç»è®¡ |
| | | if (s.needUpdate) { |
| | | monthInfo.totalMust++ |
| | | //ç»è®¡èªå·¡æ¥ç±»åçå°è´¦ï¼ç±»å«ä¸º-1ï¼æå®ï¼ |
| | | if (s.ledgerTypeId == -1) { |
| | | monthInfo.totalSelf++ |
| | | } |
| | | if (s.upLoad) { |
| | | monthInfo.finishedMust++ |
| | | if (s.ledgerTypeId == -1) { |
| | | monthInfo.finishedSelf++ |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | |
| | | monthInfo.percent = Math.round(monthInfo.finishedMust / monthInfo.totalMust * 100) |
| | | monthInfo.percent2 = Math.round(monthInfo.finishedSelf / monthInfo.totalSelf * 100) |
| | | |
| | | this.setData({monthInfo}) |
| | | }, |
| | |
| | | <!--pages/home/home.wxml--> |
| | | <view class="page"> |
| | | <cp-notice msg="æé«æµè¯å¾åå°æå·§æ¥äºï¼å¿«ç¹å¦ä¹ å¦" /> |
| | | <!-- <cp-notice msg="æé«æµè¯å¾åå°æå·§æ¥äºï¼å¿«ç¹å¦ä¹ å¦" /> --> |
| | | <view class="page__hd"> |
| | | <view class="page__title">{{userRealName}}</view> |
| | | <!-- <view class="page__desc">䏿¬¡æµè¯æ¶é´{{nextEvaluationTime}}</view> --> |
| | |
| | | </view> |
| | | <view class="flex-h_block"> |
| | | <view class="top-card top-card_2" bindtap="goto" data-index="5"> |
| | | <view> |
| | | <view class="top-card__score"><text class="top-card__num">{{monthInfo.percent}}</text>%</view> |
| | | <view class="top-card__time">å°è´¦å®æç ></view> |
| | | <view class="flex-h"> |
| | | <view> |
| | | <view class="top-card__score"><text class="top-card__num">{{monthInfo.percent}}</text>%</view> |
| | | <view class="top-card__time">å°è´¦å®æç ></view> |
| | | </view> |
| | | <view> |
| | | <view class="top-card__score"><text class="top-card__num">{{monthInfo.percent2}}</text>%</view> |
| | | <view class="top-card__time">èªå·¡æ¥ ></view> |
| | | </view> |
| | | </view> |
| | | <image src="/res/icons/wm_ledger.png" mode="aspectFit"></image> |
| | | </view> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="page__bd"> |
| | | <view class="page__bd" style="padding-top: 8px;"> |
| | | <c-schedule></c-schedule> |
| | | |
| | | <view class="fyui-panel" bindtap="goto" data-index="1"> |
| | | <view class="fyui-cell fyui-cell_select title"> |
| | | <view class="fyui-cell__hd"> |
| | |
| | | </view> |
| | | </view> |
| | | |
| | | <view class="flex-h" style="padding: 8px 10px;"> |
| | | <view class="flex-h" style="padding: 8px 10px 0 10px;"> |
| | | <view class="image-btn" bindtap="goto" data-index="2"> |
| | | <image src="/res/icons/btn_bg_2.png" class="" /> |
| | | <text class="image-btn_title">æºè½å¨çº¿å¨è¯¢</text> |
| | |
| | | <view class="image-btn_goto"></view> |
| | | </view> |
| | | </view> |
| | | |
| | | <c-schedule></c-schedule> |
| | | |
| | | <view class="fyui-panel"> |
| | | <view class="fyui-cell fyui-cell_select title"> |
| | | <view class="fyui-cell__hd"> |
| | |
| | | </view> |
| | | </view> |
| | | <view class="fyui-box__hd"> |
| | | <image src="{{item.pic}}" class="fyui-box__hd_image" mode="aspectFill"/> |
| | | <image src="{{item.pic}}" class="fyui-box__hd_image" mode="aspectFill" /> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | |
| | | onSubmit: function () { |
| | | var itemList = [] |
| | | var totalcount = 0 |
| | | var evaluations = this.data.evaluations |
| | | for (let i = 0; i < evaluations.length; i++) { |
| | | const e1 = evaluations[i]; |
| | | for (let y = 0; y < e1.sub1.length; y++) { |
| | | const e2 = e1.sub1[y]; |
| | | totalcount++ |
| | | for (let t = 0; t < e2.sub2.length; t++) { |
| | | const s2 = e2.sub2[t]; |
| | | if (s2.select) { |
| | |
| | | } |
| | | } |
| | | |
| | | if (itemList.length == 0) { |
| | | if (itemList.length < totalcount) { |
| | | wx.showToast({ |
| | | title: '请è³å°éæ©ä¸é¡¹è¿è¡è¯ä¼°', |
| | | title: 'è¯·å®æææè¯ä¼°é¡¹', |
| | | icon: 'none', |
| | | }) |
| | | } else { |
| | |
| | | */ |
| | | onLoad(options) { |
| | | let now = moment() |
| | | let deadline = now.format(`MM-${this.DEADLINEDAY}`) |
| | | let leftday = this.DEADLINEDAY + 1 - now.date() |
| | | let limitTime = moment().day(this.DEADLINEDAY) |
| | | //å¦ææ¯æ°æ³¨åç¨æ·ä¸å°ä¸ä¸ªæï¼å䏿鿬ææ
åµï¼ç´æ¥æéä¸ä¸ªæçæ
åµ |
| | | if (app.globalData.newUser) { |
| | | limitTime.add(1, 'M') |
| | | } |
| | | let deadline = limitTime.format(`MM-${this.DEADLINEDAY}`) |
| | | let leftday = limitTime.diff(now, 'days') |
| | | let thisMonth = now.format('YYYY-MM') |
| | | let lastMonth = now.add(-1, 'M').format('YYYY-MM') |
| | | this.setData({ |
| | |
| | | // pages/promisefile/promisefile.js |
| | | import promise from '../../../data/promise' |
| | | const promiseservice = require("../../../service/promiseservice") |
| | | const app = getApp() |
| | | |
| | |
| | | this.getOpenerEventChannel().on('acceptDataFromOpenerPage', function (data) { |
| | | that.commitmentVo = data |
| | | }) |
| | | |
| | | let st = app.globalData.userInfo.extension2 |
| | | this.setData({ |
| | | promiseText: promise[st] |
| | | }) |
| | | }, |
| | | |
| | | /** |
| | |
| | | <view class="fyui-panel"> |
| | | <view class="p-title">宿³æ¿è¯ºä¹¦</view> |
| | | <text class="p-content"> |
| | | 为æ¨å¨ç»æµç¤¾ä¼å¯æç»åå±ï¼ä¸ææ¹ååºåç¯å¢è´¨éï¼åªåå å¿«çæåå¸å»ºè®¾æ¥ä¼ï¼æ¬ä¼ä¸ééæ¿è¯ºï¼\n |
| | | <!-- 为æ¨å¨ç»æµç¤¾ä¼å¯æç»åå±ï¼ä¸ææ¹ååºåç¯å¢è´¨éï¼åªåå å¿«çæåå¸å»ºè®¾æ¥ä¼ï¼æ¬ä¼ä¸ééæ¿è¯ºï¼\n |
| | | ä¸ãç¢åºæ ç«ç¯ä¿æè¯ãæ·±å
¥å¼å±ç¯å¢å®£ä¼ æè²ï¼å¡å¯¼ç§å¦åå±ç念ï¼å 强ä¼ä¸æåå»ºè®¾ï¼æ ç«âä¿æ¤ç¯å¢å
è£ï¼æ±¡æç¯å¢å¯è»âæè¯ï¼åæå¨ä¼ä¸åå±ä¸å 强ç¯å¢ä¿æ¤ï¼å¨ä¿æ¤ç¯å¢ä¸ä¿è¿ä¼ä¸åå±ã |
| | | 强åä¿æ¤ç¯å¢å°±æ¯ä¿æ¤ç¾¤ä¼å¥åº·ç社ä¼è´£ä»»æï¼åæâé¢é²ä¸ºä¸»ã鲿²»ç»åâæ¹éï¼åå®è©è´èµ·ç¯å¢ä¿æ¤ç社ä¼è´£ä»»ï¼ä¿è¿ç¤¾ä¼ãç»æµåç¯å¢ç坿ç»åå±ã\n |
| | | äºãä¸¥æ ¼éµå®ç¯ä¿æ³è§ãåå³è´¯å½»è½å®ç¯å¢ä¿æ¤æ¿çæ³è§åæ åï¼ä¸¥æ ¼æ§è¡ææ±¡ç³æ¥åææ±¡æ¶è´¹çå¶åº¦ï¼èªè§éµå®å»ºè®¾é¡¹ç®ç¯å¢å½±åè¯ä»·åâä¸åæ¶âè§å®ï¼ä¸»å¨æ¥åç¯å¢ç°åºæ§æ³æ£æ¥åçç£ç®¡çï¼ |
| | | åå°æ ç¯å¢æ±¡æäºæ
åçï¼ç¡®ä¿ç¯å¢è´¨éæ¹åã\n |
| | | ä¸ãåå®å 强污æé²æ²»ãåæèµ°ç§æå«éé«ãèµæºæ¶èå°ãç¯å¢æ±¡æå°ãç»æµæçå¥½çæ°åå·¥ä¸åéè·¯ãå 强ä¼ä¸èè½åææå
¥åææ¯æ¹é å度ï¼ç¡®ä¿èè½åæç®æ å
¨é¢å®ç°ãå å¼ºæ±¡ææ²»ç设æ½çè¿è¡ç®¡çï¼ç¡®ä¿åºæ°´ãåºæ°ãåªå£°ååºåºè¾¾æ ææ¾ã䏻卿·æ±°è½åçç产设å¤åå·¥èºï¼ç§¯æå®æ½æ¸
æ´ç产ï¼åå±å¾ªç¯ç»æµï¼æé«èµæºçåçå©ç¨çï¼åå°æ±¡æç©çææ¾ãå¶è®¢ç§å¦å¯è¡ççªåç¯å¢äºä»¶åºæ¥é¢æ¡ï¼å¹¶ç»ç»åºæ¥æ¼ç»ï¼ç¡®ä¿ç¯å¢å®å
¨ã\n |
| | | åãèªè§æ¥å社ä¼çç£ãå 强ä¼ä¸ç¯å¢ç®¡çï¼å¼ºåè¯ä¿¡æè¯ï¼æªå®ç¯ä¿ä¿¡ç¨ï¼å°è¯ä¿¡ç念贯穿äºä¼ä¸ç产ç»è¥å
¨è¿ç¨ï¼å
¨åæé âèµæºè约ååç¯å¢å好åâä¼ä¸åçãæå®æ¨è¿ä¼ä¸ç¯å¢ä¿¡æ¯å
¬å¼å·¥ä½ï¼ä¸»å¨å¤ç好å群å
³ç³»ï¼èªè§ç»´æ¤å¥½ç¾¤ä¼çç¯å¢æçï¼èªè§æ¥å社ä¼å
¬ä¼åæ°é»åªä½çç£ãè¿æ¯æä»¬å社ä¼ä½åºçåºä¸¥æ¿è¯ºï¼æ¬è¯·ç¤¾ä¼åçäºä»¥çç£ãæä»¬å°è¿ä¸æ¥å 强èªå¾æè¯ï¼è§ç¯ä¿ä¸ºä¼ä¸çå½ï¼åè¯ä¿¡å®æ³ä¼ä¸ã\n |
| | | åãèªè§æ¥å社ä¼çç£ãå 强ä¼ä¸ç¯å¢ç®¡çï¼å¼ºåè¯ä¿¡æè¯ï¼æªå®ç¯ä¿ä¿¡ç¨ï¼å°è¯ä¿¡ç念贯穿äºä¼ä¸ç产ç»è¥å
¨è¿ç¨ï¼å
¨åæé âèµæºè约ååç¯å¢å好åâä¼ä¸åçãæå®æ¨è¿ä¼ä¸ç¯å¢ä¿¡æ¯å
¬å¼å·¥ä½ï¼ä¸»å¨å¤ç好å群å
³ç³»ï¼èªè§ç»´æ¤å¥½ç¾¤ä¼çç¯å¢æçï¼èªè§æ¥å社ä¼å
¬ä¼åæ°é»åªä½çç£ãè¿æ¯æä»¬å社ä¼ä½åºçåºä¸¥æ¿è¯ºï¼æ¬è¯·ç¤¾ä¼åçäºä»¥çç£ãæä»¬å°è¿ä¸æ¥å 强èªå¾æè¯ï¼è§ç¯ä¿ä¸ºä¼ä¸çå½ï¼åè¯ä¿¡å®æ³ä¼ä¸ã\n --> |
| | | {{promiseText}} |
| | | </text> |
| | | <view style="text-align: end;">{{date}}</view> |
| | | <view class="flex-h" style="margin-top: 16px;"> |
| | |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å è½½ |
| | | */ |
| | | onLoad: function (options) { |
| | | let st = this.data.sceneTypeMap[app.globalData.userInfo.extension2] |
| | | let st = app.globalData.userInfo.extension2 |
| | | switch (st) { |
| | | case '2': |
| | | case '3': |
| | |
| | | 'msg[2].name': 'æ¥å»ºå·' |
| | | }) |
| | | break; |
| | | |
| | | case '1': |
| | | this.setData({ |
| | | 'msg[2].name': 'ç¯è¯å®¡æ¹æå·', |
| | | 'msg[2].show': false, |
| | | }) |
| | | break; |
| | | case '7': |
| | | this.setData({ |
| | | 'msg[2].name': 'ç¯è¯å®¡æ¹æå·' |
| | |
| | | break; |
| | | } |
| | | this.setData({ |
| | | sceneType: st |
| | | sceneType: this.data.sceneTypeMap[st] |
| | | }) |
| | | this.getUserBaseInfo() |
| | | }, |
| | |
| | | <input-cell wx:for="{{msg}}" wx:key="id" item="{{item}}" bindpassValue="changeMsg"></input-cell> |
| | | </mp-cells> |
| | | |
| | | <view class="flex-h"> |
| | | <!-- <view class="flex-h"> |
| | | <view>ä¼ä¸æ¿è¯ºç±»å</view> |
| | | </view> |
| | | <view class="last"> |
| | |
| | | <view class="weui-cell__bd">{{item.name}}</view> |
| | | </label> |
| | | </checkbox-group> |
| | | </view> |
| | | </view> --> |
| | | </view> |
| | | </view> |
| | | <view class="page__ft"> |
| | |
| | | lifetimes: { |
| | | attached: function () { |
| | | this.getRecentSchedule() |
| | | if (app.globalData.newUser) { |
| | | let today = moment().hour(0).minute(0).second(0).millisecond(0) |
| | | let s = this.data.allSchedules[this.data.index + 1]; |
| | | let d = s.time.diff(today, 'days') |
| | | s.diffDays = d |
| | | |
| | | this.setData({ |
| | | thisSchedule: { |
| | | time: s.time.format('YYYY-MM-DD dddd'), |
| | | events: s.events, |
| | | diffDays: s.diffDays, |
| | | steps: s.steps, |
| | | category: s.category |
| | | }, |
| | | index: this.data.index + 1 |
| | | }) |
| | | } |
| | | // this.getAllSchedules() |
| | | } |
| | | }, |
| | |
| | | //2. æç
§æ¬å°é»è¾ï¼å¾åºæé»è¿æ¥ç¨ |
| | | const schedules = sysSchedules() |
| | | //2.1 å°å°è´¦ãè¯ä¼°ãæ¿è¯ºä¸é¡¹APPåè½å®ä¹ä¸ºæ¥ç¨ |
| | | //2.2 éæ©æé»è¿çäºé¡¹ä½ä¸ºå½æ¥çæéäºé¡¹ |
| | | const today = moment().hour(0).minute(0).second(0).millisecond(0) |
| | | //2.2 éæ©æé»è¿çäºé¡¹ä½ä¸ºå½æ¥çæéäºé¡¹, |
| | | let today = moment().hour(0).minute(0).second(0).millisecond(0) |
| | | let diffDays = 999 |
| | | let schedule |
| | | let index = 0 |
| | | for (let i = 0; i < schedules.length; i++) { |
| | | const s = schedules[i]; |
| | | const d = s.time.diff(today, 'days') |
| | | let s = schedules[i]; |
| | | let d = s.time.diff(today, 'days') |
| | | s.diffDays = d |
| | | if (Math.abs(d) < Math.abs(diffDays)) { |
| | | let _index = i |
| | | |
| | | schedule = s |
| | | diffDays = d |
| | | index = i |
| | | index = _index |
| | | } |
| | | } |
| | | //2.3 æ¥ç¨å¨æ¶é´ç»´åº¦ä¸å为ä¸ç±»æéï¼é¢åã彿¥ãæªå®æç龿æé |
| | |
| | | <view class="schedule-tag">{{thisSchedule.diffDays > 0 ? 'FUTURE' : (thisSchedule.diffDays == 0 ? 'TODAY' : 'PAST')}}</view> |
| | | <view class="schedule-category"> |
| | | <image class="image-16" src="/res/icons/schedule_1.png"></image> |
| | | <text>{{thisSchedule.events[0].type == 1 ? 'ç³»ç»æ¥ç¨' : 'ç¯ä¿æ¥ç¨'}}</text> |
| | | <!-- <text>{{thisSchedule.events[0].type == 1 ? 'ç³»ç»æ¥ç¨' : 'ç¯ä¿æ¥ç¨'}}</text> --> |
| | | <text>ç¯ä¿å·¥ä½æ¥ç¨</text> |
| | | </view> |
| | | <view class="schedule-title">{{thisSchedule.events[0].name}}</view> |
| | | <view class="schedule-time"> |
| | |
| | | import userservice from '../../../service/userservice' |
| | | import moment from '../../../utils/moment.min' |
| | | |
| | | const app = getApp() |
| | | |
| | |
| | | gotoHomePage() { |
| | | userservice.getUserInfo(app.globalData.accessToken.userId, { |
| | | success(data) { |
| | | if (data.uiCreateTime) { |
| | | const registerTime = moment(data.uiCreateTime) |
| | | const now = moment() |
| | | const m1 = now.month() |
| | | const m2 = registerTime.month() |
| | | app.globalData.newUser = m1 <= m2 |
| | | } |
| | | console.log(app.globalData.newUser); |
| | | |
| | | app.globalData.userInfo = data |
| | | app.globalData.isLogin = true |
| | | wx.setStorage({ |
| | |
| | | var url = "" |
| | | var index = e.currentTarget.dataset.index |
| | | switch (index) { |
| | | case "0": |
| | | url = "/pages/m_user/companyauthentication/companyauthentication" |
| | | break; |
| | | case "1": |
| | | url = "" |
| | | //工使é |
| | | url = "/pages/m_notice/notice/notice" |
| | | break; |
| | | case "2": |
| | | url = "" |
| | | //ææ¯æ¯æ |
| | | url = "/pages/m_user/p_support/p_support" |
| | | break; |
| | | case "3": |
| | | //æçæ¶è |
| | | url = "" |
| | | break; |
| | | case "4": |
| | | //æè¦å¨è¯¢ |
| | | url = "/pages/m_consult/consultonline/consultonline" |
| | | break; |
| | | case "5": |
| | | //ç¯ä¿æ¥ç¨ |
| | | url = "/pages/m_service/p_schedule/p_schedule" |
| | | break; |
| | | case "6": |
| | | //å
³äº |
| | | url = "/pages/m_user/p_about/p_about" |
| | | break; |
| | | case "7": |
| | | //æä½æå¼ |
| | | url = "/pages/m_user/p_instructions/p_instructions" |
| | | break; |
| | | } |
| | | if (url != "") { |
| | | wx.navigateTo({ |
| | |
| | | <view class="fyui-cell__bd">éç¥ç®¡ç</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="2"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/icon5.png" class="icon" /> |
| | | </view> |
| | | <view class="fyui-cell__bd">é®é¢åé¦</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="3"> |
| | | |
| | | <!-- <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="3"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/my_favor.png" class="icon" /> |
| | | </view> |
| | | <view class="fyui-cell__bd">æçæ¶è</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | </view> --> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="4"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/my_consult.png" class="icon" /> |
| | |
| | | <view class="fyui-cell__bd">ç¯ä¿æ¥ç¨</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="7"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/icon7.png" class="icon" /> |
| | | </view> |
| | | <view class="fyui-cell__bd">æä½æå¼</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="2"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/icon5.png" class="icon" /> |
| | | </view> |
| | | <view class="fyui-cell__bd">ææ¯æ¯æ</view> |
| | | <view class="fyui-cell__ft"></view> |
| | | </view> |
| | | <view class="fyui-cell fyui-cell_select title" bindtap="goto" data-index="6"> |
| | | <view class="fyui-cell__hd"> |
| | | <image src="/res/icons/icon6.png" class="icon" /> |
| | |
| | | // pages/m_user/p_changepw/p_changepw.js |
| | | import b_inputCheck from '../../../base/behaviors/b_inputCheck' |
| | | import b_loadingToast from '../../../base/behaviors/b_loadingToast' |
| | | import userservice from '../../../service/userservice' |
| | | |
| | | const app = getApp() |
| | | |
| | | Page({ |
| | | behaviors: [b_inputCheck, b_loadingToast], |
| | |
| | | name: "åå¯ç ", |
| | | id: "oldPassword", |
| | | input: true, |
| | | type: 'password', |
| | | // type: 'password', |
| | | value: '', |
| | | noValue: false, |
| | | }, |
| | |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å次渲æå®æ |
| | | */ |
| | | onReady() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢æ¾ç¤º |
| | | */ |
| | | onShow() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢éè |
| | | */ |
| | | onHide() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å¸è½½ |
| | | */ |
| | | onUnload() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * 页é¢ç¸å
³äºä»¶å¤ç彿°--çå¬ç¨æ·ä¸æå¨ä½ |
| | | */ |
| | | onPullDownRefresh() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * 页é¢ä¸æè§¦åºäºä»¶çå¤ç彿° |
| | | */ |
| | | onReachBottom() { |
| | | |
| | | }, |
| | | |
| | | /** |
| | | * ç¨æ·ç¹å»å³ä¸è§å享 |
| | | */ |
| | | onShareAppMessage() { |
| | | |
| | | _submit(e) { |
| | | if (e.oldPassword == e.newPassword) { |
| | | this.setData({ |
| | | errorMsg: 'æ°å¯ç ä¸è½ååå¯ç ç¸å', |
| | | }) |
| | | return |
| | | } |
| | | userservice.changePW(app.globalData.accessToken.userId, e.oldPassword, e.newPassword, { |
| | | success(res) { |
| | | if (res.success) { |
| | | wx.navigateBack({ |
| | | delta: 1, |
| | | success: () => { |
| | | wx.showToast({ |
| | | title: res.message, |
| | | duration: 2000, |
| | | icon: 'success', |
| | | mask: true, |
| | | }) |
| | | } |
| | | }) |
| | | } else { |
| | | wx.showToast({ |
| | | title: res.message, |
| | | duration: 2000, |
| | | icon: 'error', |
| | | mask: true, |
| | | }) |
| | | } |
| | | |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | |
| | | <!--pages/m_user/p_changepw/p_changepw.wxml--> |
| | | <view class="page"> |
| | | <!-- <mp-toptips type="error" msg="{{errorMsg}}" show="{{errorMsg}}" delay="2000"></mp-toptips> --> |
| | | <mp-toptips type="error" msg="{{errorMsg}}" show="{{errorMsg}}" delay="2000"></mp-toptips> |
| | | |
| | | <view class="page__bd"> |
| | | <view class="items"> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // pages/m_user/p_instructions/p_instructions.js |
| | | import $f from "../../../service/baserequest" |
| | | |
| | | Page({ |
| | | |
| | | /** |
| | | * 页é¢çåå§æ°æ® |
| | | */ |
| | | data: { |
| | | instruction: { |
| | | picPath: [ |
| | | $f.baseIconUrl + 'instructions-1.png', |
| | | $f.baseIconUrl + 'instructions-2.png', |
| | | $f.baseIconUrl + 'instructions-3.png', |
| | | $f.baseIconUrl + 'instructions-4.png', |
| | | ], |
| | | } |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å è½½ |
| | | */ |
| | | onLoad(options) { |
| | | |
| | | }, |
| | | }) |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "ææ¯æå¼", |
| | | "navigationBarBackgroundColor": "#57E4CB", |
| | | "navigationBarTextStyle": "white", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <!--pages/m_user/p_instructions/p_instructions.wxml--> |
| | | <view class="page"> |
| | | <view class="page__bd"> |
| | | <image wx:for="{{instruction.picPath}}" wx:key="index" src="{{item}}" class="image" show-menu-by-longpress="true" mode="widthFix"></image> |
| | | </view> |
| | | <view class="page__ft"></view> |
| | | </view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* pages/m_user/p_instructions/p_instructions.wxss */ |
| | | image { |
| | | display: block; |
| | | width: 100%; |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | // pages/m_user/p_support/p_support.js |
| | | import $f from "../../../service/baserequest" |
| | | |
| | | Page({ |
| | | |
| | | /** |
| | | * 页é¢çåå§æ°æ® |
| | | */ |
| | | data: { |
| | | qrcode: $f.baseIconUrl + 'support_qrcode-1.png' |
| | | }, |
| | | |
| | | /** |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å è½½ |
| | | */ |
| | | onLoad(options) { |
| | | |
| | | }, |
| | | }) |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "navigationBarTitleText": "ææ¯æ¯æ", |
| | | "usingComponents": {} |
| | | } |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <!--pages/m_user/p_support/p_support.wxml--> |
| | | <view class="page"> |
| | | <view class="page__hd"> |
| | | æ«æä¸æ¹å¾®ä¿¡äºç»´ç æ·»å ææ¯å¨è¯¢ |
| | | </view> |
| | | <view class="page__bd"> |
| | | <image show-menu-by-longpress="true" src="{{qrcode}}"></image> |
| | | <view>䏿µ·é£ç¾½ç¯ä¿ç§ææéå
¬å¸</view> |
| | | </view> |
| | | <view class="page__ft"> |
| | | </view> |
| | | </view> |
| ¶Ô±ÈÐÂÎļþ |
| | |
| | | /* pages/m_user/p_support/p_support.wxss */ |
| | | .title:active { |
| | | background-color: var(--fyui-BG-COLOR-ACTIVE); |
| | | } |
| | | |
| | | .fyui-cell_select { |
| | | font-size: 16px; |
| | | padding-top: 12px; |
| | | padding-bottom: 12px; |
| | | border-bottom: 1px solid rgb(238, 238, 238); |
| | | } |
| | | |
| | | .page { |
| | | justify-content: space-between; |
| | | background-color: transparent; |
| | | } |
| | | |
| | | .page__hd { |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: center; |
| | | height: 20vh; |
| | | } |
| | | |
| | | .page__bd { |
| | | display: flex; |
| | | flex-direction: column; |
| | | align-items: center; |
| | | justify-content: flex-start; |
| | | height: 30vh; |
| | | } |
| | | |
| | | .page__bd>image{ |
| | | width: 56vw; |
| | | height: 56vw; |
| | | } |
| | | |
| | | .page__bd>view{ |
| | | font-size: 14px; |
| | | color: var(--fyui-text-color_2); |
| | | margin-top: 16px; |
| | | } |
| | | |
| | | .page__bd{ |
| | | flex: 1; |
| | | color: var(--fyui-text-color_1); |
| | | } |
| | | |
| | | .page__ft{ |
| | | font-size: 12px; |
| | | color: var(--fyui-text-color_3); |
| | | } |
| | |
| | | * çå½å¨æå½æ°--çå¬é¡µé¢å次渲æå®æ |
| | | */ |
| | | onReady: function () { |
| | | |
| | | |
| | | }, |
| | | |
| | | /** |
| | |
| | | }, |
| | | |
| | | loginWx() { |
| | | var that = this |
| | | if (!this.waitAgree()) return |
| | | |
| | | if (app.globalData.userProfile) { |
| | | this.loginPw(app.globalData.userProfile) |
| | | }else { |
| | | wx.requestSubscribeMessage({ |
| | | tmplIds: [ |
| | | '6JQFOJ12yBvKfRg_duSdwKiH5_J3LpICmz3Li-L1Cr8', |
| | | 'zPNMzF5WsshniJyl83DD-lDZtNvx7JyqLbKgqDl0qvU', |
| | | 'dqREi7vAd03OOirTgBGcm5aCihZJKBjVpiA8Kbu4B8w' |
| | | ], |
| | | success(res) { |
| | | console.log(res); |
| | | }, |
| | | fail(e) { |
| | | console.log(fail); |
| | | }, |
| | | complete() { |
| | | that.loginPw(app.globalData.userProfile) |
| | | } |
| | | }) |
| | | } else { |
| | | wx.getUserProfile({ |
| | | lang: 'zh_CN', |
| | | desc: 'ç¨äºæ¾ç¤ºï¼æç¤ºç¨æ·å½åå·²ç»å½', |
| | | success:(res)=> { |
| | | success: (res) => { |
| | | console.log(res); |
| | | wx.setStorage({ |
| | | data: res.userInfo, |
| | | key: 'userProfile', |
| | | }) |
| | | this.loginPw(res.userInfo) |
| | | }, |
| | | complete() { |
| | | wx.requestSubscribeMessage({ |
| | | tmplIds: [ |
| | | '6JQFOJ12yBvKfRg_duSdwKiH5_J3LpICmz3Li-L1Cr8', |
| | | 'zPNMzF5WsshniJyl83DD-lDZtNvx7JyqLbKgqDl0qvU', |
| | | 'dqREi7vAd03OOirTgBGcm5aCihZJKBjVpiA8Kbu4B8w' |
| | | ], |
| | | success(res) { |
| | | console.log(res); |
| | | }, |
| | | fail(e) { |
| | | console.log(e); |
| | | }, |
| | | complete() { |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | } |
| | | |
| | | |
| | | |
| | | }, |
| | | |
| | | _onLoginFail(e) { |
| | |
| | | return true |
| | | } else { |
| | | wx.showToast({ |
| | | title: '请å
åæè¯´æ', |
| | | title: 'é
è¯»å¹¶åææ¡æ¬¾', |
| | | icon: 'none' |
| | | }) |
| | | return false |
| | |
| | | <span class="weui-agree__checkbox"></span> |
| | | <span class="weui-agree__text">é
读并åæ</span> |
| | | </label> |
| | | <span class="weui-agree__text"><text bindtap="gotoAgreement">ãä¸å°ä¼ä¸å®æ³æå¡å¹³å°ç¨æ·æ¡æ¬¾ã</text> |
| | | <span class="weui-agree__text"><text bindtap="gotoAgreement">ãä¸å°å¾®ä¼ä¸çæç¯å¢å®æ³æºè½æå¡ç¨æ·æ¡æ¬¾ã</text> |
| | | <!-- å<text>ãéç§æ¡æ¬¾ã</text> --> |
| | | </span> |
| | | </view> |
| | |
| | | const util = require("../utils/util.js") |
| | | |
| | | const originProperties = ['url', 'data', 'header', 'method', 'success', 'fail', 'complete']; |
| | | const baseUrl = "http://192.168.0.137:8080" |
| | | // const baseUrl = "http://192.168.0.137:8080" |
| | | // const baseUrl = "https://fyami.com.cn:447" |
| | | // const baseUrl = "https://fyami.com.cn" |
| | | const baseUrl = "https://fyami.com.cn" |
| | | |
| | | // const bu = "https://fyami.com.cn" |
| | | const bu = "https://fyami.com.cn:447" |
| | | const bu = "https://fyami.com.cn" |
| | | // const bu = "https://fyami.com.cn:447" |
| | | const basePicUrl = `${bu}/images/` |
| | | const baseIconUrl = `${bu}/images/weixin/eplaw/` |
| | | const baseFileUrl = `${bu}/meeting/file/` |
| | |
| | | console.log("--------------请æ±é误----------------" + fun.url); |
| | | console.log(error); |
| | | wx.showToast({ |
| | | title: error.errMsg, |
| | | title: '请æ±å¤±è´¥', |
| | | icon: 'none', |
| | | duration: 2000 |
| | | }) |
| | |
| | | |
| | | $f.get(cb) |
| | | }, |
| | | |
| | | //ä¿®æ¹å¯ç |
| | | changePW(userId, oldP, newP, fun) { |
| | | let cb = { |
| | | url: `/userInfo/password/change`, |
| | | params: { |
| | | userId: userId, |
| | | oldPassword: oldP, |
| | | newPassword: newP |
| | | } |
| | | } |
| | | Object.assign(cb, fun) |
| | | |
| | | $f.post(cb) |
| | | }, |
| | | |
| | | subscribeResult(event, fun) { |
| | | let cb = { |
| | | url: `/wxuser/message/subscribe/result`, |
| | | data: event |
| | | } |
| | | Object.assign(cb, fun) |
| | | |
| | | $f.post(cb) |
| | | } |
| | | } |