You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.0 KiB
45 lines
1.0 KiB
package com.gyf.csams.association.model
|
|
|
|
import android.net.Uri
|
|
import androidx.lifecycle.LiveData
|
|
import androidx.lifecycle.MutableLiveData
|
|
import androidx.lifecycle.ViewModel
|
|
import com.gyf.csams.uikit.StringForm
|
|
|
|
|
|
data class Image(val uri:Uri,val createTime:Long,val size:Long)
|
|
|
|
class RegAssociationViewModel : ViewModel() {
|
|
|
|
val frameDesc="社团注册资料"
|
|
|
|
val name= StringForm(formDesc = "社团名称",textLength = 5)
|
|
val desc = StringForm(formDesc = "社团简介",textLength = 30)
|
|
|
|
|
|
val _picture=MutableLiveData<Uri>()
|
|
val picture:LiveData<Uri> =_picture
|
|
|
|
val piciurePlaceHolder="请上传图片"
|
|
|
|
val errorPicture="图片加载失败,请联系管理员"
|
|
|
|
val deninedPermission="拒绝授权"
|
|
|
|
val register="注册"
|
|
val back="返回"
|
|
|
|
fun setPicture(uri: Uri){
|
|
_picture.value=uri
|
|
}
|
|
|
|
/**
|
|
* TODO 注册社团
|
|
*
|
|
* @param callback
|
|
*/
|
|
fun register(callback: (value: String) -> Unit){
|
|
callback("功能尚未实现,敬请期待")
|
|
}
|
|
|
|
} |