20200618-zlp-1
幼儿园管理-完善
This commit is contained in:
parent
639357f280
commit
82b81e3dc4
@ -407,7 +407,7 @@ export default {
|
||||
if (this.queryParams.type == null) {
|
||||
this.queryParams.type = "";
|
||||
} else {
|
||||
this.queryParams.type = this.queryParams.type.toString() + ",";
|
||||
this.queryParams.type = this.queryParams.type.toString();
|
||||
}
|
||||
this.queryParams.pageNum = 1;
|
||||
this.getList();
|
||||
|
@ -171,7 +171,7 @@ export default {
|
||||
if (this.queryParams.type == null) {
|
||||
this.queryParams.type = "";
|
||||
} else {
|
||||
this.queryParams.type = this.queryParams.type.toString()+",";
|
||||
this.queryParams.type = this.queryParams.type.toString();
|
||||
}
|
||||
//console.log(this.queryParams.type);
|
||||
this.queryParams.pageNum = 1;
|
||||
|
@ -145,106 +145,156 @@
|
||||
/>
|
||||
|
||||
<!-- 添加或修改幼儿园机构对话框 -->
|
||||
<el-dialog :title="title" :visible.sync="open" width="600px">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
||||
<el-form-item label="幼儿园名称" prop="schoolName">
|
||||
<el-input v-model="form.schoolName" placeholder="请输入幼儿园名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="幼儿园简称" prop="nameShort">
|
||||
<el-input v-model="form.nameShort" placeholder="请输入幼儿园简称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="幼儿园类型" props="type">
|
||||
<el-radio-group v-model="form.type" @change="changeHandle">
|
||||
<el-radio
|
||||
v-for="dict in typeOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="集团下属ID" prop="parentId" v-show="flag1">
|
||||
<el-input v-model="form.parentId" placeholder="请输入集团下属id" />
|
||||
</el-form-item>
|
||||
<el-form-item label="所在省" prop="provincename">
|
||||
<v-distpicker v-model="form.provincename" @selected="onSelected"></v-distpicker>
|
||||
</el-form-item>
|
||||
<el-form-item label="详细地址" prop="address">
|
||||
<el-input v-model="form.address" placeholder="请输入详细地址" />
|
||||
</el-form-item>
|
||||
<el-form-item label="联系人" prop="mastername">
|
||||
<el-input v-model="form.mastername" placeholder="请输入联系人" />
|
||||
</el-form-item>
|
||||
<el-form-item label="电话" prop="tel">
|
||||
<el-input v-model="form.tel" placeholder="请输入电话" maxlength="11" />
|
||||
</el-form-item>
|
||||
<el-form-item label="紧急联系人" prop="emMan">
|
||||
<el-input v-model="form.emMan" placeholder="请输入紧急联系人" />
|
||||
</el-form-item>
|
||||
<el-form-item label="紧急联系电话" prop="emTel">
|
||||
<el-input v-model="form.emTel" placeholder="请输入紧急联系电话" />
|
||||
</el-form-item>
|
||||
<el-form-item label="状态" props="status">
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in statusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="幼儿园规模" prop="scale">
|
||||
<el-select v-model="form.scale">
|
||||
<el-option
|
||||
v-for="dict in scaleOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="创建人ID" prop="createUser" v-show="false">
|
||||
<el-input v-model="form.createUser" placeholder="请输入创建人ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="最后审核人ID" prop="approvalUser" v-show="false">
|
||||
<el-input v-model="form.approvalUser" placeholder="请输入最后审核人ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间" prop="createTime" v-show="false">
|
||||
<el-input v-model="form.createTime"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="园所会员性质" prop="isDemonstr">
|
||||
<el-select v-model="form.isDemonstr" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="dict in isDemonstrOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="家长手册发布状态" prop="openBook" v-show="false">
|
||||
<el-input v-model="form.openBook" placeholder="请输入家长手册发布状态" />
|
||||
</el-form-item>
|
||||
<el-form-item label="幼儿园缴费状态" prop="feeStatus">
|
||||
<el-radio-group v-model="form.feeStatus">
|
||||
<el-radio
|
||||
v-for="dict in feeStatusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="开通截至日期" prop="openDeadline">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.openDeadline"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择开通截至日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
<el-dialog :title="title" :visible.sync="open" width="800px">
|
||||
<el-row :gutter="15">
|
||||
<el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
||||
<el-col :span="12">
|
||||
<el-form-item label="幼儿园名称" prop="schoolName">
|
||||
<el-input v-model="form.schoolName" placeholder="请输入幼儿园名称" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="幼儿园简称" prop="nameShort">
|
||||
<el-input v-model="form.nameShort" placeholder="请输入幼儿园简称" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="幼儿园类型" props="type">
|
||||
<el-radio-group v-model="form.type" @change="changeHandle">
|
||||
<el-radio
|
||||
v-for="dict in typeOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="选择集团园" prop="parentId" v-show="flag1">
|
||||
<!-- <el-input v-model="form.parentId" placeholder="请选择集团园" /> -->
|
||||
<el-select v-model="form.parentId" filterable placeholder="请选择集团园">
|
||||
<el-option
|
||||
v-for="item in schoolOptions"
|
||||
:key="item.id"
|
||||
:label="item.schoolName"
|
||||
:value="item.id"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="所在省" prop="provincename">
|
||||
<v-distpicker
|
||||
v-model="form.provincename"
|
||||
:placeholders="placeholders"
|
||||
:province="diglogForm.province"
|
||||
:city="diglogForm.city"
|
||||
:area="diglogForm.area"
|
||||
@selected="onSelected"
|
||||
></v-distpicker>
|
||||
<el-input v-model="form.province" v-if="false" />
|
||||
<el-input v-model="form.regionid" v-if="false" />
|
||||
<el-input v-model="form.area" v-if="false" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="24">
|
||||
<el-form-item label="详细地址" prop="address">
|
||||
<el-input v-model="form.address" placeholder="请输入详细地址" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="联系人" prop="mastername">
|
||||
<el-input v-model="form.mastername" placeholder="请输入联系人" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="电话" prop="tel">
|
||||
<el-input v-model="form.tel" placeholder="请输入电话" maxlength="11" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="紧急联系人" prop="emMan">
|
||||
<el-input v-model="form.emMan" placeholder="请输入紧急联系人" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="紧急联系电话" prop="emTel">
|
||||
<el-input v-model="form.emTel" placeholder="请输入紧急联系电话" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="状态" props="status">
|
||||
<el-radio-group v-model="form.status">
|
||||
<el-radio
|
||||
v-for="dict in statusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="幼儿园规模" prop="scale">
|
||||
<el-select v-model="form.scale">
|
||||
<el-option
|
||||
v-for="dict in scaleOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="创建人ID" prop="createUser" v-show="false">
|
||||
<el-input v-model="form.createUser" placeholder="请输入创建人ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="最后审核人ID" prop="approvalUser" v-show="false">
|
||||
<el-input v-model="form.approvalUser" placeholder="请输入最后审核人ID" />
|
||||
</el-form-item>
|
||||
<el-form-item label="创建时间" prop="createTime" v-show="false">
|
||||
<el-input v-model="form.createTime"></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="园所会员性质" prop="isDemonstr">
|
||||
<el-select v-model="form.isDemonstr" placeholder="请选择">
|
||||
<el-option
|
||||
v-for="dict in isDemonstrOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictLabel"
|
||||
:value="dict.dictValue"
|
||||
></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="家长手册发布状态" prop="openBook" v-show="false">
|
||||
<el-input v-model="form.openBook" placeholder="请输入家长手册发布状态" />
|
||||
</el-form-item>
|
||||
<el-form-item label="幼儿园缴费状态" prop="feeStatus">
|
||||
<el-radio-group v-model="form.feeStatus">
|
||||
<el-radio
|
||||
v-for="dict in feeStatusOptions"
|
||||
:key="dict.dictValue"
|
||||
:label="dict.dictValue"
|
||||
>{{dict.dictLabel}}</el-radio>
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<el-form-item label="开通截至日期" prop="openDeadline">
|
||||
<el-date-picker
|
||||
clearable
|
||||
size="small"
|
||||
style="width: 200px"
|
||||
v-model="form.openDeadline"
|
||||
type="date"
|
||||
value-format="yyyy-MM-dd"
|
||||
placeholder="选择开通截至日期"
|
||||
></el-date-picker>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-form>
|
||||
</el-row>
|
||||
<div slot="footer" class="dialog-footer">
|
||||
<el-button type="primary" @click="submitForm">确 定</el-button>
|
||||
<el-button @click="cancel">取 消</el-button>
|
||||
@ -269,6 +319,16 @@ export default {
|
||||
name: "School",
|
||||
data() {
|
||||
return {
|
||||
placeholders: {
|
||||
province: "请选择省",
|
||||
city: "请选择市",
|
||||
area: "请选择区"
|
||||
},
|
||||
diglogForm: {
|
||||
province: null,
|
||||
city: null,
|
||||
area: null
|
||||
},
|
||||
//显示集团属性的标志
|
||||
flag1: false,
|
||||
// 遮罩层
|
||||
@ -297,6 +357,8 @@ export default {
|
||||
isDemonstrOptions: [],
|
||||
//幼儿园规模选项
|
||||
scaleOptions: [],
|
||||
//幼儿园列表
|
||||
schoolOptions: [],
|
||||
// 查询参数
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
@ -350,6 +412,48 @@ export default {
|
||||
message: "请输入正确的手机号码",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
provincename: [
|
||||
{
|
||||
required: true,
|
||||
message: "省市区不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
address: [
|
||||
{
|
||||
required: true,
|
||||
message: "详细地址不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
mastername: [
|
||||
{
|
||||
required: true,
|
||||
message: "联系人不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
emMan: [
|
||||
{
|
||||
required: true,
|
||||
message: "紧急联系人不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
emTel: [
|
||||
{
|
||||
required: true,
|
||||
message: "紧急联系人电话不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
],
|
||||
openDeadline: [
|
||||
{
|
||||
required: true,
|
||||
message: "开通截止日期不能为空",
|
||||
trigger: "blur"
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
@ -376,6 +480,9 @@ export default {
|
||||
this.getDicts("sys_yeyjfzt").then(response => {
|
||||
this.feeStatusOptions = response.data;
|
||||
});
|
||||
listSchool(null).then(response => {
|
||||
this.schoolOptions = response.rows;
|
||||
});
|
||||
},
|
||||
components: {
|
||||
//省市区三级联动全局组件
|
||||
@ -415,10 +522,10 @@ export default {
|
||||
parentId: undefined,
|
||||
province: undefined,
|
||||
provincename: undefined,
|
||||
// regionid: undefined,
|
||||
// regionname: undefined,
|
||||
// area: undefined,
|
||||
// areaname: undefined,
|
||||
regionid: undefined,
|
||||
regionname: undefined,
|
||||
area: undefined,
|
||||
areaname: undefined,
|
||||
address: undefined,
|
||||
mastername: undefined,
|
||||
tel: undefined,
|
||||
@ -440,6 +547,12 @@ export default {
|
||||
dqxn: undefined,
|
||||
dqxq: undefined
|
||||
};
|
||||
|
||||
this.diglogForm.province = "";
|
||||
this.diglogForm.city = "";
|
||||
this.diglogForm.area = "";
|
||||
this.flag1 = false;
|
||||
|
||||
this.resetForm("form");
|
||||
},
|
||||
/** 搜索按钮操作 */
|
||||
@ -470,6 +583,13 @@ export default {
|
||||
const id = row.id || this.ids;
|
||||
getSchool(id).then(response => {
|
||||
this.form = response.data;
|
||||
this.diglogForm.province = response.data.provincename;
|
||||
this.diglogForm.city = response.data.regionname;
|
||||
this.diglogForm.area = response.data.areaname;
|
||||
//判断是否下属园
|
||||
if (response.data.type == "3") {
|
||||
this.flag1 = true;
|
||||
}
|
||||
this.open = true;
|
||||
this.title = "修改幼儿园机构";
|
||||
});
|
||||
@ -549,10 +669,22 @@ export default {
|
||||
},
|
||||
//所在省市区触发联动方法
|
||||
onSelected(data) {
|
||||
this.form.provincename = data.province.value;
|
||||
this.form.regionname = data.city.value;
|
||||
this.form.areaname = data.area.value;
|
||||
//console.log(data);
|
||||
if (
|
||||
data.province.code == undefined ||
|
||||
data.city.code == undefined ||
|
||||
data.area.code == undefined
|
||||
) {
|
||||
this.form.provincename = undefined;
|
||||
} else {
|
||||
this.form.provincename = data.province.value;
|
||||
this.form.province = data.province.code;
|
||||
this.form.regionname = data.city.value;
|
||||
this.form.regionid = data.city.code;
|
||||
this.form.areaname = data.area.value;
|
||||
this.form.area = data.area.code;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
</script>
|
||||
|
@ -5,6 +5,7 @@ import java.util.List;
|
||||
|
||||
import com.ruoyi.common.utils.SecurityUtils;
|
||||
import com.ruoyi.project.common.CommonController;
|
||||
import com.ruoyi.project.common.SchoolCommon;
|
||||
import org.springframework.security.access.prepost.PreAuthorize;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
@ -37,6 +38,8 @@ public class ByTrainVideoController extends BaseController {
|
||||
private IByTrainVideoService byTrainVideoService;
|
||||
@Autowired
|
||||
private CommonController commonController;
|
||||
@Autowired
|
||||
private SchoolCommon schoolCommon;
|
||||
|
||||
|
||||
/**
|
||||
@ -46,6 +49,10 @@ public class ByTrainVideoController extends BaseController {
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(ByTrainVideo byTrainVideo) {
|
||||
startPage();
|
||||
//判断type是否为空
|
||||
if (!schoolCommon.isStringEmpty(byTrainVideo.getType())) {
|
||||
byTrainVideo.setType(byTrainVideo.getType() + ",");
|
||||
}
|
||||
List<ByTrainVideo> list = byTrainVideoService.selectByTrainVideoList(byTrainVideo);
|
||||
|
||||
if (list != null && list.size() > 0) {
|
||||
|
@ -38,7 +38,7 @@ public class BySchool extends BaseEntity
|
||||
|
||||
/** 幼儿园类型1、独立2、集团3、集团下属 */
|
||||
@Excel(name = "幼儿园类型1、独立2、集团3、集团下属")
|
||||
private Long type;
|
||||
private String type;
|
||||
|
||||
/** 集团下属有parentid */
|
||||
@Excel(name = "集团下属有parentid")
|
||||
@ -94,7 +94,7 @@ public class BySchool extends BaseEntity
|
||||
|
||||
/** 幼儿园规模 */
|
||||
@Excel(name = "幼儿园规模")
|
||||
private Long scale;
|
||||
private String scale;
|
||||
|
||||
/** 创建人ID */
|
||||
@Excel(name = "创建人ID")
|
||||
@ -114,7 +114,7 @@ public class BySchool extends BaseEntity
|
||||
|
||||
/** 园所会员性质 */
|
||||
@Excel(name = "园所会员性质")
|
||||
private Long isDemonstr;
|
||||
private String isDemonstr;
|
||||
|
||||
/** 营业执照图片 */
|
||||
@Excel(name = "营业执照图片")
|
||||
@ -126,7 +126,7 @@ public class BySchool extends BaseEntity
|
||||
|
||||
/** 幼儿园缴费状态(0未缴费,1已缴费,2已到期) */
|
||||
@Excel(name = "幼儿园缴费状态", readConverterExp = "0=未缴费,1已缴费,2已到期")
|
||||
private Long feeStatus;
|
||||
private String feeStatus;
|
||||
|
||||
/** 开通截至日期 */
|
||||
@Excel(name = "开通截至日期", width = 30, dateFormat = "yyyy-MM-dd")
|
||||
@ -184,12 +184,12 @@ public class BySchool extends BaseEntity
|
||||
{
|
||||
return nameShort;
|
||||
}
|
||||
public void setType(Long type)
|
||||
public void setType(String type)
|
||||
{
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public Long getType()
|
||||
public String getType()
|
||||
{
|
||||
return type;
|
||||
}
|
||||
@ -310,12 +310,12 @@ public class BySchool extends BaseEntity
|
||||
{
|
||||
return status;
|
||||
}
|
||||
public void setScale(Long scale)
|
||||
public void setScale(String scale)
|
||||
{
|
||||
this.scale = scale;
|
||||
}
|
||||
|
||||
public Long getScale()
|
||||
public String getScale()
|
||||
{
|
||||
return scale;
|
||||
}
|
||||
@ -355,12 +355,12 @@ public class BySchool extends BaseEntity
|
||||
{
|
||||
return location;
|
||||
}
|
||||
public void setIsDemonstr(Long isDemonstr)
|
||||
public void setIsDemonstr(String isDemonstr)
|
||||
{
|
||||
this.isDemonstr = isDemonstr;
|
||||
}
|
||||
|
||||
public Long getIsDemonstr()
|
||||
public String getIsDemonstr()
|
||||
{
|
||||
return isDemonstr;
|
||||
}
|
||||
@ -382,12 +382,12 @@ public class BySchool extends BaseEntity
|
||||
{
|
||||
return openBook;
|
||||
}
|
||||
public void setFeeStatus(Long feeStatus)
|
||||
public void setFeeStatus(String feeStatus)
|
||||
{
|
||||
this.feeStatus = feeStatus;
|
||||
}
|
||||
|
||||
public Long getFeeStatus()
|
||||
public String getFeeStatus()
|
||||
{
|
||||
return feeStatus;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user