From add68a0d028ec0e6626402aca724cc8c134c81ff Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期二, 09 八月 2022 10:31:21 +0800 Subject: [PATCH] 图标 --- src/views/specialWorkSystem/approveProcessManagement/approveProcessList/index.vue | 120 ++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 65 insertions(+), 55 deletions(-) diff --git a/src/views/specialWorkSystem/approveProcessManagement/approveProcessList/index.vue b/src/views/specialWorkSystem/approveProcessManagement/approveProcessList/index.vue index f3d5ac6..ecc00ac 100644 --- a/src/views/specialWorkSystem/approveProcessManagement/approveProcessList/index.vue +++ b/src/views/specialWorkSystem/approveProcessManagement/approveProcessList/index.vue @@ -1,6 +1,6 @@ <template> <div class="home-container"> - <el-scrollbar height="100%"> + <div style="height: 100%"> <el-row class="homeCard"> <el-col :span="8"> <div class="grid-content topInfo"> @@ -16,7 +16,7 @@ <el-col :span="12" class="mainCardBtn"> <el-button type="primary" :icon="Plus" size="default" @click="dialogAddRecord=true" v-throttle>新建</el-button> <el-button type="danger" :icon="Delete" size="default" plain>删除</el-button> - <el-button type="success" size="default">设置分类</el-button> + <el-button type="success" size="default" plain>设置分类</el-button> </el-col> <el-button type="primary" :icon="Refresh" size="default"/> </el-row> @@ -24,6 +24,7 @@ ref="multipleTableRef" :data="tableData" style="width: 100%" + height="calc(100% - 100px)" :header-cell-style="{background: '#fafafa'}" @selection-change="handleSelectionChange" > @@ -50,22 +51,22 @@ </template> </el-table-column> </el-table> - </div> - <div class="pageBtn"> - <el-pagination - v-model:currentPage="currentPage" - v-model:page-size="pageSize" - :page-sizes="[10, 15]" - small=false - background - layout="total, sizes, prev, pager, next, jumper" - :total="100" - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - /> + <div class="pageBtn"> + <el-pagination + v-model:currentPage="currentPage" + v-model:page-size="pageSize" + :page-sizes="[10, 15]" + small=false + background + layout="total, sizes, prev, pager, next, jumper" + :total="100" + @size-change="handleSizeChange" + @current-change="handleCurrentChange" + /> + </div> </div> </div> - </el-scrollbar> + </div> <el-dialog v-model="dialogAddRecord" title="审批流程编辑" @close="closeAdd"> <el-form :model="addRecord" label-width="120px" ref="addRef" :rules="addRules"> <el-form-item label="流程名称" prop="name"> @@ -245,6 +246,7 @@ } ] ) + // 时间格式化 const timeForm = { hour12: false, @@ -269,10 +271,14 @@ const deleteDialog = ref(false) const addRecord = ref({}) const details = ref({}) + + // 查看记录 const viewRecord = (row) =>{ details.value = JSON.parse(JSON.stringify(row)) dialogDetails.value = true } + + // 删除记录 const deleteRecord = (index) =>{ chosenIndex.value = index deleteDialog.value = true @@ -281,13 +287,22 @@ tableData.splice(chosenIndex.value,1) deleteDialog.value = false } + + // 修改记录 + const editRecord =(index, row)=>{ + dialogAddRecord.value = true + chosenIndex.value = index + addRecord.value = JSON.parse(JSON.stringify(row)) + } + + // 新增修改记录确认 const confirmAddRecord = async (formEl: FormInstance | undefined) =>{ if (!formEl) return await formEl.validate((valid, fields) => { if (valid) { if(chosenIndex.value == -1){ addRecord.value.updateTime = new Date().toLocaleString('zh', timeForm).replace(/\//g,'-') - tableData.push(addRecord.value) + tableData.unshift(addRecord.value) }else{ addRecord.value.updateTime = new Date().toLocaleString('zh', timeForm).replace(/\//g,'-') tableData[chosenIndex.value] = addRecord.value @@ -306,11 +321,6 @@ const indexClear = ()=>{ chosenIndex.value = -1 } - const editRecord =(index, row)=>{ - dialogAddRecord.value = true - chosenIndex.value = index - addRecord.value = JSON.parse(JSON.stringify(row)) - } // 折线图 const renderMenu = async (value: string) => { Session.set('projectId',value) @@ -322,14 +332,45 @@ <style scoped lang="scss"> $homeNavLengh: 8; .home-container { - height: 100%; + height: calc(100vh - 114px); + box-sizing: border-box; overflow: hidden; - padding: 20px; .homeCard{ width: 100%; padding: 20px; + box-sizing: border-box; background: #fff; border-radius: 4px; + + .main-card{ + width: 100%; + height: 100%; + .cardTop{ + display: flex; + align-items: center; + justify-content: space-between; + margin-bottom: 20px; + .mainCardBtn{ + margin: 0; + } + } + .pageBtn{ + height: 60px; + display: flex; + align-items: center; + justify-content: right; + + .demo-pagination-block + .demo-pagination-block { + margin-top: 10px; + } + .demo-pagination-block .demonstration { + margin-bottom: 16px; + } + } + } + &:last-of-type{ + height: calc(100% - 100px); + } } .el-row{ display: flex; @@ -353,37 +394,6 @@ white-space: nowrap; margin-right: 20px; } - } - } - .mainPages{ - height: 100%; - display: flex; - flex-direction: column; - justify-content: space-between; - } - .main-card{ - width: 100%; - .cardTop{ - display: flex; - align-items: center; - justify-content: space-between; - margin-bottom: 20px; - .mainCardBtn{ - margin: 0; - } - } - } - .pageBtn{ - display: flex; - align-items: center; - justify-content: right; - margin-top: 20px; - - .demo-pagination-block + .demo-pagination-block { - margin-top: 10px; - } - .demo-pagination-block .demonstration { - margin-bottom: 16px; } } } -- Gitblit v1.9.2