From d24c9dde20cba23b96082b4db81b5223c75e4ea9 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期三, 08 三月 2023 09:06:28 +0800
Subject: [PATCH] 身份证正反面调整
---
src/views/operate/viewEvent/index.vue | 158 ++++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 134 insertions(+), 24 deletions(-)
diff --git a/src/views/operate/viewEvent/index.vue b/src/views/operate/viewEvent/index.vue
index 09b0742..bee1938 100644
--- a/src/views/operate/viewEvent/index.vue
+++ b/src/views/operate/viewEvent/index.vue
@@ -1,7 +1,7 @@
<template>
<div class="userList">
<header>
- <div class="headerTitle">杩愯惀绠$悊 >> 妗堝嵎鏌ヨ</div>
+ <!-- <div class="headerTitle">杩愯惀绠$悊 >> 妗堝嵎鏌ヨ</div>-->
<div class="headerContent">
<div class="contentItem">
<div style="width: 80px">鎸夌紪鍙�:</div>
@@ -15,15 +15,30 @@
<div class="contentItem">
<div style="width: 80px">鎸夌被鍨�:</div>
<div class="search">
- <el-select clearable v-model="searchData.categories" placeholder=" 璇烽�夋嫨绫诲瀷">
- <el-option v-for="option in categoryOptions" :key="option.id" :label="option.label" :value="option.value"></el-option>
+ <el-select
+ clearable
+ v-model="searchData.categories"
+ placeholder=" 璇烽�夋嫨绫诲瀷"
+ >
+ <el-option
+ v-for="option in categoryOptions"
+ :key="option.id"
+ :label="option.label"
+ :value="option.value"
+ ></el-option>
</el-select>
</div>
</div>
<div class="contentItem">
<div style="width: 80px">鎸夌ぞ鍖�:</div>
<div class="search">
- <el-cascader clearable v-model="searchData.community" :props="communityProps" :options="communityOptions" placeholder="璇烽�夋嫨绀惧尯">
+ <el-cascader
+ clearable
+ v-model="searchData.community"
+ :props="communityProps"
+ :options="communityOptions"
+ placeholder="璇烽�夋嫨绀惧尯"
+ >
</el-cascader>
</div>
</div>
@@ -37,7 +52,7 @@
</div>
</div>
<div class="btn">
- <el-button type="primary" @click="getList">鎼滅储</el-button>
+ <el-button type="primary" @click="getList">鏌ヨ</el-button>
</div>
</div>
<div class="headerContent">
@@ -63,11 +78,11 @@
<div class="mainContent">
<!-- 鏁版嵁灞曠ず -->
<el-table
- border
- stripe
+ border
+ stripe
ref="multipleTable"
:header-cell-style="{
- 'background':'#F5F5F5',
+ background: '#F5F5F5',
background: '#fff',
'font-weight': '650',
'line-height': '45px',
@@ -75,10 +90,14 @@
:data="tableData"
style="width: 100%"
:row-class-name="tableRowClassName"
+ @selection-change="tableChange"
>
+ <el-table-column type="selection" min-width="5"> </el-table-column>
<el-table-column prop="code" label="浜嬩欢缂栧彿" min-width="18">
<template slot-scope="scope">
- <el-link @click="handleView(scope.row)">{{ scope.row.code }}</el-link>
+ <el-link @click="handleView(scope.row)">{{
+ scope.row.code
+ }}</el-link>
</template>
</el-table-column>
<el-table-column prop="category" label="闂绫诲埆" min-width="8">
@@ -158,6 +177,34 @@
</el-dialog>
<!-- tools -->
<div class="tools">
+ <div class="funs">
+ <div class="funsItem">
+ <el-checkbox v-model="all" @change="selectAll()"
+ >鍏ㄩ��</el-checkbox
+ >
+ </div>
+ <div class="funsItem">
+ <el-checkbox v-model="unsame" @change="disSame(tableData)"
+ >鍙嶉��</el-checkbox
+ >
+ </div>
+ <div class="funsItem">
+ <el-select
+ v-model="myIdx"
+ placeholder="鎵归噺鎿嶄綔"
+ @change="selectChange"
+ >
+ <el-option
+ v-for="item in options"
+ :key="item.value"
+ :label="item.label"
+ :value="item.value"
+ :disabled="item.disabled"
+ >
+ </el-option>
+ </el-select>
+ </div>
+ </div>
<div class="pagination">
<el-pagination
background
@@ -197,6 +244,28 @@
},
data() {
return {
+ all: false,
+ unsame: false,
+ myIdx: 0,
+ options: [
+ {
+ value: 0,
+ label: "鎵归噺鎿嶄綔",
+ disabled: true,
+ },
+ {
+ value: 1,
+ label: "鎵归噺鍚敤",
+ },
+ {
+ value: 2,
+ label: "鎵归噺绂佺敤",
+ },
+ {
+ value: 3,
+ label: "鎵归噺鍒犻櫎",
+ },
+ ],
datepick: null,
tableData: [],
dialogExamine: false,
@@ -209,8 +278,8 @@
categoryOptions: CATEGOTY,
communityOptions: [],
communityProps: {
- label: 'regionName',
- value: 'id'
+ label: "regionName",
+ value: "id",
},
myproblem: 1,
number: "",
@@ -229,6 +298,40 @@
this.getCommunityOptions();
},
methods: {
+ // 鎵归噺鍒犻櫎
+ mulDelete(idArr) {},
+ // 鎵ц涓嬫媺妗嗘搷浣�
+ selectChange(val) {
+ let ids = [];
+ this.tempList.forEach((item) => {
+ ids.push(item.number);
+ });
+ if (ids.length !== 0) {
+ if (val === 3) {
+ this.mulDelete(ids);
+ }
+ } else {
+ this.$message({
+ type: "warning",
+ message: "鎮ㄨ繕娌¢�変腑浠讳綍鏁版嵁",
+ });
+ }
+ },
+ // 鐩戝惉琛ㄦ牸閫変腑鐘舵��
+ tableChange(list) {
+ this.tempList = list;
+ this.all = list.length === this.tableData.length;
+ },
+ // 鍏ㄩ��
+ selectAll() {
+ this.$refs.multipleTable.toggleAllSelection();
+ },
+ // 鍙嶉��
+ disSame(list) {
+ list.forEach((row) => {
+ this.$refs.multipleTable.toggleRowSelection(row);
+ });
+ },
// 鑾峰彇鍒楄〃
getList() {
const searchData = Object.assign({}, this.searchData);
@@ -253,11 +356,12 @@
// 鑾峰彇绀惧尯鍜岃閬�
getCommunityOptions() {
- department.getDepartmentList()
- .then(res => {
- this.communityOptions = res;
- })
- .catch(err => this.$message.error(err))
+ department
+ .getDepartmentList()
+ .then((res) => {
+ this.communityOptions = res;
+ })
+ .catch((err) => this.$message.error(err));
},
// 璁剧疆琛ㄦ牸鏂戦┈绾�
@@ -275,11 +379,16 @@
},
datepickChange() {
- this.searchData.startTime = this.datepick[0];
- this.searchData.endTime = this.datepick[1].replace(
- "00:00:00",
- "23:59:59"
- );
+ if (this.datepick) {
+ this.searchData.startTime = this.datepick[0];
+ this.searchData.endTime = this.datepick[1].replace(
+ "00:00:00",
+ "23:59:59"
+ );
+ } else {
+ this.searchData.startTime = null;
+ this.searchData.endTime = null;
+ }
},
handleClose(done) {
@@ -321,7 +430,7 @@
.userList {
text-align: left;
padding: 10px 20px;
- color: #4b9bb7;
+ // color: #4b9bb7;
border: 1px solid #ccc;
header {
display: flex;
@@ -345,7 +454,7 @@
}
main {
- background-color: #fff;
+ //background-color: #fff;
margin-top: 20px;
padding-bottom: 50px;
@@ -370,6 +479,7 @@
line-height: 28px;
display: flex;
align-items: center;
+ border: 1px solid #ccc;
border-radius: 4px;
font-size: 12px;
margin-left: 10px;
@@ -444,7 +554,7 @@
.line {
padding: 0 5px;
}
-
+ color: var(--operation-color);
span:hover {
cursor: pointer;
}
--
Gitblit v1.8.0