Browse Source

【pc端 - 优化bug】-【查询输入框禁止输入特殊字符】-(魏凯)-2020/07/23

master
weikai 5 years ago
parent
commit
55c2f33486
  1. 3
      public/index.html
  2. 6
      src/views/modules/analysis/issue/hottest-issue-list.vue
  3. 6
      src/views/modules/analysis/issue/issue-classified-statistic-second.vue
  4. 6
      src/views/modules/analysis/issue/issue-classified-statistic.vue
  5. 6
      src/views/modules/analysis/issue/latest-issue-list.vue
  6. 4
      src/views/modules/analysis/item/difficult-Item-list.vue
  7. 6
      src/views/modules/analysis/item/hottest-item-list.vue
  8. 8
      src/views/modules/analysis/item/report-solved-item-list.vue
  9. 8
      src/views/modules/analysis/item/report-unsolved-item-list.vue
  10. 8
      src/views/modules/analysis/item/unsolved-item-list.vue
  11. 8
      src/views/modules/analysis/topic/hottest-topic-list.vue
  12. 6
      src/views/modules/analysis/topic/latest-topic-list.vue
  13. 81
      src/views/modules/custom/enterpriseinfo.vue
  14. 9
      src/views/modules/master/masternotice.vue
  15. 15
      src/views/modules/master/mastertopic.vue
  16. 53
      src/views/modules/master/masteruserrelation.vue
  17. 71
      src/views/modules/news/allnews.vue
  18. 8
      src/views/modules/news/allnotice.vue
  19. 16
      src/views/modules/news/banner.vue
  20. 49
      src/views/modules/news/news.vue
  21. 9
      src/views/modules/news/newsdraft.vue
  22. 8
      src/views/modules/news/notice.vue
  23. 26
      src/views/modules/user/alluser.vue
  24. 14
      src/views/modules/user/fail-authentication.vue
  25. 14
      src/views/modules/user/pass-authentication.vue
  26. 14
      src/views/modules/user/unauthorized.vue
  27. 14
      src/views/modules/user/wait-authentication.vue

3
public/index.html

@ -35,7 +35,8 @@
<!-- 开发环境 --> <!-- 开发环境 -->
<% if (process.env.VUE_APP_NODE_ENV === 'dev') { %> <% if (process.env.VUE_APP_NODE_ENV === 'dev') { %>
<script> <script>
window.SITE_CONFIG['apiURL'] = 'http://localhost:9094/epdc-api' // window.SITE_CONFIG['apiURL'] = 'localhost:9094/epdc-api'
window.SITE_CONFIG['apiURL'] = 'https://epdc-shibei.elinkservice.cn/epdc-api'
</script> </script>
<% } %> <% } %>
<!-- 集成测试环境 --> <!-- 集成测试环境 -->

6
src/views/modules/analysis/issue/hottest-issue-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="议题摘要" prop="topicContent"> <el-form-item label="议题摘要" prop="topicContent">
<el-input v-model="dataForm.issueContent" placeholder="议题摘要" clearable ></el-input> <el-input v-model="dataForm.issueContent" placeholder="议题摘要" clearable @keyup.native="btKeyUpissueContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="时间" <el-form-item label="时间"
@ -148,6 +148,10 @@ export default {
detailAction (id) { detailAction (id) {
this.$parent.selectComponent = 'IssueDetailView' this.$parent.selectComponent = 'IssueDetailView'
this.$router.push({ path: '/analysis-issue-hottest-issue', query: { id: id } }) this.$router.push({ path: '/analysis-issue-hottest-issue', query: { id: id } })
},
btKeyUpissueContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.issueContent = e.target.value
} }
} }
} }

6
src/views/modules/analysis/issue/issue-classified-statistic-second.vue

@ -4,7 +4,7 @@
:title="title" :title="title"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false"> :close-on-press-escape="false">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()">
<el-form-item label="所属机构"> <el-form-item label="所属机构">
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable> <el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable>
</el-cascader> </el-cascader>
@ -21,7 +21,7 @@
</el-form-item> </el-form-item>
<div class="block"> <div class="block">
<el-form-item label="时间" <el-form-item label="时间"
prop="startTime"> prop="startTime" label-width="70px">
<el-date-picker v-model="dataForm.startTime" <el-date-picker v-model="dataForm.startTime"
type="date" type="date"
:picker-options="pickerBeginDateBefore" :picker-options="pickerBeginDateBefore"
@ -42,7 +42,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
</div> </div>
</el-form> </el-form>

6
src/views/modules/analysis/issue/issue-classified-statistic.vue

@ -1,7 +1,7 @@
<template> <template>
<el-card shadow="never" class="aui-card--fill"> <el-card shadow="never" class="aui-card--fill">
<div class="mod-news__topic}"> <div class="mod-news__topic}">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()"> <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()">
<el-form-item label="所属机构"> <el-form-item label="所属机构">
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable> <el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable>
</el-cascader> </el-cascader>
@ -27,7 +27,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="时间" <el-form-item label="时间"
prop="startTime"> prop="startTime" label-width="70px">
<el-date-picker v-model="dataForm.startTime" <el-date-picker v-model="dataForm.startTime"
type="date" type="date"
:picker-options="pickerBeginDateBefore" :picker-options="pickerBeginDateBefore"
@ -48,7 +48,7 @@
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> <el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;">

6
src/views/modules/analysis/issue/latest-issue-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="议题摘要" prop="topicContent"> <el-form-item label="议题摘要" prop="topicContent">
<el-input v-model="dataForm.issueContent" placeholder="议题摘要" clearable ></el-input> <el-input v-model="dataForm.issueContent" placeholder="议题摘要" clearable @keyup.native="btKeyUpissueContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="时间" <el-form-item label="时间"
@ -147,6 +147,10 @@ export default {
detailAction (id) { detailAction (id) {
this.$parent.selectComponent = 'IssueDetailView' this.$parent.selectComponent = 'IssueDetailView'
this.$router.push({ path: '/analysis-issue-latest-issue', query: { id: id } }) this.$router.push({ path: '/analysis-issue-latest-issue', query: { id: id } })
},
btKeyUpissueContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.issueContent = e.target.value
} }
} }
} }

4
src/views/modules/analysis/item/difficult-Item-list.vue

@ -16,7 +16,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="项目状态"> <el-form-item label="项目状态" label-width="135px">
<el-select v-model="dataForm.itemState" placeholder="全部" clearable > <el-select v-model="dataForm.itemState" placeholder="全部" clearable >
<el-option <el-option
v-for="item in itemStateOptions" v-for="item in itemStateOptions"
@ -48,7 +48,7 @@
placeholder="选择日期时间"> placeholder="选择日期时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="满意度" label-width="100px"> <el-form-item label="满意度" label-width="140px" >
<el-select v-model="dataForm.evaluationScore" placeholder="全部" clearable > <el-select v-model="dataForm.evaluationScore" placeholder="全部" clearable >
<el-option <el-option
v-for="item in evaluationScoreOptions" v-for="item in evaluationScoreOptions"

6
src/views/modules/analysis/item/hottest-item-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="项目摘要" prop="topicContent"> <el-form-item label="项目摘要" prop="topicContent">
<el-input v-model="dataForm.searchContent" placeholder="请输入关键字模糊搜索" clearable ></el-input> <el-input v-model="dataForm.searchContent" placeholder="请输入关键字模糊搜索" clearable @keyup.native="btKeyUpsearchContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="时间" <el-form-item label="时间"
@ -147,6 +147,10 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'ItemDetailView' this.$parent.selectComponent = 'ItemDetailView'
this.$router.push({ path: '/analysis-item-hottest-item', query: { id: id } }) this.$router.push({ path: '/analysis-item-hottest-item', query: { id: id } })
},
btKeyUpsearchContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.searchContent = e.target.value
} }
} }
} }

8
src/views/modules/analysis/item/report-solved-item-list.vue

@ -9,7 +9,7 @@
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable></el-cascader> <el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="项目摘要" prop="topicContent"> <el-form-item label="项目摘要" prop="topicContent">
<el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable ></el-input> <el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable @keyup.native="btKeyUpsearchContent"></el-input>
</el-form-item> </el-form-item>
<div class="block"> <div class="block">
<el-form-item label="上报网格化平台时间" <el-form-item label="上报网格化平台时间"
@ -210,7 +210,11 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'ItemDetailView' this.$parent.selectComponent = 'ItemDetailView'
this.$router.push({ path: '/analysis-item-report-solved-item', query: { id: id } }) this.$router.push({ path: '/analysis-item-report-solved-item', query: { id: id } })
} },
btKeyUpsearchContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.searchContent = e.target.value
},
} }
} }
</script> </script>

8
src/views/modules/analysis/item/report-unsolved-item-list.vue

@ -9,7 +9,7 @@
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable></el-cascader> <el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable filterable></el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="项目摘要" prop="topicContent"> <el-form-item label="项目摘要" prop="topicContent">
<el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable ></el-input> <el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable @keyup.native="btKeyUpsearchContent"></el-input>
</el-form-item> </el-form-item>
<div class="block"> <div class="block">
<el-form-item label="上报网格化平台时间" <el-form-item label="上报网格化平台时间"
@ -167,7 +167,11 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'ItemDetailView' this.$parent.selectComponent = 'ItemDetailView'
this.$router.push({ path: '/analysis-item-report-unsolved-item', query: { id: id } }) this.$router.push({ path: '/analysis-item-report-unsolved-item', query: { id: id } })
} },
btKeyUpsearchContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.searchContent = e.target.value
},
} }
} }
</script> </script>

8
src/views/modules/analysis/item/unsolved-item-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="项目摘要" prop="topicContent"> <el-form-item label="项目摘要" prop="topicContent">
<el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable ></el-input> <el-input v-model="dataForm.searchContent" placeholder="项目摘要" clearable @keyup.native="btKeyUpsearchContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="转项目时间" <el-form-item label="转项目时间"
@ -145,7 +145,11 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'ItemDetailView' this.$parent.selectComponent = 'ItemDetailView'
this.$router.push({ path: '/analysis-item-unsolved-item', query: { id: id } }) this.$router.push({ path: '/analysis-item-unsolved-item', query: { id: id } })
} },
btKeyUpsearchContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.searchContent = e.target.value
},
} }
} }
</script> </script>

8
src/views/modules/analysis/topic/hottest-topic-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="话题摘要" prop="topicContent"> <el-form-item label="话题摘要" prop="topicContent">
<el-input v-model="dataForm.topicContent" placeholder="话题摘要" clearable ></el-input> <el-input v-model="dataForm.topicContent" placeholder="话题摘要" clearable @keyup.native="btKeyUptopicContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="时间" <el-form-item label="时间"
@ -148,7 +148,11 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'TopicDetail' this.$parent.selectComponent = 'TopicDetail'
this.$router.push({ path: '/analysis-topic-hottest-topic', query: { id: id } }) this.$router.push({ path: '/analysis-topic-hottest-topic', query: { id: id } })
} },
btKeyUptopicContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.topicContent = e.target.value
},
} }
} }
</script> </script>

6
src/views/modules/analysis/topic/latest-topic-list.vue

@ -7,7 +7,7 @@
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="话题摘要" prop="topicContent"> <el-form-item label="话题摘要" prop="topicContent">
<el-input v-model="dataForm.topicContent" placeholder="话题摘要" clearable ></el-input> <el-input v-model="dataForm.topicContent" placeholder="话题摘要" clearable @keyup.native="btKeyUptopicContent" ></el-input>
</el-form-item> </el-form-item>
<br> <br>
<el-form-item label="时间" <el-form-item label="时间"
@ -146,6 +146,10 @@ export default {
look (id) { look (id) {
this.$parent.selectComponent = 'TopicDetail' this.$parent.selectComponent = 'TopicDetail'
this.$router.push({ path: '/analysis-topic-latest-topic', query: { id: id } }) this.$router.push({ path: '/analysis-topic-latest-topic', query: { id: id } })
},
btKeyUptopicContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.topicContent = e.target.value
} }
} }
} }

81
src/views/modules/custom/enterpriseinfo.vue

@ -7,37 +7,60 @@
<el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable> <el-cascader v-model="ids" :options="options" :props="{ checkStrictly: true }" clearable>
</el-cascader> </el-cascader>
</el-form-item> </el-form-item>
<el-form-item label="公司名称"><el-input v-model="dataForm.enterpriseName" placeholder="请输入" clearable></el-input></el-form-item> <el-form-item label="公司名称">
<el-form-item label="统一社会信用代码"><el-input v-model="dataForm.uniformSocialCreditCode" placeholder="请输入" clearable></el-input></el-form-item> <el-input v-model="dataForm.enterpriseName" placeholder="请输入" clearable @keyup.native="btKeyUpenterpriseName"></el-input>
</el-form-item>
<el-form-item label="统一社会信用代码">
<el-input v-model="dataForm.uniformSocialCreditCode" placeholder="请输入" clearable @keyup.native="btKeyUpuniformSocialCreditCode"></el-input>
</el-form-item>
</div> </div>
<el-form-item label="手机号"><el-input v-model="dataForm.mobile" placeholder="请输入" clearable></el-input></el-form-item> <el-form-item label="手机号">
<el-form-item label="法人姓名"><el-input v-model="dataForm.legalPerson" placeholder="请输入" clearable></el-input></el-form-item> <el-input v-model="dataForm.mobile" placeholder="请输入" clearable @keyup.native="btKeyUpmobile"></el-input>
</el-form-item>
<el-form-item label="法人姓名">
<el-input v-model="dataForm.legalPerson" placeholder="请输入" clearable @keyup.native="btKeyUplegalPerson"></el-input>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button> <el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button v-if="$hasPermission('epdc:enterpriseinfo:export')" type="success" @click="exportHandle()">{{ $t('export') }}</el-button> <el-button v-if="$hasPermission('epdc:enterpriseinfo:export')" type="success"
@click="exportHandle()">{{ $t('export') }}
</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> <el-table v-loading="dataListLoading" :data="dataList" border
@selection-change="dataListSelectionChangeHandle" style="width: 100%;">
<el-table-column label="序号" header-align="center" align="center" width="50px"> <el-table-column label="序号" header-align="center" align="center" width="50px">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.$index+1}} {{scope.$index+1}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="realName" label="姓名" header-align="center" align="center" width="120"></el-table-column> <el-table-column prop="realName" label="姓名" header-align="center" align="center"
<el-table-column prop="sex" label="性别" header-align="center" align="center" :formatter="showFlagFormat" width="80"></el-table-column> width="120"></el-table-column>
<el-table-column prop="mobile" label="手机号" header-align="center" align="center" width="150"></el-table-column> <el-table-column prop="sex" label="性别" header-align="center" align="center" :formatter="showFlagFormat"
<el-table-column prop="enterpriseName" label="企业全称" header-align="center" align="center" min-width="200" show-overflow-tooltip></el-table-column> width="80"></el-table-column>
<el-table-column prop="uniformSocialCreditCode" label="统一社会信用代码" header-align="center" align="center" min-width="180" show-overflow-tooltip></el-table-column> <el-table-column prop="mobile" label="手机号" header-align="center" align="center"
<el-table-column prop="legalPerson" label="企业法人" header-align="center" align="center" width="120" show-overflow-tooltip></el-table-column> width="150"></el-table-column>
<el-table-column prop="enterpriseAddress" label="企业地址" header-align="center" align="center" min-width="200" show-overflow-tooltip></el-table-column> <el-table-column prop="enterpriseName" label="企业全称" header-align="center" align="center" min-width="200"
<el-table-column prop="industry" label="所属行业" header-align="center" align="center" min-width="180" show-overflow-tooltip></el-table-column> show-overflow-tooltip></el-table-column>
<el-table-column prop="businessScope" label="经营范围" header-align="center" align="center" min-width="180" show-overflow-tooltip></el-table-column> <el-table-column prop="uniformSocialCreditCode" label="统一社会信用代码" header-align="center" align="center"
<el-table-column prop="registeredCapital" label="注册资金(万元)" header-align="center" align="center" width="120"></el-table-column> min-width="180" show-overflow-tooltip></el-table-column>
<el-table-column prop="employedPopulation" label="从业人数" header-align="center" align="center" width="120"></el-table-column> <el-table-column prop="legalPerson" label="企业法人" header-align="center" align="center" width="120"
<el-table-column prop="allDeptNames" label="所属网格" header-align="center" align="center" min-width="400" show-overflow-tooltip></el-table-column> show-overflow-tooltip></el-table-column>
<el-table-column prop="enterpriseAddress" label="企业地址" header-align="center" align="center"
min-width="200" show-overflow-tooltip></el-table-column>
<el-table-column prop="industry" label="所属行业" header-align="center" align="center" min-width="180"
show-overflow-tooltip></el-table-column>
<el-table-column prop="businessScope" label="经营范围" header-align="center" align="center" min-width="180"
show-overflow-tooltip></el-table-column>
<el-table-column prop="registeredCapital" label="注册资金(万元)" header-align="center" align="center"
width="120"></el-table-column>
<el-table-column prop="employedPopulation" label="从业人数" header-align="center" align="center"
width="120"></el-table-column>
<el-table-column prop="allDeptNames" label="所属网格" header-align="center" align="center" min-width="400"
show-overflow-tooltip></el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination
:current-page="page" :current-page="page"
@ -57,6 +80,7 @@
<script> <script>
import mixinViewModule from '@/mixins/view-module' import mixinViewModule from '@/mixins/view-module'
import AddOrUpdate from './enterpriseinfo-add-or-update' import AddOrUpdate from './enterpriseinfo-add-or-update'
export default { export default {
mixins: [mixinViewModule], mixins: [mixinViewModule],
data() { data() {
@ -115,7 +139,8 @@ export default {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
this.options = res.data.options this.options = res.data.options
}).catch(() => {}) }).catch(() => {
})
}, },
showFlagFormat(row, column) { showFlagFormat(row, column) {
if (row.sex === '0') { if (row.sex === '0') {
@ -123,7 +148,23 @@ export default {
} else { } else {
return '男' return '男'
} }
} },
btKeyUpenterpriseName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.enterpriseName = e.target.value
},
btKeyUpuniformSocialCreditCode(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.uniformSocialCreditCode = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
btKeyUplegalPerson(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.legalPerson = e.target.value
},
} }
} }
</script> </script>

9
src/views/modules/master/masternotice.vue

@ -3,7 +3,8 @@
<div class="mod-__masternotice}"> <div class="mod-__masternotice}">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()"> <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()">
<el-form-item label="通知内容" prop="noticeContent" > <el-form-item label="通知内容" prop="noticeContent" >
<el-input style="width:200px" v-model="dataForm.noticeContent" placeholder="通知内容" clearable maxlength="50"></el-input> <el-input style="width:200px" v-model="dataForm.noticeContent"
placeholder="通知内容" clearable maxlength="50" @keyup.native="btKeyUpnoticeContent"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="state"> <el-form-item label="状态" prop="state">
<el-select v-model="dataForm.state" placeholder="状态" clearable style="width:200px"> <el-select v-model="dataForm.state" placeholder="状态" clearable style="width:200px">
@ -244,7 +245,11 @@ export default {
manageHandle (noticeId, browseNum) { manageHandle (noticeId, browseNum) {
this.$parent.selectComponent = 'Masternoticedetail' this.$parent.selectComponent = 'Masternoticedetail'
this.$router.push({ path: '/master-masternoticeroute', query: { noticeId: noticeId, browseNum: browseNum } }) this.$router.push({ path: '/master-masternoticeroute', query: { noticeId: noticeId, browseNum: browseNum } })
} },
btKeyUpnoticeContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.noticeContent = e.target.value
},
} }
} }
</script> </script>

15
src/views/modules/master/mastertopic.vue

@ -3,10 +3,11 @@
<div class="mod-__mastertopic}"> <div class="mod-__mastertopic}">
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()"> <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataListSearch()">
<el-form-item label="话题内容" prop="topicContent"> <el-form-item label="话题内容" prop="topicContent">
<el-input v-model="dataForm.topicContent" placeholder="话题内容" clearable maxlength="50"></el-input> <el-input v-model="dataForm.topicContent" placeholder="话题内容"
clearable maxlength="50" @keyup.native="btKeyUptopicContent"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="发言人" prop="nickName"> <el-form-item label="发言人" prop="nickName">
<el-input v-model="dataForm.nickName" placeholder="发言人" clearable></el-input> <el-input v-model="dataForm.nickName" placeholder="发言人" clearable @keyup.native="btKeyUpnickName"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="排行榜" prop="orderBy"> <el-form-item label="排行榜" prop="orderBy">
<el-select v-model="dataForm.orderBy" placeholder="类别" clearable> <el-select v-model="dataForm.orderBy" placeholder="类别" clearable>
@ -268,7 +269,15 @@ export default {
this.closeDialog = true this.closeDialog = true
this.optionForm.id = row.id this.optionForm.id = row.id
this.optionForm.state = 0 this.optionForm.state = 0
} },
btKeyUptopicContent(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.topicContent = e.target.value
},
btKeyUpnickName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.nickName = e.target.value
},
} }
} }
</script> </script>

53
src/views/modules/master/masteruserrelation.vue

@ -6,10 +6,12 @@
<el-input v-model="dataForm.id" placeholder="id" clearable></el-input> <el-input v-model="dataForm.id" placeholder="id" clearable></el-input>
</el-form-item> --> </el-form-item> -->
<el-form-item label="群内昵称" prop="nickname"> <el-form-item label="群内昵称" prop="nickname">
<el-input v-model="dataForm.nickname" placeholder="群内昵称" clearable maxlength="10" @keyup.native="btKeyUpNickname"></el-input> <el-input v-model="dataForm.nickname" placeholder="群内昵称" clearable maxlength="10"
@keyup.native="btKeyUpNickname"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="真实姓名" prop="realName"> <el-form-item label="真实姓名" prop="realName">
<el-input v-model="dataForm.realName" placeholder="真实姓名" clearable maxlength="10" @keyup.native="btKeyUpRealName"></el-input> <el-input v-model="dataForm.realName" placeholder="真实姓名" clearable maxlength="10"
@keyup.native="btKeyUpRealName"></el-input>
</el-form-item> </el-form-item>
<br/> <br/>
<el-form-item label="时间" <el-form-item label="时间"
@ -43,29 +45,46 @@
<el-button type="primary" @click="addOrUpdateHandle()">测试按钮-新增</el-button> <el-button type="primary" @click="addOrUpdateHandle()">测试按钮-新增</el-button>
</el-form-item> --> </el-form-item> -->
<el-form-item> <el-form-item>
<el-button v-if="$hasPermission(':masteruserrelation:delete')" type="danger" @click="deleteHandle()">{{ $t('deleteBatch') }}</el-button> <el-button v-if="$hasPermission(':masteruserrelation:delete')" type="danger"
@click="deleteHandle()">{{ $t('deleteBatch') }}
</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" :data="dataList" border @selection-change="dataListSelectionChangeHandle" style="width: 100%;"> <el-table v-loading="dataListLoading" :data="dataList" border
@selection-change="dataListSelectionChangeHandle" style="width: 100%;">
<!-- <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> --> <!-- <el-table-column type="selection" header-align="center" align="center" width="50"></el-table-column> -->
<el-table-column label="序号" header-align="center" align="center" width="50px"> <el-table-column label="序号" header-align="center" align="center" width="50px">
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.$index+1}} {{scope.$index+1}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="nickname" label="成员群内昵称" header-align="center" align="center" width="120"></el-table-column> <el-table-column prop="nickname" label="成员群内昵称" header-align="center" align="center"
<el-table-column prop="manageFlag" label="成员身份" header-align="center" align="center" :formatter="manageFlagFormat" width="120"></el-table-column> width="120"></el-table-column>
<el-table-column prop="realName" label="真实姓名" header-align="center" align="center" width="120"></el-table-column> <el-table-column prop="manageFlag" label="成员身份" header-align="center" align="center"
<el-table-column prop="mobile" label="电话" header-align="center" align="center" width="150"></el-table-column> :formatter="manageFlagFormat" width="120"></el-table-column>
<el-table-column prop="deptName" label="所属部门" header-align="center" align="center" min-width="150"></el-table-column> <el-table-column prop="realName" label="真实姓名" header-align="center" align="center"
<el-table-column prop="loginName" label="登录名" header-align="center" align="center" width="120"></el-table-column> width="120"></el-table-column>
<el-table-column prop="createdTime" label="添加时间" header-align="center" align="center" width="180"></el-table-column> <el-table-column prop="mobile" label="电话" header-align="center" align="center"
width="150"></el-table-column>
<el-table-column prop="deptName" label="所属部门" header-align="center" align="center"
min-width="150"></el-table-column>
<el-table-column prop="loginName" label="登录名" header-align="center" align="center"
width="120"></el-table-column>
<el-table-column prop="createdTime" label="添加时间" header-align="center" align="center"
width="180"></el-table-column>
<el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="170"> <el-table-column :label="$t('handle')" fixed="right" header-align="center" align="center" width="170">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button v-if="scope.row.manageFlag == '1'" type="text" size="small" @click="updateManageFlagHandle(scope.row.id,'0')">解除管理员</el-button> <el-button v-if="scope.row.manageFlag == '1'" type="text" size="small"
<el-button v-if="scope.row.manageFlag == '0'" type="text" size="small" @click="updateManageFlagHandle(scope.row.id,'1')">设置管理员</el-button> @click="updateManageFlagHandle(scope.row.id,'0')">解除管理员
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}</el-button> </el-button>
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button> <el-button v-if="scope.row.manageFlag == '0'" type="text" size="small"
@click="updateManageFlagHandle(scope.row.id,'1')">设置管理员
</el-button>
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">{{ $t('update')
}}
</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>
@ -87,6 +106,7 @@
<script> <script>
import mixinViewModule from '@/mixins/view-module' import mixinViewModule from '@/mixins/view-module'
import AddOrUpdate from './masteruserrelation-add-or-update' import AddOrUpdate from './masteruserrelation-add-or-update'
export default { export default {
mixins: [mixinViewModule], mixins: [mixinViewModule],
data() { data() {
@ -184,7 +204,8 @@ export default {
message: '操作成功!' message: '操作成功!'
}) })
}) })
}).catch(() => {}) }).catch(() => {
})
} }
} }
} }

71
src/views/modules/news/allnews.vue

@ -4,60 +4,13 @@
<div class="mod-news__news}"> <div class="mod-news__news}">
<el-form :inline="true" <el-form :inline="true"
:model="dataForm" :model="dataForm"
@keyup.enter.native="getDataList()"> @keyup.enter.native="getDataListSearch()">
<el-form-item label="所属机构"> <el-form-item label="所属机构">
<el-cascader v-model="deptIdList" <el-cascader v-model="deptIdList"
:options="options" :options="options"
:props="{ checkStrictly: true }" :props="{ checkStrictly: true }"
clearable></el-cascader> clearable></el-cascader>
</el-form-item> </el-form-item>
<!--<el-form-item label="所属街道"
prop="deptId">
<el-select v-model="dataForm.streetId"
@change="changeStreet"
clearable
placeholder="所属街道">
<el-option v-for="item in streetList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属社区">
<el-select v-model="dataForm.communityId"
@change="changeCommunity"
clearable
placeholder="所属社区">
<el-option v-for="item in communityList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="所属网格">
<el-select v-model="dataForm.gridId"
@change="changeGrid"
clearable
placeholder="所属网格">
<el-option v-for="item in gridList"
:key="item.id"
:label="item.name"
:value="item.id">
</el-option>
</el-select>
</el-form-item>-->
<br>
<span class="demonstration">提交时间</span>&nbsp;&nbsp;
<el-date-picker @change='setRegistTime'
v-model="time"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker> &nbsp; &nbsp;
<el-form-item label="类别"> <el-form-item label="类别">
<el-select v-model="dataForm.category" <el-select v-model="dataForm.category"
clearable clearable
@ -71,17 +24,27 @@
</el-form-item> </el-form-item>
<el-form-item label="关键字" > <el-form-item label="关键字" >
<el-form-item> <el-form-item>
<el-input v-model="dataForm.keyword" <el-input v-model="dataForm.keyword" @keyup.native="btKeyUpkeyword"
placeholder="请输入标题" placeholder="请输入标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
</el-form-item> </el-form-item>
<el-form-item label="提交时间">
<el-date-picker @change='setRegistTime'
v-model="time"
value-format="yyyy-MM-dd"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker> &nbsp;
</el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button v-if="$hasPermission('news:news:save')" <el-button v-if="$hasPermission('news:news:save')"
type="primary" type="success"
@click="addOrUpdateHandle()">{{ $t('add') }}</el-button> @click="addOrUpdateHandle()">{{ $t('add') }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
@ -390,7 +353,11 @@ export default {
}).catch(() => { }).catch(() => {
this.dataListLoading = false this.dataListLoading = false
}) })
} },
btKeyUpkeyword(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.keyword = e.target.value
},
}, },
components: { components: {
AddOrUpdate AddOrUpdate

8
src/views/modules/news/allnotice.vue

@ -13,7 +13,7 @@
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-form-item label="通知标题"> <el-form-item label="通知标题">
<el-input v-model="dataForm.noticeTitle" <el-input v-model="dataForm.noticeTitle" @keyup.native="btKeyUpnoticeTitle"
placeholder="通知标题" placeholder="通知标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -173,7 +173,11 @@ export default {
if (row.street) { if (row.street) {
return row.street return row.street
} }
} },
btKeyUpnoticeTitle(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.noticeTitle = e.target.value
},
}, },
watch: { watch: {
'deptIdList': function (val) { 'deptIdList': function (val) {

16
src/views/modules/news/banner.vue

@ -4,17 +4,17 @@
<div class="mod-news__banner}"> <div class="mod-news__banner}">
<el-form :inline="true" <el-form :inline="true"
:model="dataForm" :model="dataForm"
@keyup.enter.native="getDataList()"> @keyup.enter.native="getDataListSearch()">
<el-form-item> <el-form-item label="标题:">
<el-input v-model="dataForm.title" <el-input v-model="dataForm.title" @keyup.native="btKeyUptitle"
placeholder="请输入标题" placeholder="请输入标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button @click="getDataList()">{{ $t('query') }}</el-button> <el-button type="primary" @click="getDataListSearch()">{{ $t('query') }}</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" <el-button type="success"
@click="addOrUpdateHandle()">{{ $t('add') }}</el-button> @click="addOrUpdateHandle()">{{ $t('add') }}</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -217,7 +217,11 @@ export default {
this.positionList = res.data this.positionList = res.data
} }
}).catch(() => { }) }).catch(() => { })
} },
btKeyUptitle(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.title = e.target.value
},
} }
} }
</script> </script>

49
src/views/modules/news/news.vue

@ -24,7 +24,7 @@
</el-form-item> </el-form-item>
<el-form-item label="关键字"> <el-form-item label="关键字">
<el-form-item> <el-form-item>
<el-input v-model="dataForm.keyword" <el-input v-model="dataForm.keyword" @keyup.native="btKeyUpkeyword"
placeholder="请输入标题" placeholder="请输入标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -83,12 +83,14 @@
<el-form-item> <el-form-item>
<el-button v-if="$hasPermission('news:news:save')" <el-button v-if="$hasPermission('news:news:save')"
type="primary" type="primary"
@click="addOrUpdateHandle()">{{ $t('add') }}</el-button> @click="addOrUpdateHandle()">{{ $t('add') }}
</el-button>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button v-if="$hasPermission('news:news:delete')" <el-button v-if="$hasPermission('news:news:delete')"
type="danger" type="danger"
@click="deleteHandle()">{{ $t('deleteBatch') }}</el-button> @click="deleteHandle()">{{ $t('deleteBatch') }}
</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="dataListLoading" <el-table v-loading="dataListLoading"
@ -155,21 +157,25 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-button type="text" <el-button type="text"
size="small" size="small"
@click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}</el-button> @click="addOrUpdateHandle(scope.row.id)">{{ $t('update') }}
</el-button>
<el-button type="text" <el-button type="text"
size="small" size="small"
@click="deleteHandle(scope.row.id)">{{ $t('delete') }}</el-button> @click="deleteHandle(scope.row.id)">{{ $t('delete') }}
</el-button>
<el-button v-if="$hasPermission('news:show:down') && scope.row.newsUpDownState === '0' && new Date(scope.row.newsReleaseStartTime.replace('-', '/')) < new Date() <el-button v-if="$hasPermission('news:show:down') && scope.row.newsUpDownState === '0' && new Date(scope.row.newsReleaseStartTime.replace('-', '/')) < new Date()
&& new Date(scope.row.newsReleaseEndTime.replace('-', '/')) > new Date()" && new Date(scope.row.newsReleaseEndTime.replace('-', '/')) > new Date()"
type="text" type="text"
size="small" size="small"
@click="modifyOnLine(scope.row)">下线</el-button> @click="modifyOnLine(scope.row)">下线
</el-button>
<el-button v-if="$hasPermission('news:banner:up') && scope.row.bannerFlag === '0' && scope.row.newsUpDownState === '0' && new Date(scope.row.newsReleaseStartTime.replace('-', '/')) < new Date() <el-button v-if="$hasPermission('news:banner:up') && scope.row.bannerFlag === '0' && scope.row.newsUpDownState === '0' && new Date(scope.row.newsReleaseStartTime.replace('-', '/')) < new Date()
&& new Date(scope.row.newsReleaseEndTime.replace('-', '/')) > new Date() " && new Date(scope.row.newsReleaseEndTime.replace('-', '/')) > new Date() "
type="text" type="text"
size="small" size="small"
@click="newsToBanner(scope.row)">上banner</el-button> @click="newsToBanner(scope.row)">上banner
</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -191,6 +197,7 @@
<script> <script>
import mixinViewModule from '@/mixins/view-module' import mixinViewModule from '@/mixins/view-module'
import AddOrUpdate from './news-add-or-update' import AddOrUpdate from './news-add-or-update'
export default { export default {
mixins: [mixinViewModule], mixins: [mixinViewModule],
data() { data() {
@ -233,7 +240,8 @@ export default {
} }
this.options = res.data.options this.options = res.data.options
}) })
.catch(() => { }) .catch(() => {
})
this.getDeptInfoList('street', localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street')) this.getDeptInfoList('street', localStorage.getItem('street') === null ? '1169154711480528897' : localStorage.getItem('street'))
this.getListCategory() this.getListCategory()
}, },
@ -272,7 +280,8 @@ export default {
} else if (dataReceiver === 'grid') { } else if (dataReceiver === 'grid') {
this.gridList = res.data this.gridList = res.data
} }
}).catch(() => { }) }).catch(() => {
})
}, },
changeStreet(event) { changeStreet(event) {
if (this.dataForm.streetId === '') { if (this.dataForm.streetId === '') {
@ -322,7 +331,8 @@ export default {
return this.$message.error(res.msg) return this.$message.error(res.msg)
} }
this.categorys = res.data this.categorys = res.data
}).catch(() => { }) }).catch(() => {
})
}, },
modifyOnLine(row) { modifyOnLine(row) {
this.$confirm(this.$t('prompt.info', {'handle': '下线'}), this.$t('下线'), { this.$confirm(this.$t('prompt.info', {'handle': '下线'}), this.$t('下线'), {
@ -345,8 +355,10 @@ export default {
} }
}) })
this.getDataList() this.getDataList()
}).catch(() => { }) }).catch(() => {
}).catch(() => { }) })
}).catch(() => {
})
}, },
newsToBanner(row) { newsToBanner(row) {
this.$confirm(this.$t('prompt.info', {'handle': '上banner'}), this.$t('上banner'), { this.$confirm(this.$t('prompt.info', {'handle': '上banner'}), this.$t('上banner'), {
@ -366,8 +378,10 @@ export default {
} }
}) })
this.getDataList() this.getDataList()
}).catch(() => { }) }).catch(() => {
}).catch(() => { }) })
}).catch(() => {
})
}, },
// //
getDataList() { getDataList() {
@ -399,7 +413,12 @@ export default {
}).catch(() => { }).catch(() => {
this.dataListLoading = false this.dataListLoading = false
}) })
} },
//
btKeyUpkeyword(e) {
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.keyword = e.target.value
},
}, },
components: { components: {
AddOrUpdate AddOrUpdate

9
src/views/modules/news/newsdraft.vue

@ -71,7 +71,7 @@
</el-form-item> </el-form-item>
<el-form-item label="关键字" label-width="68px" > <el-form-item label="关键字" label-width="68px" >
<el-form-item> <el-form-item>
<el-input v-model="dataForm.keyword" <el-input v-model="dataForm.keyword" @keyup.native="btKeyUpkeyword"
placeholder="请输入标题" placeholder="请输入标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -353,7 +353,12 @@ export default {
}).catch(() => { }).catch(() => {
this.dataListLoading = false this.dataListLoading = false
}) })
} },
//
btKeyUpkeyword(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.keyword = e.target.value
},
}, },
components: { components: {
AddOrUpdate AddOrUpdate

8
src/views/modules/news/notice.vue

@ -7,7 +7,7 @@
@keyup.enter.native="getDataListSearch()"> @keyup.enter.native="getDataListSearch()">
<el-form-item> <el-form-item>
<el-form-item label="通知标题"> <el-form-item label="通知标题">
<el-input v-model="dataForm.noticeTitle" <el-input v-model="dataForm.noticeTitle" @keyup.native="btKeyUpnoticeTitle"
placeholder="通知标题" placeholder="通知标题"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -172,7 +172,11 @@ export default {
if (row.street) { if (row.street) {
return row.street return row.street
} }
} },
btKeyUpnoticeTitle(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.noticeTitle = e.target.value
},
} }
} }
</script> </script>

26
src/views/modules/user/alluser.vue

@ -6,23 +6,23 @@
:model="dataForm" :model="dataForm"
@keyup.enter.native="getDataListSearch()"> @keyup.enter.native="getDataListSearch()">
<el-form-item label="昵称" label-width="52px"> <el-form-item label="昵称" label-width="52px">
<el-input v-model="dataForm.nickname" <el-input v-model="dataForm.nickname" @keyup.native="btKeyUpnickname"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="姓名" label-width="68px"> <el-form-item label="姓名" label-width="68px">
<el-input v-model="dataForm.realName" <el-input v-model="dataForm.realName" @keyup.native="btKeyUprealName"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<br/> <br/>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="dataForm.mobile" <el-input v-model="dataForm.mobile" @keyup.native="btKeyUpmobile"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="身份证号"> <el-form-item label="身份证号">
<el-input v-model="dataForm.identityNo" <el-input v-model="dataForm.identityNo" @keyup.native="btKeyUpidentityNo"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -294,7 +294,23 @@ export default {
this.$refs.userGrid.dataForm.id = userId this.$refs.userGrid.dataForm.id = userId
this.$refs.userGrid.init() this.$refs.userGrid.init()
}) })
} },
btKeyUpnickname(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.nickname = e.target.value
},
btKeyUprealName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.realName = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
btKeyUpidentityNo(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.identityNo = e.target.value
},
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,

14
src/views/modules/user/fail-authentication.vue

@ -48,12 +48,12 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="姓名"> <el-form-item label="姓名">
<el-input v-model="dataForm.realName" <el-input v-model="dataForm.realName" @keyup.native="btKeyUprealName"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="dataForm.mobile" <el-input v-model="dataForm.mobile" @keyup.native="btKeyUpmobile"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -349,7 +349,15 @@ export default {
this.$refs.userDetail.dataForm.id = userId this.$refs.userDetail.dataForm.id = userId
this.$refs.userDetail.init() this.$refs.userDetail.init()
}) })
} },
btKeyUprealName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.realName = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,

14
src/views/modules/user/pass-authentication.vue

@ -48,12 +48,12 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="姓名"> <el-form-item label="姓名">
<el-input v-model="dataForm.realName" <el-input v-model="dataForm.realName" @keyup.native="btKeyUprealName"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="dataForm.mobile" <el-input v-model="dataForm.mobile" @keyup.native="btKeyUpmobile"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -352,7 +352,15 @@ export default {
this.$refs.userGrid.dataForm.id = userId this.$refs.userGrid.dataForm.id = userId
this.$refs.userGrid.init() this.$refs.userGrid.init()
}) })
} },
btKeyUprealName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.realName = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,

14
src/views/modules/user/unauthorized.vue

@ -48,11 +48,11 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="昵称"> <el-form-item label="昵称">
<el-input v-model="dataForm.nickname" <el-input v-model="dataForm.nickname" @keyup.native="btKeyUpnickname"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号" @keyup.native="btKeyUpmobile">
<el-input v-model="dataForm.mobile" <el-input v-model="dataForm.mobile"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
@ -347,7 +347,15 @@ export default {
this.$refs.userDetail.dataForm.id = userId this.$refs.userDetail.dataForm.id = userId
this.$refs.userDetail.init() this.$refs.userDetail.init()
}) })
} },
btKeyUpnickname(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.nickname = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,

14
src/views/modules/user/wait-authentication.vue

@ -48,12 +48,12 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="姓名"> <el-form-item label="姓名">
<el-input v-model="dataForm.realName" <el-input v-model="dataForm.realName" @keyup.native="btKeyUprealName"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号"> <el-form-item label="手机号">
<el-input v-model="dataForm.mobile" <el-input v-model="dataForm.mobile" @keyup.native="btKeyUpmobile"
placeholder="请输入" placeholder="请输入"
clearable></el-input> clearable></el-input>
</el-form-item> </el-form-item>
@ -336,7 +336,15 @@ export default {
this.$refs.userDetail.dataForm.id = userId this.$refs.userDetail.dataForm.id = userId
this.$refs.userDetail.init() this.$refs.userDetail.init()
}) })
} },
btKeyUprealName(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.realName = e.target.value
},
btKeyUpmobile(e){
e.target.value = e.target.value.replace(/[`~!#$%^&*()_\+=<>?:"{}|~!#¥%……&*()={}|《》?:“”【】、;‘’,。、]/g, '')
this.dataForm.mobile = e.target.value
},
}, },
components: { components: {
AddOrUpdate, AddOrUpdate,

Loading…
Cancel
Save