Переглянути джерело

feat: 8个台账页面追加人员姓名查询条件

- 实时质控拦截:查获人(inspectorName)
- 服务巡查:被查人(inspectedName)
- 安保测试记录:被测人(testedName)
- 不安全事件:责任人(responsibleName)
- 小额奖励审批单/部门奖惩/请休假记录/锦旗及感谢信:姓名(personName)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
simonlll 1 місяць тому
батько
коміт
67f2cc3e71

+ 4 - 1
src/views/ledger/bannerLetter/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="姓名" prop="personName">
11
+        <el-input v-model="queryParams.personName" placeholder="请输入姓名" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item label="记录日期">
13
       <el-form-item label="记录日期">
11
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
14
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
12
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
15
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
@@ -119,7 +122,7 @@ const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(tru
119
 const dateRange = ref([]), queryRef = ref(null), formRef = ref(null)
122
 const dateRange = ref([]), queryRef = ref(null), formRef = ref(null)
120
 const dialogVisible = ref(false), dialogTitle = ref('')
123
 const dialogVisible = ref(false), dialogTitle = ref('')
121
 const single = ref(true), multiple = ref(true), ids = ref([])
124
 const single = ref(true), multiple = ref(true), ids = ref([])
122
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
125
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', personName: '' })
123
 const form = reactive({ id: null, recordDate: '', deptName: '', teamName: '', personName: '', type: '1', giver: '', contentDesc: '', addScore: 0, evidenceFile: '', remark: '' })
126
 const form = reactive({ id: null, recordDate: '', deptName: '', teamName: '', personName: '', type: '1', giver: '', contentDesc: '', addScore: 0, evidenceFile: '', remark: '' })
124
 const rules = { personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], type: [{ required: true, message: '请选择类型', trigger: 'change' }] }
127
 const rules = { personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], type: [{ required: true, message: '请选择类型', trigger: 'change' }] }
125
 
128
 

+ 4 - 1
src/views/ledger/leaveSpecial/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="姓名" prop="personName">
11
+        <el-input v-model="queryParams.personName" placeholder="请输入姓名" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item>
13
       <el-form-item>
11
         <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
14
         <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
12
         <el-button icon="Refresh" @click="resetQuery">重置</el-button>
15
         <el-button icon="Refresh" @click="resetQuery">重置</el-button>
@@ -104,7 +107,7 @@ const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(tru
104
 const queryRef = ref(null), formRef = ref(null)
107
 const queryRef = ref(null), formRef = ref(null)
105
 const dialogVisible = ref(false), dialogTitle = ref('')
108
 const dialogVisible = ref(false), dialogTitle = ref('')
106
 const single = ref(true), multiple = ref(true), ids = ref([])
109
 const single = ref(true), multiple = ref(true), ids = ref([])
107
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
110
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', personName: '' })
108
 const form = reactive({ id: null, deptName: '', teamName: '', personName: '', leaveType: '', startDate: '', endDate: '', days: 0, deductScore: 0, remark: '' })
111
 const form = reactive({ id: null, deptName: '', teamName: '', personName: '', leaveType: '', startDate: '', endDate: '', days: 0, deductScore: 0, remark: '' })
109
 const rules = { personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], leaveType: [{ required: true, message: '请输入假期类型', trigger: 'blur' }] }
112
 const rules = { personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], leaveType: [{ required: true, message: '请输入假期类型', trigger: 'blur' }] }
110
 
113
 

+ 4 - 1
src/views/ledger/realtimeInterception/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="查获人" prop="inspectorName">
11
+        <el-input v-model="queryParams.inspectorName" placeholder="请输入查获人" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
 
13
 
11
       <el-form-item label="记录日期">
14
       <el-form-item label="记录日期">
12
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
15
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
@@ -63,7 +66,7 @@ const showSearch = ref(true)
63
 const dateRange = ref([])
66
 const dateRange = ref([])
64
 const queryRef = ref(null)
67
 const queryRef = ref(null)
65
 
68
 
66
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
69
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', inspectorName: '' })
67
 
70
 
68
 function getList() {
71
 function getList() {
69
   loading.value = true
72
   loading.value = true

+ 4 - 1
src/views/ledger/rewardApproval/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="姓名" prop="personName">
11
+        <el-input v-model="queryParams.personName" placeholder="请输入姓名" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item label="审批日期">
13
       <el-form-item label="审批日期">
11
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
14
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
12
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
15
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
@@ -43,7 +46,7 @@ import { parseTime } from '@/utils/ruoyi'
43
 defineOptions({ name: 'LedgerRewardApproval' })
46
 defineOptions({ name: 'LedgerRewardApproval' })
44
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
47
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
45
 const dateRange = ref([]), queryRef = ref(null)
48
 const dateRange = ref([]), queryRef = ref(null)
46
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
49
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', personName: '' })
47
 function getList() {
50
 function getList() {
48
   loading.value = true
51
   loading.value = true
49
   const p = { ...queryParams }
52
   const p = { ...queryParams }

+ 4 - 1
src/views/ledger/rewardPenalty/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="姓名" prop="personName">
11
+        <el-input v-model="queryParams.personName" placeholder="请输入姓名" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item label="记录日期">
13
       <el-form-item label="记录日期">
11
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
14
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
12
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
15
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
@@ -119,7 +122,7 @@ const dialogVisible = ref(false), dialogTitle = ref('')
119
 const single = ref(true), multiple = ref(true)
122
 const single = ref(true), multiple = ref(true)
120
 const ids = ref([])
123
 const ids = ref([])
121
 
124
 
122
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
125
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', personName: '' })
123
 const form = reactive({ id: null, recordDate: '', deptName: '', teamName: '', personName: '', type: '1', eventDesc: '', scoreChange: 0, scoreDimension: '', remark: '' })
126
 const form = reactive({ id: null, recordDate: '', deptName: '', teamName: '', personName: '', type: '1', eventDesc: '', scoreChange: 0, scoreDimension: '', remark: '' })
124
 const rules = { recordDate: [{ required: true, message: '请选择记录日期', trigger: 'blur' }], personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], type: [{ required: true, message: '请选择类型', trigger: 'change' }] }
127
 const rules = { recordDate: [{ required: true, message: '请选择记录日期', trigger: 'blur' }], personName: [{ required: true, message: '请输入姓名', trigger: 'blur' }], type: [{ required: true, message: '请选择类型', trigger: 'change' }] }
125
 
128
 

+ 4 - 1
src/views/ledger/securityTest/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="被测人" prop="testedName">
11
+        <el-input v-model="queryParams.testedName" placeholder="请输入被测人" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item label="记录日期">
13
       <el-form-item label="记录日期">
11
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
14
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
12
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
15
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
@@ -47,7 +50,7 @@ import { parseTime } from '@/utils/ruoyi'
47
 defineOptions({ name: 'LedgerSecurityTest' })
50
 defineOptions({ name: 'LedgerSecurityTest' })
48
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
51
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
49
 const dateRange = ref([]), queryRef = ref(null)
52
 const dateRange = ref([]), queryRef = ref(null)
50
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
53
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', testedName: '' })
51
 function getList() {
54
 function getList() {
52
   loading.value = true
55
   loading.value = true
53
   const p = { ...queryParams }
56
   const p = { ...queryParams }

+ 4 - 1
src/views/ledger/servicePatrol/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="被查人" prop="inspectedName">
11
+        <el-input v-model="queryParams.inspectedName" placeholder="请输入被查人" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
 
13
 
11
       <el-form-item label="记录日期">
14
       <el-form-item label="记录日期">
12
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
15
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
@@ -60,7 +63,7 @@ const showSearch = ref(true)
60
 const dateRange = ref([])
63
 const dateRange = ref([])
61
 const queryRef = ref(null)
64
 const queryRef = ref(null)
62
 
65
 
63
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
66
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', inspectedName: '' })
64
 
67
 
65
 function getList() {
68
 function getList() {
66
   loading.value = true
69
   loading.value = true

+ 4 - 1
src/views/ledger/unsafeEvent/index.vue

@@ -7,6 +7,9 @@
7
       <el-form-item label="队室/班组" prop="teamName">
7
       <el-form-item label="队室/班组" prop="teamName">
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
8
         <el-input v-model="queryParams.teamName" placeholder="请输入队室/班组" clearable @keyup.enter="handleQuery" />
9
       </el-form-item>
9
       </el-form-item>
10
+      <el-form-item label="责任人" prop="responsibleName">
11
+        <el-input v-model="queryParams.responsibleName" placeholder="请输入责任人" clearable @keyup.enter="handleQuery" />
12
+      </el-form-item>
10
       <el-form-item label="记录日期">
13
       <el-form-item label="记录日期">
11
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
14
         <el-date-picker v-model="dateRange" type="daterange" value-format="YYYY-MM-DD"
12
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
15
           range-separator="-" start-placeholder="开始日期" end-placeholder="结束日期" clearable />
@@ -46,7 +49,7 @@ import { parseTime } from '@/utils/ruoyi'
46
 defineOptions({ name: 'LedgerUnsafeEvent' })
49
 defineOptions({ name: 'LedgerUnsafeEvent' })
47
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
50
 const loading = ref(false), list = ref([]), total = ref(0), showSearch = ref(true)
48
 const dateRange = ref([]), queryRef = ref(null)
51
 const dateRange = ref([]), queryRef = ref(null)
49
-const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '' })
52
+const queryParams = reactive({ pageNum: 1, pageSize: 10, deptName: '', teamName: '', responsibleName: '' })
50
 function getList() {
53
 function getList() {
51
   loading.value = true
54
   loading.value = true
52
   const p = { ...queryParams }
55
   const p = { ...queryParams }