Browse Source

事件与项目列表增加删除

jly/task
mk 2 years ago
parent
commit
2a9003f51a
  1. 10
      src/views/modules/events/issue-change-list.vue
  2. 185
      src/views/modules/events/issue-close-list.vue
  3. 5
      src/views/modules/events/issue-process-list.vue
  4. 1
      src/views/modules/events/issue-reject-list.vue
  5. 226
      src/views/modules/events/issue-review-list.vue
  6. 10
      src/views/modules/events/item-close-list.vue
  7. 10
      src/views/modules/events/item-deal-list.vue
  8. 5
      src/views/modules/events/item-end-list.vue
  9. 6
      src/views/modules/events/item-process-list.vue

10
src/views/modules/events/issue-change-list.vue

@ -184,6 +184,12 @@
@click="detailAction(scope.row.id)" @click="detailAction(scope.row.id)"
>{{ $t('look') }} >{{ $t('look') }}
</el-button </el-button
>
<el-button
type="text"
size="small"
@click="deleteHandle(scope.row.id)"
>{{ $t("delete") }}</el-button
> >
</template> </template>
</el-table-column> </el-table-column>
@ -218,7 +224,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/issue/page', getDataListURL: '/events/issue/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: "/events/issue",
deleteIsBatch: true,
}, },
detailVisible: false, detailVisible: false,
dataForm: { dataForm: {

185
src/views/modules/events/issue-close-list.vue

@ -12,7 +12,7 @@
:options="options" :options="options"
:props="{ checkStrictly: true }" :props="{ checkStrictly: true }"
clearable clearable
style="width:250px;" style="width: 250px"
> >
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
@ -22,27 +22,33 @@
placeholder="请输入议题编号" placeholder="请输入议题编号"
clearable clearable
@keyup.native="btKeyUpIssueCode" @keyup.native="btKeyUpIssueCode"
style="width:250px;" style="width: 250px"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="来源"> <el-form-item label="来源">
<el-select v-model="dataForm.source" placeholder="全部" clearable style="width:250px;"> <el-select
v-model="dataForm.source"
placeholder="全部"
clearable
style="width: 250px"
>
<el-option <el-option
v-for="item in sourceOptions" v-for="item in sourceOptions"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"> :value="item.value"
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<br> <br />
<el-form-item label="议题内容"> <el-form-item label="议题内容">
<el-input <el-input
v-model="dataForm.issueContent" v-model="dataForm.issueContent"
placeholder="请输入议题内容" placeholder="请输入议题内容"
clearable clearable
@keyup.native="btKeyUpIssueContent" @keyup.native="btKeyUpIssueContent"
style="width:250px;" style="width: 250px"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="提交人" label-width="70px"> <el-form-item label="提交人" label-width="70px">
@ -51,10 +57,10 @@
placeholder="请输入提交人" placeholder="请输入提交人"
clearable clearable
@keyup.native="btKeyUpNickName" @keyup.native="btKeyUpNickName"
style="width:250px;" style="width: 250px"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<br> <br />
<div> <div>
<el-form-item label="提交时间" prop="startTime" label-width="70px"> <el-form-item label="提交时间" prop="startTime" label-width="70px">
<el-date-picker <el-date-picker
@ -64,7 +70,7 @@
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd" format="yyyy-MM-dd"
placeholder="选择日期时间" placeholder="选择日期时间"
style="width:250px;" style="width: 250px"
@change="changeTime" @change="changeTime"
> >
</el-date-picker> </el-date-picker>
@ -77,15 +83,16 @@
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd" format="yyyy-MM-dd"
placeholder="选择日期时间" placeholder="选择日期时间"
style="width:250px;" style="width: 250px"
@change="changeTime" @change="changeTime"
> >
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="success" @click="getDataListSearch()">{{ $t('query') }}</el-button> <el-button type="success" @click="getDataListSearch()">{{
$t("query")
}}</el-button>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>
@ -94,7 +101,7 @@
:data="dataList" :data="dataList"
border border
@selection-change="dataListSelectionChangeHandle" @selection-change="dataListSelectionChangeHandle"
style="width: 100%;" style="width: 100%"
> >
<el-table-column <el-table-column
label="序号" label="序号"
@ -133,8 +140,14 @@
align="center" align="center"
show-overflow-tooltip show-overflow-tooltip
></el-table-column> ></el-table-column>
<el-table-column show-overflow-tooltip width="120px" prop="groupName" label="来源" header-align="center" <el-table-column
align="center"></el-table-column> show-overflow-tooltip
width="120px"
prop="groupName"
label="来源"
header-align="center"
align="center"
></el-table-column>
<el-table-column <el-table-column
prop="participateNum" prop="participateNum"
label="参与人数" label="参与人数"
@ -183,8 +196,13 @@
type="text" type="text"
size="small" size="small"
@click="detailAction(scope.row.id)" @click="detailAction(scope.row.id)"
>{{ $t('look') }} >{{ $t("look") }}
</el-button </el-button>
<el-button
type="text"
size="small"
@click="deleteHandle(scope.row.id)"
>{{ $t("delete") }}</el-button
> >
</template> </template>
</el-table-column> </el-table-column>
@ -210,118 +228,135 @@
</template> </template>
<script> <script>
import mixinViewModule from '@/mixins/view-module' import mixinViewModule from "@/mixins/view-module";
import Detail from './issue-close-detail-view' import Detail from "./issue-close-detail-view";
export default { export default {
mixins: [mixinViewModule], mixins: [mixinViewModule],
name: 'IssueCloseList', name: "IssueCloseList",
data() { data() {
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/issue/page', getDataListURL: "/events/issue/page",
getDataListIsPage: true getDataListIsPage: true,
deleteURL: "/events/issue",
deleteIsBatch: true,
}, },
detailVisible: false, detailVisible: false,
dataForm: { dataForm: {
startTime: '', startTime: "",
endTime: '', endTime: "",
streetId: '', streetId: "",
communityId: '', communityId: "",
deptId: '', deptId: "",
state: '2', state: "2",
issueCode: '', issueCode: "",
source: '', source: "",
issueContent: '', issueContent: "",
nickName: '' nickName: "",
},
sourceOptions: [
{
value: "1",
label: "党群议事",
},
{
value: "2",
label: "邻里党群",
}, },
sourceOptions: [{ ],
value: '1',
label: '党群议事'
}, {
value: '2',
label: '邻里党群'
}],
ids: [], ids: [],
options: [], options: [],
pickerBeginDateBefore: { pickerBeginDateBefore: {
disabledDate: (time) => { disabledDate: (time) => {
let beginDateVal = this.dataForm.endTime; let beginDateVal = this.dataForm.endTime;
if (beginDateVal) { if (beginDateVal) {
return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime() return (
} time.getTime() > new Date(beginDateVal + " 00:00:00").getTime()
);
} }
}, },
},
pickerBeginDateAfter: { pickerBeginDateAfter: {
disabledDate: (time) => { disabledDate: (time) => {
let EndDateVal = this.dataForm.startTime; let EndDateVal = this.dataForm.startTime;
if (EndDateVal) { if (EndDateVal) {
return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime() return (
} time.getTime() < new Date(EndDateVal + " 00:00:00").getTime()
);
} }
}, },
} },
};
}, },
components: { components: {
Detail Detail,
}, },
created: function () { created: function () {
this.getOptions() this.getOptions();
}, },
watch: { watch: {
ids: function (val) { ids: function (val) {
if (val.length === 0) { if (val.length === 0) {
this.dataForm.streetId = '' this.dataForm.streetId = "";
this.dataForm.communityId = '' this.dataForm.communityId = "";
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 1) { if (val.length === 1) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = '' this.dataForm.communityId = "";
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 2) { if (val.length === 2) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = this.ids[1] this.dataForm.communityId = this.ids[1];
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 3) { if (val.length === 3) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = this.ids[1] this.dataForm.communityId = this.ids[1];
this.dataForm.deptId = this.ids[2] this.dataForm.deptId = this.ids[2];
}
} }
}, },
},
methods: { methods: {
detailAction(id) { detailAction(id) {
this.$parent.selectComponent = 'IssueCloseDetailView' this.$parent.selectComponent = "IssueCloseDetailView";
this.$router.push({path: '/events-issue-close', query: {id: id}}) this.$router.push({ path: "/events-issue-close", query: { id: id } });
}, },
getOptions() { getOptions() {
var paa = {deptType:'party'} var paa = { deptType: "party" };
this.$http this.$http
.post(`/sys/user/deptOptions/getByLoginUserNew`, paa) .post(`/sys/user/deptOptions/getByLoginUserNew`, paa)
.then(({ data: res }) => { .then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg);
} }
this.options = res.data.options this.options = res.data.options;
})
.catch(() => {
}) })
.catch(() => {});
}, },
btKeyUpIssueCode(e) { btKeyUpIssueCode(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '') e.target.value = e.target.value.replace(
this.dataForm.issueCode = e.target.value /[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g,
""
);
this.dataForm.issueCode = e.target.value;
}, },
btKeyUpIssueContent(e) { btKeyUpIssueContent(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '') e.target.value = e.target.value.replace(
this.dataForm.issueContent = e.target.value /[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g,
""
);
this.dataForm.issueContent = e.target.value;
}, },
btKeyUpNickName(e) { btKeyUpNickName(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '') e.target.value = e.target.value.replace(
this.dataForm.nickName = e.target.value /[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g,
} ""
} );
} this.dataForm.nickName = e.target.value;
},
},
};
</script> </script>

5
src/views/modules/events/issue-process-list.vue

@ -192,6 +192,7 @@
>{{ $t('deal') }} >{{ $t('deal') }}
</el-button </el-button
> >
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -232,7 +233,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/issue/page', getDataListURL: '/events/issue/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: '/events/issue',
deleteIsBatch: true,
}, },
detailVisible: false, detailVisible: false,
processDealVisible: false, processDealVisible: false,

1
src/views/modules/events/issue-reject-list.vue

@ -106,6 +106,7 @@
size="small" size="small"
@click="detailAction(scope.row.id)">{{ $t('look') }} @click="detailAction(scope.row.id)">{{ $t('look') }}
</el-button> </el-button>
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>

226
src/views/modules/events/issue-review-list.vue

@ -1,12 +1,19 @@
<template> <template>
<el-card shadow="never" <el-card shadow="never" class="aui-card--fill">
class="aui-card--fill">
<div class="mod-demo__epdcevents}"> <div class="mod-demo__epdcevents}">
<el-form :inline="true" <el-form
:inline="true"
:model="dataForm" :model="dataForm"
@keyup.enter.native="getDataListSearch()"> @keyup.enter.native="getDataListSearch()"
>
<el-form-item label="所属机构" label-width="72px"> <el-form-item label="所属机构" label-width="72px">
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable style="width:200px;"> <el-cascader
v-model="ids"
:options="options"
:props="{ checkStrictly: true }"
clearable
style="width: 200px"
>
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="议题内容"> <el-form-item label="议题内容">
@ -15,7 +22,7 @@
placeholder="请输入议题内容" placeholder="请输入议题内容"
clearable clearable
@keyup.native="btKeyUpEventContent" @keyup.native="btKeyUpEventContent"
style="width:200px;" style="width: 200px"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="提交人"> <el-form-item label="提交人">
@ -24,192 +31,233 @@
placeholder="请输入议题提交人" placeholder="请输入议题提交人"
clearable clearable
@keyup.native="btKeyUpNickName" @keyup.native="btKeyUpNickName"
style="width:200px;" style="width: 200px"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<br> <br />
<el-form-item label="提交时间" <el-form-item label="提交时间" prop="expirationDate" label-width="72px">
prop="expirationDate" label-width="72px"> <el-date-picker
<el-date-picker v-model="dataForm.expirationDate" v-model="dataForm.expirationDate"
type="date" type="date"
:picker-options="pickerBeginDateBefore" :picker-options="pickerBeginDateBefore"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd" format="yyyy-MM-dd"
placeholder="选择日期时间" placeholder="选择日期时间"
style="width:200px;" style="width: 200px"
@change="changeTime"> @change="changeTime"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="至" <el-form-item label="至" label-width="25px" prop="endTime">
label-width="25px" <el-date-picker
prop="endTime"> v-model="dataForm.endTime"
<el-date-picker v-model="dataForm.endTime"
type="date" type="date"
:picker-options="pickerBeginDateAfter" :picker-options="pickerBeginDateAfter"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
format="yyyy-MM-dd" format="yyyy-MM-dd"
placeholder="选择日期时间" placeholder="选择日期时间"
style="width:200px;" style="width: 200px"
@change="changeTime"> @change="changeTime"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="success" @click="getDataListSearch()">{{ $t('query') }}</el-button> <el-button type="success" @click="getDataListSearch()">{{
$t("query")
}}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" <el-table
v-loading="dataListLoading"
:data="dataList" :data="dataList"
border border
@selection-change="dataListSelectionChangeHandle" @selection-change="dataListSelectionChangeHandle"
style="width: 100%;"> style="width: 100%"
<el-table-column label="序号" >
<el-table-column
label="序号"
type="index" type="index"
show-overflow-tooltip show-overflow-tooltip
align="center" align="center"
width="50"></el-table-column> width="50"
<el-table-column prop="eventContent" ></el-table-column>
<el-table-column
prop="eventContent"
label="议题内容" label="议题内容"
header-align="center" header-align="center"
min-width="400" min-width="400"
align="left" align="left"
show-overflow-tooltip></el-table-column> show-overflow-tooltip
<el-table-column prop="createdTime" ></el-table-column>
<el-table-column
prop="createdTime"
label="提交时间" label="提交时间"
header-align="center" header-align="center"
width="180px" width="180px"
align="center"></el-table-column> align="center"
<el-table-column prop="nickName" ></el-table-column>
<el-table-column
prop="nickName"
label="提交人" label="提交人"
header-align="center" header-align="center"
min-width="120" min-width="120"
align="center" align="center"
show-overflow-tooltip></el-table-column> show-overflow-tooltip
<el-table-column :label="$t('handle')" ></el-table-column>
<el-table-column
:label="$t('handle')"
fixed="right" fixed="right"
header-align="center" header-align="center"
align="center" align="center"
width="150"> width="150"
>
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="$hasPermission('events:epdcevents:verify')" <el-button
v-if="$hasPermission('events:epdcevents:verify')"
type="text"
size="small"
@click="detailAction(scope.row.id)"
>{{ $t("verify") }}</el-button
>
<el-button
type="text" type="text"
size="small" size="small"
@click="detailAction(scope.row.id)">{{ $t('verify') }}</el-button> @click="deleteHandle(scope.row.id)"
>{{ $t("delete") }}</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination :current-page="page" <el-pagination
:current-page="page"
:page-sizes="[10, 20, 50, 100]" :page-sizes="[10, 20, 50, 100]"
:page-size="limit" :page-size="limit"
:total="total" :total="total"
layout="total, sizes, prev, pager, next, jumper" layout="total, sizes, prev, pager, next, jumper"
@size-change="pageSizeChangeHandle" @size-change="pageSizeChangeHandle"
@current-change="pageCurrentChangeHandle"> @current-change="pageCurrentChangeHandle"
>
</el-pagination> </el-pagination>
<!-- 弹窗, 新增 / 修改 --> <!-- 弹窗, 新增 / 修改 -->
<review-detail v-if="reviewDetailVisible" <review-detail
v-if="reviewDetailVisible"
ref="reviewDetail" ref="reviewDetail"
@refreshDataList="getDataList"></review-detail> @refreshDataList="getDataList"
></review-detail>
</div> </div>
</el-card> </el-card>
</template> </template>
<script> <script>
import mixinViewModule from '@/mixins/view-module' import mixinViewModule from "@/mixins/view-module";
import ReviewDetail from './issue-review-detail' import ReviewDetail from "./issue-review-detail";
export default { export default {
mixins: [mixinViewModule], mixins: [mixinViewModule],
name: 'issueReviewList', name: "issueReviewList",
data() { data() {
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/epdcevents/page', getDataListURL: "/events/epdcevents/page",
getDataListIsPage: true, getDataListIsPage: true,
deleteURL: '/events/epdcevents', deleteURL: "/events/epdcevents",
deleteIsBatch: true deleteIsBatch: true,
}, },
reviewDetailVisible: false, reviewDetailVisible: false,
dataForm: { dataForm: {
startTime: '', startTime: "",
endTime: '', endTime: "",
streetId: '', streetId: "",
communityId: '', communityId: "",
deptId: '', deptId: "",
eventContent: '', eventContent: "",
nickName: '' nickName: "",
}, },
ids: [], ids: [],
options: [], options: [],
pickerBeginDateBefore: { pickerBeginDateBefore: {
disabledDate: (time) => { disabledDate: (time) => {
let beginDateVal = this.dataForm.endTime let beginDateVal = this.dataForm.endTime;
if (beginDateVal) { if (beginDateVal) {
return time.getTime() > new Date(beginDateVal + ' 00:00:00').getTime() return (
} time.getTime() > new Date(beginDateVal + " 00:00:00").getTime()
);
} }
}, },
},
pickerBeginDateAfter: { pickerBeginDateAfter: {
disabledDate: (time) => { disabledDate: (time) => {
let EndDateVal = this.dataForm.startTime let EndDateVal = this.dataForm.startTime;
if (EndDateVal) { if (EndDateVal) {
return time.getTime() < new Date(EndDateVal + ' 00:00:00').getTime() return (
} time.getTime() < new Date(EndDateVal + " 00:00:00").getTime()
} );
}
} }
}, },
},
};
},
components: { components: {
ReviewDetail ReviewDetail,
}, },
created: function () { created: function () {
this.getOptions() this.getOptions();
}, },
watch: { watch: {
'ids': function (val) { ids: function (val) {
if (val.length === 0) { if (val.length === 0) {
this.dataForm.streetId = '' this.dataForm.streetId = "";
this.dataForm.communityId = '' this.dataForm.communityId = "";
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 1) { if (val.length === 1) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = '' this.dataForm.communityId = "";
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 2) { if (val.length === 2) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = this.ids[1] this.dataForm.communityId = this.ids[1];
this.dataForm.deptId = '' this.dataForm.deptId = "";
} }
if (val.length === 3) { if (val.length === 3) {
this.dataForm.streetId = this.ids[0] this.dataForm.streetId = this.ids[0];
this.dataForm.communityId = this.ids[1] this.dataForm.communityId = this.ids[1];
this.dataForm.deptId = this.ids[2] this.dataForm.deptId = this.ids[2];
}
} }
}, },
},
methods: { methods: {
detailAction(id) { detailAction(id) {
this.$parent.selectComponent = 'IssueReviewDetailView' this.$parent.selectComponent = "IssueReviewDetailView";
this.$router.push({ path: '/events-issue-review', query: { id: id } }) this.$router.push({ path: "/events-issue-review", query: { id: id } });
}, },
getOptions() { getOptions() {
var paa = {deptType:'party'} var paa = { deptType: "party" };
this.$http.post(`/sys/user/deptOptions/getByLoginUserNew`,paa).then(({ data: res }) => { this.$http
.post(`/sys/user/deptOptions/getByLoginUserNew`, paa)
.then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg);
} }
this.options = res.data.options this.options = res.data.options;
}).catch(() => {}) })
.catch(() => {});
}, },
btKeyUpEventContent(e) { btKeyUpEventContent(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '') e.target.value = e.target.value.replace(
this.dataForm.eventContent = e.target.value /[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g,
""
);
this.dataForm.eventContent = e.target.value;
}, },
btKeyUpNickName(e) { btKeyUpNickName(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g, '') e.target.value = e.target.value.replace(
this.dataForm.nickName = e.target.value /[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】\\[\]、;‘’,。、\s+]/g,
} ""
} );
} this.dataForm.nickName = e.target.value;
},
},
};
</script> </script>

10
src/views/modules/events/item-close-list.vue

@ -194,6 +194,12 @@
>{{ $t('look') }} >{{ $t('look') }}
</el-button </el-button
> >
<el-button
type="text"
size="small"
@click="deleteHandle(scope.row.id)"
>{{ $t("delete") }}</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -227,7 +233,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/item/page', getDataListURL: '/events/item/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: "/events/item",
deleteIsBatch: true,
}, },
dataForm: { dataForm: {
id: '', id: '',

10
src/views/modules/events/item-deal-list.vue

@ -192,6 +192,12 @@
>{{ $t('deal') }} >{{ $t('deal') }}
</el-button </el-button
> >
<el-button
type="text"
size="small"
@click="deleteHandle(scope.row.id)"
>{{ $t("delete") }}</el-button
>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -226,7 +232,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/item/page', getDataListURL: '/events/item/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: "/events/item",
deleteIsBatch: true,
}, },
detailVisible: false, detailVisible: false,
dataForm: { dataForm: {

5
src/views/modules/events/item-end-list.vue

@ -199,6 +199,7 @@
>{{ $t('look') }} >{{ $t('look') }}
</el-button </el-button
> >
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -232,7 +233,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/item/page', getDataListURL: '/events/item/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: '/events/item',
deleteIsBatch: true,
}, },
dataForm: { dataForm: {
id: '', id: '',

6
src/views/modules/events/item-process-list.vue

@ -199,6 +199,8 @@
>{{ $t('look') }} >{{ $t('look') }}
</el-button </el-button
> >
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -232,7 +234,9 @@
return { return {
mixinViewModuleOptions: { mixinViewModuleOptions: {
getDataListURL: '/events/item/page', getDataListURL: '/events/item/page',
getDataListIsPage: true getDataListIsPage: true,
deleteURL: '/events/item',
deleteIsBatch: true,
}, },
dataForm: { dataForm: {
id: '', id: '',

Loading…
Cancel
Save