225 lines
8.9 KiB
HTML
225 lines
8.9 KiB
HTML
<!--#
|
|
layout("/layouts/platform.html"){
|
|
#-->
|
|
<div id="app">
|
|
<guava>
|
|
<el-card shadow="never">
|
|
<div class="btn-group tool-button mt5">
|
|
<el-select clearable="true" placeholder="请选择高校" v-model="pageForm.searchName">
|
|
<el-option :label="gx.gxname" :value="gx.gxid" v-for="gx in gxlist"></el-option>
|
|
</el-select>
|
|
</div>
|
|
<div class="btn-group tool-button mt5">
|
|
<el-input placeholder="请输入名称" v-model="pageForm.searchKeyword">
|
|
|
|
</el-input>
|
|
|
|
</div>
|
|
<div class="btn-group tool-button mt5">
|
|
<el-button @click="pageData()" icon="el-icon-search" slot="append" type="primary"></el-button>
|
|
</div>
|
|
<div class="pull-right offscreen-right mt5" style="margin-right: 10px;">
|
|
<el-button @click="openAdd" size="medium"><i class="ti-plus"></i> 新增校区</el-button>
|
|
</div>
|
|
</el-card>
|
|
<el-card class="mt10" shadow="never">
|
|
<el-table :data="tableData" :highlight-current-row="true"
|
|
style="width: 100%">
|
|
<el-table-column :show-overflow-tooltip="true" align="center" header-align="center"
|
|
label="校区名称" prop="dq_name">
|
|
</el-table-column>
|
|
|
|
<el-table-column :show-overflow-tooltip="true" align="center" header-align="center"
|
|
label="所属高校" prop="gxname">
|
|
</el-table-column>
|
|
|
|
<el-table-column :show-overflow-tooltip="true" align="center" header-align="center"
|
|
label="操作" prop="website" width="300">
|
|
<template slot-scope="scope">
|
|
<el-row>
|
|
<el-button @click="openEdit(scope.row)" size="mini" type="primary">修改
|
|
</el-button>
|
|
<el-button @click="dodel(scope.row.dq_id)" size="mini" type="danger">删除</el-button>
|
|
</el-row>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-card>
|
|
</guava>
|
|
<el-dialog
|
|
title="新增校区"
|
|
:visible.sync="addDialogVisible"
|
|
custom-class="ViewDialogClass"
|
|
width="30%">
|
|
<el-form :model="formData" ref="addForm" :rules="formRules" size="small" label-width="80px">
|
|
<el-form-item prop="dq_name" label="校区名称">
|
|
<el-input maxlength="100" placeholder="校区名称"
|
|
v-model="formData.dq_name"
|
|
auto-complete="off" type="text"></el-input>
|
|
</el-form-item>
|
|
|
|
<el-form-item prop="gx_id" label="所属高校">
|
|
<el-select placeholder="请选择高校" style="width: 100%" v-model="formData.gx_id" clearable="true">
|
|
<el-option v-for="gx in gxlist" :value="gx.gxid" :label="gx.gxname"></el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button @click="addDialogVisible = false">取 消</el-button>
|
|
<el-button type="primary" @click="doadd">确 定</el-button>
|
|
</span>
|
|
|
|
</el-dialog>
|
|
|
|
<el-dialog
|
|
title="修改校区"
|
|
:visible.sync="editDialogVisible"
|
|
custom-class="ViewDialogClass"
|
|
width="30%">
|
|
<el-form :model="formData" ref="editForm" :rules="formRules" size="small" label-width="80px">
|
|
<el-form-item prop="dq_name" label="校区名称">
|
|
<el-input maxlength="100" placeholder="校区名称"
|
|
v-model="formData.dq_name"
|
|
auto-complete="off" type="text"></el-input>
|
|
</el-form-item>
|
|
|
|
<el-form-item prop="gx_id" label="所属高校">
|
|
<el-select placeholder="请选择高校" style="width: 100%" v-model="formData.gx_id" clearable="true">
|
|
<el-option v-for="gx in gxlist" :value="gx.gxid" :label="gx.gxname"></el-option>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form>
|
|
<span slot="footer" class="dialog-footer">
|
|
<el-button @click="editDialogVisible = false">取 消</el-button>
|
|
<el-button type="primary" @click="doedit">确 定</el-button>
|
|
</span>
|
|
|
|
</el-dialog>
|
|
</div>
|
|
<script>
|
|
var vm=new Vue({
|
|
el:"#app",
|
|
data:function () {
|
|
|
|
return{
|
|
pageForm:{
|
|
searchKeyword:"",
|
|
searchName:""
|
|
},
|
|
tableData:[],
|
|
formData:{},
|
|
addDialogVisible:false,
|
|
gxlist:[],
|
|
editDialogVisible:false,
|
|
formRules:{
|
|
dq_name: [
|
|
{ required: true, message: '请输入校区名称', trigger: 'blur' }
|
|
],
|
|
gx_id: [
|
|
{ required: true, message: '请选择高校', trigger: ['change','blur'] }
|
|
]
|
|
}
|
|
}
|
|
},
|
|
methods:{
|
|
pageData:function(){
|
|
var self=this;
|
|
$.post(base+"/platform/sys/dq/data",self.pageForm,function (data) {
|
|
if (data.data.dq==undefined||data.data.dq==""){
|
|
self.tableData=[]
|
|
}else{
|
|
self.tableData=data.data.dq;
|
|
}
|
|
|
|
self.gxlist=data.data.gx;
|
|
})
|
|
},
|
|
openAdd:function () {
|
|
this.formData={}
|
|
if (this.$refs["addForm"])
|
|
this.$refs["addForm"].resetFields();
|
|
this.addDialogVisible=true;
|
|
},
|
|
openEdit:function(row){
|
|
this.formData=row
|
|
this.editDialogVisible=true;
|
|
},
|
|
doadd:function () {
|
|
var self=this;
|
|
self.$refs["addForm"].validate(function (valid) {
|
|
if (valid) {
|
|
$.post(base+"/platform/sys/dq/add",self.formData,function (data) {
|
|
if (data.code==0){
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'success'
|
|
});
|
|
self.addDialogVisible=false;
|
|
self.pageData();
|
|
} else{
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'error'
|
|
});
|
|
}
|
|
})
|
|
}
|
|
})
|
|
|
|
},
|
|
doedit:function () {
|
|
var self=this;
|
|
$.post(base+"/platform/sys/dq/upd",self.formData,function (data) {
|
|
if (data.code==0){
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'success'
|
|
});
|
|
self.pageData();
|
|
self.editDialogVisible=false;
|
|
} else{
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'error'
|
|
});
|
|
}
|
|
})
|
|
},
|
|
dodel:function (id) {
|
|
var self=this;
|
|
|
|
self.$confirm('此操作将删除此校区', '提示', {
|
|
confirmButtonText: '确定',
|
|
cancelButtonText: '取消',
|
|
type: 'warning',
|
|
callback: function (a, b) {
|
|
if ("confirm" == a) {//确认后再执行
|
|
$.post(base+"/platform/sys/dq/del",{dq_id:id},function (data) {
|
|
if (data.code==0){
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'success'
|
|
});
|
|
self.pageData();
|
|
} else{
|
|
self.$message({
|
|
message: data.msg,
|
|
type: 'error'
|
|
});
|
|
}
|
|
})
|
|
}
|
|
}
|
|
})
|
|
|
|
|
|
}
|
|
},
|
|
created:function () {
|
|
this.pageData();
|
|
}
|
|
})
|
|
</script>
|
|
<!--#
|
|
}
|
|
#--> |