系统参数设置修改

This commit is contained in:
fengrong 2025-01-15 16:45:03 +08:00
parent f6e44fb493
commit bda57c5f82
2 changed files with 56 additions and 2 deletions

View File

@ -22,4 +22,11 @@ export function ParamAdd(params: object = {}) {
data: params, data: params,
}) })
} }
export function Paramdelete(params: object = {}) {
return createAxios({
url: '/api/page/home/set/delete ',
method: 'POST',
data: params,
})
}

View File

@ -23,6 +23,9 @@
v-else v-else
@click="EditLayout(scope)" @click="EditLayout(scope)"
>编辑</span> >编辑</span>
<span style="color: #0064aa; cursor: pointer;margin-left: 10px;"
@click="fromDelete(scope)"
>删除</span>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -239,15 +242,25 @@
</div> </div>
</template> </template>
</el-dialog> </el-dialog>
<!-- 删除确认弹框 -->
<el-dialog v-model="dialogVisibleDelete" title="操作提示" width="500" :before-close="handleCloseDelete">
<span>确定是否删除?</span>
<template #footer>
<div class="dialog-footer">
<el-button type="primary" @click="dialogVisibleDelete1"> 确定 </el-button>
<el-button @click="dialogVisibleDelete = false">取消</el-button>
</div>
</template>
</el-dialog>
</div> </div>
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import {onMounted, ref, nextTick, reactive} from 'vue' import {onMounted, ref, nextTick, reactive} from 'vue'
import {getParamList, ParamAdd, Paramupdate} from '/@/api/backend/SystemParam/request' import {getParamList, ParamAdd, Paramdelete, Paramupdate} from '/@/api/backend/SystemParam/request'
import {ElMessage, FormRules} from 'element-plus' import {ElMessage, FormRules} from 'element-plus'
import { Plus } from '@element-plus/icons-vue' import { Plus } from '@element-plus/icons-vue'
import {enumTypeAdd} from "/@/api/backend/Enumeration/request"; import {enumTypeAdd, enumValueDelete} from "/@/api/backend/Enumeration/request";
const paramData=ref([]) const paramData=ref([])
const tableData = ref([]) const tableData = ref([])
const PARAM_COLOR = 'paramColor'; const PARAM_COLOR = 'paramColor';
@ -430,6 +443,40 @@ const SaveParamAdd=()=>{
const handleCloseAdd = () => { const handleCloseAdd = () => {
visibleAdd.value=false visibleAdd.value=false
} }
const fromDeleteData = reactive({
id: '',
})
interface fromDelete {
row?: any[]
}
const fromDelete = (data:any) => {
dialogVisibleDelete.value = true
fromDeleteData.id = data.row.id
}
const dialogVisibleDelete = ref(false)
const handleCloseDelete = (done: () => void) => {
dialogVisibleDelete.value = false
}
const dialogVisibleDelete1 = (done: () => void) => {
dialogVisibleDelete.value = false
Paramdelete(fromDeleteData).then((res) => {
if (res.code == 200) {
setTimeout(() => {
ElMessage({
message: res.msg,
type: 'success',
})
}, 1000)
getList()
} else {
ElMessage.error({
message: res.msg,
type: 'error',
})
}
})
}
onMounted(() =>{ onMounted(() =>{
getList() getList()
}) })