From 1d15badcefebc428501306f74a621fa1089048f9 Mon Sep 17 00:00:00 2001
From: wjt <1797368093@qq.com>
Date: 星期一, 24 六月 2024 20:00:17 +0800
Subject: [PATCH] 搜索修改

---
 src/views/infomanger/complating/index.vue |   40 +++++++++++++++++++++++++---------------
 1 files changed, 25 insertions(+), 15 deletions(-)

diff --git a/src/views/infomanger/complating/index.vue b/src/views/infomanger/complating/index.vue
index 8d33215..3be4575 100644
--- a/src/views/infomanger/complating/index.vue
+++ b/src/views/infomanger/complating/index.vue
@@ -2,19 +2,21 @@
   <div  class="app-container">
     <el-form inline ref="formRef" :model="form.quparams" label-width="80px">
       <el-form-item label="鎶曡瘔鍐呭" prop="content">
-        <el-input placeholder="璇疯緭鍏�" v-model="form.quparams.content"></el-input>
+        <el-input placeholder="璇疯緭鍏�" v-model="form.quparams.complaintReason"></el-input>
       </el-form-item>
-      <el-form-item label="鎶曡瘔瀵硅薄">
-        <el-input placeholder="璇疯緭鍏�"></el-input>
+      <el-form-item label="鎶曡瘔瀵硅薄" prop="executeDeptName">
+        <el-input placeholder="璇疯緭鍏�" v-model="form.quparams.executeDeptName"></el-input>
       </el-form-item>
-      <el-form-item label="鎶曡瘔浜�">
-        <el-input placeholder="璇疯緭鍏�"></el-input>
+      <el-form-item label="鎶曡瘔浜�" prop="companyName">
+        <el-input placeholder="璇疯緭鍏�" v-model="form.quparams.companyName"></el-input>
       </el-form-item>
-      <el-form-item label="鎵ф硶璁板綍">
-        <el-input placeholder="璇疯緭鍏�"></el-input>
+      <el-form-item label="鎵ф硶涓婚" prop="enforceReason">
+        <el-input placeholder="璇疯緭鍏�" v-model="form.quparams.enforceReason"></el-input>
       </el-form-item>
-      <el-form-item label="鍔炵悊鐘舵��">
-        <el-input placeholder="璇疯緭鍏�"></el-input>
+      <el-form-item label="鍔炵悊鐘舵��" prop="complaintStatus">
+        <el-select style="width: 180px;" v-model="form.quparams.complaintStatus" placeholder="璇烽�夋嫨">
+          <el-option v-for="(item,index) in form.status" :key="index" :label="item" :value="index"></el-option>
+        </el-select>
       </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="Search" @click="handleQuery">鎼滅储</el-button>
@@ -30,12 +32,12 @@
       <el-table-column label="鎶曡瘔浼佷笟" prop="companyName"></el-table-column>
       <el-table-column label="鎶曡瘔瀵硅薄" prop="executeDeptName">
         <template #default="scope">
-         {{ scope.row.executeUser }} ({{ scope.row.executeDeptName }})
+         {{ scope.row.executeDeptName }}
         </template>
       </el-table-column>
       <el-table-column label="鎶曡瘔绫诲瀷">
         <template #default="scope">
-          {{ complaint_type[scope.row.complaintType] }}
+          {{ dispImgType(scope.row.complaintType) }}
         </template>
       </el-table-column>
       <el-table-column label="鎶曡瘔鍐呭" prop="complaintReason"></el-table-column>
@@ -70,6 +72,7 @@
 import orderDetails from '@/views/infomanger/enforcement/component/details.vue'
 const { proxy } = getCurrentInstance()
 const { complaint_type } = proxy.useDictPer("complaint_type");
+console.log(complaint_type)
 const handlerComRef = ref()
 const orderDetailsRef = ref()
 const formRef = ref()
@@ -78,7 +81,10 @@
     content: '',
     pageSize: 10,
     pageNum: 1,
-    total: 0
+    total: 0,
+    complaintReason: '',
+    executeDeptName: '',
+    complaintStatus: ''
   },
   tableData: [],
   status: {
@@ -89,15 +95,19 @@
   return complaint_type.value.find((f: any) => f.value == e)?.label;
 };
 function handleQuery() {
-
+  form.quparams.pageNum = 1
+  listComplaintHttp()
 }
 function resetQuery() {
   formRef.value.resetFields()
+  form.quparams.pageNum = 1
+  listComplaintHttp()
 }
 function listComplaintHttp() {
-  listComplaint().then((res: any) => {
-    console.log(res.rows)
+  listComplaint(form.quparams).then((res: any) => {
+    // console.log(res.rows)
     form.tableData = res.rows
+    form.quparams.total = res.total
   })
 }
 function handlerRes(item) {

--
Gitblit v1.9.1