Browse Source

Merge branch 'master' into dev-fangyi0919

feature
jiangyy 3 years ago
parent
commit
40e9f1b204
  1. 39
      src/main.js
  2. 2
      src/views/components/CUpload.vue
  3. 2
      src/views/modules/activiti/process-deploy.vue
  4. 4
      src/views/modules/base/community/buildTable.vue
  5. 6
      src/views/modules/base/community/communityTable.vue
  6. 2
      src/views/modules/base/community/roomTable.vue
  7. 3
      src/views/modules/base/epidemic/natFocus/natFocusList.vue
  8. 2
      src/views/modules/base/epidemic/natInfo/natForm.vue
  9. 2
      src/views/modules/base/epidemic/natInfo/natList.vue
  10. 2
      src/views/modules/base/epidemic/travel.vue
  11. 2
      src/views/modules/base/epidemic/vaccin.vue
  12. 2
      src/views/modules/base/epidemic/veroFocus/veroFocusList.vue
  13. 2
      src/views/modules/base/huji/chusheng/index.vue
  14. 3
      src/views/modules/base/huji/immigration/index.vue
  15. 2
      src/views/modules/base/resi.vue
  16. 2
      src/views/modules/communityParty/article/drafts.vue
  17. 4
      src/views/modules/communityParty/elegant/index.vue
  18. 2
      src/views/modules/communityParty/heart/heartForm.vue
  19. 2
      src/views/modules/communityParty/members/index.vue
  20. 11
      src/views/modules/communityParty/orgActivity/activivityList/addActivity.vue
  21. 2
      src/views/modules/communityParty/regionalParty/activitys.vue
  22. 2
      src/views/modules/communityParty/regionalParty/units.vue
  23. 2
      src/views/modules/communityService/dqfwzx/cpts/edit.vue
  24. 2
      src/views/modules/communityService/fuwujilu/addForm.vue
  25. 2
      src/views/modules/communityService/fuwujilu/detailForm.vue
  26. 2
      src/views/modules/communityService/fuwujiluOld/addForm.vue
  27. 2
      src/views/modules/communityService/fuwujiluOld/detailForm.vue
  28. 2
      src/views/modules/communityService/fuwuxiangmu/cpts/edit.vue
  29. 2
      src/views/modules/communityService/policy/addPolicy.vue
  30. 2
      src/views/modules/communityService/policy/detailForm.vue
  31. 2
      src/views/modules/communityService/shzz/cpts/edit.vue
  32. 2
      src/views/modules/communityService/shzz/index.vue
  33. 2
      src/views/modules/communityService/sqzzz/index.vue
  34. 2
      src/views/modules/communityService/worklog/workLog.vue
  35. 2
      src/views/modules/cpts/base/cpts/detail.vue
  36. 2
      src/views/modules/cpts/base/cpts/edit.vue
  37. 2
      src/views/modules/cpts/base/index.vue
  38. 4
      src/views/modules/customer/customize/ConfigEdit.vue
  39. 2
      src/views/modules/customer/customize/MiniHome.vue
  40. 4
      src/views/modules/customer/customize/StartPage.vue
  41. 2
      src/views/modules/customer/customize/editSys.vue
  42. 2
      src/views/modules/customer/feedback/CustomerInfo.vue
  43. 2
      src/views/modules/customer/feedback/DetailForm.vue
  44. 2
      src/views/modules/customer/feedback/customer-manage.vue
  45. 2
      src/views/modules/customer/manage/CustomerInfo.vue
  46. 2
      src/views/modules/customer/manage/EditForm.vue
  47. 2
      src/views/modules/customer/manage/customer-manage.vue
  48. 4
      src/views/modules/customer/miniProAgent/version/SubmitForm.vue
  49. 2
      src/views/modules/customer/miniProAgent/version/SubmitFormReject.vue
  50. 2
      src/views/modules/message/mail-template-add-or-update.vue
  51. 2
      src/views/modules/oss/oss-upload.vue
  52. 2
      src/views/modules/plugins/change/resichange.vue
  53. 2
      src/views/modules/plugins/change/resideath.vue
  54. 2
      src/views/modules/plugins/change/resiwelfare.vue
  55. 2
      src/views/modules/plugins/point/icpointnucleicmonitoring.vue
  56. 2
      src/views/modules/plugins/point/icpointvaccinesinoculation.vue
  57. 2
      src/views/modules/plugins/power/poweraxis_add_leader.vue
  58. 2
      src/views/modules/plugins/rent/resi.vue
  59. 2
      src/views/modules/plugins/rent/upload-image.vue
  60. 4
      src/views/modules/productConfig/customizeFunction/Edit.vue
  61. 4
      src/views/modules/productConfig/customizeFunction/EditDomainNameList.vue
  62. 2
      src/views/modules/productConfig/defaultFunction/function-add-or-update.vue
  63. 6
      src/views/modules/productConfig/footbar/FootbarEdit.vue
  64. 4
      src/views/modules/productConfig/homeCustom/homepage.vue
  65. 2
      src/views/modules/secretaryLog/difficulty/difficultyForm.vue
  66. 2
      src/views/modules/secretaryLog/humanisticCare/careForm.vue
  67. 2
      src/views/modules/secretaryLog/workLog/form.vue
  68. 2
      src/views/modules/shequzhili/csgltc/csgl.vue
  69. 552
      src/views/modules/shequzhili/event/cpts/add.vue
  70. 2
      src/views/modules/shequzhili/event/cpts/process-form-project.vue
  71. 2
      src/views/modules/shequzhili/ggfwtc/ggfw.vue
  72. 2
      src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue
  73. 2
      src/views/modules/shequzhili/xiangmu/cpts/project-info.vue
  74. 2
      src/views/modules/shequzhili/xiangmu/index.vue
  75. 2
      src/views/modules/shequzhili/xiangmu/xiangmu-ling.vue
  76. 2
      src/views/modules/sys/icvaccineprarmeter.vue
  77. 2
      src/views/modules/sys/news-add-or-update.vue
  78. 2
      src/views/modules/workPc/guidance/DetailForm.vue
  79. 6
      src/views/modules/workSys/resiCate.vue
  80. 331
      src/views/modules/worklog/icworklog-add-or-update.vue

39
src/main.js

@ -1,8 +1,7 @@
import Vue from "vue"; import Vue from "vue";
import Element from "element-ui"; import Element from "element-ui";
import Mint from 'mint-ui'; import Mint from "mint-ui";
import 'mint-ui/lib/style.css'; import "mint-ui/lib/style.css";
import App from "@/App"; import App from "@/App";
import i18n from "@/i18n"; import i18n from "@/i18n";
@ -36,10 +35,9 @@ import getQueryPara from "dai-js/modules/getQueryPara";
// 兼容token传参登录 // 兼容token传参登录
if (getQueryPara("token")) { if (getQueryPara("token")) {
console.log('token', getQueryPara("token")); console.log("token", getQueryPara("token"));
localStorage.setItem("token", getQueryPara("token")); localStorage.setItem("token", getQueryPara("token"));
console.log('token222222', localStorage.getItem('token')); console.log("token222222", localStorage.getItem("token"));
} }
window.app = Object.assign( window.app = Object.assign(
@ -70,23 +68,30 @@ Vue.use(Element, {
}); });
// 弹窗底部滚动问题 弹窗需配合v-if使用 // 弹窗底部滚动问题 弹窗需配合v-if使用
Vue.directive('fixed', { Vue.directive("fixed", {
inserted() { inserted() {
let scrollTop = document.body.scrollTop || document.documentElement.scrollTop let scrollTop =
document.body.style.cssText += 'position:fixed;width:100%;top:-' + scrollTop + 'px;' document.body.scrollTop || document.documentElement.scrollTop;
document.body.style.cssText +=
"position:fixed;width:100%;top:-" + scrollTop + "px;";
}, },
unbind() { unbind() {
let body = document.body let body = document.body;
body.style.position = '' body.style.position = "";
let top = body.style.top let top = body.style.top;
document.body.scrollTop = document.documentElement.scrollTop = -parseInt(top) document.body.scrollTop = document.documentElement.scrollTop =
body.style.top = '' -parseInt(top);
} body.style.top = "";
}) },
});
// 挂载全局 // 挂载全局
Vue.prototype.$http = http; Vue.prototype.$http = http;
// el-uploader的header配置
Vue.prototype.$getElUploadHeaders = () => ({
Authorization: localStorage.getItem("token") || "",
});
// Vue.prototype.$getDictLabel = getDictLabel // Vue.prototype.$getDictLabel = getDictLabel
// 保存整站vuex本地储存初始状态 // 保存整站vuex本地储存初始状态

2
src/views/components/CUpload.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="upload"> <div class="upload">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="action+actionSuffix" :action="action+actionSuffix"
:on-preview="handlePreview" :on-preview="handlePreview"
:on-remove="handleRemove" :on-remove="handleRemove"

2
src/views/modules/activiti/process-deploy.vue

@ -1,6 +1,6 @@
<template> <template>
<el-dialog :visible.sync="visible" :title="$t('process.deployFile')" :close-on-click-modal="false" :close-on-press-escape="false"> <el-dialog :visible.sync="visible" :title="$t('process.deployFile')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-upload <el-upload :headers="$getElUploadHeaders()"
name="processFile" name="processFile"
:action="url" :action="url"
:file-list="fileList" :file-list="fileList"

4
src/views/modules/base/community/buildTable.vue

@ -14,7 +14,7 @@
size="small" size="small"
@click="handleExportModule('building')">下载楼栋模板</el-button> @click="handleExportModule('building')">下载楼栋模板</el-button>
<el-upload style="" <el-upload :headers="$getElUploadHeaders()" style=""
ref="upload_building" ref="upload_building"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
@ -31,7 +31,7 @@
size="small" size="small"
@click="handleExportModule('room')">下载房屋模板</el-button> @click="handleExportModule('room')">下载房屋模板</el-button>
<el-upload style="" <el-upload :headers="$getElUploadHeaders()" style=""
ref="upload_room" ref="upload_room"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'

6
src/views/modules/base/community/communityTable.vue

@ -26,7 +26,7 @@
size="small" size="small"
@click="handleExportModule('community')">下载小区模板</el-button> @click="handleExportModule('community')">下载小区模板</el-button>
<el-upload ref="upload_community" <el-upload :headers="$getElUploadHeaders()" ref="upload_community"
style="" style=""
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
@ -44,7 +44,7 @@
size="small" size="small"
@click="handleExportModule('building')">下载楼栋模板</el-button> @click="handleExportModule('building')">下载楼栋模板</el-button>
<el-upload style="" <el-upload :headers="$getElUploadHeaders()" style=""
ref="upload_building" ref="upload_building"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
@ -61,7 +61,7 @@
size="small" size="small"
@click="handleExportModule('room')">下载房屋模板</el-button> @click="handleExportModule('room')">下载房屋模板</el-button>
<el-upload style="" <el-upload :headers="$getElUploadHeaders()" style=""
ref="upload_room" ref="upload_room"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'

2
src/views/modules/base/community/roomTable.vue

@ -8,7 +8,7 @@
@click="handleAdd">新增房屋</el-button> @click="handleAdd">新增房屋</el-button>
<div class="btn_upload" <div class="btn_upload"
v-if="showImportBtn"> v-if="showImportBtn">
<el-button style="float: left" <el-button :headers="$getElUploadHeaders()" style="float: left"
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载房屋模板</el-button> @click="handleExportModule">下载房屋模板</el-button>

3
src/views/modules/base/epidemic/natFocus/natFocusList.vue

@ -154,7 +154,8 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载模板</el-button> @click="handleExportModule">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()"
ref="upload"
:multiple="false" :multiple="false"
:show-file-list="false" :show-file-list="false"
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/base/epidemic/natInfo/natForm.vue

@ -141,7 +141,7 @@
label="添加图片" label="添加图片"
prop="attach"> prop="attach">
<el-upload :action="uploadUlr" <el-upload :headers="$getElUploadHeaders()" :action="uploadUlr"
list-type="picture-card" list-type="picture-card"
:limit="limitNum" :limit="limitNum"
:class="{hide:hideUploadEdit}" :class="{hide:hideUploadEdit}"

2
src/views/modules/base/epidemic/natInfo/natList.vue

@ -104,7 +104,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载模板</el-button> @click="handleExportModule">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/base/epidemic/travel.vue

@ -89,7 +89,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载模板</el-button> @click="handleExportModule">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/base/epidemic/vaccin.vue

@ -100,7 +100,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载模板</el-button> @click="handleExportModule">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple="false" :multiple="false"
:show-file-list="false" :show-file-list="false"
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/base/epidemic/veroFocus/veroFocusList.vue

@ -144,7 +144,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule">下载模板</el-button> @click="handleExportModule">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple="false" :multiple="false"
:show-file-list="false" :show-file-list="false"
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/base/huji/chusheng/index.vue

@ -168,7 +168,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload v-if="false" <el-upload :headers="$getElUploadHeaders()" v-if="false"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"

3
src/views/modules/base/huji/immigration/index.vue

@ -170,7 +170,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload v-if="false" <el-upload :headers="$getElUploadHeaders()" v-if="false"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"
@ -185,7 +185,6 @@
:http-request="uploadHttpRequest"> :http-request="uploadHttpRequest">
<el-button size="small" <el-button size="small"
class="diy-button--delete" class="diy-button--delete"
:loading="importLoading">{{ importBtnTitle }}</el-button>
</el-upload> </el-upload>
<el-button @click="handleChu" <el-button @click="handleChu"

2
src/views/modules/base/resi.vue

@ -46,7 +46,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/communityParty/article/drafts.vue

@ -365,7 +365,7 @@ export default {
methods: { methods: {
async handleClickDraft(fmData) { async handleClickDraft(fmData) {
let url = this.addUrl; let url = '/gov/voice/article/addOrSaveDraft';
let params = { let params = {
...fmData, ...fmData,
type: "draft", type: "draft",

4
src/views/modules/communityParty/elegant/index.vue

@ -52,7 +52,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload <el-upload :headers="$getElUploadHeaders()"
ref="upload" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
@ -201,7 +201,7 @@
:preview-src-list="form.imageList"></el-image> :preview-src-list="form.imageList"></el-image>
<i class="el-icon-delete" @click="handleDelimg(item, index)"></i> <i class="el-icon-delete" @click="handleDelimg(item, index)"></i>
</div> </div>
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
v-if="form.imageList.length < 3 && !disabled" v-if="form.imageList.length < 3 && !disabled"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"

2
src/views/modules/communityParty/heart/heartForm.vue

@ -45,7 +45,7 @@
prop="coverPic" prop="coverPic"
label-width="150px" label-width="150px"
style="display:block"> style="display:block">
<el-upload :class="['avatar-uploader', {'hide': hideUploadBtn}] " <el-upload :headers="$getElUploadHeaders()" :class="['avatar-uploader', {'hide': hideUploadBtn}] "
ref="uploadPic" ref="uploadPic"
:action="uploadUlr" :action="uploadUlr"
list-type="picture-card" list-type="picture-card"

2
src/views/modules/communityParty/members/index.vue

@ -114,7 +114,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload <el-upload :headers="$getElUploadHeaders()"
ref="upload" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"

11
src/views/modules/communityParty/orgActivity/activivityList/addActivity.vue

@ -149,11 +149,12 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"
:on-remove="handleFileRemove" :on-remove="handleFileRemove"
:on-preview="item => handlePreview(item.url)"
:limit="3" :limit="3"
:before-upload="beforeUpload" :before-upload="beforeUpload"
:file-list="fileList"> :file-list="fileList">
@ -585,6 +586,14 @@ export default {
}, },
handlePreview(src) {
console.log(src)
if(src){
window.open(src);
}
},
beforeUpload (file) { beforeUpload (file) {
const array = file.name.split('.') const array = file.name.split('.')
const extension = array[array.length - 1] const extension = array[array.length - 1]

2
src/views/modules/communityParty/regionalParty/activitys.vue

@ -98,7 +98,7 @@
size="small" size="small"
@click="handleAdd">新增</el-button> @click="handleAdd">新增</el-button>
<!-- <!--
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/communityParty/regionalParty/units.vue

@ -88,7 +88,7 @@
size="small" size="small"
@click="handleAdd">新增</el-button> @click="handleAdd">新增</el-button>
<!-- <!--
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/communityService/dqfwzx/cpts/edit.vue

@ -183,7 +183,7 @@
v-model="item.matterName" v-model="item.matterName"
:disabled="item.matterId != undefined" :disabled="item.matterId != undefined"
/> />
<el-upload <el-upload :headers="$getElUploadHeaders()"
:disabled="item.matterId != undefined" :disabled="item.matterId != undefined"
class="avatar-uploader" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"

2
src/views/modules/communityService/fuwujilu/addForm.vue

@ -287,7 +287,7 @@
:class="{ 'form-item': source === 'visiual' }" :class="{ 'form-item': source === 'visiual' }"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/communityService/fuwujilu/detailForm.vue

@ -262,7 +262,7 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<!-- <el-upload v-if="feedbackFormData.fileList&&feedbackFormData.fileList.length>0" <!-- <el-upload :headers="$getElUploadHeaders()" v-if="feedbackFormData.fileList&&feedbackFormData.fileList.length>0"
class="upload-demo" class="upload-demo"
:on-preview="handleFileDownload" :on-preview="handleFileDownload"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"

2
src/views/modules/communityService/fuwujiluOld/addForm.vue

@ -260,7 +260,7 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/communityService/fuwujiluOld/detailForm.vue

@ -252,7 +252,7 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<!-- <el-upload v-if="feedbackFormData.attachmentList&&feedbackFormData.attachmentList.length>0" <!-- <el-upload :headers="$getElUploadHeaders()" v-if="feedbackFormData.attachmentList&&feedbackFormData.attachmentList.length>0"
class="upload-demo" class="upload-demo"
:on-preview="handleFileDownload" :on-preview="handleFileDownload"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"

2
src/views/modules/communityService/fuwuxiangmu/cpts/edit.vue

@ -117,7 +117,7 @@
style="display: block" style="display: block"
prop="attachmentList" prop="attachmentList"
> >
<el-upload <el-upload :headers="$getElUploadHeaders()"
class="avatar-uploader" class="avatar-uploader"
:action="uploadUrl" :action="uploadUrl"
:data="{ customerId: customerId }" :data="{ customerId: customerId }"

2
src/views/modules/communityService/policy/addPolicy.vue

@ -125,7 +125,7 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/communityService/policy/detailForm.vue

@ -252,7 +252,7 @@
label="附件" label="附件"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<!-- <el-upload v-if="feedbackFormData.attachmentList&&feedbackFormData.attachmentList.length>0" <!-- <el-upload :headers="$getElUploadHeaders()" v-if="feedbackFormData.attachmentList&&feedbackFormData.attachmentList.length>0"
class="upload-demo" class="upload-demo"
:on-preview="handleFileDownload" :on-preview="handleFileDownload"
accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3" accept=".doc,.pdf,.xls,.docx,.xlsx,.jpg,.png,.jpeg,.bmp,.mp4,.wma,.m4a,.mp3"

2
src/views/modules/communityService/shzz/cpts/edit.vue

@ -22,7 +22,7 @@
:preview-src-list="dataForm.imageList"></el-image> :preview-src-list="dataForm.imageList"></el-image>
<i class="el-icon-delete" @click="handleDelimg(item, index)"></i> <i class="el-icon-delete" @click="handleDelimg(item, index)"></i>
</div> </div>
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
v-if="dataForm.imageList.length < 1 && !disabled" v-if="dataForm.imageList.length < 1 && !disabled"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"

2
src/views/modules/communityService/shzz/index.vue

@ -88,7 +88,7 @@
size="small" size="small"
@click="handleExportModule('room')">下载模板 @click="handleExportModule('room')">下载模板
</el-button> </el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/communityService/sqzzz/index.vue

@ -52,7 +52,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/communityService/worklog/workLog.vue

@ -103,7 +103,7 @@
style="margin-left:10px" style="margin-left:10px"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/cpts/base/cpts/detail.vue

@ -194,7 +194,7 @@
</template> </template>
<template v-else-if="item.type == 'upload'"> <template v-else-if="item.type == 'upload'">
<el-upload <el-upload :headers="$getElUploadHeaders()"
v-if=" v-if="
formType == 'add' || (formType == 'edit' && !item.editDisable) formType == 'add' || (formType == 'edit' && !item.editDisable)
" "

2
src/views/modules/cpts/base/cpts/edit.vue

@ -194,7 +194,7 @@
</template> </template>
<template v-else-if="item.type == 'upload'"> <template v-else-if="item.type == 'upload'">
<el-upload <el-upload :headers="$getElUploadHeaders()"
v-if=" v-if="
formType == 'add' || (formType == 'edit' && !item.editDisable) formType == 'add' || (formType == 'edit' && !item.editDisable)
" "

2
src/views/modules/cpts/base/index.vue

@ -89,7 +89,7 @@
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload v-if="importUrl" <el-upload :headers="$getElUploadHeaders()" v-if="importUrl"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"

4
src/views/modules/customer/customize/ConfigEdit.vue

@ -76,7 +76,7 @@
</el-form-item> </el-form-item>
<el-form-item prop="iconLargeImg" <el-form-item prop="iconLargeImg"
label="大图标"> label="大图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:dataForm.customerId}" :data="{customerId:dataForm.customerId}"
:show-file-list="false" :show-file-list="false"
@ -110,7 +110,7 @@
<el-form-item prop="iconSmallImg" <el-form-item prop="iconSmallImg"
label="小图标"> label="小图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:dataForm.customerId}" :data="{customerId:dataForm.customerId}"
:show-file-list="false" :show-file-list="false"

2
src/views/modules/customer/customize/MiniHome.vue

@ -184,7 +184,7 @@
<div v-if="focusedCpt.componentFrontId === 'resi-functionList-heart-banner'" <div v-if="focusedCpt.componentFrontId === 'resi-functionList-heart-banner'"
class="d-set-banners"> class="d-set-banners">
<span>Banner图</span> <span>Banner图</span>
<el-upload class="upload-demos" <el-upload :headers="$getElUploadHeaders()" class="upload-demos"
:show-file-list="false" :show-file-list="false"
:on-success="handleBannerSuccess" :on-success="handleBannerSuccess"
:before-upload="beforeBannerUpload" :before-upload="beforeBannerUpload"

4
src/views/modules/customer/customize/StartPage.vue

@ -21,7 +21,7 @@
<div class="div_content" <div class="div_content"
:style="{height:rowHeight}"> :style="{height:rowHeight}">
<div class="div_image"> <div class="div_image">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'resi')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'resi')}"
@ -74,7 +74,7 @@
<div class="div_content" <div class="div_content"
:style="{height:rowHeight}"> :style="{height:rowHeight}">
<div class="div_image"> <div class="div_image">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'work')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'work')}"

2
src/views/modules/customer/customize/editSys.vue

@ -21,7 +21,7 @@
<el-form-item prop="icon" <el-form-item prop="icon"
label="Logo"> label="Logo">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="handleImgSuccess" :on-success="handleImgSuccess"

2
src/views/modules/customer/feedback/CustomerInfo.vue

@ -24,7 +24,7 @@
<el-form-item prop="logo" <el-form-item prop="logo"
label="Logo"> label="Logo">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="handleImgSuccess" :on-success="handleImgSuccess"

2
src/views/modules/customer/feedback/DetailForm.vue

@ -314,7 +314,7 @@
</el-col> </el-col>
<el-col :span="span2Con"> <el-col :span="span2Con">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
ref="uploadPic" ref="uploadPic"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:adviceData.customerId}" :data="{customerId:adviceData.customerId}"

2
src/views/modules/customer/feedback/customer-manage.vue

@ -95,7 +95,7 @@
</el-form-item> </el-form-item>
<el-form-item prop="logo" <el-form-item prop="logo"
label="客户LOGO"> label="客户LOGO">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess"> :on-success="handleAvatarSuccess">

2
src/views/modules/customer/manage/CustomerInfo.vue

@ -24,7 +24,7 @@
<el-form-item prop="logo" <el-form-item prop="logo"
label="Logo"> label="Logo">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"
:show-file-list="false" :show-file-list="false"

2
src/views/modules/customer/manage/EditForm.vue

@ -22,7 +22,7 @@
<el-form-item prop="logo" <el-form-item prop="logo"
label="Logo"> label="Logo">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:formData.customerId}" :data="{customerId:formData.customerId}"
:show-file-list="false" :show-file-list="false"

2
src/views/modules/customer/manage/customer-manage.vue

@ -94,7 +94,7 @@
</el-form-item> </el-form-item>
<el-form-item prop="logo" <el-form-item prop="logo"
label="客户LOGO"> label="客户LOGO">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess"> :on-success="handleAvatarSuccess">

4
src/views/modules/customer/miniProAgent/version/SubmitForm.vue

@ -37,7 +37,7 @@
<el-form-item label="图片预览" <el-form-item label="图片预览"
label-width="150px" label-width="150px"
style="display:block"> style="display:block">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
ref="uploadPic" ref="uploadPic"
:action="upload_url" :action="upload_url"
list-type="picture-card" list-type="picture-card"
@ -56,7 +56,7 @@
<el-form-item label="视频预览" <el-form-item label="视频预览"
label-width="150px" label-width="150px"
style="display:block"> style="display:block">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
ref="uploadVedio" ref="uploadVedio"
:action="upload_url" :action="upload_url"
:name="upload_name" :name="upload_name"

2
src/views/modules/customer/miniProAgent/version/SubmitFormReject.vue

@ -28,7 +28,7 @@
<el-form-item label="反馈图片" <el-form-item label="反馈图片"
label-width="150px" label-width="150px"
style="display:block"> style="display:block">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
ref="uploadFeedbackPic" ref="uploadFeedbackPic"
:action="upload_url" :action="upload_url"
list-type="picture-card" list-type="picture-card"

2
src/views/modules/message/mail-template-add-or-update.vue

@ -11,7 +11,7 @@
<!-- 富文本编辑器, 容器 --> <!-- 富文本编辑器, 容器 -->
<div id="J_quillEditor"></div> <div id="J_quillEditor"></div>
<!-- 自定义上传图片功能 (使用element upload组件) --> <!-- 自定义上传图片功能 (使用element upload组件) -->
<el-upload <el-upload :headers="$getElUploadHeaders()"
:action="uploadUrl" :action="uploadUrl"
:show-file-list="false" :show-file-list="false"
:before-upload="uploadBeforeUploadHandle" :before-upload="uploadBeforeUploadHandle"

2
src/views/modules/oss/oss-upload.vue

@ -1,6 +1,6 @@
<template> <template>
<el-dialog :visible.sync="visible" :title="$t('oss.upload')" :close-on-click-modal="false" :close-on-press-escape="false"> <el-dialog :visible.sync="visible" :title="$t('oss.upload')" :close-on-click-modal="false" :close-on-press-escape="false">
<el-upload <el-upload :headers="$getElUploadHeaders()"
:action="url" :action="url"
:file-list="fileList" :file-list="fileList"
drag drag

2
src/views/modules/plugins/change/resichange.vue

@ -13,7 +13,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/plugins/change/resideath.vue

@ -13,7 +13,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/plugins/change/resiwelfare.vue

@ -13,7 +13,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/plugins/point/icpointnucleicmonitoring.vue

@ -65,7 +65,7 @@
>下载模板</el-button >下载模板</el-button
> >
<el-upload <el-upload :headers="$getElUploadHeaders()"
style="" style=""
ref="upload" ref="upload"
:multiple="false" :multiple="false"

2
src/views/modules/plugins/point/icpointvaccinesinoculation.vue

@ -57,7 +57,7 @@
>下载模板</el-button >下载模板</el-button
> >
<el-upload <el-upload :headers="$getElUploadHeaders()"
style="" style=""
ref="upload" ref="upload"
:multiple="false" :multiple="false"

2
src/views/modules/plugins/power/poweraxis_add_leader.vue

@ -38,7 +38,7 @@
<el-input type="textarea" class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input> <el-input type="textarea" class="item_width_1" v-model="dataForm.interoduction" placeholder="简介"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="头像" label-width="150px"> <el-form-item label="头像" label-width="150px">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:data="{customerId:customerId}" :data="{customerId:customerId}"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"

2
src/views/modules/plugins/rent/resi.vue

@ -13,7 +13,7 @@
<el-button class="diy-button--export" <el-button class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
class="upload-demo" class="upload-demo"
action="uploadUlr" action="uploadUlr"
:limit="1" :limit="1"

2
src/views/modules/plugins/rent/upload-image.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="upload-image"> <div class="upload-image">
<el-upload list-type="picture-card" <el-upload :headers="$getElUploadHeaders()" list-type="picture-card"
:action="uploadUrl" :action="uploadUrl"
:data="{ customerId: customerId }" :data="{ customerId: customerId }"
:file-list="fileList" :file-list="fileList"

4
src/views/modules/productConfig/customizeFunction/Edit.vue

@ -67,7 +67,7 @@
<el-form-item prop="iconLargeImg" <el-form-item prop="iconLargeImg"
label="大图标"> label="大图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'large')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'large')}"
@ -83,7 +83,7 @@
<el-form-item prop="iconSmallImg" <el-form-item prop="iconSmallImg"
label="小图标"> label="小图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'small')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'small')}"

4
src/views/modules/productConfig/customizeFunction/EditDomainNameList.vue

@ -67,7 +67,7 @@
<el-form-item prop="iconLargeImg" <el-form-item prop="iconLargeImg"
label="大图标"> label="大图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'large')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'large')}"
@ -83,7 +83,7 @@
<el-form-item prop="iconSmallImg" <el-form-item prop="iconSmallImg"
label="小图标"> label="小图标">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="function (res, file) { return handleImgSuccess(res, file, 'small')}" :on-success="function (res, file) { return handleImgSuccess(res, file, 'small')}"

2
src/views/modules/productConfig/defaultFunction/function-add-or-update.vue

@ -27,7 +27,7 @@
</el-form-item> --> </el-form-item> -->
<el-form-item prop="functionIcon" <el-form-item prop="functionIcon"
label="功能图标"> label="功能图标">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:show-file-list="false" :show-file-list="false"
:on-success="handleAvatarSuccess" :on-success="handleAvatarSuccess"

6
src/views/modules/productConfig/footbar/FootbarEdit.vue

@ -86,7 +86,7 @@
</el-form-item> </el-form-item>
<el-form-item label="图标" <el-form-item label="图标"
prop="iconPath"> prop="iconPath">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:dataForm.customerId}" :data="{customerId:dataForm.customerId}"
:show-file-list="false" :show-file-list="false"
@ -116,7 +116,7 @@
</el-form-item> </el-form-item>
<el-form-item label="选中图标" <el-form-item label="选中图标"
prop="selectedIconPath"> prop="selectedIconPath">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:dataForm.customerId}" :data="{customerId:dataForm.customerId}"
:show-file-list="false" :show-file-list="false"
@ -140,7 +140,7 @@
<el-form-item label="浮起图标" <el-form-item label="浮起图标"
prop="floatIconPath"> prop="floatIconPath">
<el-upload class="item_width_1 avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="item_width_1 avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:dataForm.customerId}" :data="{customerId:dataForm.customerId}"
:show-file-list="false" :show-file-list="false"

4
src/views/modules/productConfig/homeCustom/homepage.vue

@ -186,7 +186,7 @@
<div v-if="focusedCpt.componentFrontId === 'resi-functionList-heart-banner'" <div v-if="focusedCpt.componentFrontId === 'resi-functionList-heart-banner'"
class="d-set-banners"> class="d-set-banners">
<span>Banner图</span> <span>Banner图</span>
<el-upload v-if="showFrom==='default'" <el-upload :headers="$getElUploadHeaders()" v-if="showFrom==='default'"
class="upload-demos" class="upload-demos"
:show-file-list="false" :show-file-list="false"
:on-success="handleBannerSuccess" :on-success="handleBannerSuccess"
@ -194,7 +194,7 @@
:action="uploadUlr"> :action="uploadUlr">
<i class="el-icon-plus avatar-uploader-icon"></i> <i class="el-icon-plus avatar-uploader-icon"></i>
</el-upload> </el-upload>
<el-upload v-if="showFrom==='customize'" <el-upload :headers="$getElUploadHeaders()" v-if="showFrom==='customize'"
class="upload-demos" class="upload-demos"
:show-file-list="false" :show-file-list="false"
:on-success="handleBannerSuccess" :on-success="handleBannerSuccess"

2
src/views/modules/secretaryLog/difficulty/difficultyForm.vue

@ -86,7 +86,7 @@
label="添加附件" label="添加附件"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx" accept=".doc,.pdf,.xls,.docx,.xlsx"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/secretaryLog/humanisticCare/careForm.vue

@ -119,7 +119,7 @@
label="添加附件" label="添加附件"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx" accept=".doc,.pdf,.xls,.docx,.xlsx"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/secretaryLog/workLog/form.vue

@ -59,7 +59,7 @@
label="添加附件" label="添加附件"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".doc,.pdf,.xls,.docx,.xlsx" accept=".doc,.pdf,.xls,.docx,.xlsx"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"

2
src/views/modules/shequzhili/csgltc/csgl.vue

@ -52,7 +52,7 @@
style="margin-left:10px" style="margin-left:10px"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

552
src/views/modules/shequzhili/event/cpts/add.vue

@ -1,121 +1,152 @@
<template> <template>
<div class="g-add"> <div class="g-add">
<div class="g-add-page"> <div class="g-add-page">
<div class="g-left"> <div class="g-left">
<el-form ref="ref_form1" <el-form
ref="ref_form1"
:inline="true" :inline="true"
:model="formData" :model="formData"
:rules="dataRule" :rules="dataRule"
class="form"> class="form"
<el-form-item label="所属网格 " >
<el-form-item
label="所属网格 "
prop="gridId" prop="gridId"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
<el-select v-model.trim="formData.gridId" >
<el-select
v-model.trim="formData.gridId"
placeholder="请选择" placeholder="请选择"
clearable clearable
class="cell-width-1"> class="cell-width-1"
<el-option v-for="item in gridList" >
<el-option
v-for="item in gridList"
: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>
<el-form-item label="报事人" <el-form-item
label="报事人"
prop="name" prop="name"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
>
<el-input class="cell-width-1" <el-input
class="cell-width-1"
maxlength="10" maxlength="10"
placeholder="请输入报事人姓名" placeholder="请输入报事人姓名"
v-model="formData.name"> v-model="formData.name"
>
</el-input> </el-input>
<div> <div>
<el-button style="margin-top: 10px" <el-button
style="margin-top: 10px"
type="primary" type="primary"
size="mini" size="mini"
@click="handleShowPersonList">居民信息中选择</el-button> @click="handleShowPersonList"
>居民信息中选择</el-button
>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="手机号" <el-form-item
label="手机号"
prop="mobile" prop="mobile"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
<el-input class="cell-width-1" >
<el-input
class="cell-width-1"
maxlength="30" maxlength="30"
placeholder="请输入手机号 " placeholder="请输入手机号 "
v-model="formData.mobile"> v-model="formData.mobile"
>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="身份证号" <el-form-item
label="身份证号"
prop="idCard" prop="idCard"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
<el-input class="cell-width-1" >
<el-input
class="cell-width-1"
maxlength="30" maxlength="30"
placeholder="请输入身份证号" placeholder="请输入身份证号"
v-model="formData.idCard"></el-input> v-model="formData.idCard"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="反应渠道" <el-form-item label="反应渠道" label-width="150px" prop="sourceType">
label-width="150px" <el-select
prop="sourceType"> v-model="formData.sourceType"
<el-select v-model="formData.sourceType"
placeholder="请选择" placeholder="请选择"
size="small" size="small"
clearable clearable
class="cell-width-1"> class="cell-width-1"
<el-option v-for="item in qudaoArray" >
<el-option
v-for="item in qudaoArray"
: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>
<el-form-item label="发生时间" <el-form-item
label="发生时间"
prop="happenTime" prop="happenTime"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
<el-date-picker v-model="formData.happenTime" >
<el-date-picker
v-model="formData.happenTime"
class="cell-width-1" class="cell-width-1"
type="datetime" type="datetime"
placeholder="发生时间" placeholder="发生时间"
value-format="yyyy-MM-dd hh:mm:ss"> value-format="yyyy-MM-dd hh:mm:ss"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="事件内容" <el-form-item
label="事件内容"
prop="eventContent" prop="eventContent"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
<el-input class="cell-width-2" >
<el-input
class="cell-width-2"
type="textarea" type="textarea"
maxlength="500" maxlength="500"
show-word-limit show-word-limit
:rows="5" :rows="5"
placeholder="请输入事件内容,不超过500字" placeholder="请输入事件内容,不超过500字"
v-model="formData.eventContent"></el-input> v-model="formData.eventContent"
></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
<div class="g-right"> <div class="g-right">
<el-form ref="ref_form2" <el-form
ref="ref_form2"
:inline="true" :inline="true"
:model="formData" :model="formData"
:rules="dataRule" :rules="dataRule"
class="form"> class="form"
<el-form-item label="图片" >
label-width="150px" <el-form-item label="图片" label-width="150px" style="display: block">
style="display:block"> <el-upload
<el-upload :class="['avatar-uploader', {'hide': hideUploadBtn}] " :headers="$getElUploadHeaders()"
:class="['avatar-uploader', { hide: hideUploadBtn }]"
ref="uploadPic" ref="uploadPic"
:action="uploadUlr" :action="uploadUlr"
list-type="picture-card" list-type="picture-card"
@ -124,44 +155,49 @@
:file-list="replayImgList" :file-list="replayImgList"
:on-change="handleEditChange" :on-change="handleEditChange"
:on-success="handleSuccess" :on-success="handleSuccess"
:limit="3"> :limit="3"
>
<span class="font-14">选择图片</span> <span class="font-14">选择图片</span>
<div slot="tip" <div slot="tip" class="upload_tip">
class="upload_tip">最多上传3张图片图片支持jpgjpegbmpgit或png格式</div> 最多上传3张图片图片支持jpgjpegbmpgit或png格式
</div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item label="地理位置" <el-form-item
label="地理位置"
prop="address" prop="address"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
>
<el-input class="cell-width-1" <el-input class="cell-width-1" v-model="formData.address">
v-model="formData.address">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item label="位置坐标" <el-form-item
label="位置坐标"
prop="longitude" prop="longitude"
label-width="150px" label-width="150px"
style="display: block"> style="display: block"
>
<div style="width: 500px"> <div style="width: 500px">
<div class="div_map"> <div class="div_map">
<div id="app"> <div id="app"></div>
</div>
<div class="div_searchmap"> <div class="div_searchmap">
<el-input class="cell-width-map" <el-input
class="cell-width-map"
maxlength="50" maxlength="50"
size="mini" size="mini"
placeholder="请输入关键字" placeholder="请输入关键字"
v-model="keyWords"> v-model="keyWords"
>
</el-input> </el-input>
<el-button style="margin-left: 10px" <el-button
style="margin-left: 10px"
type="primary" type="primary"
size="mini" size="mini"
@click="handleSearchMap">查询</el-button> @click="handleSearchMap"
>查询</el-button
>
</div> </div>
</div> </div>
@ -181,14 +217,13 @@
</div> --> </div> -->
</div> </div>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
</div> </div>
<!-- 新增弹出框 --> <!-- 新增弹出框 -->
<el-dialog :visible.sync="personTableShow" <el-dialog
:visible.sync="personTableShow"
:close-on-click-modal="false" :close-on-click-modal="false"
:close-on-press-escape="false" :close-on-press-escape="false"
:destroy-on-close="true" :destroy-on-close="true"
@ -196,53 +231,56 @@
width="550px" width="550px"
top="5vh" top="5vh"
class="dialog-h" class="dialog-h"
@closed="diaClose"> @closed="diaClose"
>
<div style="padding: 10px 30px"> <div style="padding: 10px 30px">
<el-form :inline="false" <el-form :inline="false" ref="ref_formSearch" :label-width="'90px'">
ref="ref_formSearch" <el-form-item label="所属网格" label-width="150px">
:label-width="'90px'"> <el-select
<el-form-item label="所属网格" class="cell-width-1"
label-width="150px">
<el-select class="cell-width-1"
v-model.trim="selGridId" v-model.trim="selGridId"
placeholder="请选择" placeholder="请选择"
clearable> clearable
<el-option v-for="item in gridList" >
<el-option
v-for="item in gridList"
@click.native="handleChangeGrid" @click.native="handleChangeGrid"
: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>
<el-form-item label="居民" <el-form-item label="居民" label-width="150px" prop="selPersonIndex">
label-width="150px" <el-select
prop="selPersonIndex"> v-model="selPersonIndex"
<el-select v-model="selPersonIndex"
class="cell-width-1" class="cell-width-1"
filterable filterable
placeholder="请选择" placeholder="请选择"
clearable> clearable
<el-option v-for="(item,index) in demandUserList" >
<el-option
v-for="(item, index) in demandUserList"
:key="item.demandUserId" :key="item.demandUserId"
:label="item.label" :label="item.label"
:value="index"> :value="index"
>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div class="div-btn"> <div class="div-btn">
<el-button
<el-button style="margin-left:20px" style="margin-left: 20px"
type="primary" type="primary"
size="small" size="small"
@click="handleComfirmSelPerson">确定</el-button> @click="handleComfirmSelPerson"
>确定</el-button
>
</div> </div>
</div> </div>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
@ -254,27 +292,27 @@ import formVltHelper from "dai-js/tools/formVltHelper";
import { isCard } from "@/utils/validate"; import { isCard } from "@/utils/validate";
let loading; // let loading; //
var map var map;
var search var search;
var markers var markers;
var infoWindowList var infoWindowList;
var geocoder // var geocoder; //
function iniFmData() { function iniFmData() {
return { return {
gridId: '',// gridId: "", //
reportUserId: '',// ID reportUserId: "", // ID
name: '',// name: "", //
mobile: '',// mobile: "", //
idCard: '',// idCard: "", //
sourceType: '',// sourceType: "", //
happenTime: '',// happenTime: "", //
eventContent: '',// eventContent: "", //
imageList: [], // imageList: [], //
// categoryList: [],// Id // categoryList: [],// Id
address: '',// address: "", //
latitude: '',// latitude: "", //
longitude: '',// longitude: "", //
// operationType: '',// // operationType: '',//
// content: '',// // content: '',//
// status: '',// processingclosed_case // status: '',// processingclosed_case
@ -290,7 +328,6 @@ export default {
gridList: [], //list-- gridList: [], //list--
qudaoArray: [ qudaoArray: [
{ {
value: "1", value: "1",
label: "多媒体反应", label: "多媒体反应",
@ -311,32 +348,30 @@ export default {
formData: iniFmData(), formData: iniFmData(),
// //
keyWords: '', keyWords: "",
isFirst: true, // isFirst: true, //
// oss/file/uploadvariedfile // oss/file/uploadvariedfile
dialogImageUrl: 'oss/file/uploadvariedfile', dialogImageUrl: "oss/file/uploadvariedfile",
uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadvariedfile', uploadUlr: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadvariedfile",
// upload_url: '', // URL // upload_url: '', // URL
upload_name: '', // upload_name: "", //
replayImgList: [], replayImgList: [],
okflag: false, okflag: false,
formDataSearch: { formDataSearch: {
gridId: '', gridId: "",
name: '' name: "",
}, },
personTableShow: false, personTableShow: false,
selGridId: '', selGridId: "",
selPersonIndex: '', selPersonIndex: "",
selPerson: {}, selPerson: {},
demandUserList: [], demandUserList: [],
hideUploadBtn: false hideUploadBtn: false,
}; };
}, },
components: {}, components: {},
@ -357,10 +392,10 @@ export default {
gridId: [ gridId: [
{ required: true, message: "所属网格不能为空", trigger: "blur" }, { required: true, message: "所属网格不能为空", trigger: "blur" },
], ],
name: [ name: [{ required: true, message: "报事人不能为空", trigger: "blur" }],
{ required: true, message: "报事人不能为空", trigger: "blur" }, mobile: [
{ required: true, message: "手机号不能为空", trigger: "blur" },
], ],
mobile: [{ required: true, message: "手机号不能为空", trigger: "blur" }],
// idCard: [ // idCard: [
// { required: true, message: "", trigger: "blur" }, // { required: true, message: "", trigger: "blur" },
// { required: true, validator: checkIdCard, trigger: "blur" }, // { required: true, validator: checkIdCard, trigger: "blur" },
@ -382,353 +417,329 @@ export default {
], ],
}; };
}, },
}, },
props: {}, props: {},
watch: { watch: {
"formData.name": function (val) { "formData.name": function (val) {
this.$emit("changeName", val) this.$emit("changeName", val);
}, },
"formData.mobile": function (val) { "formData.mobile": function (val) {
this.$emit("changeMobile", val) this.$emit("changeMobile", val);
}, },
"formData.reportUserId": function (val) { "formData.reportUserId": function (val) {
this.$emit("changeUserId", val) this.$emit("changeUserId", val);
}, },
"formData.gridId": function (val) { "formData.gridId": function (val) {
this.selGridId = val this.selGridId = val;
this.$emit("changeGridId", val) this.$emit("changeGridId", val);
} },
}, },
async mounted() { async mounted() {
const { user } = this.$store.state const { user } = this.$store.state;
this.agencyId = user.agencyId this.agencyId = user.agencyId;
let { latitude, longitude } = this.$store.state.user; let { latitude, longitude } = this.$store.state.user;
if (!latitude || latitude == "" || latitude == "0") { if (!latitude || latitude == "" || latitude == "0") {
latitude = 39.9088810666821; latitude = 39.9088810666821;
longitude = 116.39743841556731; longitude = 116.39743841556731;
} }
this.formData.latitude = latitude this.formData.latitude = latitude;
this.formData.longitude = longitude this.formData.longitude = longitude;
this.initMap() this.initMap();
this.loadGrid(); this.loadGrid();
this.getCategoryList() this.getCategoryList();
}, },
methods: { methods: {
async handleShowPersonList() { async handleShowPersonList() {
if (this.formData.gridId) { if (this.formData.gridId) {
await this.handleChangeGrid() await this.handleChangeGrid();
this.personTableShow = true this.personTableShow = true;
} else { } else {
this.$message.info("请先选择网格"); this.$message.info("请先选择网格");
} }
}, },
diaClose() { diaClose() {
this.personTableShow = false; this.personTableShow = false;
}, },
handleComfirmSelPerson() { handleComfirmSelPerson() {
if (this.selPersonIndex === 0 || this.selPersonIndex) { if (this.selPersonIndex === 0 || this.selPersonIndex) {
let selPerson = this.demandUserList[this.selPersonIndex] let selPerson = this.demandUserList[this.selPersonIndex];
this.formData.name = selPerson.demandUserName this.formData.name = selPerson.demandUserName;
this.formData.mobile = selPerson.demandUserMobile this.formData.mobile = selPerson.demandUserMobile;
this.formData.reportUserId = selPerson.demandUserId this.formData.reportUserId = selPerson.demandUserId;
this.formData.idCard = selPerson.idCard this.formData.idCard = selPerson.idCard;
this.personTableShow = false; this.personTableShow = false;
} else { } else {
this.$message.info("请选择人员"); this.$message.info("请选择人员");
} }
}, },
async handleChangeGrid() { async handleChangeGrid() {
const url = "/epmetuser/icresiuser/demandusers";
const url = "/epmetuser/icresiuser/demandusers"
// const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/epidemicPrevention/page" // const url = "http://yapi.elinkservice.cn/mock/245/epmetuser/epidemicPrevention/page"
let params = { let params = {
agencyId: '', agencyId: "",
gridId: this.selGridId, gridId: this.selGridId,
name: "", name: "",
} };
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params);
if (code === 0) { if (code === 0) {
this.demandUserList = data; this.demandUserList = data;
} else { } else {
this.$message.error(msg) this.$message.error(msg);
} }
this.tableLoading = false this.tableLoading = false;
}, },
async loadGrid() { async loadGrid() {
const url = "/gov/org/customergrid/gridoption" const url = "/gov/org/customergrid/gridoption";
let params = { let params = {
agencyId: this.agencyId, agencyId: this.agencyId,
purpose: "addorupdate" purpose: "addorupdate",
} };
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params);
if (code === 0) { if (code === 0) {
this.gridList = data this.gridList = data;
} else { } else {
this.$message.error(msg) this.$message.error(msg);
} }
}, },
async getCategoryList() { async getCategoryList() {
const url = "/gov/issue/issueprojectcategorydict/list" const url = "/gov/issue/issueprojectcategorydict/list";
let params = {} let params = {};
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params);
if (code === 0) { if (code === 0) {
let treeDataNew = this.filterTree(data);
let treeDataNew = this.filterTree(data)
// this.categrayList = data // this.categrayList = data
// //
++this.iscascaderShow ++this.iscascaderShow;
this.casOptions = [] this.casOptions = [];
this.selCategoryArray = [] this.selCategoryArray = [];
this.casOptions = treeDataNew
this.casOptions = treeDataNew;
} else { } else {
this.$message.error(msg) this.$message.error(msg);
} }
}, },
// //
filterTree(arr) { filterTree(arr) {
let childs = arr let childs = arr;
for (let i = childs.length; i--; i > 0) { for (let i = childs.length; i--; i > 0) {
if (childs[i].subCategory) { if (childs[i].subCategory) {
if (childs[i].subCategory.length) { if (childs[i].subCategory.length) {
this.filterTree(childs[i].subCategory) this.filterTree(childs[i].subCategory);
} else { } else {
delete childs[i].subCategory delete childs[i].subCategory;
} }
} }
} }
return arr return arr;
}, },
handleChangeAgency(value) { handleChangeAgency(value) {
// this.agencyName = this.$refs["myCascader"].getCheckedNodes()[0].label // this.agencyName = this.$refs["myCascader"].getCheckedNodes()[0].label
// this.orgId = this.selCategoryArray.length > 0 ? this.selCategoryArray[this.selCategoryArray.length - 1] : '' // this.orgId = this.selCategoryArray.length > 0 ? this.selCategoryArray[this.selCategoryArray.length - 1] : ''
}, },
async getEventInfo() { async getEventInfo() {
this.okflag = false this.okflag = false;
this.$refs["ref_form1"].validate((valid, messageObj) => { this.$refs["ref_form1"].validate((valid, messageObj) => {
if (!valid) { if (!valid) {
app.util.validateRule(messageObj); app.util.validateRule(messageObj);
return false return false;
} else { } else {
this.$refs["ref_form2"].validate((valid, messageObj) => { this.$refs["ref_form2"].validate((valid, messageObj) => {
if (!valid) { if (!valid) {
app.util.validateRule(messageObj); app.util.validateRule(messageObj);
return false return false;
} else { } else {
if (!formVltHelper.userOrMobile(this.formData.mobile)) { if (!formVltHelper.userOrMobile(this.formData.mobile)) {
this.$message({ this.$message({
type: "error", type: "error",
message: "手机号格式有误", message: "手机号格式有误",
}); });
return false return false;
} }
const regCard = /(^\d{15}$)|(^\d{17}(\d|X)$)/; //1518151817X const regCard = /(^\d{15}$)|(^\d{17}(\d|X)$)/; //1518151817X
if (this.formData.idCard && regCard.test(this.formData.idCard) === false) { if (
this.formData.idCard &&
regCard.test(this.formData.idCard) === false
) {
this.$message({ this.$message({
type: 'warning', type: "warning",
message: '请输入正确的身份证号码' message: "请输入正确的身份证号码",
}) });
return false; return false;
} }
this.okflag = true this.okflag = true;
} }
}); });
} }
}); });
}, },
removePic(file, fileList) { removePic(file, fileList) {
this.formData.imageList.splice(
this.formData.imageList.splice(this.formData.imageList.findIndex(item => item === file.url), 1) this.formData.imageList.findIndex((item) => item === file.url),
this.replayImgList.splice(this.replayImgList.findIndex(item => item.uid === file.uid), 1) 1
);
this.replayImgList.splice(
this.replayImgList.findIndex((item) => item.uid === file.uid),
1
);
this.hideUploadBtn = fileList.length >= 3; this.hideUploadBtn = fileList.length >= 3;
}, },
// 3 // 3
handleEditChange(file, fileList) { handleEditChange(file, fileList) {
this.hideUploadBtn = fileList.length >= 3; this.hideUploadBtn = fileList.length >= 3;
}, },
exceedPic() { exceedPic() {
this.$message.warning("最多上传3张预览图片") this.$message.warning("最多上传3张预览图片");
}, },
handleSuccess(response, file, fileList) { handleSuccess(response, file, fileList) {
this.replayImgList.push(file) this.replayImgList.push(file);
this.formData.imageList.push(response.data.url) this.formData.imageList.push(response.data.url);
}, },
// init // init
initMap() { initMap() {
// //
var center = new window.TMap.LatLng(this.formData.latitude, this.formData.longitude) var center = new window.TMap.LatLng(
this.formData.latitude,
this.formData.longitude
);
// map TMap.Map() // map TMap.Map()
map = new window.TMap.Map(document.getElementById('app'), { map = new window.TMap.Map(document.getElementById("app"), {
center: center, // center: center, //
zoom: 17.2, // zoom: 17.2, //
pitch: 43.5, // pitch: 43.5, //
rotation: 45 // rotation: 45, //
}) });
search = new window.TMap.service.Search({ pageSize: 10 }) search = new window.TMap.service.Search({ pageSize: 10 });
// //
markers = new TMap.MultiMarker({ markers = new TMap.MultiMarker({
map: map, map: map,
geometries: [] geometries: [],
}) });
infoWindowList = Array(10) infoWindowList = Array(10);
geocoder = new TMap.service.Geocoder(); // geocoder = new TMap.service.Geocoder(); //
// //
map.on('panend', () => { map.on("panend", () => {
this.handleMoveCenter() this.handleMoveCenter();
}) });
this.handleMoveCenter() this.handleMoveCenter();
// this.convert() // this.convert()
}, },
setMarker(lat, lng) { setMarker(lat, lng) {
markers.setGeometries([]) markers.setGeometries([]);
markers.add([ markers.add([
{ {
id: '4', id: "4",
styleId: 'marker', styleId: "marker",
position: new TMap.LatLng(lat, lng), position: new TMap.LatLng(lat, lng),
properties: { properties: {
title: 'marker4' title: "marker4",
} },
} },
]) ]);
}, },
handleSearchMap() { handleSearchMap() {
infoWindowList.forEach((infoWindow) => { infoWindowList.forEach((infoWindow) => {
infoWindow.close() infoWindow.close();
}) });
infoWindowList.length = 0 infoWindowList.length = 0;
markers.setGeometries([]) markers.setGeometries([]);
// //
search search
.searchRectangle({ .searchRectangle({
keyword: this.keyWords, keyword: this.keyWords,
bounds: map.getBounds() bounds: map.getBounds(),
}) })
.then((result) => { .then((result) => {
let { data } = result let { data } = result;
if (Array.isArray(data) && data.length > 0) { if (Array.isArray(data) && data.length > 0) {
const { const {
location: { lat, lng } location: { lat, lng },
} = data[0] } = data[0];
map.setCenter(new TMap.LatLng(lat, lng));
map.setCenter(new TMap.LatLng(lat, lng)) this.setMarker(lat, lng);
this.setMarker(lat, lng) this.formData.latitude = lat;
this.formData.latitude = lat this.formData.longitude = lng;
this.formData.longitude = lng this.convert();
this.convert()
} else { } else {
this.$message.error('未检索到相关位置坐标') this.$message.error("未检索到相关位置坐标");
} }
}) });
}, },
handleMoveCenter() { handleMoveCenter() {
// //
const center = map.getCenter() const center = map.getCenter();
const lat = center.getLat() const lat = center.getLat();
const lng = center.getLng() const lng = center.getLng();
this.formData.latitude = lat this.formData.latitude = lat;
this.formData.longitude = lng this.formData.longitude = lng;
this.setMarker(lat, lng) this.setMarker(lat, lng);
this.convert(lat, lng) this.convert(lat, lng);
}, },
convert(lat, lng) { convert(lat, lng) {
markers.setGeometries([]); markers.setGeometries([]);
// var input = document.getElementById('location').value.split(','); // var input = document.getElementById('location').value.split(',');
let location let location;
if (lat && lng) { if (lat && lng) {
location = new TMap.LatLng(lat, lng); location = new TMap.LatLng(lat, lng);
} else { } else {
location = new TMap.LatLng(this.formData.latitude, this.formData.longitude); location = new TMap.LatLng(
this.formData.latitude,
this.formData.longitude
);
} }
// map.setCenter(location); // map.setCenter(location);
markers.updateGeometries([ markers.updateGeometries([
{ {
id: 'main', // id: "main", //
position: location, position: location,
}, },
]); ]);
geocoder geocoder
.getAddress({ location: location }) // .getAddress({ location: location }) //
.then((result) => { .then((result) => {
if (!this.isFirst) {
if (!this.isFirst) {// //
this.formData.address = result.result.address this.formData.address = result.result.address;
} }
if (this.isFirst) { if (this.isFirst) {
this.isFirst = false this.isFirst = false;
} }
}); });
}, },
resetData() { resetData() {
this.formData = iniFmData(); this.formData = iniFmData();
this.replayImgList = [] this.replayImgList = [];
}, },
// //
startLoading() { startLoading() {
@ -754,7 +765,6 @@ export default {
scoped scoped
></style> ></style>
<style lang="scss"> <style lang="scss">
.el-dialog__body { .el-dialog__body {
padding: 0 10px 20px !important; padding: 0 10px 20px !important;

2
src/views/modules/shequzhili/event/cpts/process-form-project.vue

@ -124,7 +124,7 @@
label-width="150px" label-width="150px"
:class="{'form-item':source==='visiual'}" :class="{'form-item':source==='visiual'}"
prop="internalFile"> prop="internalFile">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{ customerId: customerId }" :data="{ customerId: customerId }"
:show-file-list="true" :show-file-list="true"

2
src/views/modules/shequzhili/ggfwtc/ggfw.vue

@ -52,7 +52,7 @@
style="margin-left:10px" style="margin-left:10px"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload ref="upload" <el-upload :headers="$getElUploadHeaders()" ref="upload"
:multiple='false' :multiple='false'
:show-file-list='false' :show-file-list='false'
:before-upload="beforeUpload" :before-upload="beforeUpload"

2
src/views/modules/shequzhili/tuceng/anquan/xuncha/cpts/record.vue

@ -121,7 +121,7 @@
width="150px"> width="150px">
<template slot-scope="scope"> <template slot-scope="scope">
<div v-if="scope.row.isEdit"> <div v-if="scope.row.isEdit">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUrl" :action="uploadUrl"
:data="{ customerId: customerId }" :data="{ customerId: customerId }"
:show-file-list="true" :show-file-list="true"

2
src/views/modules/shequzhili/xiangmu/cpts/project-info.vue

@ -312,7 +312,7 @@
label="图片/附件:" label="图片/附件:"
:class="{'form-item':source==='visiual'}" :class="{'form-item':source==='visiual'}"
prop="internalFile"> prop="internalFile">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUrl" :action="uploadUrl"
:data="{ customerId: customerId }" :data="{ customerId: customerId }"
:show-file-list="true" :show-file-list="true"

2
src/views/modules/shequzhili/xiangmu/index.vue

@ -96,7 +96,7 @@
@click="handleExportModule('room')" @click="handleExportModule('room')"
>下载模板</el-button >下载模板</el-button
> >
<el-upload <el-upload :headers="$getElUploadHeaders()"
v-if="false" v-if="false"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"

2
src/views/modules/shequzhili/xiangmu/xiangmu-ling.vue

@ -168,7 +168,7 @@
class="diy-button--export" class="diy-button--export"
size="small" size="small"
@click="handleExportModule('room')">下载模板</el-button> @click="handleExportModule('room')">下载模板</el-button>
<el-upload v-if="false" <el-upload :headers="$getElUploadHeaders()" v-if="false"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"
action="uploadUlr" action="uploadUlr"

2
src/views/modules/sys/icvaccineprarmeter.vue

@ -145,7 +145,7 @@
<el-button class="diy-button--add" type="primary" size="small" @click="handleAdd">{{ $t('add') }}</el-button> <el-button class="diy-button--add" type="primary" size="small" @click="handleAdd">{{ $t('add') }}</el-button>
<el-button class="diy-button--export" size="small" @click="handleExportModule()">下载模板</el-button> <el-button class="diy-button--export" size="small" @click="handleExportModule()">下载模板</el-button>
<el-upload <el-upload :headers="$getElUploadHeaders()"
ref="upload" ref="upload"
class="upload-btn" class="upload-btn"
:multiple="false" :multiple="false"

2
src/views/modules/sys/news-add-or-update.vue

@ -8,7 +8,7 @@
<!-- 富文本编辑器, 容器 --> <!-- 富文本编辑器, 容器 -->
<div id="J_quillEditor"></div> <div id="J_quillEditor"></div>
<!-- 自定义上传图片功能 (使用element upload组件) --> <!-- 自定义上传图片功能 (使用element upload组件) -->
<el-upload <el-upload :headers="$getElUploadHeaders()"
:action="uploadUrl" :action="uploadUrl"
:show-file-list="false" :show-file-list="false"
:before-upload="uploadBeforeUploadHandle" :before-upload="uploadBeforeUploadHandle"

2
src/views/modules/workPc/guidance/DetailForm.vue

@ -95,7 +95,7 @@
<el-form-item class="block" <el-form-item class="block"
label="附件" label="附件"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"
accept=".doc,.pdf,.xls,.docx,.xlsx" accept=".doc,.pdf,.xls,.docx,.xlsx"

6
src/views/modules/workSys/resiCate.vue

@ -123,7 +123,7 @@
</el-form-item> </el-form-item>
<el-form-item label="管理平台图标" <el-form-item label="管理平台图标"
prop="managementIcon"> prop="managementIcon">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"
:show-file-list="false" :show-file-list="false"
@ -139,7 +139,7 @@
</el-form-item> </el-form-item>
<el-form-item label="数据平台图标" <el-form-item label="数据平台图标"
prop="dataIcon"> prop="dataIcon">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"
:show-file-list="false" :show-file-list="false"
@ -155,7 +155,7 @@
</el-form-item> </el-form-item>
<el-form-item label="房屋显示图标" <el-form-item label="房屋显示图标"
prop="houseShowIcon"> prop="houseShowIcon">
<el-upload class="avatar-uploader" <el-upload :headers="$getElUploadHeaders()" class="avatar-uploader"
:action="uploadUlr" :action="uploadUlr"
:data="{customerId:customerId}" :data="{customerId:customerId}"
:show-file-list="false" :show-file-list="false"

331
src/views/modules/worklog/icworklog-add-or-update.vue

@ -1,8 +1,21 @@
<template> <template>
<el-dialog :visible.sync="visible" :title="!dataForm.id ? $t('add') : formType==='detail' ? '查看' : $t('update')" :close-on-click-modal="false" :close-on-press-escape="false"> <el-dialog
<el-form :model="dataForm" :disabled="formType==='detail'" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmitHandle()" :label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"> :visible.sync="visible"
<el-form-item label="所属网格" :title="
prop="gridId"> !dataForm.id ? $t('add') : formType === 'detail' ? '查看' : $t('update')
"
:close-on-click-modal="false"
:close-on-press-escape="false"
>
<el-form
:model="dataForm"
:disabled="formType === 'detail'"
:rules="dataRule"
ref="dataForm"
@keyup.enter.native="dataFormSubmitHandle()"
:label-width="$i18n.locale === 'en-US' ? '120px' : '80px'"
>
<el-form-item label="所属网格" prop="gridId">
<el-select <el-select
v-model.trim="dataForm.gridId" v-model.trim="dataForm.gridId"
placeholder="请选择" placeholder="请选择"
@ -22,14 +35,18 @@
<el-input v-model="dataForm.title" placeholder="标题"></el-input> <el-input v-model="dataForm.title" placeholder="标题"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="日志类型" prop="logType"> <el-form-item label="日志类型" prop="logType">
<el-select v-model="dataForm.logType" <el-select
v-model="dataForm.logType"
placeholder="请选择" placeholder="请选择"
size="small" size="small"
clearable> clearable
<el-option v-for="item in logTypeArr" >
<el-option
v-for="item in logTypeArr"
: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>
@ -39,20 +56,30 @@
format="yyyy-MM-dd" format="yyyy-MM-dd"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
type="date" type="date"
placeholder="选择日期"> placeholder="选择日期"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="内容" prop="content"> <el-form-item label="内容" prop="content">
<el-input type="textarea" :autosize="{ minRows: 3, maxRows: 5 }" v-model="dataForm.content" placeholder="内容"></el-input> <el-input
type="textarea"
:autosize="{ minRows: 3, maxRows: 5 }"
v-model="dataForm.content"
placeholder="内容"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input type="textarea" v-model="dataForm.remark" placeholder="备注"></el-input> <el-input
type="textarea"
v-model="dataForm.remark"
placeholder="备注"
></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item class="block" <!-- <el-form-item class="block"
label="照片" label="照片"
label-width="150px" label-width="150px"
prop="attach"> prop="attach">
<el-upload class="upload-demo" <el-upload :headers="$getElUploadHeaders()" class="upload-demo"
:action="uploadUlr" :action="uploadUlr"
accept=".jpg,.png,.jpeg,.bmp" accept=".jpg,.png,.jpeg,.bmp"
:on-success="handleFileSuccess" :on-success="handleFileSuccess"
@ -69,151 +96,201 @@
</el-upload> </el-upload>
</el-form-item> --> </el-form-item> -->
<el-form-item label="照片" <el-form-item label="照片" style="display: block">
style="display:block"> <el-upload
<el-upload :class="['avatar-uploader', {'hide': hideUploadBtn}] " :headers="$getElUploadHeaders()"
:class="['avatar-uploader', { hide: hideUploadBtn }]"
ref="uploadPic" ref="uploadPic"
:action="uploadUlr" :action="uploadUlr"
list-type="picture-card" list-type="picture-card"
accept=""
:before-upload="(file) => beforeImgUpload(file, item)"
:on-exceed="exceedPic" :on-exceed="exceedPic"
:on-remove="removePic" :on-remove="removePic"
:file-list="dataForm.fileList" :file-list="dataForm.fileList"
:on-change="handleEditChange" :on-change="handleEditChange"
:on-success="handleSuccess" :on-success="handleSuccess"
:limit="3"> :limit="3"
>
<span class="font-14">选择图片</span> <span class="font-14">选择图片</span>
<div slot="tip" <div slot="tip" class="upload_tip">
class="upload_tip">最多上传3张图片图片支持jpgjpegbmpgit或png格式</div> 最多上传3张图片图片支持jpgjpegbmpgit或png格式
</div>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
</el-form> </el-form>
<template slot="footer" v-if="formType != 'detail'"> <template slot="footer" v-if="formType != 'detail'">
<el-button @click="visible = false">{{ $t('cancel') }}</el-button> <el-button @click="visible = false">{{ $t("cancel") }}</el-button>
<el-button type="primary" @click="dataFormSubmitHandle()">{{ $t('confirm') }}</el-button> <el-button type="primary" @click="dataFormSubmitHandle()">{{
$t("confirm")
}}</el-button>
</template> </template>
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import debounce from 'lodash/debounce' import debounce from "lodash/debounce";
import { requestPost } from "@/js/dai/request" import { requestPost } from "@/js/dai/request";
export default { export default {
data() { data() {
return { return {
formType: '', formType: "",
visible: false, visible: false,
gridState: true, gridState: true,
uploadUlr: window.SITE_CONFIG['apiURL'] + '/oss/file/uploadvariedfile', uploadUlr: window.SITE_CONFIG["apiURL"] + "/oss/file/uploadvariedfile",
logTypeArr: [], logTypeArr: [],
optionsG: [], optionsG: [],
dataForm: { dataForm: {
id: '', id: "",
agencyId: '', agencyId: "",
pids: '', pids: "",
gridId: '', gridId: "",
title: '', title: "",
logType: '', logType: "",
logDate: '', logDate: "",
content: '', content: "",
remark: '', remark: "",
mobile: '', mobile: "",
fileList: [], fileList: [],
// imageList: [],// // imageList: [],//
}, },
hideUploadBtn: false hideUploadBtn: false,
} };
}, },
created() { created() {
this.getCategrayList() this.getCategrayList();
}, },
computed: { computed: {
dataRule() { dataRule() {
return { return {
title: [ title: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
logType: [ logType: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
logDate: [ logDate: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
content: [ content: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
] required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
],
};
},
},
methods: {
beforeImgUpload(file, item) {
console.log(file);
const isLt1M = file.size / 1024 / 1024 < 10;
const srcType = file.type;
if (!isLt1M) {
this.$message.error("上传文件大小不能超过 10MB!");
return false;
} }
if (srcType.indexOf("image") == -1) {
this.$message.error("仅限图片格式");
return false;
} }
return true;
}, },
methods: {
init() { init() {
this.visible = true this.visible = true;
this.getGridList() this.getGridList();
this.$nextTick(() => { this.$nextTick(() => {
this.$refs['dataForm'].resetFields() this.$refs["dataForm"].resetFields();
this.dataForm.fileList = [] this.dataForm.fileList = [];
if (this.dataForm.id) { if (this.dataForm.id) {
this.getInfo() this.getInfo();
} }
}) });
}, },
// //
getInfo() { getInfo() {
this.$http.get(`/gov/org/icWorkLog/${this.dataForm.id}`).then(({ data: res }) => { this.$http
.get(`/gov/org/icWorkLog/${this.dataForm.id}`)
.then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg);
} }
this.dataForm = { this.dataForm = {
...this.dataForm, ...this.dataForm,
...res.data ...res.data,
} };
const grid = this.optionsG.filter(item => item.gridId === res.data.gridId) const grid = this.optionsG.filter(
if (grid.length < 1 && res.data.gridId !== '') { (item) => item.gridId === res.data.gridId
this.gridState = false );
this.optionsG.push({gridName:res.data.gridName, gridId:res.data.gridId, disabled: true}) if (grid.length < 1 && res.data.gridId !== "") {
this.gridState = false;
this.optionsG.push({
gridName: res.data.gridName,
gridId: res.data.gridId,
disabled: true,
});
} else { } else {
this.gridState = true this.gridState = true;
} }
const { id } = this.$store.state.user const { id } = this.$store.state.user;
if (this.dataForm.createdBy == id) { // if (this.dataForm.createdBy == id) {
this.formType = 'update' //
} else { // this.formType = "update";
this.formType = 'detail' } else {
//
this.formType = "detail";
} }
}).catch(() => {}) })
.catch(() => {});
}, },
// //
async getCategrayList() { async getCategrayList() {
console.log(localStorage.getItem('token')) console.log(localStorage.getItem("token"));
const url = "/sys/dict/data/dictlist" const url = "/sys/dict/data/dictlist";
let params = { let params = {
dictType: 'log_type' dictType: "log_type",
} };
const { data, code, msg } = await requestPost(url, params) const { data, code, msg } = await requestPost(url, params);
if (code === 0) { if (code === 0) {
this.logTypeArr = data this.logTypeArr = data;
} else { } else {
this.$message.error(msg) this.$message.error(msg);
} }
}, },
getGridList() { getGridList() {
this.$http this.$http
.post('/gov/mine/agency/getmygrids') .post("/gov/mine/agency/getmygrids")
.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);
} else { } else {
console.log('获取查询详情成功', res.data) console.log("获取查询详情成功", res.data);
this.optionsG = res.data this.optionsG = res.data;
} }
}) })
.catch(() => { .catch(() => {
return this.$message.error('网络错误') return this.$message.error("网络错误");
}) });
}, },
// beforeUpload (file) { // beforeUpload (file) {
// const array = file.name.split('.') // const array = file.name.split('.')
@ -276,93 +353,99 @@ export default {
// a.href = file.url; // a.href = file.url;
// a.dispatchEvent(event); // a.dispatchEvent(event);
// }, // },
exceedPic() { exceedPic() {
this.$message.warning("最多上传3张预览图片") this.$message.warning("最多上传3张预览图片");
}, },
removePic(file, fileList) { removePic(file, fileList) {
// this.formData.imageList.splice(this.formData.imageList.findIndex(item => item === file.url), 1) // this.formData.imageList.splice(this.formData.imageList.findIndex(item => item === file.url), 1)
if (file && file.status === "success") { if (file && file.status === "success") {
this.dataForm.fileList.splice(this.dataForm.fileList.findIndex(item => item.uid === file.uid), 1) this.dataForm.fileList.splice(
this.dataForm.fileList.findIndex((item) => item.uid === file.uid),
1
);
} }
this.hideUploadBtn = fileList.length >= 3; this.hideUploadBtn = fileList.length >= 3;
}, },
handleSuccess(res, file) { handleSuccess(res, file) {
if (res.code === 0 && res.msg === 'success') { if (res.code === 0 && res.msg === "success") {
const array = file.name.split('.') const array = file.name.split(".");
const fileType = array[array.length - 1] const fileType = array[array.length - 1];
const picArray = ['jpg', 'png', 'jpeg', 'bmp'] const picArray = ["jpg", "png", "jpeg", "bmp"];
const videoarray = ['mp4', 'wma', 'm4a'] const videoarray = ["mp4", "wma", "m4a"];
const docArray = ['doc', 'docx', 'xls', 'xlsx', 'pdf'] const docArray = ["doc", "docx", "xls", "xlsx", "pdf"];
const mp3Array = ['mp3'] const mp3Array = ["mp3"];
if (picArray.indexOf(fileType) > -1) { if (picArray.indexOf(fileType) > -1) {
file.attachmentFormat = 'image' file.attachmentFormat = "image";
} else if (videoarray.indexOf(fileType) > -1) { } else if (videoarray.indexOf(fileType) > -1) {
file.attachmentFormat = 'video' file.attachmentFormat = "video";
} else if (docArray.indexOf(fileType) > -1) { } else if (docArray.indexOf(fileType) > -1) {
file.attachmentFormat = 'doc' file.attachmentFormat = "doc";
} else if (mp3Array.indexOf(fileType) > -1) { } else if (mp3Array.indexOf(fileType) > -1) {
file.attachmentFormat = 'voice' file.attachmentFormat = "voice";
} }
file.url = res.data.url file.url = res.data.url;
file.type = fileType file.type = fileType;
file.fileName = file.name
file.fileType = file.type
this.dataForm.fileList.push(file) file.fileName = file.name;
console.log(this.dataForm.fileList) file.fileType = file.type;
} else this.$message.error(res.msg)
this.dataForm.fileList.push(file);
console.log(this.dataForm.fileList);
} else this.$message.error(res.msg);
}, },
// 3 // 3
handleEditChange(file, fileList) { handleEditChange(file, fileList) {
this.hideUploadBtn = fileList.length >= 3; this.hideUploadBtn = fileList.length >= 3;
}, },
// //
dataFormSubmitHandle: debounce(function () { dataFormSubmitHandle: debounce(
function () {
if (!this.gridState) { if (!this.gridState) {
this.dataForm.gridId = '' this.dataForm.gridId = "";
this.gridState = true this.gridState = true;
return this.$message.error("请重新选择网格") return this.$message.error("请重新选择网格");
} }
if (this.dataForm.content.length < 70) { if (this.dataForm.content.length < 70) {
return this.$message.error("内容不能少于70字") return this.$message.error("内容不能少于70字");
} }
if (this.dataForm.fileList.length < 1) { if (this.dataForm.fileList.length < 1) {
return this.$message.error("照片不能为空") return this.$message.error("照片不能为空");
} }
this.$refs['dataForm'].validate((valid) => { this.$refs["dataForm"].validate((valid) => {
if (!valid) { if (!valid) {
return false return false;
} }
this.$http[!this.dataForm.id ? 'post' : 'put']('/gov/org/icWorkLog/', this.dataForm).then(({ data: res }) => { this.$http[!this.dataForm.id ? "post" : "put"](
"/gov/org/icWorkLog/",
this.dataForm
)
.then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg) return this.$message.error(res.msg);
} }
this.$message({ this.$message({
message: this.$t('prompt.success'), message: this.$t("prompt.success"),
type: 'success', type: "success",
duration: 500, duration: 500,
onClose: () => { onClose: () => {
this.visible = false this.visible = false;
this.$emit('refreshDataList') this.$emit("refreshDataList");
} },
}) });
}).catch(() => {})
}) })
}, 1000, { 'leading': true, 'trailing': false }) .catch(() => {});
} });
} },
1000,
{ leading: true, trailing: false }
),
},
};
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>

Loading…
Cancel
Save