Commit 4d14079a authored by Morson's avatar Morson

入驻资料模块交互逻辑

图片模块逻辑处理
parent a029c047
...@@ -36,6 +36,9 @@ ...@@ -36,6 +36,9 @@
// 授权用户信息 // 授权用户信息
authUserInfo: '', authUserInfo: '',
// 用户入驻信息
settledInfo: {},
}, },
onLaunch: function() { onLaunch: function() {
// 应用初始化(全局只触发一次) // 应用初始化(全局只触发一次)
...@@ -46,9 +49,7 @@ ...@@ -46,9 +49,7 @@
}, },
onShow: function() { onShow: function() {
// 应用启动,或从后台进入前台显示 // 应用启动,或从后台进入前台显示
if (!this.globalData.token) {
this.autoLogin() this.autoLogin()
}
}, },
onHide: function() { onHide: function() {
// 应用从前台进入后台 // 应用从前台进入后台
......
...@@ -5,7 +5,9 @@ export default { ...@@ -5,7 +5,9 @@ export default {
components: {}, components: {},
data() { data() {
return { return {
imgList:[] imgList:[],
// 上传文件种类:0--头像、1--证件、2--身份证
categories: ['avatar', 'cert', 'id'],
}; };
}, },
created() { created() {
...@@ -26,10 +28,17 @@ export default { ...@@ -26,10 +28,17 @@ export default {
} }
let res = await uploader.urlFileUpload(options) let res = await uploader.urlFileUpload(options)
}, },
async chooseImage(type){ /**
* 上传图片公用组件
* @param {Object} type 文件上传方式
* @param {Object} attr 文件属性:图片种类[category](身份证、证件、头像),其他
*/
async chooseImage(type, attr={}){
const self = this const self = this
let imgList = [] let imgList = []
if(type==='qiniu'){ if(type==='qiniu'){
// 图片种类
let category = attr && attr.category || self.categories[0]
// 七牛上传 // 七牛上传
let options = { let options = {
onProgressUpdate(res){ onProgressUpdate(res){
...@@ -57,13 +66,14 @@ export default { ...@@ -57,13 +66,14 @@ export default {
} }
self.imgList = imgList self.imgList = imgList
console.log(res,'res---onEachUpdate') console.log(res,'res---onEachUpdate')
} },
cardType: category
} }
// 不需要进度条等可直接获取 // 不需要进度条等可直接获取
let res = await uploader.qnImgUpload(options) let res = await uploader.qnImgUpload(options)
console.log(self.imgList,'self.imgList') console.log(self.imgList,'self.imgList')
// console.log(uploader,uploader.qiniuTokenObj,'qiniuTokenObj') console.log(uploader,uploader.qiniuTokenObj,'qiniuTokenObj')
// let imgList = res.map(item=>{ // let imgList = res.map(item=>{
// return { // return {
// key:item, // key:item,
......
This diff is collapsed.
...@@ -26,11 +26,11 @@ let baseOptions = { ...@@ -26,11 +26,11 @@ let baseOptions = {
let uploader = new request(baseOptions); let uploader = new request(baseOptions);
// 添加获取七牛云token的方法 // 添加获取七牛云token的方法
uploader.getQnToken = function(data) { uploader.getQnToken = function(params) {
//该地址需要开发者自行配置(每个后台的接口风格都不一样) //该地址需要开发者自行配置(每个后台的接口风格都不一样)
// console.log(uploader.get,'uploader.get') // console.log(uploader.get,'uploader.get')
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
uploader.post(baseOptions.qiniuUploadUrl,data).then(data => { uploader.post(baseOptions.qiniuUploadUrl, params).then(data => {
/* /*
*接口返回参数: *接口返回参数:
*visitPrefix:访问文件的域名 *visitPrefix:访问文件的域名
......
...@@ -83,7 +83,7 @@ export default class fileUpload extends request { ...@@ -83,7 +83,7 @@ export default class fileUpload extends request {
} }
let qnRes = this.qiniuTokenObj let qnRes = this.qiniuTokenObj
if(!qnRes || qnRes.cardType !== requestInfo.cardType){ if(!qnRes || qnRes.cardType !== requestInfo.cardType){
let params = {type:requestInfo.cardType || ''} let params = {type:requestInfo.cardType || 'avatar'}
qnRes = await this.getQnToken(params) qnRes = await this.getQnToken(params)
this.qiniuTokenObj = { this.qiniuTokenObj = {
cardType:'', cardType:'',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment