Commit 5b31a0e4486a4840b31311a3c436a38e6fd0ba6e
1 parent
f3ae5820
备份
Showing
22 changed files
with
467 additions
and
322 deletions
antis-app-siberian/pages.json
antis-app-siberian/pages/Report/index.vue
| @@ -48,8 +48,7 @@ | @@ -48,8 +48,7 @@ | ||
| 48 | <view style="margin-top:50rpx;"> | 48 | <view style="margin-top:50rpx;"> |
| 49 | <view style="color:gray;font-size:35rpx;">上传身份证<text style="color:red;">*</text> | 49 | <view style="color:gray;font-size:35rpx;">上传身份证<text style="color:red;">*</text> |
| 50 | </view> | 50 | </view> |
| 51 | - <view | ||
| 52 | - style="display:flex;align-items:center;justify-content:space-between;margin-top:30rpx;width:100%;"> | 51 | + <view style="display:flex;align-items:center;justify-content:space-between;margin-top:30rpx;width:100%;"> |
| 53 | <view style="width:49%;"> | 52 | <view style="width:49%;"> |
| 54 | <image @click="TopCardUpload" :src="BASE_URL+'/api/File/Image/annexpic/cardbottom.PNG'" | 53 | <image @click="TopCardUpload" :src="BASE_URL+'/api/File/Image/annexpic/cardbottom.PNG'" |
| 55 | style="width:100%;height:200rpx;border-radius:20rpx;" v-if="!(model.topCard.length>0)"> | 54 | style="width:100%;height:200rpx;border-radius:20rpx;" v-if="!(model.topCard.length>0)"> |
antis-app-siberian/pages/index/zskd.vue
| @@ -6,7 +6,8 @@ | @@ -6,7 +6,8 @@ | ||
| 6 | </view> | 6 | </view> |
| 7 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> | 7 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> |
| 8 | <view> | 8 | <view> |
| 9 | - <input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" v-model="model.consigneeUser"></input> | 9 | + <input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" |
| 10 | + v-model="model.consigneeUser"></input> | ||
| 10 | </view> | 11 | </view> |
| 11 | </view> | 12 | </view> |
| 12 | <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text | 13 | <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text |
| @@ -14,7 +15,8 @@ | @@ -14,7 +15,8 @@ | ||
| 14 | </view> | 15 | </view> |
| 15 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> | 16 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> |
| 16 | <view> | 17 | <view> |
| 17 | - <input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" v-model="model.phone"></input> | 18 | + <input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" |
| 19 | + v-model="model.phone"></input> | ||
| 18 | </view> | 20 | </view> |
| 19 | </view> | 21 | </view> |
| 20 | <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;"> | 22 | <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;"> |
| @@ -22,29 +24,43 @@ | @@ -22,29 +24,43 @@ | ||
| 22 | </view> | 24 | </view> |
| 23 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> | 25 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> |
| 24 | <view> | 26 | <view> |
| 25 | - <textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" v-model="model.addressDetail" @input="ChangeDetail"></textarea> | 27 | + <textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" |
| 28 | + v-model="model.addressDetail" @input="ChangeDetail"></textarea> | ||
| 29 | + </view> | ||
| 30 | + <view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'}} | ||
| 26 | </view> | 31 | </view> |
| 27 | - <view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'}}</view> | ||
| 28 | </view> | 32 | </view> |
| 29 | - <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">Exam | ||
| 30 | - ID不是成绩单上的Exam Session ID,Exam ID可在您预约考试成功时收到的邮件内查到。请阅读以上内容后在此栏填写:已确认<text style="color:red;">*</text> | 33 | + <view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">英国就读院校<text |
| 34 | + style="color:red;">*</text> | ||
| 31 | </view> | 35 | </view> |
| 32 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> | 36 | <view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"> |
| 33 | <view> | 37 | <view> |
| 34 | - <input maxlength="10" placeholder="信息" placeholderStyle="font-size: 25rpx;" v-model="model.confirmInfo" @input="ChangeInfo"></input> | 38 | + <input maxlength="50" placeholder="英国就读院校" placeholderStyle="font-size: 25rpx;" |
| 39 | + v-model="model.confirmInfo" @input="ChangeInfo"></input> | ||
| 35 | </view> | 40 | </view> |
| 36 | <view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;"> | 41 | <view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;"> |
| 37 | - {{''+CandidateInfoNum+'/10'}} | 42 | + {{''+CandidateInfoNum+'/50'}} |
| 38 | </view> | 43 | </view> |
| 39 | </view> | 44 | </view> |
| 40 | - <view style="color:gray;font-size:25rpx;margin-top:50rpx;">Exam ID<text style="color:red;">*</text> | ||
| 41 | - <view style="background-color:#F1F5F7;padding:20rpx;border-radius:20rpx;margin-top:20rpx;"> | 45 | + <view style="color:gray;font-size:25rpx;margin-top:50rpx;">朗思成绩单<text style="color:red;">*</text> |
| 46 | + | ||
| 47 | + <view | ||
| 48 | + style="display:flex;align-items:center;justify-content:space-between;margin-top:30rpx;width:100%;"> | ||
| 49 | + <view style="width:100%;"> | ||
| 50 | + <image @click="TopCardUpload" src="../../static/add.png" | ||
| 51 | + style="width:200rpx;height:200rpx;border-radius:20rpx;" v-if="!(model.banner.length>0)"> | ||
| 52 | + </image> | ||
| 53 | + <image @click="TopCardUpload" :src="BASE_URL+model.banner[0].url" | ||
| 54 | + style="width:200rpx;height:200rpx;border-radius:20rpx;" v-else></image> | ||
| 55 | + </view> | ||
| 56 | + </view> | ||
| 57 | + <!-- <view style="background-color:#F1F5F7;padding:20rpx;border-radius:20rpx;margin-top:20rpx;"> | ||
| 42 | <input maxlength="30" placeholder="不是成绩单上的Exam Session ID" placeholderStyle="font-size: 25rpx;" | 58 | <input maxlength="30" placeholder="不是成绩单上的Exam Session ID" placeholderStyle="font-size: 25rpx;" |
| 43 | type="text" v-model="model.examId"></input> | 59 | type="text" v-model="model.examId"></input> |
| 44 | - </view> | 60 | + </view> --> |
| 45 | </view> | 61 | </view> |
| 46 | <view style="font-size:25rpx;color:red;margin-top:20rpx;"> | 62 | <view style="font-size:25rpx;color:red;margin-top:20rpx;"> |
| 47 | - 温馨提示:1.纸质证书并非成绩单,没有小分;2.纸质证书从海外总部寄出到收到需要8-12周,收到后消杀,录入需5个工作日。查询请联系考务老师。</view> | 63 | + 温馨提示:请上传朗思成绩单截图提供审核,我们将会在收到请求后尽快完成审核并联系您。</view> |
| 48 | </view> | 64 | </view> |
| 49 | <view style="color:white;" class="centerview" @click="Submit">提交</view> | 65 | <view style="color:white;" class="centerview" @click="Submit">提交</view> |
| 50 | </view> | 66 | </view> |
| @@ -55,18 +71,31 @@ | @@ -55,18 +71,31 @@ | ||
| 55 | import BASE_URL from '../../common/config.js' | 71 | import BASE_URL from '../../common/config.js' |
| 56 | import service from '../../service/service.js' | 72 | import service from '../../service/service.js' |
| 57 | export default { | 73 | export default { |
| 74 | + onShareAppMessage(res) { | ||
| 75 | + if (res.from === 'button') { // 来自页面内分享按钮 | ||
| 76 | + console.log(res.target) | ||
| 77 | + } | ||
| 78 | + let datas = 'type=' + 2 | ||
| 79 | + let scene = encodeURIComponent(JSON.stringify(datas)) | ||
| 80 | + return { | ||
| 81 | + title: '朗思测评官方纪念品领取', | ||
| 82 | + path: `/pages/login/index?scene=${scene}`, | ||
| 83 | + imageUrl: this.BASE_URL + '/api/File/Image/annexpic/20221222_375601989435786501.png' | ||
| 84 | + } | ||
| 85 | + }, | ||
| 58 | data() { | 86 | data() { |
| 59 | return { | 87 | return { |
| 60 | BASE_URL, | 88 | BASE_URL, |
| 61 | CandidateDetailNum: 0, | 89 | CandidateDetailNum: 0, |
| 62 | - CandidateInfoNum:0, | 90 | + CandidateInfoNum: 0, |
| 63 | model: { | 91 | model: { |
| 64 | "userId": "", | 92 | "userId": "", |
| 65 | "consigneeUser": "", | 93 | "consigneeUser": "", |
| 66 | "phone": "", | 94 | "phone": "", |
| 67 | "addressDetail": "", | 95 | "addressDetail": "", |
| 68 | "confirmInfo": "", | 96 | "confirmInfo": "", |
| 69 | - "examId": "", | 97 | + // "examId": "", |
| 98 | + "banner": [], | ||
| 70 | "creatorTime": "2022-12-23T06:10:32.051Z", | 99 | "creatorTime": "2022-12-23T06:10:32.051Z", |
| 71 | "lastModifyTime": "2022-12-23T06:10:32.051Z" | 100 | "lastModifyTime": "2022-12-23T06:10:32.051Z" |
| 72 | } | 101 | } |
| @@ -76,11 +105,56 @@ | @@ -76,11 +105,56 @@ | ||
| 76 | 105 | ||
| 77 | }, | 106 | }, |
| 78 | methods: { | 107 | methods: { |
| 79 | - ChangeDetail(){ | ||
| 80 | - this.CandidateDetailNum=this.model.addressDetail.length | 108 | + TopCardUpload() { |
| 109 | + let that = this | ||
| 110 | + that.model.banner = [] | ||
| 111 | + uni.chooseImage({ | ||
| 112 | + count: 1, | ||
| 113 | + sourceType: ['album', 'camera'], | ||
| 114 | + success(res) { | ||
| 115 | + console.log('这是成功', res) | ||
| 116 | + uni.uploadFile({ | ||
| 117 | + url: that.BASE_URL + '/api/file/Uploader/annexpic', // 仅为示例,非真实的接口地址 | ||
| 118 | + filePath: res.tempFilePaths[0], | ||
| 119 | + name: 'file', | ||
| 120 | + header: { | ||
| 121 | + Authorization: service.getToken() | ||
| 122 | + }, | ||
| 123 | + formData: { | ||
| 124 | + user: 'test' | ||
| 125 | + }, | ||
| 126 | + success(e) { | ||
| 127 | + console.log('上传成功', e) | ||
| 128 | + let info = JSON.parse(e.data) | ||
| 129 | + let file = { | ||
| 130 | + "name": info.data.name, | ||
| 131 | + "fileId": info.data.name, | ||
| 132 | + "url": info.data.url | ||
| 133 | + } | ||
| 134 | + that.model.banner.push(file) | ||
| 135 | + console.log('这是追加', that.model.banner) | ||
| 136 | + }, | ||
| 137 | + fail(err) { | ||
| 138 | + uni.showToast({ | ||
| 139 | + title: err, | ||
| 140 | + icon: 'none' | ||
| 141 | + }) | ||
| 142 | + } | ||
| 143 | + }) | ||
| 144 | + }, | ||
| 145 | + fail(error) { | ||
| 146 | + uni.showToast({ | ||
| 147 | + title: '调起相册失败', | ||
| 148 | + icon: 'none' | ||
| 149 | + }) | ||
| 150 | + } | ||
| 151 | + }) | ||
| 81 | }, | 152 | }, |
| 82 | - ChangeInfo(){ | ||
| 83 | - this.CandidateInfoNum=this.model.confirmInfo.length | 153 | + ChangeDetail() { |
| 154 | + this.CandidateDetailNum = this.model.addressDetail.length | ||
| 155 | + }, | ||
| 156 | + ChangeInfo() { | ||
| 157 | + this.CandidateInfoNum = this.model.confirmInfo.length | ||
| 84 | }, | 158 | }, |
| 85 | Checked() { | 159 | Checked() { |
| 86 | let bl = true | 160 | let bl = true |
| @@ -104,17 +178,11 @@ | @@ -104,17 +178,11 @@ | ||
| 104 | bl = false | 178 | bl = false |
| 105 | } else if (!this.model.confirmInfo) { | 179 | } else if (!this.model.confirmInfo) { |
| 106 | uni.showToast({ | 180 | uni.showToast({ |
| 107 | - title: '请输入确认信息', | ||
| 108 | - icon: 'none' | ||
| 109 | - }) | ||
| 110 | - bl = false | ||
| 111 | - } else if (!this.model.examId) { | ||
| 112 | - uni.showToast({ | ||
| 113 | - title: '请输入ExamId', | 181 | + title: '请输入就读院校', |
| 114 | icon: 'none' | 182 | icon: 'none' |
| 115 | }) | 183 | }) |
| 116 | bl = false | 184 | bl = false |
| 117 | - } | 185 | + } |
| 118 | return bl | 186 | return bl |
| 119 | }, | 187 | }, |
| 120 | Submit() { | 188 | Submit() { |
antis-app-siberian/pages/login/index.vue
| @@ -48,8 +48,8 @@ | @@ -48,8 +48,8 @@ | ||
| 48 | "userId": "" | 48 | "userId": "" |
| 49 | }, | 49 | }, |
| 50 | chekced: false, | 50 | chekced: false, |
| 51 | - // 1--跳转模考兑换码 2--正常跳转 | ||
| 52 | - type:2 | 51 | + // 1--跳转模考兑换码 2--纪念品领取页面 3--正常跳转 |
| 52 | + type:3 | ||
| 53 | } | 53 | } |
| 54 | }, | 54 | }, |
| 55 | onLoad(data) { | 55 | onLoad(data) { |
| @@ -86,7 +86,10 @@ | @@ -86,7 +86,10 @@ | ||
| 86 | // } | 86 | // } |
| 87 | // }) | 87 | // }) |
| 88 | 88 | ||
| 89 | - }else{ | 89 | + }else if(urlDecode.includes('type=2')){ |
| 90 | + this.type=2 | ||
| 91 | + console.log('进入这里了') | ||
| 92 | + } else{ | ||
| 90 | // uni.showModal({ | 93 | // uni.showModal({ |
| 91 | // title:'提示啊', | 94 | // title:'提示啊', |
| 92 | // content:'进入绑定关系', | 95 | // content:'进入绑定关系', |
| @@ -162,6 +165,13 @@ | @@ -162,6 +165,13 @@ | ||
| 162 | url: '/pages/CDKEY/index' | 165 | url: '/pages/CDKEY/index' |
| 163 | }) | 166 | }) |
| 164 | }, 1000) | 167 | }, 1000) |
| 168 | + }else if(that.type==2){ | ||
| 169 | + setTimeout(()=>{ | ||
| 170 | + uni.navigateTo({ | ||
| 171 | + url:'/pages/index/zskd' | ||
| 172 | + }) | ||
| 173 | + },1000) | ||
| 174 | + | ||
| 165 | }else{ | 175 | }else{ |
| 166 | // 正常跳转 | 176 | // 正常跳转 |
| 167 | setTimeout(() => { | 177 | setTimeout(() => { |
antis-app-siberian/pages/my/index.vue
| @@ -132,7 +132,7 @@ | @@ -132,7 +132,7 @@ | ||
| 132 | <view style="margin-top:5px;"> | 132 | <view style="margin-top:5px;"> |
| 133 | <image :src="BASE_URL+'/api/File/Image/annexpic/number1.png'" style="width:40rpx;height:40rpx;"></image> | 133 | <image :src="BASE_URL+'/api/File/Image/annexpic/number1.png'" style="width:40rpx;height:40rpx;"></image> |
| 134 | </view> | 134 | </view> |
| 135 | - <view style="margin-left:10px;color:#40403C;">纸质证书邮寄信息</view> | 135 | + <view style="margin-left:10px;color:#40403C;">朗思测评纪念品领取</view> |
| 136 | </view> | 136 | </view> |
| 137 | <view> | 137 | <view> |
| 138 | <image :src="BASE_URL+'/api/File/Image/annexpic/right.png'" style="width:30rpx;height:30rpx;"></image> | 138 | <image :src="BASE_URL+'/api/File/Image/annexpic/right.png'" style="width:30rpx;height:30rpx;"></image> |
antis-app-siberian/static/add.jpeg
0 → 100644
14 KB
antis-app-siberian/static/add.png
0 → 100644
1.9 KB
antis-app-siberian/unpackage/dist/build/mp-weixin/pages/index/zskd.json
antis-app-siberian/unpackage/dist/build/mp-weixin/pages/index/zskd.wxml
| 1 | -<view style="padding:20rpx;"><view style="margin-top:50rpx;margin-bottom:180rpx;"><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">收件人<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','consigneeUser','$event',[]],['model']]]]]}}" value="{{model.consigneeUser}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','phone','$event',[]],['model']]]]]}}" value="{{model.phone}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">详细地址(请务必写明地址,否则无法寄出)<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','addressDetail','$event',[]],['model']],['ChangeDetail',['$event']]]]]}}" value="{{model.addressDetail}}" bindinput="__e"></textarea></view><view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">Exam | ||
| 2 | - ID不是成绩单上的Exam Session ID,Exam ID可在您预约考试成功时收到的邮件内查到。请阅读以上内容后在此栏填写:已确认<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="10" placeholder="信息" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','confirmInfo','$event',[]],['model']],['ChangeInfo',['$event']]]]]}}" value="{{model.confirmInfo}}" bindinput="__e"/></view><view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;">{{''+(''+CandidateInfoNum+'/10')+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;">Exam ID<text style="color:red;">*</text><view style="background-color:#F1F5F7;padding:20rpx;border-radius:20rpx;margin-top:20rpx;"><input maxlength="30" placeholder="不是成绩单上的Exam Session ID" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','examId','$event',[]],['model']]]]]}}" value="{{model.examId}}" bindinput="__e"/></view></view><view style="font-size:25rpx;color:red;margin-top:20rpx;">温馨提示:1.纸质证书并非成绩单,没有小分;2.纸质证书从海外总部寄出到收到需要8-12周,收到后消杀,录入需5个工作日。查询请联系考务老师。</view></view><view data-event-opts="{{[['tap',[['Submit',['$event']]]]]}}" class="centerview" style="color:white;" bindtap="__e">提交</view></view> | ||
| 3 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +<view style="padding:20rpx;"><view style="margin-top:50rpx;margin-bottom:180rpx;"><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">收件人<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','consigneeUser','$event',[]],['model']]]]]}}" value="{{model.consigneeUser}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','phone','$event',[]],['model']]]]]}}" value="{{model.phone}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">详细地址(请务必写明地址,否则无法寄出)<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','addressDetail','$event',[]],['model']],['ChangeDetail',['$event']]]]]}}" value="{{model.addressDetail}}" bindinput="__e"></textarea></view><view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">英国就读院校<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="50" placeholder="英国就读院校" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','confirmInfo','$event',[]],['model']],['ChangeInfo',['$event']]]]]}}" value="{{model.confirmInfo}}" bindinput="__e"/></view><view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;">{{''+(''+CandidateInfoNum+'/50')+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;">朗思成绩单<text style="color:red;">*</text><view style="display:flex;align-items:center;justify-content:space-between;margin-top:30rpx;width:100%;"><view style="width:100%;"><block wx:if="{{!(model.banner.length>0)}}"><image style="width:200rpx;height:200rpx;border-radius:20rpx;" src="../../static/add.png" data-event-opts="{{[['tap',[['TopCardUpload',['$event']]]]]}}" bindtap="__e"></image></block><block wx:else><image style="width:200rpx;height:200rpx;border-radius:20rpx;" src="{{BASE_URL+model.banner[0].url}}" data-event-opts="{{[['tap',[['TopCardUpload',['$event']]]]]}}" bindtap="__e"></image></block></view></view></view><view style="font-size:25rpx;color:red;margin-top:20rpx;">温馨提示:请上传朗思成绩单截图提供审核,我们将会在收到请求后尽快完成审核并联系您。</view></view><view data-event-opts="{{[['tap',[['Submit',['$event']]]]]}}" class="centerview" style="color:white;" bindtap="__e">提交</view></view> | ||
| 4 | \ No newline at end of file | 3 | \ No newline at end of file |
antis-app-siberian/unpackage/dist/build/mp-weixin/pages/my/index.wxml
| 1 | -<view class="container"><image style="width:100%;height:500rpx;position:fixed;top:0;z-index:-1;" src="{{BASE_URL+'/api/File/Image/annexpic/bgimage.jpeg'}}"></image><view style="display:flex;align-items:center;justify-content:space-between;"><view style="display:flex;align-items:center;padding:40rpx;"><view><image style="border-radius:50%;width:100rpx;height:100rpx;border:2px solid white;" src="{{user.headIcon}}"></image></view><view style="margin-left:10px;font-size:45rpx;color:white;"><text>{{user.realName}}</text></view></view><view><view data-event-opts="{{[['tap',[['RedirectInfo',['$event']]]]]}}" style="display:flex;align-items:center;border:1px solid white;padding:5rpx 20rpx 5rpx 20rpx;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:0px;margin-top:10rpx;" bindtap="__e"><view style="margin-right:5px;margin-top:5px;"><image style="width:32rpx;height:32rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/address.png'}}"></image></view><view style="font-size:30rpx;color:white;">个人资料</view></view></view></view><view style="width:100%;display:flex;align-items:center;margin-top:20px;"><view style="width:50%;text-align:center;border-right:1px solid white;color:white;"><view data-event-opts="{{[['tap',[['RedirectMyCollect',['$event']]]]]}}" bindtap="__e"><text>{{collectCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/collect.png'}}"></image></view><view style="margin-left:5px;">我的收藏</view></view></view></view><view style="width:50%;text-align:center;color:white;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="width:100%;text-align:center;" bindtap="__e"><view><text>{{orderCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/track.png'}}"></image></view><view style="margin-left:5px;">我的订单</view></view></view></view></view></view><view style="margin:100rpx 20rpx 0rpx 20rpx;"><view style="background-color:white;border-radius:10px;padding:10px;box-shadow:0px 0px 1em 0.5em #e0e0e0;"><view style="display:flex;align-items:center;justify-content:space-between;"><view style="font-weight:bold;font-size:38rpx;">我的订单</view><view style="display:flex;align-items:center;font-size:28rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="color:gray;" bindtap="__e">查看更多</view><view><image style="width:20rpx;height:20rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view><view style="display:flex;align-items:center;justify-content:space-around;margin-top:20rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[1]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/nopayment.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待付款</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[2]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitdiliver.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待收货</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[3]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:60rpx;height:60rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitreap.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待评价</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[4]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/alreadyok.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">已完成</text></view></view></view></view></view><view style="margin-top:20px;"><view style="font-weight:bold;font-size:35rpx;padding-left:10px;">菜单栏</view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectInvited',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">下级订单</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['ReportNewDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">新用户报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view data-event-opts="{{[['tap',[['ReportDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">在线报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view data-event-opts="{{[['tap',[['RedirectZSYJ',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">纸质证书邮寄信息</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectCode',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">专属二维码</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view data-event-opts="{{[['tap',[['RedirectPolicy',['$event']]]]]}}" style="display:flex;align-items:center;" bindtap="__e"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">退款政策</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view style="display:flex;align-items:center;"><button style="padding:0px;margin:0px;height:45rpx;display:flex;align-items:center;border:0px;" openType="contact" plain="true" type="default"><view style="margin-top:13px;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/kf.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">客服</view></button></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view></view> | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +<view class="container"><image style="width:100%;height:500rpx;position:fixed;top:0;z-index:-1;" src="{{BASE_URL+'/api/File/Image/annexpic/bgimage.jpeg'}}"></image><view style="display:flex;align-items:center;justify-content:space-between;"><view style="display:flex;align-items:center;padding:40rpx;"><view><image style="border-radius:50%;width:100rpx;height:100rpx;border:2px solid white;" src="{{user.headIcon}}"></image></view><view style="margin-left:10px;font-size:45rpx;color:white;"><text>{{user.realName}}</text></view></view><view><view data-event-opts="{{[['tap',[['RedirectInfo',['$event']]]]]}}" style="display:flex;align-items:center;border:1px solid white;padding:5rpx 20rpx 5rpx 20rpx;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:0px;margin-top:10rpx;" bindtap="__e"><view style="margin-right:5px;margin-top:5px;"><image style="width:32rpx;height:32rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/address.png'}}"></image></view><view style="font-size:30rpx;color:white;">个人资料</view></view></view></view><view style="width:100%;display:flex;align-items:center;margin-top:20px;"><view style="width:50%;text-align:center;border-right:1px solid white;color:white;"><view data-event-opts="{{[['tap',[['RedirectMyCollect',['$event']]]]]}}" bindtap="__e"><text>{{collectCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/collect.png'}}"></image></view><view style="margin-left:5px;">我的收藏</view></view></view></view><view style="width:50%;text-align:center;color:white;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="width:100%;text-align:center;" bindtap="__e"><view><text>{{orderCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/track.png'}}"></image></view><view style="margin-left:5px;">我的订单</view></view></view></view></view></view><view style="margin:100rpx 20rpx 0rpx 20rpx;"><view style="background-color:white;border-radius:10px;padding:10px;box-shadow:0px 0px 1em 0.5em #e0e0e0;"><view style="display:flex;align-items:center;justify-content:space-between;"><view style="font-weight:bold;font-size:38rpx;">我的订单</view><view style="display:flex;align-items:center;font-size:28rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="color:gray;" bindtap="__e">查看更多</view><view><image style="width:20rpx;height:20rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view><view style="display:flex;align-items:center;justify-content:space-around;margin-top:20rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[1]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/nopayment.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待付款</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[2]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitdiliver.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待收货</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[3]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:60rpx;height:60rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitreap.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待评价</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[4]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/alreadyok.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">已完成</text></view></view></view></view></view><view style="margin-top:20px;"><view style="font-weight:bold;font-size:35rpx;padding-left:10px;">菜单栏</view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectInvited',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">下级订单</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['ReportNewDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">新用户报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view data-event-opts="{{[['tap',[['ReportDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">在线报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view data-event-opts="{{[['tap',[['RedirectZSYJ',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">朗思测评纪念品领取</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectCode',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">专属二维码</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view data-event-opts="{{[['tap',[['RedirectPolicy',['$event']]]]]}}" style="display:flex;align-items:center;" bindtap="__e"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">退款政策</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view style="display:flex;align-items:center;"><button style="padding:0px;margin:0px;height:45rpx;display:flex;align-items:center;border:0px;" openType="contact" plain="true" type="default"><view style="margin-top:13px;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/kf.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">客服</view></button></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view></view> | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
antis-app-siberian/unpackage/dist/build/mp-weixin/project.config.json
| @@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
| 18 | } | 18 | } |
| 19 | }, | 19 | }, |
| 20 | "compileType": "miniprogram", | 20 | "compileType": "miniprogram", |
| 21 | - "libVersion": "2.29.1", | 21 | + "libVersion": "2.32.1", |
| 22 | "appid": "wx94f3d523457fc388", | 22 | "appid": "wx94f3d523457fc388", |
| 23 | "projectname": "antis-app-siberian", | 23 | "projectname": "antis-app-siberian", |
| 24 | "condition": {}, | 24 | "condition": {}, |
antis-app-siberian/unpackage/dist/build/mp-weixin/static/add.jpeg
0 → 100644
14 KB
antis-app-siberian/unpackage/dist/build/mp-weixin/static/add.png
0 → 100644
1.9 KB
antis-app-siberian/unpackage/dist/dev/mp-weixin/pages/index/zskd.json
antis-app-siberian/unpackage/dist/dev/mp-weixin/pages/index/zskd.wxml
| 1 | -<view style="padding:20rpx;"><view style="margin-top:50rpx;margin-bottom:180rpx;"><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">收件人<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','consigneeUser','$event',[]],['model']]]]]}}" value="{{model.consigneeUser}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','phone','$event',[]],['model']]]]]}}" value="{{model.phone}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">详细地址(请务必写明地址,否则无法寄出)<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','addressDetail','$event',[]],['model']],['ChangeDetail',['$event']]]]]}}" value="{{model.addressDetail}}" bindinput="__e"></textarea></view><view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">Exam | ||
| 2 | - ID不是成绩单上的Exam Session ID,Exam ID可在您预约考试成功时收到的邮件内查到。请阅读以上内容后在此栏填写:已确认<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="10" placeholder="信息" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','confirmInfo','$event',[]],['model']],['ChangeInfo',['$event']]]]]}}" value="{{model.confirmInfo}}" bindinput="__e"/></view><view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;">{{''+(''+CandidateInfoNum+'/10')+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;">Exam ID<text style="color:red;">*</text><view style="background-color:#F1F5F7;padding:20rpx;border-radius:20rpx;margin-top:20rpx;"><input maxlength="30" placeholder="不是成绩单上的Exam Session ID" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','examId','$event',[]],['model']]]]]}}" value="{{model.examId}}" bindinput="__e"/></view></view><view style="font-size:25rpx;color:red;margin-top:20rpx;">温馨提示:1.纸质证书并非成绩单,没有小分;2.纸质证书从海外总部寄出到收到需要8-12周,收到后消杀,录入需5个工作日。查询请联系考务老师。</view></view><view data-event-opts="{{[['tap',[['Submit',['$event']]]]]}}" class="centerview" style="color:white;" bindtap="__e">提交</view></view> | ||
| 3 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +<view style="padding:20rpx;"><view style="margin-top:50rpx;margin-bottom:180rpx;"><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">收件人<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="收件人" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','consigneeUser','$event',[]],['model']]]]]}}" value="{{model.consigneeUser}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">联系电话<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="30" placeholder="联系电话" placeholderStyle="font-size: 25rpx;" type="text" data-event-opts="{{[['input',[['__set_model',['$0','phone','$event',[]],['model']]]]]}}" value="{{model.phone}}" bindinput="__e"/></view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">详细地址(请务必写明地址,否则无法寄出)<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><textarea maxlength="50" placeholder="详情地址" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','addressDetail','$event',[]],['model']],['ChangeDetail',['$event']]]]]}}" value="{{model.addressDetail}}" bindinput="__e"></textarea></view><view style="display:flex;align-items:center;justify-content:flex-end;">{{''+CandidateDetailNum+'/50'+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;margin-bottom:30rpx;margin-left:20rpx;">英国就读院校<text style="color:red;">*</text></view><view style="background-color:#F1F5F7;border-radius:20rpx;padding:20rpx;"><view><input maxlength="50" placeholder="英国就读院校" placeholderStyle="font-size: 25rpx;" data-event-opts="{{[['input',[['__set_model',['$0','confirmInfo','$event',[]],['model']],['ChangeInfo',['$event']]]]]}}" value="{{model.confirmInfo}}" bindinput="__e"/></view><view style="display:flex;align-items:center;justify-content:flex-end;font-size:20rpx;">{{''+(''+CandidateInfoNum+'/50')+''}}</view></view><view style="color:gray;font-size:25rpx;margin-top:50rpx;">朗思成绩单<text style="color:red;">*</text><view style="display:flex;align-items:center;justify-content:space-between;margin-top:30rpx;width:100%;"><view style="width:100%;"><block wx:if="{{!(model.banner.length>0)}}"><image style="width:200rpx;height:200rpx;border-radius:20rpx;" src="../../static/add.png" data-event-opts="{{[['tap',[['TopCardUpload',['$event']]]]]}}" bindtap="__e"></image></block><block wx:else><image style="width:200rpx;height:200rpx;border-radius:20rpx;" src="{{BASE_URL+model.banner[0].url}}" data-event-opts="{{[['tap',[['TopCardUpload',['$event']]]]]}}" bindtap="__e"></image></block></view></view></view><view style="font-size:25rpx;color:red;margin-top:20rpx;">温馨提示:请上传朗思成绩单截图提供审核,我们将会在收到请求后尽快完成审核并联系您。</view></view><view data-event-opts="{{[['tap',[['Submit',['$event']]]]]}}" class="centerview" style="color:white;" bindtap="__e">提交</view></view> | ||
| 4 | \ No newline at end of file | 3 | \ No newline at end of file |
antis-app-siberian/unpackage/dist/dev/mp-weixin/pages/my/index.wxml
| 1 | -<view class="container"><image style="width:100%;height:500rpx;position:fixed;top:0;z-index:-1;" src="{{BASE_URL+'/api/File/Image/annexpic/bgimage.jpeg'}}"></image><view style="display:flex;align-items:center;justify-content:space-between;"><view style="display:flex;align-items:center;padding:40rpx;"><view><image style="border-radius:50%;width:100rpx;height:100rpx;border:2px solid white;" src="{{user.headIcon}}"></image></view><view style="margin-left:10px;font-size:45rpx;color:white;"><text>{{user.realName}}</text></view></view><view><view data-event-opts="{{[['tap',[['RedirectInfo',['$event']]]]]}}" style="display:flex;align-items:center;border:1px solid white;padding:5rpx 20rpx 5rpx 20rpx;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:0px;margin-top:10rpx;" bindtap="__e"><view style="margin-right:5px;margin-top:5px;"><image style="width:32rpx;height:32rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/address.png'}}"></image></view><view style="font-size:30rpx;color:white;">个人资料</view></view></view></view><view style="width:100%;display:flex;align-items:center;margin-top:20px;"><view style="width:50%;text-align:center;border-right:1px solid white;color:white;"><view data-event-opts="{{[['tap',[['RedirectMyCollect',['$event']]]]]}}" bindtap="__e"><text>{{collectCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/collect.png'}}"></image></view><view style="margin-left:5px;">我的收藏</view></view></view></view><view style="width:50%;text-align:center;color:white;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="width:100%;text-align:center;" bindtap="__e"><view><text>{{orderCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/track.png'}}"></image></view><view style="margin-left:5px;">我的订单</view></view></view></view></view></view><view style="margin:100rpx 20rpx 0rpx 20rpx;"><view style="background-color:white;border-radius:10px;padding:10px;box-shadow:0px 0px 1em 0.5em #e0e0e0;"><view style="display:flex;align-items:center;justify-content:space-between;"><view style="font-weight:bold;font-size:38rpx;">我的订单</view><view style="display:flex;align-items:center;font-size:28rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="color:gray;" bindtap="__e">查看更多</view><view><image style="width:20rpx;height:20rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view><view style="display:flex;align-items:center;justify-content:space-around;margin-top:20rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[1]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/nopayment.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待付款</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[2]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitdiliver.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待收货</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[3]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:60rpx;height:60rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitreap.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待评价</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[4]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/alreadyok.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">已完成</text></view></view></view></view></view><view style="margin-top:20px;"><view style="font-weight:bold;font-size:35rpx;padding-left:10px;">菜单栏</view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectInvited',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">下级订单</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['ReportNewDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">新用户报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view data-event-opts="{{[['tap',[['ReportDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">在线报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view data-event-opts="{{[['tap',[['RedirectZSYJ',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">纸质证书邮寄信息</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectCode',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">专属二维码</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view data-event-opts="{{[['tap',[['RedirectPolicy',['$event']]]]]}}" style="display:flex;align-items:center;" bindtap="__e"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">退款政策</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view style="display:flex;align-items:center;"><button style="padding:0px;margin:0px;height:45rpx;display:flex;align-items:center;border:0px;" openType="contact" plain="true" type="default"><view style="margin-top:13px;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/kf.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">客服</view></button></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view></view> | ||
| 2 | \ No newline at end of file | 1 | \ No newline at end of file |
| 2 | +<view class="container"><image style="width:100%;height:500rpx;position:fixed;top:0;z-index:-1;" src="{{BASE_URL+'/api/File/Image/annexpic/bgimage.jpeg'}}"></image><view style="display:flex;align-items:center;justify-content:space-between;"><view style="display:flex;align-items:center;padding:40rpx;"><view><image style="border-radius:50%;width:100rpx;height:100rpx;border:2px solid white;" src="{{user.headIcon}}"></image></view><view style="margin-left:10px;font-size:45rpx;color:white;"><text>{{user.realName}}</text></view></view><view><view data-event-opts="{{[['tap',[['RedirectInfo',['$event']]]]]}}" style="display:flex;align-items:center;border:1px solid white;padding:5rpx 20rpx 5rpx 20rpx;border-top-left-radius:20px;border-bottom-left-radius:20px;border-right:0px;margin-top:10rpx;" bindtap="__e"><view style="margin-right:5px;margin-top:5px;"><image style="width:32rpx;height:32rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/address.png'}}"></image></view><view style="font-size:30rpx;color:white;">个人资料</view></view></view></view><view style="width:100%;display:flex;align-items:center;margin-top:20px;"><view style="width:50%;text-align:center;border-right:1px solid white;color:white;"><view data-event-opts="{{[['tap',[['RedirectMyCollect',['$event']]]]]}}" bindtap="__e"><text>{{collectCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/collect.png'}}"></image></view><view style="margin-left:5px;">我的收藏</view></view></view></view><view style="width:50%;text-align:center;color:white;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="width:100%;text-align:center;" bindtap="__e"><view><text>{{orderCount}}</text><view style="display:flex;align-items:center;justify-content:center;"><view><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/track.png'}}"></image></view><view style="margin-left:5px;">我的订单</view></view></view></view></view></view><view style="margin:100rpx 20rpx 0rpx 20rpx;"><view style="background-color:white;border-radius:10px;padding:10px;box-shadow:0px 0px 1em 0.5em #e0e0e0;"><view style="display:flex;align-items:center;justify-content:space-between;"><view style="font-weight:bold;font-size:38rpx;">我的订单</view><view style="display:flex;align-items:center;font-size:28rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[0]]]]]}}" style="color:gray;" bindtap="__e">查看更多</view><view><image style="width:20rpx;height:20rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view><view style="display:flex;align-items:center;justify-content:space-around;margin-top:20rpx;"><view data-event-opts="{{[['tap',[['RedirectOrder',[1]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/nopayment.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待付款</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[2]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitdiliver.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待收货</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[3]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:60rpx;height:60rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/awaitreap.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">待评价</text></view></view><view data-event-opts="{{[['tap',[['RedirectOrder',[4]]]]]}}" bindtap="__e"><view style="text-align:center;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/alreadyok.png'}}"></image></view><view><text style="color:gray;font-size:25rpx;">已完成</text></view></view></view></view></view><view style="margin-top:20px;"><view style="font-weight:bold;font-size:35rpx;padding-left:10px;">菜单栏</view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectInvited',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">下级订单</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['ReportNewDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">新用户报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view data-event-opts="{{[['tap',[['ReportDetail',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">在线报备</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view data-event-opts="{{[['tap',[['RedirectZSYJ',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">朗思测评纪念品领取</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><block wx:if="{{user.type=='1'||user.type=='2'}}"><view data-event-opts="{{[['tap',[['RedirectCode',['$event']]]]]}}" style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;" bindtap="__e"><view style="display:flex;align-items:center;"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">专属二维码</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></block><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view data-event-opts="{{[['tap',[['RedirectPolicy',['$event']]]]]}}" style="display:flex;align-items:center;" bindtap="__e"><view style="margin-top:5px;"><image style="width:40rpx;height:40rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/number1.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">退款政策</view></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view><view style="display:flex;align-items:center;justify-content:space-between;padding:10px;margin-left:15px;"><view style="display:flex;align-items:center;"><button style="padding:0px;margin:0px;height:45rpx;display:flex;align-items:center;border:0px;" openType="contact" plain="true" type="default"><view style="margin-top:13px;"><image style="width:50rpx;height:50rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/kf.png'}}"></image></view><view style="margin-left:10px;color:#40403C;">客服</view></button></view><view><image style="width:30rpx;height:30rpx;" src="{{BASE_URL+'/api/File/Image/annexpic/right.png'}}"></image></view></view></view></view> | ||
| 3 | \ No newline at end of file | 3 | \ No newline at end of file |
antis-app-siberian/unpackage/dist/dev/mp-weixin/project.config.json
| @@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
| 18 | } | 18 | } |
| 19 | }, | 19 | }, |
| 20 | "compileType": "miniprogram", | 20 | "compileType": "miniprogram", |
| 21 | - "libVersion": "2.28.1", | 21 | + "libVersion": "2.32.1", |
| 22 | "appid": "wx94f3d523457fc388", | 22 | "appid": "wx94f3d523457fc388", |
| 23 | "projectname": "antis-app-siberian", | 23 | "projectname": "antis-app-siberian", |
| 24 | "condition": { | 24 | "condition": { |
antis-app-siberian/unpackage/dist/dev/mp-weixin/project.private.config.json
| @@ -83,6 +83,13 @@ | @@ -83,6 +83,13 @@ | ||
| 83 | "query": "scene=avt%3D409681011887047941%26type%3D1", | 83 | "query": "scene=avt%3D409681011887047941%26type%3D1", |
| 84 | "launchMode": "default", | 84 | "launchMode": "default", |
| 85 | "scene": null | 85 | "scene": null |
| 86 | + }, | ||
| 87 | + { | ||
| 88 | + "name": "", | ||
| 89 | + "pathName": "pages/index/zskd", | ||
| 90 | + "query": "", | ||
| 91 | + "launchMode": "default", | ||
| 92 | + "scene": null | ||
| 86 | } | 93 | } |
| 87 | ] | 94 | ] |
| 88 | } | 95 | } |
antis-app-siberian/unpackage/dist/dev/mp-weixin/static/add.jpeg
0 → 100644
14 KB
antis-app-siberian/unpackage/dist/dev/mp-weixin/static/add.png
0 → 100644
1.9 KB
antis-ncc-admin/antis-ncc-admin/src/views/tbMailSend/Form.vue
| 1 | <template> | 1 | <template> |
| 2 | - <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="600px"> | ||
| 3 | - <el-row :gutter="15" class="" > | ||
| 4 | - <el-form ref="elForm" :model="dataForm" size="small" label-width="100px" label-position="right" :disabled="!!isDetail" :rules="rules"> | ||
| 5 | - <el-col :span="24"> | ||
| 6 | - <el-form-item label="用户" prop="userId"> | ||
| 7 | - <user-select v-model="dataForm.userId" placeholder="请选择" clearable required > | ||
| 8 | - </user-select> | ||
| 9 | - </el-form-item> | ||
| 10 | - </el-col> | ||
| 11 | - <el-col :span="24"> | ||
| 12 | - <el-form-item label="收件人" prop="consigneeUser"> | ||
| 13 | - <el-input v-model="dataForm.consigneeUser" placeholder="请输入收件人" clearable required :style='{"width":"100%"}' > | ||
| 14 | - </el-input> | ||
| 15 | - </el-form-item> | ||
| 16 | - </el-col> | ||
| 17 | - <el-col :span="24"> | ||
| 18 | - <el-form-item label="联系电话" prop="phone"> | ||
| 19 | - <el-input v-model="dataForm.phone" placeholder="请输入联系电话" clearable required :style='{"width":"100%"}' > | ||
| 20 | - </el-input> | ||
| 21 | - </el-form-item> | ||
| 22 | - </el-col> | ||
| 23 | - <el-col :span="24"> | ||
| 24 | - <el-form-item label="详细地址" prop="addressDetail"> | ||
| 25 | - <el-input v-model="dataForm.addressDetail" placeholder="请输入详情地址" required show-word-limit :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":4,"maxRows":4}' > | ||
| 26 | - </el-input> | ||
| 27 | - </el-form-item> | ||
| 28 | - </el-col> | ||
| 29 | - <el-col :span="24"> | ||
| 30 | - <el-form-item label="确认消息" prop="confirmInfo"> | ||
| 31 | - <el-input v-model="dataForm.confirmInfo" placeholder="请输入“已确认”" clearable required :style='{"width":"100%"}' > | ||
| 32 | - </el-input> | ||
| 33 | - </el-form-item> | ||
| 34 | - </el-col> | ||
| 35 | - <el-col :span="24"> | ||
| 36 | - <el-form-item label="ExamID" prop="examId"> | ||
| 37 | - <el-input v-model="dataForm.examId" placeholder="请输入ExamID" clearable required :style='{"width":"100%"}' > | ||
| 38 | - </el-input> | ||
| 39 | - </el-form-item> | ||
| 40 | - </el-col> | ||
| 41 | - <el-col :span="24"> | ||
| 42 | - <el-form-item label="创建时间" prop="creatorTime"> | ||
| 43 | - <el-input v-model="dataForm.creatorTime" placeholder="系统自动生成" readonly > | ||
| 44 | - </el-input> | ||
| 45 | - </el-form-item> | ||
| 46 | - </el-col> | ||
| 47 | - <el-col :span="24"> | ||
| 48 | - <el-form-item label="修改时间" prop="lastModifyTime"> | ||
| 49 | - <el-input v-model="dataForm.lastModifyTime" placeholder="系统自动生成" readonly > | ||
| 50 | - </el-input> | ||
| 51 | - </el-form-item> | ||
| 52 | - </el-col> | ||
| 53 | - </el-form> | 2 | + <el-dialog :title="!dataForm.id ? '新建' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" |
| 3 | + :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="600px"> | ||
| 4 | + <el-row :gutter="15" class=""> | ||
| 5 | + <el-form ref="elForm" :model="dataForm" size="small" label-width="100px" label-position="right" | ||
| 6 | + :disabled="!!isDetail" :rules="rules"> | ||
| 7 | + <el-col :span="24"> | ||
| 8 | + <el-form-item label="用户" prop="userId"> | ||
| 9 | + <user-select v-model="dataForm.userId" placeholder="请选择" clearable required> | ||
| 10 | + </user-select> | ||
| 11 | + </el-form-item> | ||
| 12 | + </el-col> | ||
| 13 | + <el-col :span="24"> | ||
| 14 | + <el-form-item label="收件人" prop="consigneeUser"> | ||
| 15 | + <el-input v-model="dataForm.consigneeUser" placeholder="请输入收件人" clearable required | ||
| 16 | + :style='{"width":"100%"}'> | ||
| 17 | + </el-input> | ||
| 18 | + </el-form-item> | ||
| 19 | + </el-col> | ||
| 20 | + <el-col :span="24"> | ||
| 21 | + <el-form-item label="联系电话" prop="phone"> | ||
| 22 | + <el-input v-model="dataForm.phone" placeholder="请输入联系电话" clearable required | ||
| 23 | + :style='{"width":"100%"}'> | ||
| 24 | + </el-input> | ||
| 25 | + </el-form-item> | ||
| 26 | + </el-col> | ||
| 27 | + <el-col :span="24"> | ||
| 28 | + <el-form-item label="详细地址" prop="addressDetail"> | ||
| 29 | + <el-input v-model="dataForm.addressDetail" placeholder="请输入详情地址" required show-word-limit | ||
| 30 | + :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":4,"maxRows":4}'> | ||
| 31 | + </el-input> | ||
| 32 | + </el-form-item> | ||
| 33 | + </el-col> | ||
| 34 | + <el-col :span="24"> | ||
| 35 | + <el-form-item label="就读院校" prop="confirmInfo"> | ||
| 36 | + <el-input v-model="dataForm.confirmInfo" placeholder="请输入就读院校" clearable required | ||
| 37 | + :style='{"width":"100%"}'> | ||
| 38 | + </el-input> | ||
| 39 | + </el-form-item> | ||
| 40 | + </el-col> | ||
| 41 | + <el-col :span="24"> | ||
| 42 | + <el-form-item label="图片" prop="banner"> | ||
| 43 | + <NCC-UploadImg v-model="dataForm.banner" :fileSize="5" sizeUnit="MB" :limit="9"> | ||
| 44 | + </NCC-UploadImg> | ||
| 45 | + </el-form-item> | ||
| 46 | + </el-col> | ||
| 47 | + <!-- <el-col :span="24"> | ||
| 48 | + <el-form-item label="ExamID" prop="examId"> | ||
| 49 | + <el-input v-model="dataForm.examId" placeholder="请输入ExamID" clearable required | ||
| 50 | + :style='{"width":"100%"}'> | ||
| 51 | + </el-input> | ||
| 52 | + </el-form-item> | ||
| 53 | + </el-col> --> | ||
| 54 | + <el-col :span="24"> | ||
| 55 | + <el-form-item label="创建时间" prop="creatorTime" v-if="false"> | ||
| 56 | + <el-input v-model="dataForm.creatorTime" placeholder="系统自动生成" readonly> | ||
| 57 | + </el-input> | ||
| 58 | + </el-form-item> | ||
| 59 | + </el-col> | ||
| 60 | + <el-col :span="24"> | ||
| 61 | + <el-form-item label="修改时间" prop="lastModifyTime" v-if="false"> | ||
| 62 | + <el-input v-model="dataForm.lastModifyTime" placeholder="系统自动生成" readonly> | ||
| 63 | + </el-input> | ||
| 64 | + </el-form-item> | ||
| 65 | + </el-col> | ||
| 66 | + </el-form> | ||
| 54 | </el-row> | 67 | </el-row> |
| 55 | <span slot="footer" class="dialog-footer"> | 68 | <span slot="footer" class="dialog-footer"> |
| 56 | <el-button @click="visible = false">取 消</el-button> | 69 | <el-button @click="visible = false">取 消</el-button> |
| @@ -60,8 +73,12 @@ | @@ -60,8 +73,12 @@ | ||
| 60 | </template> | 73 | </template> |
| 61 | <script> | 74 | <script> |
| 62 | import request from '@/utils/request' | 75 | import request from '@/utils/request' |
| 63 | - import { getDictionaryDataSelector } from '@/api/systemData/dictionary' | ||
| 64 | - import { previewDataInterface } from '@/api/systemData/dataInterface' | 76 | + import { |
| 77 | + getDictionaryDataSelector | ||
| 78 | + } from '@/api/systemData/dictionary' | ||
| 79 | + import { | ||
| 80 | + previewDataInterface | ||
| 81 | + } from '@/api/systemData/dataInterface' | ||
| 65 | export default { | 82 | export default { |
| 66 | components: {}, | 83 | components: {}, |
| 67 | props: [], | 84 | props: [], |
| @@ -71,131 +88,122 @@ | @@ -71,131 +88,122 @@ | ||
| 71 | visible: false, | 88 | visible: false, |
| 72 | isDetail: false, | 89 | isDetail: false, |
| 73 | dataForm: { | 90 | dataForm: { |
| 74 | - id:'', | ||
| 75 | - userId:undefined, | ||
| 76 | - consigneeUser:undefined, | ||
| 77 | - phone:undefined, | ||
| 78 | - addressDetail:undefined, | ||
| 79 | - confirmInfo:undefined, | ||
| 80 | - examId:undefined, | ||
| 81 | - creatorTime:undefined, | ||
| 82 | - lastModifyTime:undefined, | 91 | + id: '', |
| 92 | + userId: undefined, | ||
| 93 | + consigneeUser: undefined, | ||
| 94 | + phone: undefined, | ||
| 95 | + addressDetail: undefined, | ||
| 96 | + confirmInfo: undefined, | ||
| 97 | + banner: [], | ||
| 98 | + | ||
| 99 | + examId: undefined, | ||
| 100 | + creatorTime: undefined, | ||
| 101 | + lastModifyTime: undefined, | ||
| 83 | }, | 102 | }, |
| 84 | rules: { | 103 | rules: { |
| 85 | - userId:[ | ||
| 86 | - { | ||
| 87 | - required:true, | ||
| 88 | - message:'请输入用户', | ||
| 89 | - trigger:'change' | ||
| 90 | - }, | ||
| 91 | - ], | ||
| 92 | - consigneeUser:[ | ||
| 93 | - { | ||
| 94 | - required:true, | ||
| 95 | - message:'请输入收件人', | ||
| 96 | - trigger:'blur' | ||
| 97 | - }, | ||
| 98 | - ], | ||
| 99 | - phone:[ | ||
| 100 | - { | ||
| 101 | - required:true, | ||
| 102 | - message:'请输入联系电话', | ||
| 103 | - trigger:'blur' | ||
| 104 | - }, | ||
| 105 | - { | ||
| 106 | - pattern:/^1[3456789]\d{9}$/, | ||
| 107 | - message:'请输入正确的手机号码', | ||
| 108 | - trigger:'blur' | ||
| 109 | - }, | ||
| 110 | - ], | ||
| 111 | - addressDetail:[ | ||
| 112 | - { | ||
| 113 | - required:true, | ||
| 114 | - message:'请输入详细地址', | ||
| 115 | - trigger:'blur' | ||
| 116 | - }, | ||
| 117 | - ], | ||
| 118 | - confirmInfo:[ | ||
| 119 | - { | ||
| 120 | - required:true, | ||
| 121 | - message:'请输入确认消息', | ||
| 122 | - trigger:'blur' | 104 | + userId: [{ |
| 105 | + required: true, | ||
| 106 | + message: '请输入用户', | ||
| 107 | + trigger: 'change' | ||
| 108 | + }, ], | ||
| 109 | + consigneeUser: [{ | ||
| 110 | + required: true, | ||
| 111 | + message: '请输入收件人', | ||
| 112 | + trigger: 'blur' | ||
| 113 | + }, ], | ||
| 114 | + phone: [{ | ||
| 115 | + required: true, | ||
| 116 | + message: '请输入联系电话', | ||
| 117 | + trigger: 'blur' | ||
| 123 | }, | 118 | }, |
| 124 | - ], | ||
| 125 | - examId:[ | ||
| 126 | { | 119 | { |
| 127 | - required:true, | ||
| 128 | - message:'请输入ExamID', | ||
| 129 | - trigger:'blur' | 120 | + pattern: /^1[3456789]\d{9}$/, |
| 121 | + message: '请输入正确的手机号码', | ||
| 122 | + trigger: 'blur' | ||
| 130 | }, | 123 | }, |
| 131 | ], | 124 | ], |
| 125 | + addressDetail: [{ | ||
| 126 | + required: true, | ||
| 127 | + message: '请输入详细地址', | ||
| 128 | + trigger: 'blur' | ||
| 129 | + }, ], | ||
| 130 | + confirmInfo: [{ | ||
| 131 | + required: true, | ||
| 132 | + message: '请输入就读院校', | ||
| 133 | + trigger: 'blur' | ||
| 134 | + }, ], | ||
| 135 | + // examId: [{ | ||
| 136 | + // required: true, | ||
| 137 | + // message: '请输入ExamID', | ||
| 138 | + // trigger: 'blur' | ||
| 139 | + // }, ], | ||
| 132 | }, | 140 | }, |
| 133 | } | 141 | } |
| 134 | }, | 142 | }, |
| 135 | computed: {}, | 143 | computed: {}, |
| 136 | - watch: {}, | ||
| 137 | - created() { | ||
| 138 | - }, | ||
| 139 | - mounted() { | ||
| 140 | - }, | 144 | + watch: {}, |
| 145 | + created() {}, | ||
| 146 | + mounted() {}, | ||
| 141 | methods: { | 147 | methods: { |
| 142 | goBack() { | 148 | goBack() { |
| 143 | - this.$emit('refresh') | ||
| 144 | - }, | 149 | + this.$emit('refresh') |
| 150 | + }, | ||
| 145 | init(id, isDetail) { | 151 | init(id, isDetail) { |
| 146 | this.dataForm.id = id || 0; | 152 | this.dataForm.id = id || 0; |
| 147 | - this.visible = true; | ||
| 148 | - this.isDetail = isDetail || false; | 153 | + this.visible = true; |
| 154 | + this.isDetail = isDetail || false; | ||
| 149 | this.$nextTick(() => { | 155 | this.$nextTick(() => { |
| 150 | this.$refs['elForm'].resetFields(); | 156 | this.$refs['elForm'].resetFields(); |
| 151 | if (this.dataForm.id) { | 157 | if (this.dataForm.id) { |
| 152 | request({ | 158 | request({ |
| 153 | url: '/api/Siberian/TbMailSend/' + this.dataForm.id, | 159 | url: '/api/Siberian/TbMailSend/' + this.dataForm.id, |
| 154 | method: 'get' | 160 | method: 'get' |
| 155 | - }).then(res =>{ | 161 | + }).then(res => { |
| 156 | this.dataForm = res.data; | 162 | this.dataForm = res.data; |
| 163 | + if (!this.dataForm.banner) this.dataForm.banner = []; | ||
| 164 | + | ||
| 157 | }) | 165 | }) |
| 158 | } | 166 | } |
| 159 | }) | 167 | }) |
| 160 | }, | 168 | }, |
| 161 | dataFormSubmit() { | 169 | dataFormSubmit() { |
| 162 | this.$refs['elForm'].validate((valid) => { | 170 | this.$refs['elForm'].validate((valid) => { |
| 163 | - if (valid) { | ||
| 164 | - if (!this.dataForm.id) { | ||
| 165 | - request({ | ||
| 166 | - url: `/api/Siberian/TbMailSend`, | ||
| 167 | - method: 'post', | ||
| 168 | - data: this.dataForm, | ||
| 169 | - }).then((res) => { | ||
| 170 | - this.$message({ | ||
| 171 | - message: res.msg, | ||
| 172 | - type: 'success', | ||
| 173 | - duration: 1000, | ||
| 174 | - onClose: () => { | ||
| 175 | - this.visible = false, | ||
| 176 | - this.$emit('refresh', true) | ||
| 177 | - } | ||
| 178 | - }) | ||
| 179 | - }) | ||
| 180 | - } else { | ||
| 181 | - request({ | ||
| 182 | - url: '/api/Siberian/TbMailSend/' + this.dataForm.id, | ||
| 183 | - method: 'PUT', | ||
| 184 | - data: this.dataForm | ||
| 185 | - }).then((res) => { | ||
| 186 | - this.$message({ | ||
| 187 | - message: res.msg, | ||
| 188 | - type: 'success', | ||
| 189 | - duration: 1000, | ||
| 190 | - onClose: () => { | ||
| 191 | - this.visible = false | ||
| 192 | - this.$emit('refresh', true) | ||
| 193 | - } | ||
| 194 | - }) | ||
| 195 | - }) | ||
| 196 | - } | ||
| 197 | - } | ||
| 198 | - }) | 171 | + if (valid) { |
| 172 | + if (!this.dataForm.id) { | ||
| 173 | + request({ | ||
| 174 | + url: `/api/Siberian/TbMailSend`, | ||
| 175 | + method: 'post', | ||
| 176 | + data: this.dataForm, | ||
| 177 | + }).then((res) => { | ||
| 178 | + this.$message({ | ||
| 179 | + message: res.msg, | ||
| 180 | + type: 'success', | ||
| 181 | + duration: 1000, | ||
| 182 | + onClose: () => { | ||
| 183 | + this.visible = false, | ||
| 184 | + this.$emit('refresh', true) | ||
| 185 | + } | ||
| 186 | + }) | ||
| 187 | + }) | ||
| 188 | + } else { | ||
| 189 | + request({ | ||
| 190 | + url: '/api/Siberian/TbMailSend/' + this.dataForm.id, | ||
| 191 | + method: 'PUT', | ||
| 192 | + data: this.dataForm | ||
| 193 | + }).then((res) => { | ||
| 194 | + this.$message({ | ||
| 195 | + message: res.msg, | ||
| 196 | + type: 'success', | ||
| 197 | + duration: 1000, | ||
| 198 | + onClose: () => { | ||
| 199 | + this.visible = false | ||
| 200 | + this.$emit('refresh', true) | ||
| 201 | + } | ||
| 202 | + }) | ||
| 203 | + }) | ||
| 204 | + } | ||
| 205 | + } | ||
| 206 | + }) | ||
| 199 | }, | 207 | }, |
| 200 | } | 208 | } |
| 201 | } | 209 | } |
antis-ncc-admin/antis-ncc-admin/src/views/tbMailSend/index.vue
| @@ -10,31 +10,32 @@ | @@ -10,31 +10,32 @@ | ||
| 10 | </el-col> | 10 | </el-col> |
| 11 | <el-col :span="6"> | 11 | <el-col :span="6"> |
| 12 | <el-form-item label="收件人"> | 12 | <el-form-item label="收件人"> |
| 13 | - <el-input v-model="query.consigneeUser" placeholder="收件人" clearable /> | 13 | + <el-input v-model="query.consigneeUser" placeholder="收件人" clearable /> |
| 14 | </el-form-item> | 14 | </el-form-item> |
| 15 | </el-col> | 15 | </el-col> |
| 16 | <el-col :span="6"> | 16 | <el-col :span="6"> |
| 17 | <el-form-item label="联系电话"> | 17 | <el-form-item label="联系电话"> |
| 18 | - <el-input v-model="query.phone" placeholder="联系电话" clearable /> | 18 | + <el-input v-model="query.phone" placeholder="联系电话" clearable /> |
| 19 | </el-form-item> | 19 | </el-form-item> |
| 20 | </el-col> | 20 | </el-col> |
| 21 | <template v-if="showAll"> | 21 | <template v-if="showAll"> |
| 22 | - <el-col :span="6"> | ||
| 23 | - <el-form-item label="详细地址"> | ||
| 24 | - <el-input v-model="query.addressDetail" placeholder="详细地址" /> | ||
| 25 | - </el-form-item> | ||
| 26 | - </el-col> | ||
| 27 | - <el-col :span="6"> | 22 | + <el-col :span="6"> |
| 23 | + <el-form-item label="详细地址"> | ||
| 24 | + <el-input v-model="query.addressDetail" placeholder="详细地址" /> | ||
| 25 | + </el-form-item> | ||
| 26 | + </el-col> | ||
| 27 | + <!-- <el-col :span="6"> | ||
| 28 | <el-form-item label="ExamID"> | 28 | <el-form-item label="ExamID"> |
| 29 | <el-input v-model="query.examId" placeholder="ExamID" clearable /> | 29 | <el-input v-model="query.examId" placeholder="ExamID" clearable /> |
| 30 | </el-form-item> | 30 | </el-form-item> |
| 31 | - </el-col> | 31 | + </el-col> --> |
| 32 | </template> | 32 | </template> |
| 33 | <el-col :span="6"> | 33 | <el-col :span="6"> |
| 34 | <el-form-item> | 34 | <el-form-item> |
| 35 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> | 35 | <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button> |
| 36 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> | 36 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> |
| 37 | - <el-button type="text" icon="el-icon-arrow-down" @click="showAll=true" v-if="!showAll">展开</el-button> | 37 | + <el-button type="text" icon="el-icon-arrow-down" @click="showAll=true" v-if="!showAll">展开 |
| 38 | + </el-button> | ||
| 38 | <el-button type="text" icon="el-icon-arrow-up" @click="showAll=false" v-else>收起</el-button> | 39 | <el-button type="text" icon="el-icon-arrow-up" @click="showAll=false" v-else>收起</el-button> |
| 39 | </el-form-item> | 40 | </el-form-item> |
| 40 | </el-col> | 41 | </el-col> |
| @@ -44,16 +45,18 @@ | @@ -44,16 +45,18 @@ | ||
| 44 | <div class="NCC-common-head"> | 45 | <div class="NCC-common-head"> |
| 45 | <div> | 46 | <div> |
| 46 | <el-button type="primary" icon="el-icon-plus" @click="addOrUpdateHandle()">新增</el-button> | 47 | <el-button type="primary" icon="el-icon-plus" @click="addOrUpdateHandle()">新增</el-button> |
| 48 | + <el-button type="text" icon="el-icon-download" @click="exportData()">导出</el-button> | ||
| 47 | </div> | 49 | </div> |
| 48 | <div class="NCC-common-head-right"> | 50 | <div class="NCC-common-head-right"> |
| 49 | <el-tooltip effect="dark" content="刷新" placement="top"> | 51 | <el-tooltip effect="dark" content="刷新" placement="top"> |
| 50 | - <el-link icon="icon-ym icon-ym-Refresh NCC-common-head-icon" :underline="false" @click="reset()" /> | 52 | + <el-link icon="icon-ym icon-ym-Refresh NCC-common-head-icon" :underline="false" |
| 53 | + @click="reset()" /> | ||
| 51 | </el-tooltip> | 54 | </el-tooltip> |
| 52 | <screenfull isContainer /> | 55 | <screenfull isContainer /> |
| 53 | </div> | 56 | </div> |
| 54 | </div> | 57 | </div> |
| 55 | - <NCC-table v-loading="listLoading" :data="list"> | ||
| 56 | - <el-table-column prop="RealName" label="用户" align="left" > | 58 | + <NCC-table v-loading="listLoading" :data="list"> |
| 59 | + <el-table-column prop="RealName" label="用户" align="left"> | ||
| 57 | <template slot-scope="scope"> | 60 | <template slot-scope="scope"> |
| 58 | {{scope.row.user&&scope.row.user.RealName}} | 61 | {{scope.row.user&&scope.row.user.RealName}} |
| 59 | </template> | 62 | </template> |
| @@ -61,144 +64,196 @@ | @@ -61,144 +64,196 @@ | ||
| 61 | <el-table-column prop="consigneeUser" label="收件人" align="left" /> | 64 | <el-table-column prop="consigneeUser" label="收件人" align="left" /> |
| 62 | <el-table-column prop="phone" label="联系电话" align="left" /> | 65 | <el-table-column prop="phone" label="联系电话" align="left" /> |
| 63 | <el-table-column prop="addressDetail" label="详细地址" align="left" /> | 66 | <el-table-column prop="addressDetail" label="详细地址" align="left" /> |
| 64 | - <el-table-column prop="confirmInfo" label="确认消息" align="left" /> | ||
| 65 | - <el-table-column prop="examId" label="ExamID" align="left" /> | 67 | + <el-table-column prop="confirmInfo" label="就读院校" align="left" /> |
| 68 | + <!-- <el-table-column prop="examId" label="ExamID" align="left" /> --> | ||
| 66 | <el-table-column prop="creatorTime" label="创建时间" align="left" :formatter="ncc.tableDateFormat" /> | 69 | <el-table-column prop="creatorTime" label="创建时间" align="left" :formatter="ncc.tableDateFormat" /> |
| 67 | <el-table-column prop="lastModifyTime" label="修改时间" align="left" :formatter="ncc.tableDateFormat" /> | 70 | <el-table-column prop="lastModifyTime" label="修改时间" align="left" :formatter="ncc.tableDateFormat" /> |
| 68 | <el-table-column label="操作" fixed="right" width="100"> | 71 | <el-table-column label="操作" fixed="right" width="100"> |
| 69 | - <template slot-scope="scope"> | ||
| 70 | - <el-button type="text" @click="addOrUpdateHandle(scope.row.id)" >编辑</el-button> | ||
| 71 | - <el-button type="text" @click="handleDel(scope.row.id)" class="NCC-table-delBtn" >删除</el-button> | 72 | + <template slot-scope="scope"> |
| 73 | + <el-button type="text" @click="addOrUpdateHandle(scope.row.id)">编辑</el-button> | ||
| 74 | + <el-button type="text" @click="handleDel(scope.row.id)" class="NCC-table-delBtn">删除 | ||
| 75 | + </el-button> | ||
| 72 | </template> | 76 | </template> |
| 73 | </el-table-column> | 77 | </el-table-column> |
| 74 | </NCC-table> | 78 | </NCC-table> |
| 75 | - <pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData" /> | ||
| 76 | - </div> | ||
| 77 | - </div> | 79 | + <pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" |
| 80 | + @pagination="initData" /> | ||
| 81 | + </div> | ||
| 82 | + </div> | ||
| 78 | <NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" /> | 83 | <NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" /> |
| 79 | <ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" /> | 84 | <ExportBox v-if="exportBoxVisible" ref="ExportBox" @download="download" /> |
| 80 | </div> | 85 | </div> |
| 81 | </template> | 86 | </template> |
| 82 | <script> | 87 | <script> |
| 83 | - import request from '@/utils/request' | ||
| 84 | - import { getDictionaryDataSelector } from '@/api/systemData/dictionary' | ||
| 85 | - import NCCForm from './Form' | ||
| 86 | - import ExportBox from './ExportBox' | ||
| 87 | - import { previewDataInterface } from '@/api/systemData/dataInterface' | 88 | + import request from '@/utils/request' |
| 89 | + import { | ||
| 90 | + getDictionaryDataSelector | ||
| 91 | + } from '@/api/systemData/dictionary' | ||
| 92 | + import NCCForm from './Form' | ||
| 93 | + import ExportBox from './ExportBox' | ||
| 94 | + import { | ||
| 95 | + previewDataInterface | ||
| 96 | + } from '@/api/systemData/dataInterface' | ||
| 88 | export default { | 97 | export default { |
| 89 | - components: { NCCForm, ExportBox }, | ||
| 90 | - data() { | ||
| 91 | - return { | ||
| 92 | - showAll: false, | 98 | + components: { |
| 99 | + NCCForm, | ||
| 100 | + ExportBox | ||
| 101 | + }, | ||
| 102 | + data() { | ||
| 103 | + return { | ||
| 104 | + showAll: false, | ||
| 93 | query: { | 105 | query: { |
| 94 | - userId:undefined, | ||
| 95 | - consigneeUser:undefined, | ||
| 96 | - phone:undefined, | ||
| 97 | - addressDetail:undefined, | ||
| 98 | - examId:undefined, | 106 | + userId: undefined, |
| 107 | + consigneeUser: undefined, | ||
| 108 | + phone: undefined, | ||
| 109 | + addressDetail: undefined, | ||
| 110 | + examId: undefined, | ||
| 99 | }, | 111 | }, |
| 100 | - list: [], | ||
| 101 | - listLoading: true, | ||
| 102 | - multipleSelection: [], total: 0, | ||
| 103 | - listQuery: { | ||
| 104 | - currentPage: 1, | ||
| 105 | - pageSize: 20, | 112 | + list: [], |
| 113 | + listLoading: true, | ||
| 114 | + multipleSelection: [], | ||
| 115 | + total: 0, | ||
| 116 | + listQuery: { | ||
| 117 | + currentPage: 1, | ||
| 118 | + pageSize: 20, | ||
| 106 | sort: "desc", | 119 | sort: "desc", |
| 107 | - sidx: "", | ||
| 108 | - }, | ||
| 109 | - formVisible: false, | ||
| 110 | - exportBoxVisible: false, | ||
| 111 | - columnList: [ | ||
| 112 | - { prop: 'userId', label: '用户' }, | ||
| 113 | - { prop: 'consigneeUser', label: '收件人' }, | ||
| 114 | - { prop: 'phone', label: '联系电话' }, | ||
| 115 | - { prop: 'addressDetail', label: '详细地址' }, | ||
| 116 | - { prop: 'confirmInfo', label: '确认消息' }, | ||
| 117 | - { prop: 'examId', label: 'ExamID' }, | ||
| 118 | - { prop: 'creatorTime', label: '创建时间' }, | ||
| 119 | - { prop: 'lastModifyTime', label: '修改时间' }, | 120 | + sidx: "", |
| 121 | + }, | ||
| 122 | + formVisible: false, | ||
| 123 | + exportBoxVisible: false, | ||
| 124 | + columnList: [{ | ||
| 125 | + prop: 'userId', | ||
| 126 | + label: '用户' | ||
| 127 | + }, | ||
| 128 | + { | ||
| 129 | + prop: 'consigneeUser', | ||
| 130 | + label: '收件人' | ||
| 131 | + }, | ||
| 132 | + { | ||
| 133 | + prop: 'phone', | ||
| 134 | + label: '联系电话' | ||
| 135 | + }, | ||
| 136 | + { | ||
| 137 | + prop: 'addressDetail', | ||
| 138 | + label: '详细地址' | ||
| 139 | + }, | ||
| 140 | + { | ||
| 141 | + prop: 'confirmInfo', | ||
| 142 | + label: '确认消息' | ||
| 143 | + }, | ||
| 144 | + // { prop: 'examId', label: 'ExamID' }, | ||
| 145 | + { | ||
| 146 | + prop: 'creatorTime', | ||
| 147 | + label: '创建时间' | ||
| 148 | + }, | ||
| 149 | + { | ||
| 150 | + prop: 'lastModifyTime', | ||
| 151 | + label: '修改时间' | ||
| 152 | + }, | ||
| 120 | ], | 153 | ], |
| 121 | } | 154 | } |
| 122 | - }, | 155 | + }, |
| 123 | computed: {}, | 156 | computed: {}, |
| 124 | created() { | 157 | created() { |
| 125 | this.initData() | 158 | this.initData() |
| 126 | }, | 159 | }, |
| 127 | methods: { | 160 | methods: { |
| 161 | + exportData() { | ||
| 162 | + this.exportBoxVisible = true | ||
| 163 | + this.$nextTick(() => { | ||
| 164 | + this.$refs.ExportBox.init(this.columnList) | ||
| 165 | + }) | ||
| 166 | + }, | ||
| 167 | + download(data) { | ||
| 168 | + let query = { | ||
| 169 | + ...data, | ||
| 170 | + ...this.listQuery, | ||
| 171 | + ...this.query | ||
| 172 | + } | ||
| 173 | + request({ | ||
| 174 | + url: `/api/Siberian/TbMailSend/Actions/Export`, | ||
| 175 | + method: 'GET', | ||
| 176 | + data: query | ||
| 177 | + }).then(res => { | ||
| 178 | + if (!res.data.url) return | ||
| 179 | + window.location.href = this.define.comUrl + res.data.url | ||
| 180 | + this.$refs.ExportBox.visible = false | ||
| 181 | + this.exportBoxVisible = false | ||
| 182 | + }) | ||
| 183 | + }, | ||
| 128 | initData() { | 184 | initData() { |
| 129 | - this.listLoading = true; | ||
| 130 | - let _query = { | ||
| 131 | - ...this.listQuery, | ||
| 132 | - ...this.query | ||
| 133 | - }; | ||
| 134 | - let query = {} | ||
| 135 | - for (let key in _query) { | ||
| 136 | - if (Array.isArray(_query[key])) { | ||
| 137 | - query[key] = _query[key].join() | ||
| 138 | - } else { | ||
| 139 | - query[key] = _query[key] | ||
| 140 | - } | ||
| 141 | - } | ||
| 142 | - request({ | ||
| 143 | - url: `/api/Siberian/TbMailSend`, | ||
| 144 | - method: 'GET', | ||
| 145 | - data: query | ||
| 146 | - }).then(res => { | ||
| 147 | - this.list = res.data.list | ||
| 148 | - this.total = res.data.pagination.total | ||
| 149 | - this.listLoading = false | ||
| 150 | - }) | ||
| 151 | - }, | 185 | + this.listLoading = true; |
| 186 | + let _query = { | ||
| 187 | + ...this.listQuery, | ||
| 188 | + ...this.query | ||
| 189 | + }; | ||
| 190 | + let query = {} | ||
| 191 | + for (let key in _query) { | ||
| 192 | + if (Array.isArray(_query[key])) { | ||
| 193 | + query[key] = _query[key].join() | ||
| 194 | + } else { | ||
| 195 | + query[key] = _query[key] | ||
| 196 | + } | ||
| 197 | + } | ||
| 198 | + request({ | ||
| 199 | + url: `/api/Siberian/TbMailSend`, | ||
| 200 | + method: 'GET', | ||
| 201 | + data: query | ||
| 202 | + }).then(res => { | ||
| 203 | + this.list = res.data.list | ||
| 204 | + this.total = res.data.pagination.total | ||
| 205 | + this.listLoading = false | ||
| 206 | + }) | ||
| 207 | + }, | ||
| 152 | handleDel(id) { | 208 | handleDel(id) { |
| 153 | - this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', { | ||
| 154 | - type: 'warning' | ||
| 155 | - }).then(() => { | ||
| 156 | - request({ | ||
| 157 | - url: `/api/Siberian/TbMailSend/${id}`, | ||
| 158 | - method: 'DELETE' | ||
| 159 | - }).then(res => { | ||
| 160 | - this.$message({ | ||
| 161 | - type: 'success', | ||
| 162 | - message: res.msg, | ||
| 163 | - onClose: () => { | ||
| 164 | - this.initData() | ||
| 165 | - } | ||
| 166 | - }); | ||
| 167 | - }) | ||
| 168 | - }).catch(() => { | ||
| 169 | - }); | ||
| 170 | - }, | 209 | + this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', { |
| 210 | + type: 'warning' | ||
| 211 | + }).then(() => { | ||
| 212 | + request({ | ||
| 213 | + url: `/api/Siberian/TbMailSend/${id}`, | ||
| 214 | + method: 'DELETE' | ||
| 215 | + }).then(res => { | ||
| 216 | + this.$message({ | ||
| 217 | + type: 'success', | ||
| 218 | + message: res.msg, | ||
| 219 | + onClose: () => { | ||
| 220 | + this.initData() | ||
| 221 | + } | ||
| 222 | + }); | ||
| 223 | + }) | ||
| 224 | + }).catch(() => {}); | ||
| 225 | + }, | ||
| 171 | addOrUpdateHandle(id, isDetail) { | 226 | addOrUpdateHandle(id, isDetail) { |
| 172 | - this.formVisible = true | ||
| 173 | - this.$nextTick(() => { | ||
| 174 | - this.$refs.NCCForm.init(id, isDetail) | ||
| 175 | - }) | ||
| 176 | - }, | 227 | + this.formVisible = true |
| 228 | + this.$nextTick(() => { | ||
| 229 | + this.$refs.NCCForm.init(id, isDetail) | ||
| 230 | + }) | ||
| 231 | + }, | ||
| 177 | search() { | 232 | search() { |
| 178 | - this.listQuery = { | ||
| 179 | - currentPage: 1, | ||
| 180 | - pageSize: 20, | ||
| 181 | - sort: "desc", | ||
| 182 | - sidx: "", | ||
| 183 | - } | ||
| 184 | - this.initData() | ||
| 185 | - }, | ||
| 186 | - refresh(isrRefresh) { | ||
| 187 | - this.formVisible = false | ||
| 188 | - if (isrRefresh) this.reset() | ||
| 189 | - }, | ||
| 190 | - reset() { | ||
| 191 | - for (let key in this.query) { | ||
| 192 | - this.query[key] = undefined | ||
| 193 | - } | ||
| 194 | - this.listQuery = { | ||
| 195 | - currentPage: 1, | ||
| 196 | - pageSize: 20, | ||
| 197 | - sort: "desc", | ||
| 198 | - sidx: "", | ||
| 199 | - } | ||
| 200 | - this.initData() | ||
| 201 | - } | 233 | + this.listQuery = { |
| 234 | + currentPage: 1, | ||
| 235 | + pageSize: 20, | ||
| 236 | + sort: "desc", | ||
| 237 | + sidx: "", | ||
| 238 | + } | ||
| 239 | + this.initData() | ||
| 240 | + }, | ||
| 241 | + refresh(isrRefresh) { | ||
| 242 | + this.formVisible = false | ||
| 243 | + if (isrRefresh) this.reset() | ||
| 244 | + }, | ||
| 245 | + reset() { | ||
| 246 | + for (let key in this.query) { | ||
| 247 | + this.query[key] = undefined | ||
| 248 | + } | ||
| 249 | + this.listQuery = { | ||
| 250 | + currentPage: 1, | ||
| 251 | + pageSize: 20, | ||
| 252 | + sort: "desc", | ||
| 253 | + sidx: "", | ||
| 254 | + } | ||
| 255 | + this.initData() | ||
| 256 | + } | ||
| 202 | } | 257 | } |
| 203 | - } | ||
| 204 | -</script> | ||
| 205 | \ No newline at end of file | 258 | \ No newline at end of file |
| 259 | + } | ||
| 260 | +</script> |