国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SpringBoot 微人事 職稱管理模塊(十三)

這篇具有很好參考價值的文章主要介紹了SpringBoot 微人事 職稱管理模塊(十三)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

職稱管理前端頁面設(shè)計

在職稱管理頁面添加輸入框

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  export default {
        name: "JobLevelMarna",
        data(){
            return{
                Jl:{
                    name:""
                }
            }
        }
    }

效果圖
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

添加一個下拉框

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
v-model的值為當(dāng)前被選中的el-option的 value 屬性值
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  <el-select v-model="Jl.titlelevel" placeholder="職稱等級...." size="small" style="margin-left: 10px;margin-right: 10px">
            <el-option
                    v-for="item in titlelevels"
                    :key="item"
                    :label="item"
                    :value="item">
            </el-option>
        </el-select>

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  data(){
            return{
                Jl:{
                    name:"",
                    titlelevel:"",
                },
                titlelevels:[
                    '正高級',
                    '副高級',
                    '中級',
                    '初級',
                    '員級',
                ]

            }
        }

效果圖
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

添加按鈕

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

            <el-button icon="el-icon-plus" size="small" type="primary">添加</el-button>

效果圖
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

增加數(shù)據(jù)表格

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

            </el-option>
        </el-select>
            <el-button icon="el-icon-plus" size="small" type="primary">添加</el-button>
        </div>
        <div>
            <el-table
                    :data="jls"
                    stripe
                    style="width: 80%">
                <el-table-column
                        prop="id"
                        label="編號"
                        width="180">
                </el-table-column>
                <el-table-column
                        prop="name"
                        label="職稱名稱"
                        width="180">
                </el-table-column>
                <el-table-column
                        prop="titlelevel"
                        label="職稱級別">
                </el-table-column>
                <el-table-column
                        prop="createData"
                        label="創(chuàng)建時間">
                </el-table-column>
                <el-table-column
                        label="操作">
                    <template solt="scope"->
                        <el-button >編輯</el-button>
                        <el-button type="deng">修改</el-button>

                    </template>

                </el-table-column>
            </el-table>

添加一個刪除,修改按鈕

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

職位管理后端接口設(shè)計

創(chuàng)建一個JobLevelConroller類

JobLevelConroller

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

@RestController
@RequestMapping("/system/basic/joblevel")
public class JobLevelController {

    @Autowired
    JobLevelService jobLevelService;

    @GetMapping("/")
    public List<JObLevel> getAllJobLevels(){
        return jobLevelService.getAllJobLevels();
    }


    @PostMapping("/")
    public RespBean addJobLevels(@RequestBody JObLevel jObLevel){
        if(jobLevelService.addJobLevels(jObLevel)==1){
            return RespBean.ok("添加成功") ;
        }
        return RespBean.err("添加失敗");
    }


    @PutMapping("/")
    public RespBean updateJobLevels(@RequestBody JObLevel jObLevel){
        if(jobLevelService.updateJobLevels(jObLevel)==1){
            return RespBean.ok("更新成功") ;
        }
        return RespBean.err("更新失敗");
    }

    @DeleteMapping("/{id}")
    public RespBean deleteJobLevelById(@PathVariable Integer id){
        if(jobLevelService.deleteJobLevelById(id)==1){
            return RespBean.ok("刪除成功") ;
        }
        return RespBean.err("刪除失敗");
    }
 }

JobLevelService

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

@Service
public class JobLevelService {

    @Autowired
    JObLevelMapper jObLevelMapper;



    public List<JObLevel> getAllJobLevels() {

        return jObLevelMapper.getAllJobLevels();
    }

    public int addJobLevels(JObLevel jObLevel) {
        jObLevel.setCreatedate(new Date());
        jObLevel.setEnabled(true);
        return jObLevelMapper.insert(jObLevel);
    }

    public int updateJobLevels(JObLevel jObLevel) {

        return jObLevelMapper.updateByPrimaryKeySelective(jObLevel);
    }

    public int deleteJobLevelById(Integer id) {

        return jObLevelMapper.deleteByPrimaryKey(id);
    }
 }

JoblevelMapper.xml

添加個查詢所有Joblevel,其它接口用自動生成的mapper
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  <select id="getAllJobLevels" resultMap="BaseResultMap">
    select * from  joblevel;
  </select>

用PostMan測試看看接口是否用問題

前后端接口對接

展示數(shù)據(jù)庫數(shù)據(jù)

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
查詢所有數(shù)據(jù)連接后端接口
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  methods:{
            JobLevelAll(){
                this.getRequest("/system/basic/joblevel/").then(resp=>{
                    this.jls=resp;
                })
            }
        },

        mounted(){
           this.JobLevelAll()
        }
    }

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

添加操作數(shù)據(jù)連接后端

添加按鈕事件
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
輸入需要添加的數(shù)據(jù)
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

添加事件函數(shù)進行
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  addLevel(){
                this.postRequest("/system/basic/joblevel/",this.Jl).then(resp=>{
                    if (resp){
                        this.JobLevelAll();
                        this.Jl.name="";
                        this.Jl.titlelevel=""
                    }
                })

            },

刪除操作

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

                <el-table-column
                        label="操作">
                    <template slot-scope="scope">
                        <el-button type="" size="small" @click="handleEdit(scope.$index, scope.row)">編輯</el-button>
                        <el-button type="danger" size="small" @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
                    </template>
                </el-table-column>

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

   handleDelete(index,data){
                this.deleteRequest("/system/basic/joblevel/"+data.id).then(resp=>{
                    if (resp){
                        this.JobLevelAll();
                    }
                })
            },

修改操作

添加對話框
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
對話框添加輸入框和選擇框
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

  <el-dialog
                    title="修改職稱"
                    :visible.sync="dialogVisible"
                    width="30%"
                    :before-close="handleClose">
                <div>
                    <div>
                        <el-tag>職稱名字</el-tag>
                        <el-input v-model="toUpdateJobLevel.name" style="width: 201px; margin-left: 8px" size="small"></el-input>
                    </div>
                    <div style="margin-top: 15px">
                        <el-tag>職稱等級</el-tag>
                        <el-select size="small" style="margin-left: 8px" v-model="toUpdateJobLevel.titlelevel" placeholder="請選擇">
                            <el-option
                                    v-for="item in titlelevels"
                                    :key="item"
                                    :label="item"
                                    :value="item">
                            </el-option>
                        </el-select>
                    </div>
                </div>
                <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">取 消</el-button>
    <el-button type="primary" @click=updateJobLevel>確 定</el-button>
  </span>
            </el-dialog>

添加點擊事件
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

                <template slot-scope="scope">
                    <el-button type="" size="small" @click="handleEdit(scope.$index, scope.row)">編輯</el-button>
                    <el-button type="danger" size="small" @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
                </template>

當(dāng)點擊編輯的時候應(yīng)該彈出對話框 ,添加這個dialogVisible 變量,默認(rèn)是關(guān)閉的
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
點擊編輯彈框,給編輯點擊事件的函數(shù)里dialogVisible 變量
賦值true 彈框 SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
定義toUpdateJobLevel保存 Jl 原數(shù)據(jù)
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
點擊編輯拷貝原來數(shù)據(jù)到toUpdateJobLevel
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
輸入框和選擇框輸入數(shù)據(jù),確認(rèn)觸發(fā)點擊事件
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

 updateJobLevel(){
                this.putRequest("/system/basic/joblevel/",this.toUpdateJobLevel).then(resp=>{
                    if(resp){
                        this.JobLevelAll();
                        this.dialogVisible=false
                    }
                })
            },

這樣做的原因是因為要是直接用那個Jl數(shù)據(jù)會出現(xiàn)一些問題:會出現(xiàn)表格和彈框數(shù)據(jù)輸入,表格也會變,然后就是彈框數(shù)據(jù),取消的時候數(shù)據(jù)還是彈框之前輸入取消的數(shù)據(jù),導(dǎo)致表格的數(shù)據(jù)需要刷新才能恢復(fù)之前的數(shù)據(jù)。

具體執(zhí)行流程:    
用戶點擊編輯彈修出改框
把原來數(shù)據(jù)拷貝到toUpdateJobLevel
如果用戶點擊確認(rèn),把數(shù)據(jù)傳給服務(wù)器,重新查詢數(shù)據(jù)展示到頁面
否則用戶點擊了取消,展示還是原來的數(shù)據(jù)

啟用標(biāo)簽和按鈕

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
在表格里進行添加是否啟用的標(biāo)簽
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

       <el-table-column
                        label="是否啟用">
                    <template slot-scope="scope">
                        <el-tag type="success" v-if="scope.row.enabled">已啟用</el-tag>
                        <el-tag type="danger" v-else>未啟用</el-tag>
                    </template>
                </el-table-column>

在變量對象里進行添加字段
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
對話框里進行添加
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

 <div style="margin-top: 8px">
                        <el-tag>是否啟用</el-tag>
                        <el-switch
                                style="margin-left: 8px"
                               v-model="toUpdateJobLevel.enabled"
                                active-text="啟用"
                                inactive-text="禁用">
                        </el-switch>
                    </div>

職稱批量刪除實現(xiàn)

后端代碼實現(xiàn)
JobLevelController

SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

 @DeleteMapping("/")
    public RespBean deleteJobLevels(Integer[] ids){
        if(jobLevelService.deleteJobLevels(ids)==ids.length){
            return RespBean.ok("刪除成功") ;
        }
        return RespBean.err("刪除失敗");
    }
JobLevelService
    public int deleteJobLevels(Integer[] ids) {

        return jObLevelMapper.deleteJobLevels(ids);
    }
JObLevelMapper
    int deleteJobLevels( @Param("ids") Integer[] ids);

JobLevelMapper,xml

  <delete id="deleteJobLevels" >
    delete from joblevel
    where id in
    <foreach collection="ids" item="id" separator="," open="(" close=")">
      #{id}
    </foreach>;
  </delete>

批量刪除前后端對接

添加一個批量刪除按鈕

添加一個點擊事件
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java

添加多選框

selection-change 當(dāng)選擇項發(fā)生變化時會觸發(fā)該事件
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java
SpringBoot 微人事 職稱管理模塊(十三),SpringBoot 微人事 專欄,spring boot,后端,java文章來源地址http://www.zghlxwxcb.cn/news/detail-660639.html

到了這里,關(guān)于SpringBoot 微人事 職稱管理模塊(十三)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于springboot實現(xiàn)教師人事檔案管理系統(tǒng)項目【項目源碼+論文說明】

    基于springboot實現(xiàn)教師人事檔案管理系統(tǒng)項目【項目源碼+論文說明】

    基于springboot實現(xiàn)在線商城系統(tǒng)演示 現(xiàn)代經(jīng)濟快節(jié)奏發(fā)展以及不斷完善升級的信息化技術(shù),讓傳統(tǒng)數(shù)據(jù)信息的管理升級為軟件存儲,歸納,集中處理數(shù)據(jù)信息的管理方式。本ONLY在線商城系統(tǒng)就是在這樣的大環(huán)境下誕生,其可以幫助管理者在短時間內(nèi)處理完畢龐大的數(shù)據(jù)信息,

    2024年04月11日
    瀏覽(22)
  • (基于springboot的java畢業(yè)設(shè)計)人事管理系統(tǒng)設(shè)計與實現(xiàn)(附論文+源碼)

    (基于springboot的java畢業(yè)設(shè)計)人事管理系統(tǒng)設(shè)計與實現(xiàn)(附論文+源碼)

    大家好!我是職場程序猿,感謝您閱讀本文,歡迎一鍵三連哦。 ??當(dāng)前專欄:Java畢業(yè)設(shè)計 精彩專欄推薦???????????? ???? 安卓app畢業(yè)設(shè)計 ????微信小程序畢業(yè)設(shè)計 本論文首先對基于SpringBoot的人事管理系統(tǒng)進行了需求分析,從系統(tǒng)開發(fā)環(huán)境、系統(tǒng)目標(biāo)、設(shè)計流程、

    2024年02月05日
    瀏覽(27)
  • springboot/java/php/node/python人事管理系統(tǒng)【計算機畢設(shè)】

    springboot/java/php/node/python人事管理系統(tǒng)【計算機畢設(shè)】

    本系統(tǒng) (程序+源碼) 帶文檔lw萬字以上 ? ?文末可領(lǐng)取本課題的JAVA源碼參考 ? 選題背景: 隨著信息技術(shù)的不斷發(fā)展和企業(yè)規(guī)模的擴大,人事管理在企業(yè)運營中變得越來越重要。傳統(tǒng)的人事管理方式已經(jīng)無法滿足現(xiàn)代企業(yè)對高效、精確和可靠的人力資源管理需求。因此,開

    2024年02月05日
    瀏覽(19)
  • SpringBoot + Vue 微人事(十)

    SpringBoot + Vue 微人事(十)

    先把table中的數(shù)據(jù)展示出來,table里面的數(shù)據(jù)實際上是positions里面的數(shù)據(jù),就是要給positions:[] 賦上值 可以在methods中定義一個initPosition方法 定義好之后去看職位管理的頁面看有沒有渲染出數(shù)據(jù)。 為什么沒數(shù)據(jù)呢?我們可以看到我們定義的initPositions并沒有調(diào)用,我們以前是登錄

    2024年02月12日
    瀏覽(14)
  • SpringBoot + Vue 微人事(十二)

    SpringBoot + Vue 微人事(十二)

    編寫后端接口 PositionController PositionsService PositionMapper PositionMapper.xml 添加批量刪除按鈕 沒有選中肯定默認(rèn)是禁用批量刪除按鈕的,添加一個 賦值就是當(dāng)前選擇的項 定義一個變量,空數(shù)組變量 添加一個點擊事件,這個是一個點擊多選框會觸發(fā)的點擊事件 賦值給這個空數(shù)組變量

    2024年02月12日
    瀏覽(13)
  • 數(shù)據(jù)庫課程設(shè)計-人事管理系統(tǒng)

    數(shù)據(jù)庫課程設(shè)計-人事管理系統(tǒng)

    學(xué)期就要結(jié)束了,要完成一個數(shù)據(jù)庫的課程設(shè)計項目,想想自己一個學(xué)期下來啥也沒學(xué)到,現(xiàn)在突然要獨立完成一個小項目,不能偷懶,記錄一下吧。 代碼已經(jīng)放在文章末尾 ^ v?^ 完成軟件下載與環(huán)境配置,成功運行老師寫好的學(xué)生管理系統(tǒng)。 ?第一次實現(xiàn)用代碼彈出具體的

    2024年02月05日
    瀏覽(25)
  • 數(shù)據(jù)庫系統(tǒng)課設(shè)--人事管理系統(tǒng)

    數(shù)據(jù)庫系統(tǒng)課設(shè)--人事管理系統(tǒng)

    目錄 前言 一,課程設(shè)計的目的 二,總體設(shè)計 1 系統(tǒng)需求分析 1.1 系統(tǒng)功能分析 1.2 系統(tǒng)功能模塊設(shè)計(劃分) 1.3 與其它系統(tǒng)的關(guān)系 1.4 數(shù)據(jù)流程圖 2 數(shù)據(jù)庫設(shè)計 2.1 數(shù)據(jù)庫需求分析 2.2 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 2.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 2.4 數(shù)據(jù)庫的建立 2.4.1 數(shù)據(jù)庫的建立 2.4.2 初始

    2024年02月06日
    瀏覽(28)
  • JSP企業(yè)人事管理系統(tǒng)(源代碼+論文)

    隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應(yīng)用的普及,利用計算機實現(xiàn)企業(yè)人事管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;計算

    2024年02月03日
    瀏覽(87)
  • nodejs+vue+elementui高校人事管理系統(tǒng)

    nodejs+vue+elementui高校人事管理系統(tǒng)

    總體設(shè)計 根據(jù)高校人事管理系統(tǒng)的功能需求,進行系統(tǒng)設(shè)計。 用戶功能:用戶進入系統(tǒng)可以實現(xiàn)首頁、個人中心、職稱申報管理、工資信息管理、績效信息管理、獎懲信息管理、招聘管理等進行操作; 院長功能:院長進入系統(tǒng)可以實現(xiàn)首頁、個人中心、用戶管理、職稱申報

    2024年02月09日
    瀏覽(26)
  • 企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫課設(shè))

    企業(yè)員工人事管理系統(tǒng)(數(shù)據(jù)庫課設(shè))

    前言 一、數(shù)據(jù)庫課設(shè)概述 二、需求分析 三、概念結(jié)構(gòu)設(shè)計 四、邏輯結(jié)構(gòu)設(shè)計 五、物理結(jié)構(gòu)設(shè)計 六、數(shù)據(jù)庫設(shè)計實施 七、團隊成員負(fù)責(zé)模塊 八、涉及到數(shù)據(jù)庫與JAVA連接部分代碼 九、完成界面設(shè)計主要涉及到JAVA的代碼部分 十、企業(yè)人事資源管理系統(tǒng)功能的主要演示展示

    2024年02月03日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包