ssm-前端

-<select id="list" parameterType="com.zking.ssm.model.Teacher" resultMap="BaseResultMap">
select 
<include refid="Base_Column_List"/>
from teacherwhere 1=1 
<if test="tname!=null">and tname like concat('%',#{tname},'%') </if>

</select>

<template>
    <div>
        <h1 align="center">SSM阶段机试,ts={{ts}}</h1>
        
        <el-form :inline="true" :model="formInline" class="demo-form-inline">
          <el-form-item label="教师姓名:">
            <el-input v-model="formInline.tname" placeholder="教师姓名"></el-input>
          </el-form-item>
          <el-form-item>
            <el-button type="primary" @click="getList">查询</el-button>
            <!-- <el-button type="primary" @click="handlerAdd">增加</el-button> -->
          </el-form-item>
        </el-form>
        
          <el-table
            :data="tableData"
            style="width: 100%">
            <el-table-column
              prop="tid"
              label="教员编号"
              width="180">
            </el-table-column>
            <el-table-column
              prop="tname"
              label="教员姓名"
              width="180">
            </el-table-column>
            <el-table-column
              prop="tjob"
              label="教员职称"
              width="180">
            </el-table-column>
            <el-table-column
              prop="tsal"
              label="教员工资"
              width="180">
            </el-table-column>
            <el-table-column label="操作">
              <template slot-scope="scope">
                <el-button
                  size="mini"
                  @click="handleEdit(scope.$index, scope.row)">编辑</el-button>
                <el-button
                  size="mini"
                  type="danger"
                  @click="handleDelete(scope.$index, scope.row)">删除</el-button>
              </template>
            </el-table-column>
          </el-table>
          
          <el-button type="text" @click="dialogFormVisible = true">添加教员</el-button>
          
          <el-dialog :title="title" :visible.sync="dialogFormVisible">
            <el-form :model="editForm" :rules="rules" ref="editForm">
              <el-form-item label="教员姓名" :label-width="formLabelWidth" prop="tname">
                <el-input v-model="editForm.tname" autocomplete="off"></el-input>
              </el-form-item>
              <el-form-item label="教员职称" :label-width="formLabelWidth" prop="tjob">
                <el-select v-model="editForm.tjob" placeholder="请选择级别">
                  <el-option label="初级讲师" value="s"></el-option>
                  <el-option label="中级讲师" value="m"></el-option>
                  <el-option label="高级讲师" value="l"></el-option>
                </el-select>
              </el-form-item>
              <el-form-item label="教员工资" :label-width="formLabelWidth" prop="tsal">
                <el-input v-model="editForm.tsal" autocomplete="off"></el-input>
              </el-form-item>
            </el-form>
            <div slot="footer" class="dialog-footer">
              <el-button @click="dialogFormVisible = false">取 消</el-button>
              <el-button type="primary" @click="SavaOrUpdate">确 定</el-button>
            </div>
          </el-dialog>
          
          
          
    </div>
    
</template>


<script>
    export default {
        data:function(){
            return {
                dialogFormVisible: false,
                formLabelWidth: '120px',
                ts:new Date().getTime(),
                formInline: {
                    tname: '',
                },
                tableData:[],
                title:'',
                editForm:{
                    tname:'',
                    tjob:'',
                    tsal:'',
                },
                rules: {
                  tname: [
                    { required: true, message: '教员姓名', trigger: 'blur' },
                    { min: 3, max: 5, message: '长度在 2 到 5 个字符', trigger: 'blur' }
                  ],
                  tjob: [
                    { required: true, message: '教员职称', trigger: 'change' }
                  ],
                  tsal: [
                    { required: true, message: '教员工资', trigger: 'change' }
                  ],
                },
            };
        },
         methods: {
              getList() {
                let url=this.axios.urls.Teacher_LIST;
                let params = this.formInline;
                this.axios.post(url,params)
                    .then(resp=>{
                        if(resp.data.code==200){
                            this.tableData=resp.data.list;
                        }
                    });
              },
              handlerAdd(){
                  this.dialogFormVisible=true;
                  this.title='增加教师';
                  this.editForm.tname='';
                  this.editForm.tjob='初级讲师';
                  this.editForm.tsal='';
              },
              handleEdit(index, row) {
                console.log(index, row);
              },
              SavaOrUpdate(){
                  this.$refs['editForm'].validate((valid) => {
                      if (valid) {
                          let url=this.axios.urls.Teacher_ADD;
                          let params = this.editForm;
                          this.axios.post(url,params)
                              .then(resp=>{
                                  if(resp.data.code==200){
                                      this.$message('添加成功');
                                                      
                                  }
                            this.dialogFormVisible=false;
                            this.getList();
                              });
                        } else {
                          console.log('error submit!!');
                          return false;
                        }
                  });
              },
              /* handleDelete(index, row) {
                  let url=this.axios.urls.Teacher_DEL;
                  let params = this.formInline;
                  this.axios.post(url,params)
                      .then(resp=>{
                          if(resp.data.code==200){
                              this.$message('删除成功');
                            this.getList();
                          }
                      });
            }, */
            },
        created() {
            this.getList();
        },
        
    }
</script>

<style>
</style>
 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值