點擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!
<el-form :inline="true" style="float: right">
<el-button type="success" size="small" icon="el-
icon-edit" @click="addExcel(0)" >新增進(jìn)程信息
el-form-item>
<el-button type="danger" size="small" icon="el-
icon-delete" @click="deleteExcel">批量刪除進(jìn)程信息
el-form-item>
el-form>
<el-table :data="processDate" border v-loading="processDateLoading" style="width:100%" @selection-change="selectChange">
<el-table-column type="selection" width="55" align="center">el-table-column>
<el-table-column prop="id" label="ID" align="center" >el-table-column>
<el-table-column prop="name" label="名稱" align="center" >el-table-column>
<el-table-column prop="extract" label="EXTRACT" align="center">el-table-column>
<el-table-column prop="pump" label="PUMP" align="center"> el-table-column>
<el-table-column prop="ip" label="IP" align="center" > el-table-column>
<el-table-column label="操作" align="center" min-width="60">
"scope">
<el-button @click="editFormConfim(1, scope.row)" type="text" size="medium"
icon="el-icon-edit-outline">el-button>
<el-button @click="handleDelete(scope.row.id)" type="text" size="medium" icon="el-icon-delete" >el-button>
el-table-column>
el-table>
<el-dialog :title="editTitle == 0 ? 新增進(jìn)程信息 : 編輯進(jìn)程信息" :visible.sync="addDialogFormVisible"
:destroy-on-close="true" append-to-body>
<el-form :model="addForm" status-icon :rules="rule" ref="addForm" :inline="true" label-width="120px" >
<el-form-item label="名稱" prop="name">
<el-input v-model="addForm.name" style="width: 220px">el-input>
el-form-item>
<el-form-item label="ECTRACT" prop="extract">
<el-input v-model="addForm.extract" style="width: 220px" >el-input>
el-form-item>
<el-form-item label="PUMP" prop="pump">
<el-input v-model="addForm.pump" style="width: 220px" >el-input>
el-form-item>
<el-form-item label="IP" prop="ip">
<el-input v-model="addForm.ip" style="width: 220px">el-input>
el-form-item>
el-form>
"footer" class="dialog-footer">
<el-button size="small" @click="addDialogFormVisible = false" >取 消el-button >
<el-button size="small" type="primary" @click="editFormInfo">確 定el-button >
el-dialog>
rule: {
name: [{ required: true, message: "請?zhí)顚懨Q", trigger: "bulr" },],
extract: [{ required: true, message: "請?zhí)顚慐CTRACT", trigger: "bulr" },],
pump: [{ required: true, message: "請?zhí)顚慞UMP", trigger: "bulr" },],
ip: [{ required: true, message: "請?zhí)顚慖P", trigger: "bulr" },],
},
1. 點擊新增按鈕
addExcel(edit) {
this.editTitle = edit; //此時進(jìn)程標(biāo)題為0
this.addDialogFormVisible = true; //新增進(jìn)程彈窗可見
},
editFormConfim(edit, row) {
this.addDialogFormVisible = true;//修改進(jìn)程彈窗可見
this.editTitle = edit; //此時進(jìn)程標(biāo)題為1
this.addForm.id = row.id; //把列表信息帶入修改頁面中
this.addForm.name = row.name;
this.addForm.extract = row.extract;
this.addForm.pump = row.pump;
this.addForm.ip = row.ip;
},
editFormInfo() {
this.$refs["addForm"].validate((valid) => {
if (valid) {
if (this.editTitle == 0) {//editTitle 為0是為新增
this.$fetch("POST", "/oggRoute/add", //請求方法 地址 參數(shù)
params).then((response) => {
if (response.msgCode == 200) {
this.$message({
showClose: true,
message: "添加成功",
type: "success",
});
this.addDialogFormVisible = false; //執(zhí)行成功后關(guān)閉彈窗
this.selectExcel(); //查詢信息列表接口
} else {
this.$message.error("添加失敗:" + response.message);
} });
} else {//editTitle 為1是為編輯
this.$fetch("POST", "/oggRoute/update", params
).then((response) => {
if (response.msgCode == 200) {
this.$message({
showClose: true,
message: "修改成功",
type: "success",
});
this.addDialogFormVisible = false;
this.selectExcel();//查詢信息列表接口
} else {
this.$message.error("修改失敗:" + response.message);
} }); } } });},
selectChange(ids) {//多選進(jìn)程信息id數(shù)組
this.selectIds = ids.map((row) => row.id);
},
5. 批量刪除事件
deleteExcel() {
if (this.selectIds.length === 0) {
this.$message.warning("未選擇數(shù)據(jù)");
return;
}
this.$confirm("確認(rèn)刪除嗎?", "提示", {
confirmButtonText: "確定",
cancelButtonText: "取消",
type: "warning",
})
.then(() => {
this.$fetch("POST", "/oggRoute/delete", params
).then((res) => {
if (res.msgCode === 200 && res.data.result) {
this.$message.success("刪除成功");
this.selectExcel();
} }); })
.catch(() => {});
},
handleDelete(row) {
let deleteId = [];
deleteId.push(row);
this.$confirm("確認(rèn)刪除嗎?", "提示", {
confirmButtonText: "確定",
cancelButtonText: "取消",
type: "warning",
}) .then(() => {
this.$fetch("POST", "/oggRoute/delete",
params).then((res) => {
if (res.msgCode === 200 && res.data.result) {
this.$message.success("刪除成功");
this.selectExcel();
} }); })
.catch(() => {});
},
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129402.html
最近嘗試使用vue+element實現(xiàn)增刪改查功能,在實現(xiàn)的過程中遇到了蠻多問題,現(xiàn)在總結(jié)如下:首先安裝相關(guān)的插件1、根據(jù)vue官網(wǎng)推薦,使用axios進(jìn)行前后臺交互,安裝axiosnpm install axios -S2、安裝elementUI,官網(wǎng)npm i element-ui -S3、安裝 loader 模塊npm install style-loader -Dnpm install c...
摘要:前言大家在做業(yè)務(wù)系統(tǒng)的時候,很多地方都是列表增刪改查,做這些功能占據(jù)了大家很長時間,如果我們有類似的業(yè)務(wù),半個小時就能做出一套那是不是很爽呢。我們這套框架對此做了下封裝,適合的小伙伴也可以借鑒封裝到自己的框架當(dāng)中去。 前言 大家在做業(yè)務(wù)系統(tǒng)的時候,很多地方都是列表增刪改查,做這些功能占據(jù)了大家很長時間,如果我們有類似的業(yè)務(wù),半個小時就能做出一套那是不是很爽呢。這樣我們就可以有更多的時間...
摘要:的配置后在其他低版本的中也有使用這種配置的,具體根據(jù)版本而定。等注解是的相關(guān)知識,后面的文章將詳細(xì)講述。 ??在我們的實際開發(fā)的過程中,無論多復(fù)雜的業(yè)務(wù)邏輯到達(dá)持久層都回歸到了增刪改查的基本操作,可能會存在關(guān)聯(lián)多張表的復(fù)雜sql,但是對于單表的增刪改查也是不可避免的,大多數(shù)開發(fā)人員對于這個簡單而繁瑣的操作都比較煩惱。 ??為了解決這種大量枯燥的簡單數(shù)據(jù)庫操作,大致的解決該問題的有三種方...
摘要:通過業(yè)務(wù)處理異常,將不正常的業(yè)務(wù)處理結(jié)果返回給調(diào)用者或其他。通常會在層中寫與數(shù)據(jù)庫相關(guān)的代碼,如表的關(guān)聯(lián)關(guān)系,表屬性的可取值等。返回此類響應(yīng)表示服務(wù)器拋出了未捕捉處理的異常或錯誤。 前言 之前在公司負(fù)責(zé)了一個項目,進(jìn)行了前后端分離,筆者負(fù)責(zé)了整個項目的基本結(jié)構(gòu)的搭建,在此總結(jié)一些經(jīng)驗。本文主要介紹后端web api的設(shè)計與實現(xiàn)。demo代碼鏈接:github代碼 基本架構(gòu) 代碼分層 應(yīng)...
摘要:文章系列從零入門系列之從零入門系列之程序結(jié)構(gòu)設(shè)計說明前言本篇文章開始代碼實踐,系統(tǒng)設(shè)計從底向上展開,因此本篇先介紹如何實現(xiàn)數(shù)據(jù)庫表實體類的設(shè)計實現(xiàn)。主鍵由數(shù)據(jù)庫自動生成主要是自動增長型主鍵由程序控制。 文章系列 【從零入門系列-0】Sprint Boot 之 Hello World 【從零入門系列-1】Sprint Boot 之 程序結(jié)構(gòu)設(shè)計說明 前言 本篇文章開始代碼實踐,系統(tǒng)...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20