This commit is contained in:
2023-09-01 10:04:03 +08:00
parent a9c620e3ec
commit ef1600bd82
2 changed files with 45 additions and 10 deletions

View File

@ -1,14 +1,13 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<el-form ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="90px"> <el-form ref="queryForm" size="small" :inline="true" v-show="showSearch">
<el-form-item :label="kindergartitle" prop="kindergartenName"> <el-form-item :label="kindergartitle" prop="kindergartenName">
<i class="el-icon-circle-close" @click="kindergartenicon" v-if="nameicon && nameicons"></i>
<el-button <el-button
@click="kindergartenshow = true" @click="kindergartenshow = true"
v-if="kindergartenName == '请选择幼儿园'"
class="btn" class="btn"
style="color: #c0c4cc;" :style="kindergartenName == '请选择幼儿园'?'color: #c0c4cc;':''"
>{{ kindergartenName }}</el-button> >{{ kindergartenName }}</el-button>
<el-button @click="kindergartenshow = true" class="btn" v-else>{{ kindergartenName }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<!-- // --> <!-- // -->
@ -74,7 +73,7 @@ import {
import { getRoleInfo } from "@/api/system/quality"; import { getRoleInfo } from "@/api/system/quality";
export default { export default {
name: "kindergar", name: "kindergar",
props: ["iddnamelist"], props: ["iddnamelist", "nameicon"],
components: {}, components: {},
data() { data() {
return { return {
@ -102,32 +101,61 @@ export default {
// //
kindergartenName: "请选择幼儿园", kindergartenName: "请选择幼儿园",
//ID //ID
kindergartenId: "" kindergartenId: "",
nameicons: false
}; };
}, },
mounted() {}, mounted() {},
created() { created() {
this.getList(); this.getList();
this.reset(); this.reset();
this.kindergartenId = this.iddnamelist.kindergartenId; if (this.iddnamelist) {
this.kindergartenName = this.iddnamelist.kindergartenName; this.kindergartenId = this.iddnamelist.kindergartenId;
}
if (this.iddnamelist.kindergartenId) {
this.nameicons = true;
}
if (this.iddnamelist.kindergartenName) {
this.kindergartenName = this.iddnamelist.kindergartenName;
}
}, },
watch: { watch: {
iddnamelist: { iddnamelist: {
handler(newlist, oldlist) { handler(newlist, oldlist) {
console.log(newlist); if (newlist.kindergartenId) {
this.nameicons = true;
}
this.kindergartenId = newlist.kindergartenId; this.kindergartenId = newlist.kindergartenId;
this.kindergartenName = newlist.kindergartenName; this.kindergartenName = newlist.kindergartenName;
} }
} }
}, },
methods: { methods: {
kindergartenicon() {
this.kindergartenName = "请选择幼儿园";
this.kindergartenId = "";
this.nameicons = false;
if (this.kindergartenName != "请选择幼儿园") {
this.$emit("kinbatlist", this.kindergartenId, this.kindergartenName);
} else {
this.$emit("kinbatlist", this.kindergartenId, "");
}
},
resetlist() {
this.kindergartenName = "请选择幼儿园";
this.kindergartenId = "";
},
// //
kindergartenNameclick(row) { kindergartenNameclick(row) {
this.nameicons = true;
this.kindergartenName = row.kindergartenName; this.kindergartenName = row.kindergartenName;
this.kindergartenId = row.id; this.kindergartenId = row.id;
this.kindergartenshow = false; this.kindergartenshow = false;
this.$emit("kinbatlist", this.kindergartenId); if (this.kindergartenName != "请选择幼儿园") {
this.$emit("kinbatlist", this.kindergartenId, this.kindergartenName);
} else {
this.$emit("kinbatlist", this.kindergartenId, "");
}
}, },
// //
kindergartencancel() { kindergartencancel() {
@ -183,4 +211,10 @@ export default {
overflow: hidden; overflow: hidden;
font-size: 13px; font-size: 13px;
} }
::v-deep .el-icon-circle-close:before {
position: absolute;
left: 90%;
top: 33%;
color: #c0c8d3;
}
</style> </style>

View File

@ -975,6 +975,7 @@ export default {
}, },
// //
kinbatlist(id, name) { kinbatlist(id, name) {
console.log(id,name)
this.$set(this.form, "kindergartenId", id); this.$set(this.form, "kindergartenId", id);
this.$set(this.form, "kindergartenName", name); this.$set(this.form, "kindergartenName", name);
this.classinfoName = []; this.classinfoName = [];