删除demo文件

main
liuyiliang 12 months ago
parent dc4c94c1d8
commit eaabe69492
  1. 50
      src/api/dome/userloadhis.js
  2. 432
      src/views/demo/userloadhis.vue

@ -1,50 +0,0 @@
import request from '@/axios';
export const getList = (current, size, params) => {
return request({
url: '/api/energy-control-service/userloadhis/list',
method: 'get',
params: {
...params,
current,
size,
}
})
}
export const getDetail = (id) => {
return request({
url: '/api/energy-control-service/userloadhis/detail',
method: 'get',
params: {
id
}
})
}
export const remove = (ids) => {
return request({
url: '/api/energy-control-service/userloadhis/remove',
method: 'post',
params: {
ids,
}
})
}
export const add = (row) => {
return request({
url: '/api/energy-control-service/userloadhis/submit',
method: 'post',
data: row
})
}
export const update = (row) => {
return request({
url: '/api/energy-control-service/userloadhis/submit',
method: 'post',
data: row
})
}

@ -1,432 +0,0 @@
<template>
<basic-container>
<avue-crud :option="option"
:table-loading="loading"
:data="data"
:page="page"
:permission="permissionList"
:before-open="beforeOpen"
v-model="form"
ref="crud"
@row-update="rowUpdate"
@row-save="rowSave"
@row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@size-change="sizeChange"
@on-load="onLoad">
<template slot="menuLeft">
<el-button type="danger"
size="small"
icon="el-icon-delete"
plain
v-if="permission.userloadhis_delete"
@click="handleDelete">
</el-button>
</template>
</avue-crud>
</basic-container>
</template>
<script>
import {getList, getDetail, add, update, remove} from "@/api/control/userloadhis";
import {mapGetters} from "vuex";
export default {
data() {
return {
form: {},
query: {},
loading: true,
page: {
pageSize: 10,
currentPage: 1,
total: 0
},
selectionList: [],
option: {
height: 'auto',
calcHeight: 210,
searchShow: true,
searchMenuSpan: 6,
tip: false,
border: true,
index: true,
viewBtn: true,
selection: true,
column: [
{
label: "主键ID",
prop: "id",
rules: [{
required: true,
message: "请输入主键ID",
trigger: "blur"
}]
},
{
label: "工况关联ID",
prop: "operatingModeId",
rules: [{
required: true,
message: "请输入工况关联ID",
trigger: "blur"
}]
},
{
label: "时段1",
prop: "date1",
rules: [{
required: true,
message: "请输入时段1",
trigger: "blur"
}]
},
{
label: "时段2",
prop: "date2",
rules: [{
required: true,
message: "请输入时段2",
trigger: "blur"
}]
},
{
label: "时段3",
prop: "date3",
rules: [{
required: true,
message: "请输入时段3",
trigger: "blur"
}]
},
{
label: "时段4",
prop: "date4",
rules: [{
required: true,
message: "请输入时段4",
trigger: "blur"
}]
},
{
label: "时段5",
prop: "date5",
rules: [{
required: true,
message: "请输入时段5",
trigger: "blur"
}]
},
{
label: "时段6",
prop: "date6",
rules: [{
required: true,
message: "请输入时段6",
trigger: "blur"
}]
},
{
label: "时段7",
prop: "date7",
rules: [{
required: true,
message: "请输入时段7",
trigger: "blur"
}]
},
{
label: "时段8",
prop: "date8",
rules: [{
required: true,
message: "请输入时段8",
trigger: "blur"
}]
},
{
label: "时段9",
prop: "date9",
rules: [{
required: true,
message: "请输入时段9",
trigger: "blur"
}]
},
{
label: "时段10",
prop: "date10",
rules: [{
required: true,
message: "请输入时段10",
trigger: "blur"
}]
},
{
label: "时段11",
prop: "date11",
rules: [{
required: true,
message: "请输入时段11",
trigger: "blur"
}]
},
{
label: "时段12",
prop: "date12",
rules: [{
required: true,
message: "请输入时段12",
trigger: "blur"
}]
},
{
label: "时段13",
prop: "date13",
rules: [{
required: true,
message: "请输入时段13",
trigger: "blur"
}]
},
{
label: "时段14",
prop: "date14",
rules: [{
required: true,
message: "请输入时段14",
trigger: "blur"
}]
},
{
label: "时段15",
prop: "date15",
rules: [{
required: true,
message: "请输入时段15",
trigger: "blur"
}]
},
{
label: "时段16",
prop: "date16",
rules: [{
required: true,
message: "请输入时段16",
trigger: "blur"
}]
},
{
label: "时段17",
prop: "date17",
rules: [{
required: true,
message: "请输入时段17",
trigger: "blur"
}]
},
{
label: "时段18",
prop: "date18",
rules: [{
required: true,
message: "请输入时段18",
trigger: "blur"
}]
},
{
label: "时段19",
prop: "date19",
rules: [{
required: true,
message: "请输入时段19",
trigger: "blur"
}]
},
{
label: "时段20",
prop: "date20",
rules: [{
required: true,
message: "请输入时段20",
trigger: "blur"
}]
},
{
label: "时段21",
prop: "date21",
rules: [{
required: true,
message: "请输入时段21",
trigger: "blur"
}]
},
{
label: "时段22",
prop: "date22",
rules: [{
required: true,
message: "请输入时段22",
trigger: "blur"
}]
},
{
label: "时段23",
prop: "date23",
rules: [{
required: true,
message: "请输入时段23",
trigger: "blur"
}]
},
{
label: "时段24",
prop: "date24",
rules: [{
required: true,
message: "请输入时段24",
trigger: "blur"
}]
},
]
},
data: []
};
},
computed: {
...mapGetters(["permission"]),
permissionList() {
this.option.column = this.option.column.filter(v => {
return this.permission['userloadhis_col_' + v.prop]
})
return {
addBtn: this.validData(this.permission.userloadhis_add, false),
viewBtn: this.validData(this.permission.userloadhis_view, false),
delBtn: this.validData(this.permission.userloadhis_delete, false),
editBtn: this.validData(this.permission.userloadhis_edit, false)
};
},
ids() {
let ids = [];
this.selectionList.forEach(ele => {
ids.push(ele.id);
});
return ids.join(",");
}
},
methods: {
rowSave(row, done, loading) {
add(row).then(() => {
done();
this.onLoad(this.page);
this.$message({
type: "success",
message: "操作成功!"
});
}, error => {
window.console.log(error);
loading();
});
},
rowUpdate(row, index, done, loading) {
update(row).then(() => {
done();
this.onLoad(this.page);
this.$message({
type: "success",
message: "操作成功!"
});
}, error => {
window.console.log(error);
loading();
});
},
rowDel(row) {
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
return remove(row.id);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: "success",
message: "操作成功!"
});
});
},
handleDelete() {
if (this.selectionList.length === 0) {
this.$message.warning("请选择至少一条数据");
return;
}
this.$confirm("确定将选择数据删除?", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
return remove(this.ids);
})
.then(() => {
this.onLoad(this.page);
this.$message({
type: "success",
message: "操作成功!"
});
this.$refs.crud.toggleSelection();
});
},
beforeOpen(done, type) {
if (["edit", "view"].includes(type)) {
getDetail(this.form.id).then(res => {
this.form = res.data.data;
});
}
done();
},
searchReset() {
this.query = {};
this.onLoad(this.page);
},
searchChange(params, done) {
this.query = params;
this.page.currentPage = 1;
this.onLoad(this.page, params);
done();
},
selectionChange(list) {
this.selectionList = list;
},
selectionClear() {
this.selectionList = [];
this.$refs.crud.toggleSelection();
},
currentChange(currentPage){
this.page.currentPage = currentPage;
},
sizeChange(pageSize){
this.page.pageSize = pageSize;
},
onLoad(page, params = {}) {
this.loading = true;
getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
this.loading = false;
this.selectionClear();
});
}
}
};
</script>
<style>
</style>
Loading…
Cancel
Save