H5/manifest.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/pages.json | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/pages/ad_page/sms_examine.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/pages/ad_page/trans.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/unpackage/dist/build/h5/index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
H5/utils/ComUtils.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
web/src/views/sms_listmanage/smslist.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
web/src/views/sms_shenhe/shehelist.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
H5/manifest.json
@@ -1,5 +1,5 @@ { "name" : "sms_sender", "name" : "æå·æ 书", "appid" : "__UNI__9FB7B6E", "description" : "", "versionName" : "1.0.0", @@ -83,7 +83,7 @@ //é 置代çæå¡å¨æ¥è§£å³è·¨åé®é¢ï¼uniappä¸éç¨CORSæ¹æ¡å设置JSONPæ¹æ¡ "/smsapi/" : { //æ å°åå "target" : "http://localhost:24147", //æµè¯ç¯å¢ "target" : "http://124.70.216.149:8083", //æµè¯ç¯å¢ "changeOrigin" : true, //æ¯å¦è·¨å "secure" : true // æ¯å¦æ¯æ https åè®®ç代ç } H5/pages.json
@@ -64,6 +64,23 @@ "navigationBarTextStyle": "black", "navigationBarBackgroundColor": "#ffffff" } }, { "path": "pages/ad_page/sms_examine", "style": { "navigationBarTitleText": "å®¡æ ¸", "navigationBarTextStyle": "black", "navigationBarBackgroundColor": "#ffffff" } }, { "path": "pages/ad_page/trans", "style": { "navigationStyle": "custom", "navigationBarTitleText": "backææä¸", "navigationBarTextStyle": "black", "navigationBarBackgroundColor": "#ffffff" } } ], "globalStyle": { H5/pages/ad_page/sms_examine.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,265 @@ <template> <view class="container" style="height: auto;"> <v-tabs v-model="currentTab" :tabs="tabList" :pills="true" line-height="0" activeColor="#fff" @change="changeTab" pillsColor="#FF928F" :fixed="true"></v-tabs> <cc-pullScroolView class="pullScrollView" ref="pullScroll" :enablePullDown="false" :back-top="false"> <view> <view v-if="smsList.length>0" class="orders-list d-flex flex-column w-100" style="padding: 20rpx; padding-bottom: 0;"> <view class="order-item" v-for="(item, index) in smsList" :key="index" style="margin-bottom: 30rpx;"> <list-cell :hover="false"> <view class="w-100 d-flex align-items-center"> <view @tap="copy(item.id)" class="flex-fill d-flex flex-column" style="width: 60%;"> <view class="font-size-lg text-color-base" style="margin-bottom: 20rpx;"> {{ item.mobile }} </view> <view style="display: flex;"> <view class="font-size-sm text-color-assist taskid-show">ä»»å¡ç¼å·ï¼{{ item.id }} </view> <view style="color: #919293;">å¤å¶</view> </view> <view style="display: flex;"> <view class="font-size-sm text-color-assist taskid-show"> å建æ¶é´ï¼{{item.createtime }} </view> </view> <view style="display: flex;"> <view class="font-size-sm text-color-assist taskid-show"> {{ item.wantsendtype== '1' ? 'ç«å³åé' : ('宿¶åéï¼' + item.wantsendtime) }} </view> </view> <view style="display: flex;"> <view class="font-size-sm text-color-assist taskid-show"> å ±{{ item.sendcount }}æ¡çä¿¡ </view> </view> </view> <view class="font-size-lg text-color-primary" style="font-size: 14px;"> {{ getSmsStatus(item.sendstatus) }} </view> </view> </list-cell> <list-cell :hover="false" last> <view class="w-100 d-flex flex-column"> <view class="w-100 font-size-lg text-color-base" style="margin-bottom: 20rpx;"> {{ item.smscontent}} </view> <view class="d-flex justify-content-between align-items-center" style="margin-bottom: 30rpx;"> <!-- <view class="font-size-sm text-color-assist"> {{item.wantsendtime}} </view> --> <view class="d-flex font-size-sm text-color-base align-items-center"> <view style="display: flex;"> <button type="primary" style="background-color: #ef1913; margin-right: 5rem;" @click="shenhe(item,1)">éè¿</button><button type="primary" @click="shenhe(item,2)">驳å</button> </view> </view> </view> <view class="d-flex align-items-center justify-content-end"> <!-- <view style="margin-right: 10rpx;"> <button type="primary" plain size="mini">æ¥çåå¤</button> </view> --> </view> </view> </list-cell> </view> </view> </view> </cc-pullScroolView> </view> </template> <script> import comUtils from '@/utils/ComUtils.js' export default { data() { return { currentTab: 0, memberid: '', tabList: ['å¾ å®¡æ ¸', '驳å', 'å·²éè¿', ], smsTypeList: [{ id: '0', name: 'å¾ å®¡æ ¸' }, { id: '2', name: '驳å' }, { id: '1', name: 'å·²éè¿' }], smsList: [], curPageNum: 1, pageCount: 10, totalNum: 0, checkType: '', whiteid: "ocUrg6nVVPhn-m6yNPg7igYnB64g" } }, onLoad(option) { this.checkId(); }, // 䏿å è½½ onReachBottom() { if (this.curPageNum * this.pageCount < this.totalNum) { // æ°æ®ä¸ºå è½½å® this.$refs.pullScroll.showUpLoading(); this.curPageNum++; this.getTemplateData(); } }, methods: { //æ£æ¥ç½åå checkId() { var openId = uni.getStorageSync('smsopenid'); if (openId == "" || this.whiteid.indexOf(openId) < 0) { uni.reLaunch({ url: '/pages/emptypage/nopermissions' }) } else { this.getTemplateData(); } }, //å®¡æ ¸ shenhe(record, shStatus) { var txt = shStatus == 1 ? 'ç¡®å®éè¿åï¼' : 'ç¡®å®é©³ååï¼'; var that = this; uni.showModal({ title: 'æç¤º', content: txt, success: ({ confirm }) => { if (confirm) { uni.showLoading({ title: 'å¤çä¸...' }) let param = { id: record.id, shstatus: shStatus }; that.$http.post('/smsapi/SmsBusiness/UpdateSmsSendShStatus', param).then(e => { uni.hideLoading(); if (e.result) { uni.showToast({ title: 'æä½æåï¼', icon: 'none' }); } else { uni.showToast({ title: 'æä½å¤±è´¥ï¼', icon: 'none' }); } this.smsList = []; this.getTemplateData(); }).catch(function(err) { uni.hideLoading() console.log(err); }) } } }) }, getSmsStatus(status) { return comUtils.getBackSmsStatus(status); }, changeTab(index) { this.currentTab = index; this.smsList = []; this.curPageNum = 1; this.totalNum = 0; this.getTemplateData(); }, //åçä¿¡ toSend(record) { uni.navigateTo({ url: '/pages/sendsms/index?templateTxt=' + record.templetecontent }) }, getTemplateData() { let templateId = ""; templateId = this.smsTypeList[this.currentTab].id; let param = { PageNo: this.curPageNum, PageSize: this.pageCount, SmsStatus: templateId, MemberId: this.memberid } uni.showLoading({ title: 'å è½½ä¸' }) this.$http.post('/smsapi/SmsBusiness/GetShSmsSend', param).then(e => { this.totalNum = e.result.totalCount; this.smsList = this.smsList.concat(e.result.data); if (this.curPageNum * this.pageCount >= this.totalNum) { // å¦ææ¯æåä¸é¡µ this.$refs.pullScroll.finish(); } else { // 䏿¯æåä¸é¡µ this.$refs.pullScroll.success(); } uni.hideLoading() }).catch(function(err) { uni.hideLoading() console.log(err); }) } } } </script> <style lang="scss" scoped> page { height: 100%; } .taskid-show { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 80%; } .container { display: flex; flex-direction: column; padding: 0.4rem; } .uni-flex { display: flex; } .uni-flex-row { @extend .uni-flex; flex-direction: row; box-sizing: border-box; } /* å表footer */ .uni-footer { @extend .uni-flex-row; justify-content: right; margin-top: $uni-spacing-col-lg; } .uni-footer-text { font-size: 14px; color: $uni-text-color-grey; margin-left: 5px; color: #FF928F; font-weight: 700; } </style> H5/pages/ad_page/trans.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ <template> </template> <script> export default { data() { return { code:'' } }, onLoad(option) { if (option.code) { //æ ¹æ®codeè·åopenid this.code=option.code let data = { code: option.code } this.$http.post('/smsapi/WxBack/GetOpenId', data).then(e => { uni.setStorageSync("smsopenid", e.result); uni.navigateTo({ url: '/pages/ad_page/sms_examine' }) }).catch(function(err) { console.log(err); }) }else{ this.code='没æè·åå°code'; } }, methods: {} } </script> <style> </style> H5/unpackage/dist/build/h5/index.html
@@ -1,2 +1,2 @@ <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>sms_sender</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.aef9fdd2.js></script><script src=/static/js/index.30d9f385.js></script></body></html> <!DOCTYPE html><html lang=zh-CN><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><title>æå·æ 书</title><script>var coverSupport = 'CSS' in window && typeof CSS.supports === 'function' && (CSS.supports('top: env(a)') || CSS.supports('top: constant(a)')) document.write('<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0' + (coverSupport ? ', viewport-fit=cover' : '') + '" />')</script><link rel=stylesheet href=/static/index.63b34199.css></head><body><noscript><strong>Please enable JavaScript to continue.</strong></noscript><div id=app></div><script src=/static/js/chunk-vendors.aef9fdd2.js></script><script src=/static/js/index.9915f567.js></script></body></html> H5/utils/ComUtils.js
@@ -32,6 +32,30 @@ function getSmsStatus(status) { switch (status) { case 0: return 'åéä¸'; case 1: return 'åéä¸'; case 2: return 'åé失败'; case 3: return 'åéä¸'; case 4: return 'åéä¸'; case 5: return 'æ¥æ¶ä¸'; case 6: return 'æ¥æ¶æå'; case 7: return 'æ¥æ¶å¤±è´¥'; default: return 'æ¥æ¶å¤±è´¥'; } } function getBackSmsStatus(status) { switch (status) { case 0: return 'å®¡æ ¸ä¸'; case 1: return 'å®¡æ ¸æå'; @@ -55,5 +79,6 @@ module.exports = { getUrlPar, formatDate, getSmsStatus getSmsStatus, getBackSmsStatus } web/src/views/sms_listmanage/smslist.vue
@@ -36,7 +36,7 @@ :data-source="data" :loading="loading" > <span v-if="record.sendstatus==6" slot="action" slot-scope="text, record"> <span v-if="record.sendstatus==7" slot="action" slot-scope="text, record"> <!-- <template> <a-popconfirm title="æ¯å¦ç¡®è®¤å é¤è¯¥ä»»å¡?" @@ -108,27 +108,23 @@ customRender: (text, record) => { switch (text) { case 0: return 'å®¡æ ¸ä¸'; case 1: return 'å®¡æ ¸æå'; case 2: return 'å®¡æ ¸å¤±è´¥'; case 3: return 'çå¾ åé'; case 4: return 'åéä¸'; case 5: return 'åéæå'; case 6: return 'åé失败'; case 7: return 'æ¥æ¶ä¸'; case 8: return 'æ¥æ¶æå'; case 9: return 'æ¥æ¶å¤±è´¥'; default: return 'å¼å¸¸' return 'å®¡æ ¸ä¸'; case 1: return 'å®¡æ ¸æå'; case 2: return 'å®¡æ ¸å¤±è´¥'; case 3: return 'çå¾ åé'; case 4: return 'åéä¸'; case 5: return 'æ¥æ¶ä¸'; case 6: return 'æ¥æ¶æå'; case 7: return 'æ¥æ¶å¤±è´¥'; default: return 'æ¥æ¶å¤±è´¥'; } } }, web/src/views/sms_shenhe/shehelist.vue
@@ -96,27 +96,23 @@ customRender: (text, record) => { switch (text) { case 0: return 'å®¡æ ¸ä¸'; case 1: return 'å®¡æ ¸æå'; case 2: return 'å®¡æ ¸å¤±è´¥'; case 3: return 'çå¾ åé'; case 4: return 'åéä¸'; case 5: return 'åéæå'; case 6: return 'åé失败'; case 7: return 'æ¥æ¶ä¸'; case 8: return 'æ¥æ¶æå'; case 9: return 'æ¥æ¶å¤±è´¥'; default: return 'å¼å¸¸' return 'å®¡æ ¸ä¸'; case 1: return 'å®¡æ ¸æå'; case 2: return 'å®¡æ ¸å¤±è´¥'; case 3: return 'çå¾ åé'; case 4: return 'åéä¸'; case 5: return 'æ¥æ¶ä¸'; case 6: return 'æ¥æ¶æå'; case 7: return 'æ¥æ¶å¤±è´¥'; default: return 'æ¥æ¶å¤±è´¥'; } } },