|
@@ -9,13 +9,13 @@
|
|
|
class="dialog_diy"
|
|
|
:close-on-click-modal="false"
|
|
|
:close-on-press-escape="false"
|
|
|
- :show-close="isClosed || role"
|
|
|
+ :show-close="isClosed || role || info.type == 2"
|
|
|
>
|
|
|
<div style="width: 100%; height: 100%" v-loading="digLoading">
|
|
|
<div class="info_box">
|
|
|
<div class="img" v-loading="imgLoading">
|
|
|
<img :src="info.headportrait ? info.headportrait : avator" alt="" />
|
|
|
- <div class="mask" @click.stop="addImg($event)">
|
|
|
+ <div v-if="info.type == 1" class="mask" @click.stop="addImg($event)">
|
|
|
<img src="../assets/info/camera_icon.png" alt="" />
|
|
|
<input
|
|
|
type="file"
|
|
@@ -35,6 +35,7 @@
|
|
|
<span
|
|
|
:style="{ color: pageCut == 1 ? '#67B1FF' : '' }"
|
|
|
@click="midInfo(1)"
|
|
|
+ v-if="info.type == 1"
|
|
|
>修改密码</span
|
|
|
>
|
|
|
</div>
|
|
@@ -45,7 +46,7 @@
|
|
|
v-model="info.username"
|
|
|
placeholder="请输入姓名"
|
|
|
></el-input>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
|
|
|
<div class="info_span">
|
|
|
<span>性别:</span>
|
|
@@ -55,33 +56,55 @@
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
|
|
|
- <div
|
|
|
- class="info_span"
|
|
|
- v-for="item in teaType"
|
|
|
- :key="item.id"
|
|
|
- :class="{
|
|
|
- 'error-text': !item.value.length,
|
|
|
- 'error-border': !item.value.length,
|
|
|
- }"
|
|
|
- >
|
|
|
- <span>
|
|
|
- {{ item.name + ":" }}
|
|
|
- </span>
|
|
|
- <el-select
|
|
|
- v-model="item.value"
|
|
|
- multiple
|
|
|
- :placeholder="'请选择' + item.name"
|
|
|
- @change="Ochange"
|
|
|
- >
|
|
|
- <el-option
|
|
|
- v-for="i in item.child"
|
|
|
- :key="i.id"
|
|
|
- :label="i.name"
|
|
|
- :value="i.id"
|
|
|
- >
|
|
|
- </el-option>
|
|
|
+ <div class="info_span" v-if="info.type == 2">
|
|
|
+ <span>组织:</span>
|
|
|
+ <el-select disabled placeholder="请选择">
|
|
|
+ <el-option :label="orgName"></el-option>
|
|
|
</el-select>
|
|
|
</div>
|
|
|
+ <div class="info_span" v-if="info.type == 2">
|
|
|
+ <span>学校:</span>
|
|
|
+ <el-select disabled placeholder="请选择">
|
|
|
+ <el-option :label="info.sBySchool"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <div class="info_span" v-if="info.type == 2">
|
|
|
+ <span>身份:</span>
|
|
|
+ <el-select disabled placeholder="请选择">
|
|
|
+ <el-option label="学生"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ <template v-if="info.type == 1">
|
|
|
+ <div
|
|
|
+ class="info_span"
|
|
|
+ v-for="item in teaType"
|
|
|
+ :key="item.id"
|
|
|
+ :class="{
|
|
|
+ 'error-text': !item.value.length,
|
|
|
+ 'error-border': !item.value.length,
|
|
|
+ }"
|
|
|
+ >
|
|
|
+ <span>
|
|
|
+ {{ item.name + ":" }}
|
|
|
+ </span>
|
|
|
+ <el-select
|
|
|
+ v-model="item.value"
|
|
|
+ multiple
|
|
|
+ :placeholder="'请选择' + item.name"
|
|
|
+ @change="Ochange"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="i in item.child"
|
|
|
+ :key="i.id"
|
|
|
+ :label="i.name"
|
|
|
+ :value="i.id"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
+
|
|
|
<div class="info_span">
|
|
|
<span>微信登录:</span>
|
|
|
<el-button
|
|
@@ -96,7 +119,7 @@
|
|
|
>
|
|
|
</div>
|
|
|
<span
|
|
|
- v-if="pageCut == 0"
|
|
|
+ v-if="pageCut == 0 && info.type == 1"
|
|
|
slot="footer"
|
|
|
class="dialog-footer"
|
|
|
style="width: 90%; display: flex; justify-content: flex-end"
|
|
@@ -193,7 +216,7 @@ import store from "../store";
|
|
|
import "@/common/wxLogin.js";
|
|
|
|
|
|
export default {
|
|
|
- props: ["role", "userid", "oid"],
|
|
|
+ props: ["role", "userid", "oid","orgName"],
|
|
|
watch: {
|
|
|
dialogVisibleInfo(newVal) {
|
|
|
if (newVal) {
|