Commit 2ca46b35 authored by 杨培's avatar 杨培

讲师上传头像可以不断上传

Token 变更
发布课程必须设置价格等
parent 20d18a02
...@@ -49,28 +49,14 @@ class TeacherManagerController extends \yii\web\Controller ...@@ -49,28 +49,14 @@ class TeacherManagerController extends \yii\web\Controller
public function actionAdd() public function actionAdd()
{ {
/** $avatarUploadToken = $this->getAvatarUploadToken();
* @var $qiniu Qiniu
*/
$qiniu = Yii::$app->qiniu;
$path = 'avatar/'.$qiniu->generateRandomFilePath();
$avatarUploadToken = $qiniu->getUploadToken("public", $path);
return $this->render('add', compact('model', 'avatarUploadToken')); return $this->render('add', compact('model', 'avatarUploadToken'));
} }
public function actionEdit($id) public function actionEdit($id)
{ {
$teacher = Teacher::findOne($id); $teacher = Teacher::findOne($id);
$avatarUploadToken = $this->getAvatarUploadToken();
/**
* @var $qiniu Qiniu
*/
$qiniu = Yii::$app->qiniu;
$path = 'avatar/'.$qiniu->generateRandomFilePath();
$avatarUploadToken = $qiniu->getUploadToken("public", $path);
$avatar = $teacher ? User::getAvatarUrl($teacher->avatar) : ''; $avatar = $teacher ? User::getAvatarUrl($teacher->avatar) : '';
return $this->render('edit', compact('teacher', 'avatarUploadToken', 'avatar')); return $this->render('edit', compact('teacher', 'avatarUploadToken', 'avatar'));
...@@ -172,4 +158,20 @@ class TeacherManagerController extends \yii\web\Controller ...@@ -172,4 +158,20 @@ class TeacherManagerController extends \yii\web\Controller
Utils::ajaxResponse(true); Utils::ajaxResponse(true);
} }
/**
* 获取头像的上传 Token
*
* @return string
*/
private function getAvatarUploadToken()
{
/**
* @var $qiniu Qiniu
*/
$qiniu = Yii::$app->qiniu;
$path = 'avatar/'.$qiniu->generateRandomFilePath('$(min)$(sec)$(ext)', 16);
return $qiniu->getUploadToken('public', $path);
}
} }
...@@ -58,6 +58,7 @@ export default { ...@@ -58,6 +58,7 @@ export default {
init: { init: {
'FilesAdded': function(up, files) { 'FilesAdded': function(up, files) {
up.start(); up.start();
up.disableBrowse();
self.text = "上传中.."; self.text = "上传中..";
self.uploadState = true; self.uploadState = true;
}, },
...@@ -88,8 +89,8 @@ export default { ...@@ -88,8 +89,8 @@ export default {
layer.alert("图片 " + err.file.name + " 上传失败!" + msg, {icon:5, title:"上传失败"}); layer.alert("图片 " + err.file.name + " 上传失败!" + msg, {icon:5, title:"上传失败"});
}, },
//队列文件处理完毕后 //队列文件处理完毕后
'UploadComplete': function() { 'UploadComplete': function(up) {
uploader.disableBrowse(); up.disableBrowse(false);
} }
} }
}); });
......
...@@ -39,6 +39,9 @@ var vm = new Vue({ ...@@ -39,6 +39,9 @@ var vm = new Vue({
name: { name: {
required: true required: true
}, },
price: {
min: 0.01
},
preview: { preview: {
required: true required: true
} }
...@@ -47,6 +50,9 @@ var vm = new Vue({ ...@@ -47,6 +50,9 @@ var vm = new Vue({
name: { name: {
required: "请填写标题" required: "请填写标题"
}, },
price: {
min: "必须设置一个价格"
},
preview: { preview: {
required: "必须上传缩略图" required: "必须上传缩略图"
} }
......
...@@ -51,6 +51,9 @@ var vm = new Vue({ ...@@ -51,6 +51,9 @@ var vm = new Vue({
price: { price: {
min: 0.01 min: 0.01
}, },
intro: {
required: true
},
preview: { preview: {
required: true required: true
}, },
...@@ -66,6 +69,9 @@ var vm = new Vue({ ...@@ -66,6 +69,9 @@ var vm = new Vue({
price: { price: {
min: "必须设置一个价格" min: "必须设置一个价格"
}, },
intro: {
required: "必须填写课程介绍"
},
preview: { preview: {
required: "必须上传缩略图" required: "必须上传缩略图"
}, },
......
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