|
@@ -254,24 +254,38 @@
|
|
|
<el-upload
|
|
|
class="ivu-upload"
|
|
|
:show-upload-list="false"
|
|
|
- :show-file-list='false'
|
|
|
+ :show-file-list="false"
|
|
|
:headers="headers"
|
|
|
:on-success="handleSuccess"
|
|
|
- :format="['jpg','jpeg','png','gif']"
|
|
|
+ accept=".jpg, .jpeg, .png"
|
|
|
:max-size="2048"
|
|
|
multiple
|
|
|
action="/api-web/uploadFile"
|
|
|
>
|
|
|
- <el-button icon="ios-cloud-upload-outline" v-if="pageType != 'create'"v-permission="{child: 'resetTeacher/uploadFile', parent: '/teacherUpdate/baseInfo'}">修改头像</el-button>
|
|
|
- <el-button icon="ios-cloud-upload-outline" v-if="pageType == 'create'" v-permission="{child: 'createTeacher/uploadFile', parent: '/teacherAdd/baseInfo'}">新增头像</el-button>
|
|
|
+ <el-button
|
|
|
+ icon="ios-cloud-upload-outline"
|
|
|
+ v-if="pageType != 'create'"
|
|
|
+ v-permission="{child: 'resetTeacher/uploadFile', parent: '/teacherUpdate/baseInfo'}"
|
|
|
+ >修改头像</el-button>
|
|
|
+ <el-button
|
|
|
+ icon="ios-cloud-upload-outline"
|
|
|
+ v-if="pageType == 'create'"
|
|
|
+ v-permission="{child: 'createTeacher/uploadFile', parent: '/teacherAdd/baseInfo'}"
|
|
|
+ >新增头像</el-button>
|
|
|
</el-upload>
|
|
|
+ <p class="iconP">
|
|
|
+ 推荐图片尺寸:200x200;
|
|
|
+ <br />支持的格式:jpg,jpeg,png;
|
|
|
+ <br />*头像修改后,需要点击页面
|
|
|
+ <br />下方「立即修改」保存生效;
|
|
|
+ </p>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
// import { queryByOrganId } from '@/api/systemManage'
|
|
|
-import { getToken } from '@/utils/auth'
|
|
|
+import { getToken } from "@/utils/auth";
|
|
|
import { branchQueryPage, subjectListTree } from "@/api/specialSetting";
|
|
|
import { teacherAdd, teacherUpdate, teacherGet } from "@/api/teacherManager";
|
|
|
import store from "@/store";
|
|
@@ -291,7 +305,7 @@ export default {
|
|
|
name: "teacherOperation",
|
|
|
data() {
|
|
|
return {
|
|
|
- headers: {
|
|
|
+ headers: {
|
|
|
Authorization: getToken()
|
|
|
},
|
|
|
jobNature: jobNature,
|
|
@@ -352,7 +366,7 @@ export default {
|
|
|
trigger: "change"
|
|
|
}
|
|
|
],
|
|
|
- isAvatar:null
|
|
|
+ isAvatar: null
|
|
|
}
|
|
|
};
|
|
|
},
|
|
@@ -541,15 +555,15 @@ export default {
|
|
|
query: { rules: this.Frules, search: this.Fsearch }
|
|
|
});
|
|
|
},
|
|
|
- handleSuccess (res) {
|
|
|
+ handleSuccess(res) {
|
|
|
// 获取富文本组件实例
|
|
|
// let quill = this.editor
|
|
|
// 如果上传成功
|
|
|
if (res.code == 200) {
|
|
|
// 获取光标所在位置
|
|
|
- this.topForm.avatar = res.data.url
|
|
|
+ this.topForm.avatar = res.data.url;
|
|
|
}
|
|
|
- },
|
|
|
+ }
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
@@ -652,5 +666,12 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .iconP {
|
|
|
+ margin-top: 10px;
|
|
|
+ font-size: 14px;
|
|
|
+ color: red;
|
|
|
+ width: 260px;
|
|
|
+ text-align: center;
|
|
|
+ }
|
|
|
}
|
|
|
</style>
|