From d3059a6205121ce357acef995dfdd16211a43202 Mon Sep 17 00:00:00 2001
From: wangyuhang <139@qq.com>
Date: 星期二, 18 十一月 2025 10:14:02 +0800
Subject: [PATCH] 增加字段 修改字段
---
src/views/infomanger/policy/index.vue | 51 +++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 41 insertions(+), 10 deletions(-)
diff --git a/src/views/infomanger/policy/index.vue b/src/views/infomanger/policy/index.vue
index 6a30ab6..7af91e6 100644
--- a/src/views/infomanger/policy/index.vue
+++ b/src/views/infomanger/policy/index.vue
@@ -1,16 +1,16 @@
<template>
<div class="app-container">
- <el-form :inline="true" label-width="100px" :model="form">
+ <el-form :inline="true" class="evenly-distributed-labels" :model="form" ref="form" label-position="left" label-width="80px">
<el-form-item label="鏀跨瓥鍚嶇О">
- <el-input placeholder="璇疯緭鍏�" ></el-input>
+ <el-input placeholder="璇疯緭鍏�" v-model="form.docTitle"></el-input>
</el-form-item>
<el-form-item label="鏀跨瓥绫诲瀷">
- <el-select placeholder="璇烽�夋嫨" style="width: 200px;">
+ <el-select placeholder="璇烽�夋嫨" style="width: 200px;" v-model="form.docType">
<el-option v-for="item in policyList" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
<el-form-item label="鐘舵��">
- <el-select placeholder="璇烽�夋嫨" style="width: 200px;">
+ <el-select placeholder="璇烽�夋嫨" style="width: 200px;" v-model="form.docStatus">
<el-option v-for="item in statusList" :label="item.label" :value="item.value"></el-option>
</el-select>
</el-form-item>
@@ -26,7 +26,11 @@
</el-row>
<el-table :data="tableData" v-loading="loading" border>
<el-table-column label="鏀跨瓥鍚嶇О" prop="docTitle"></el-table-column>
- <el-table-column label="鏀跨瓥绫诲瀷" prop="docType"></el-table-column>
+ <el-table-column label="鏀跨瓥绫诲瀷" prop="docType">
+ <template #default="scope">
+ {{ policyType[scope.row.docType] }}
+ </template>
+ </el-table-column>
<el-table-column label="鍒涘缓鏃堕棿" prop="createTime"></el-table-column>
<el-table-column label="鍒涘缓浜�" width="200" prop="createBy"></el-table-column>
<el-table-column label="鐘舵��" width="200" prop="docStatus">
@@ -38,11 +42,11 @@
<template #default="scope">
<el-link type="primary" @click="handleAdd(scope.row)">缂栬緫</el-link>
<el-divider direction="vertical" />
- <el-link type="primary" @click="delData(scope.row)">鍒犻櫎</el-link>
+ <el-link type="error" @click="delData(scope.row)">鍒犻櫎</el-link>
</template>
</el-table-column>
</el-table>
- <pagination v-show="queryParams.total > 0" :total="queryParams.total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
+ <pagination v-show="queryParams.total > 0" :total="queryParams.total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="pageChange" />
<addNews ref="addnews" :policyList="policyList" @upload="getList"></addNews>
</div>
</template>
@@ -51,6 +55,7 @@
import { docList,updDoc, delDoc } from '@/api/system/company/company'
import addNews from './components/addNews'
import { ElMessageBox } from 'element-plus'
+import { policyType } from '@/utils/mapList/index'
export default {
components: {
addNews
@@ -79,7 +84,9 @@
pageSize: 10
},
tableData: [],
- loading: false
+ loading: false,
+ form: {},
+ policyType
}
},
created() {
@@ -87,9 +94,14 @@
this.getList()
},
methods: {
+ pageChange(e) {
+ this.queryParams.pageNum = e.page
+ this.queryParams.pageSize = e.limit
+ this.getList()
+ },
// 鑾峰彇鍒楄〃
getList() {
- docList(this.queryParams).then(res => {
+ docList({...this.queryParams, ...this.form}).then(res => {
this.tableData = res.rows
this.queryParams.total = res.total
this.loading = false
@@ -125,7 +137,26 @@
this.getList()
})
})
+ },
+ resetQuery() {
+ this.form = {}
+ this.queryParams.pageNum = 1
+ this.$refs.form.resetFields()
+ this.getList()
}
}
}
-</script>
\ No newline at end of file
+</script>
+<style scoped lang="scss">
+.evenly-distributed-labels {
+ :deep(){
+ .el-form-item__label {
+ position: relative; /* 璁剧疆鐩稿瀹氫綅浣滀负鏄熷彿鐨勫畾浣嶅熀鍑� */
+ text-align: justify;
+ text-align-last: justify; /* 纭繚鏈�鍚庝竴琛屼篃涓ょ瀵归綈 */
+ padding-left: 10px; /* 涓烘槦鍙烽鐣欑┖闂� */
+ display: inline-block;
+ }
+ }
+}
+</style>
--
Gitblit v1.9.1