Files
UNION_HUTB/target/classes/views/platform/sys/unit/dqindex.html
T
2026-09-09 09:14:28 +08:00

225 lines
8.8 KiB
HTML

<!--#
layout("/layouts/platform.html"){
#-->
<div id="app">
<el-row class="header navbar bg-white shadow">
<div class="btn-group tool-button mt5">
<el-select placeholder="请选择高校" v-model="pageForm.searchName" clearable="true">
<el-option v-for="gx in gxlist" :value="gx.gxid" :label="gx.gxname"></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 slot="append" icon="el-icon-search" @click="pageData()" type="primary"></el-button>
</div>
<div class="pull-right offscreen-right mt5" style="margin-right: 10px;">
<el-button size="medium" @click="openAdd"><i class="ti-plus"></i> 新增校区</el-button>
</div>
</el-row>
<el-row class="el-table-container">
<el-table :data="tableData" style="width: 100%" size="small"
:highlight-current-row="true" >
<el-table-column label="校区名称" header-align="center" prop="dq_name"
:show-overflow-tooltip="true" align="center">
</el-table-column>
<el-table-column label="所属高校" header-align="center" prop="gxname"
:show-overflow-tooltip="true" align="center">
</el-table-column>
<el-table-column label="操作" header-align="center" prop="website"
:show-overflow-tooltip="true" align="center" width="300">
<template slot-scope="scope">
<el-row>
<el-button type="primary" size="mini" @click="openEdit(scope.row)">修改
</el-button>
<el-button type="danger" size="mini" @click="dodel(scope.row.dq_id)">删除</el-button>
</el-row>
</template>
</el-table-column>
</el-table>
</el-row>
<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>
<!--#
}
#-->