Browse Source

update dealDetail

release/hlpt
fengyu 3 years ago
parent
commit
5c4435ba55
  1. 126
      package-lock.json
  2. 2
      public/index.html
  3. 713
      src/views/modules/events/item-deal-detail-view.vue

126
package-lock.json

@ -3002,9 +3002,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
}, },
"lru-cache": { "lru-cache": {
@ -4780,9 +4780,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -5128,9 +5128,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"isarray": { "isarray": {
"version": "1.0.0", "version": "1.0.0",
@ -5151,9 +5151,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -5884,9 +5884,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -6109,9 +6109,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -6129,9 +6129,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -6701,9 +6701,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
} }
} }
}, },
@ -6982,16 +6982,16 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
} }
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"inherits": { "inherits": {
"version": "1.0.2", "version": "1.0.2",
@ -7264,9 +7264,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"gulp-rename": { "gulp-rename": {
"version": "1.1.0", "version": "1.1.0",
@ -9055,9 +9055,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true, "dev": true,
"optional": true "optional": true
} }
@ -9197,9 +9197,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"strip-bom": { "strip-bom": {
"version": "2.0.0", "version": "2.0.0",
@ -10142,9 +10142,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"minimatch": { "minimatch": {
"version": "3.0.4", "version": "3.0.4",
@ -10928,9 +10928,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
} }
} }
}, },
@ -13405,9 +13405,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
}, },
"isarray": { "isarray": {
@ -15242,9 +15242,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
} }
} }
}, },
@ -15340,9 +15340,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }
@ -15408,9 +15408,9 @@
} }
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"json-schema-traverse": { "json-schema-traverse": {
"version": "0.4.1", "version": "0.4.1",
@ -16349,9 +16349,9 @@
"integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=" "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8="
}, },
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
}, },
"readable-stream": { "readable-stream": {
"version": "1.0.34", "version": "1.0.34",
@ -16511,9 +16511,9 @@
}, },
"dependencies": { "dependencies": {
"graceful-fs": { "graceful-fs": {
"version": "4.2.9", "version": "4.2.10",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
"integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
"dev": true "dev": true
} }
} }

2
public/index.html

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

713
src/views/modules/events/item-deal-detail-view.vue

@ -60,7 +60,9 @@
</div> </div>
<div class="project-progress"> <div class="project-progress">
<div class="project-progress-tip">处理进展</div> <div class="project-progress-tip">处理进展</div>
<el-timeline> <div class="refresh"><el-button type="text" @click="refreshProgress"> <i class="el-icon-refresh"></i></el-button></div>
<el-timeline v-loading="timeloading" style="padding-top: 12px;">
<el-timeline-item v-for="(item, index) in timeLineList" <el-timeline-item v-for="(item, index) in timeLineList"
:key="item.id" :key="item.id"
:color="item.type === 'init' ? 'red' : item.type === 'project' ? '#009688' : '#ffa546'"> :color="item.type === 'init' ? 'red' : item.type === 'project' ? '#009688' : '#ffa546'">
@ -282,38 +284,39 @@
</template> </template>
<script> <script>
import BMap from 'BMap' import BMap from "BMap";
import 'element-ui/lib/theme-chalk/timeline.css' import "element-ui/lib/theme-chalk/timeline.css";
import 'element-ui/lib/theme-chalk/timeline-item.css' import "element-ui/lib/theme-chalk/timeline-item.css";
import 'element-ui/lib/theme-chalk/image.css' import "element-ui/lib/theme-chalk/image.css";
import debounce from 'lodash/debounce' import debounce from "lodash/debounce";
import Cookies from 'js-cookie' import Cookies from "js-cookie";
import 'quill/dist/quill.snow.css' import "quill/dist/quill.snow.css";
export default { export default {
name: 'itemDealDetailView', name: "itemDealDetailView",
data() { data() {
return { return {
map: '', timeloading:true,
map: "",
innerVisible: false, innerVisible: false,
dataForm: { dataForm: {
id: '', id: "",
nickName: '', nickName: "",
distributeTime: '', distributeTime: "",
itemContent: '', itemContent: "",
images: [], images: [],
issueAddress: '', issueAddress: "",
handleProgressResultDTOS: [], handleProgressResultDTOS: [],
issueProgressResultDTOS: [], issueProgressResultDTOS: [],
handleResultDTOS: [], handleResultDTOS: [],
deptResultDTOS: [], deptResultDTOS: [],
evaluateDeptDTOS: [], evaluateDeptDTOS: [],
handleAdvice: '', handleAdvice: "",
outHandleAdvice: '', outHandleAdvice: "",
handleCategory: '', handleCategory: "",
issueLatitude: '', issueLatitude: "",
issueLongitude: '', issueLongitude: "",
handlerDeptIdRule: '', handlerDeptIdRule: "",
voice: '' voice: "",
}, },
isAble: false, isAble: false,
previewImgList: [], previewImgList: [],
@ -323,16 +326,16 @@ export default {
limitVal: 10, limitVal: 10,
total: null, total: null,
postDataForm: { postDataForm: {
id: '', id: "",
handleAdvice: '', handleAdvice: "",
outHandleAdvice: '', outHandleAdvice: "",
handleCategory: '', handleCategory: "",
deptResultDTOS: [], deptResultDTOS: [],
evaluateDeptDTOS: [], evaluateDeptDTOS: [],
handleImagesPC: [], handleImagesPC: [],
outHandleImagesPC: [], outHandleImagesPC: [],
handleImages: [], handleImages: [],
outHandleImages: [] outHandleImages: [],
}, },
deptResultDTOSVisible: false, deptResultDTOSVisible: false,
evaluateDeptDTOSVisible: false, evaluateDeptDTOSVisible: false,
@ -340,459 +343,598 @@ export default {
options: [], options: [],
loading: false, loading: false,
loadingIn: false, loadingIn: false,
uploadUrl: '', uploadUrl: "",
hideUploadOut: false, hideUploadOut: false,
hideUploadIn: false, hideUploadIn: false,
dialogImageUrl: '', dialogImageUrl: "",
dialogVisible: false, dialogVisible: false,
hideResident: false hideResident: false,
} };
}, },
mounted() { mounted() {
this.dataForm.id = this.$route.query.id this.dataForm.id = this.$route.query.id;
this.getOptions() this.getOptions();
this.init() this.init();
}, },
filters: { filters: {
formatState(item) { formatState(item) {
if (item.type === 'project') { if (item.type === "project") {
if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length > 0) { if (
return '吹哨' item.state === 0 &&
} else if (item.state === 0 && item.itemDeptDTOS && item.itemDeptDTOS.length === 0) { item.itemDeptDTOS &&
return '办理' item.itemDeptDTOS.length > 0
) {
return "吹哨";
} else if (
item.state === 0 &&
item.itemDeptDTOS &&
item.itemDeptDTOS.length === 0
) {
return "办理";
} else if (item.state === 12) { } else if (item.state === 12) {
return '响应拟办' return "响应拟办";
} else if (item.state === 13) { } else if (item.state === 13) {
return '直接办理' return "直接办理";
} else if (item.state === 5) { } else if (item.state === 5) {
return '不予受理' return "不予受理";
} else if (item.state === 10) { } else if (item.state === 10) {
return '结案' return "结案";
} else if (item.state === 11) { } else if (item.state === 11) {
return '结案申请' return "结案申请";
} else if (item.state === 15) { } else if (item.state === 15) {
return '上报网格化平台' return "上报网格化平台";
} else if (item.state === 20) { } else if (item.state === 20) {
return '网格化平台-受理' return "网格化平台-受理";
} else if (item.state === 25) { } else if (item.state === 25) {
return '网格化平台-立案' return "网格化平台-立案";
} else if (item.state === 30) { } else if (item.state === 30) {
return '网格化平台-派遣' return "网格化平台-派遣";
} else if (item.state === 35) { } else if (item.state === 35) {
return '网格化平台-中间再派' return "网格化平台-中间再派";
} else if (item.state === 40) { } else if (item.state === 40) {
return '网格化平台-接单' return "网格化平台-接单";
} else if (item.state === 45) { } else if (item.state === 45) {
return '网格化平台-处理' return "网格化平台-处理";
} else if (item.state === 50) { } else if (item.state === 50) {
return '网格化平台-中间督办' return "网格化平台-中间督办";
} else if (item.state === 55) { } else if (item.state === 55) {
return '网格化平台-催办' return "网格化平台-催办";
} else if (item.state === 60) { } else if (item.state === 60) {
return '网格化平台-结案' return "网格化平台-结案";
} else if (item.state === 85) { } else if (item.state === 85) {
return '项目延期-审核通过' return "项目延期-审核通过";
} else if (item.state === 90) { } else if (item.state === 90) {
return '项目熔断-审核通过' return "项目熔断-审核通过";
} }
} else if (item.type === 'issue' || item.type === 'init') { } else if (item.type === "issue" || item.type === "init") {
if (item.state === 0) { if (item.state === 0) {
return '审核通过' return "审核通过";
} else if (item.state === 1) { } else if (item.state === 1) {
return '回应' return "回应";
} else if (item.state === 2) { } else if (item.state === 2) {
return '关闭' return "关闭";
} else if (item.state === 3) { } else if (item.state === 3) {
return '转议题' return "转议题";
}
} else if (item.type === 'issue-project') {
return '转项目'
} }
} else if (item.type === "issue-project") {
return "转项目";
} }
}, },
},
computed: { computed: {
dataRule() { dataRule() {
return { return {
handleAdvice: [ handleAdvice: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
outHandleAdvice: [ outHandleAdvice: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
handleCategory: [ handleCategory: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
deptResultDTOS: [ deptResultDTOS: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
evaluateDeptDTOS: [ evaluateDeptDTOS: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
required: true,
message: this.$t("validate.required"),
trigger: "blur",
},
], ],
handlerDeptIdRule: [ handlerDeptIdRule: [
{ required: true, message: this.$t('validate.required'), trigger: 'blur' } {
] required: true,
} message: this.$t("validate.required"),
} trigger: "blur",
},
],
};
},
}, },
watch: { watch: {
'postDataForm.handleAdvice': function (val) { "postDataForm.handleAdvice": function(val) {
this.dataForm.handleAdvice = val this.dataForm.handleAdvice = val;
}, },
'postDataForm.outHandleAdvice': function (val) { "postDataForm.outHandleAdvice": function(val) {
this.dataForm.outHandleAdvice = val this.dataForm.outHandleAdvice = val;
}, },
'postDataForm.handleCategory': function (val) { "postDataForm.handleCategory": function(val) {
if (val === 1) { if (val === 1) {
this.deptResultDTOSVisible = true this.deptResultDTOSVisible = true;
this.evaluateDeptDTOSVisible = false this.evaluateDeptDTOSVisible = false;
for (let index = 0; index < this.dataForm.deptResultDTOS.length; index++) { for (
const deptResultDTO = this.dataForm.deptResultDTOS[index] let index = 0;
index < this.dataForm.deptResultDTOS.length;
index++
) {
const deptResultDTO = this.dataForm.deptResultDTOS[index];
if (deptResultDTO.selected === true) { if (deptResultDTO.selected === true) {
// this.postDataForm.deptResultDTOS.push(deptResultDTO) // this.postDataForm.deptResultDTOS.push(deptResultDTO)
} }
} }
} else if (val === 10) { } else if (val === 10) {
if (this.dataForm.evaluateDeptDTOS.length === 0) { if (this.dataForm.evaluateDeptDTOS.length === 0) {
return return;
} }
this.evaluateDeptDTOSVisible = true this.evaluateDeptDTOSVisible = true;
this.deptResultDTOSVisible = false this.deptResultDTOSVisible = false;
} else { } else {
this.evaluateDeptDTOSVisible = false this.evaluateDeptDTOSVisible = false;
this.deptResultDTOSVisible = false this.deptResultDTOSVisible = false;
}
} }
}, },
},
created: function() { created: function() {
this.uploadUrl = `${window.SITE_CONFIG['apiURL']}/oss/file/uploadImg?token=${Cookies.get('token')}` this.uploadUrl = `${
window.SITE_CONFIG["apiURL"]
}/oss/file/uploadImg?token=${Cookies.get("token")}`;
}, },
methods: { methods: {
//
refreshProgress(){
this.timeloading = true;
this.$http
.get(`/events/platform/item/get/${this.dataForm.id}`)
.then(({ data: res }) => {
if (res.code !== 0) {
return this.$message.error(res.msg);
}
this.getInfo();
// console.log(res)
})
.catch(() => {});
},
beforeAvatarUpload(file) { beforeAvatarUpload(file) {
if (this.postDataForm.outHandleImagesPC.length === 3) { if (this.postDataForm.outHandleImagesPC.length === 3) {
this.$message.error('最多上传3张图片!') this.$message.error("最多上传3张图片!");
return false return false;
} }
this.loading = true this.loading = true;
this.isAble = true this.isAble = true;
const isJPG = file.type === 'image/jpeg' const isJPG = file.type === "image/jpeg";
const isPNG = file.type === 'image/png' const isPNG = file.type === "image/png";
// //
if (!isJPG && !isPNG) { if (!isJPG && !isPNG) {
this.$message.error('上传文件必须是jpg、png格式!') this.$message.error("上传文件必须是jpg、png格式!");
this.loading = false this.loading = false;
this.isAble = false this.isAble = false;
return false return false;
} }
}, },
handleAvatarSuccess(res, file) { handleAvatarSuccess(res, file) {
this.loading = false this.loading = false;
this.isAble = false this.isAble = false;
if (res === null || res.data === null || res.data.imgUrl === null) { if (res === null || res.data === null || res.data.imgUrl === null) {
this.$message.error('文件上传失败!') this.$message.error("文件上传失败!");
return false return false;
} }
this.postDataForm.outHandleImagesPC.push({ url: res.data.imgUrl, thumbnail: res.data.thumbnail, fileType: 1, recordType: 1, fileName: res.data.fileName }) this.postDataForm.outHandleImagesPC.push({
this.hideUploadOut = this.postDataForm.outHandleImagesPC.length >= 3 url: res.data.imgUrl,
thumbnail: res.data.thumbnail,
fileType: 1,
recordType: 1,
fileName: res.data.fileName,
});
this.hideUploadOut = this.postDataForm.outHandleImagesPC.length >= 3;
}, },
handelError() { handelError() {
this.loading = false this.loading = false;
this.loadingIn = false this.loadingIn = false;
this.isAble = false this.isAble = false;
this.$message.error('上传文件失败!') this.$message.error("上传文件失败!");
}, },
handleRemove(file, fileList) { handleRemove(file, fileList) {
for (var i = 0; i < this.postDataForm.outHandleImagesPC.length; i++) { for (var i = 0; i < this.postDataForm.outHandleImagesPC.length; i++) {
let item = this.postDataForm.outHandleImagesPC[i] let item = this.postDataForm.outHandleImagesPC[i];
if (item.url === file.url) { if (item.url === file.url) {
this.postDataForm.outHandleImagesPC.splice(i, 1) this.postDataForm.outHandleImagesPC.splice(i, 1);
} }
} }
this.hideUploadOut = this.postDataForm.outHandleImagesPC.length >= 3 this.hideUploadOut = this.postDataForm.outHandleImagesPC.length >= 3;
}, },
handlePictureCardPreview(file) { handlePictureCardPreview(file) {
this.dialogImageUrl = file.url this.dialogImageUrl = file.url;
this.dialogVisible = true this.dialogVisible = true;
}, },
beforeAvatarUploadIn(file) { beforeAvatarUploadIn(file) {
if (this.postDataForm.handleImagesPC.length === 3) { if (this.postDataForm.handleImagesPC.length === 3) {
this.$message.error('最多上传3张图片!') this.$message.error("最多上传3张图片!");
return false return false;
} }
this.loadingIn = true this.loadingIn = true;
this.isAble = true this.isAble = true;
const isJPG = file.type === 'image/jpeg' const isJPG = file.type === "image/jpeg";
const isPNG = file.type === 'image/png' const isPNG = file.type === "image/png";
// //
if (!isJPG && !isPNG) { if (!isJPG && !isPNG) {
this.$message.error('上传文件必须是jpg、png格式!') this.$message.error("上传文件必须是jpg、png格式!");
this.loadingIn = false this.loadingIn = false;
this.isAble = false this.isAble = false;
return false return false;
} }
}, },
handleAvatarSuccessIn(res, file) { handleAvatarSuccessIn(res, file) {
this.loadingIn = false this.loadingIn = false;
this.isAble = false this.isAble = false;
if (res === null || res.data === null || res.data.imgUrl === null) { if (res === null || res.data === null || res.data.imgUrl === null) {
this.$message.error('文件上传失败!') this.$message.error("文件上传失败!");
return false return false;
} }
this.postDataForm.handleImagesPC.push({ url: res.data.imgUrl, thumbnail: res.data.thumbnail, fileType: 1, recordType: 1, fileName: res.data.fileName }) this.postDataForm.handleImagesPC.push({
this.hideUploadIn = this.postDataForm.handleImagesPC.length >= 3 url: res.data.imgUrl,
thumbnail: res.data.thumbnail,
fileType: 1,
recordType: 1,
fileName: res.data.fileName,
});
this.hideUploadIn = this.postDataForm.handleImagesPC.length >= 3;
}, },
handelErrorIn() { handelErrorIn() {
this.loading = false this.loading = false;
this.loadingIn = false this.loadingIn = false;
this.isAble = false this.isAble = false;
this.$message.error('上传文件失败!') this.$message.error("上传文件失败!");
}, },
handleRemoveIn(file, fileList) { handleRemoveIn(file, fileList) {
for (var i = 0; i < this.postDataForm.handleImagesPC.length; i++) { for (var i = 0; i < this.postDataForm.handleImagesPC.length; i++) {
let item = this.postDataForm.handleImagesPC[i] let item = this.postDataForm.handleImagesPC[i];
if (item.url === file.url) { if (item.url === file.url) {
this.postDataForm.handleImagesPC.splice(i, 1) this.postDataForm.handleImagesPC.splice(i, 1);
} }
} }
this.hideUploadIn = this.postDataForm.handleImagesPC.length >= 3 this.hideUploadIn = this.postDataForm.handleImagesPC.length >= 3;
}, },
handlePictureCardPreviewIn(file) { handlePictureCardPreviewIn(file) {
this.dialogImageUrl = file.url this.dialogImageUrl = file.url;
this.dialogVisible = true this.dialogVisible = true;
}, },
backToItemDeal() { backToItemDeal() {
this.$parent.selectComponent = 'ItemDeal' this.$parent.selectComponent = "ItemDeal";
}, },
getOptions() { getOptions() {
this.$http this.$http
.get(`/sys/user/deptOptions/getDeptAuthByUser`) .get(`/sys/user/deptOptions/getDeptAuthByUser`)
.then(({ data: res }) => { .then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
return this.$message.error(res.msg)
return this.$message.error(res.msg);
} }
this.options = res.data.options this.options = res.data.options;
}) })
.catch(() => {}) .catch(() => {});
}, },
visibleChange(val) { visibleChange(val) {
if (this.dataForm.handleResultDTOS.length === 0 && this.dataForm.handlerDeptIdRule === '' && val === true) { if (
return this.$message.error('请先选择操作人部门!') this.dataForm.handleResultDTOS.length === 0 &&
this.dataForm.handlerDeptIdRule === "" &&
val === true
) {
return this.$message.error("请先选择操作人部门!");
} }
// //
if (this.postDataForm.handleCategory === 11) { if (this.postDataForm.handleCategory === 11) {
this.hideResident = true this.hideResident = true;
} else { } else {
this.hideResident = false this.hideResident = false;
} }
}, },
changeHandle(value, selectedData) { changeHandle(value, selectedData) {
this.postDataForm.handlerDept = this.$refs['name'].getCheckedNodes()[0].label this.postDataForm.handlerDept = this.$refs[
this.postDataForm.handlerDeptId = this.$refs['name'].getCheckedNodes()[0].value "name"
this.getHandleResultDTOS() ].getCheckedNodes()[0].label;
this.postDataForm.handlerDeptId = this.$refs[
"name"
].getCheckedNodes()[0].value;
this.getHandleResultDTOS();
}, },
// //
getHandleResultDTOS() { getHandleResultDTOS() {
this.dataForm.handleResultDTOS = [] this.dataForm.handleResultDTOS = [];
this.dataForm.deptResultDTOS = [] this.dataForm.deptResultDTOS = [];
this.dataForm.evaluateDeptDTOS = [] this.dataForm.evaluateDeptDTOS = [];
this.postDataForm.handleCategory = '' this.postDataForm.handleCategory = "";
this.postDataForm.deptResultDTOS = [] this.postDataForm.deptResultDTOS = [];
this.postDataForm.evaluateDeptDTOS = [] this.postDataForm.evaluateDeptDTOS = [];
this.deptResult = [] this.deptResult = [];
this.$http.post(`/events/item/getHandleResultDTOS`, { itemId: this.dataForm.id, deptId: this.postDataForm.handlerDeptId }).then(({ data: res }) => { this.$http
.post(`/events/item/getHandleResultDTOS`, {
itemId: this.dataForm.id,
deptId: this.postDataForm.handlerDeptId,
})
.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.handleResultDTOS = res.data.handleResultDTOS this.dataForm.handleResultDTOS = res.data.handleResultDTOS;
this.dataForm.deptResultDTOS = res.data.deptResultDTOS this.dataForm.deptResultDTOS = res.data.deptResultDTOS;
this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS this.dataForm.evaluateDeptDTOS = res.data.evaluateDeptDTOS;
}).catch(() => { }) })
.catch(() => {});
}, },
initBmap(latitude, longitude) { initBmap(latitude, longitude) {
this.map = new BMap.Map('map') this.map = new BMap.Map("map");
const point = new BMap.Point(longitude, latitude) const point = new BMap.Point(longitude, latitude);
var marker = new BMap.Marker(point) var marker = new BMap.Marker(point);
this.map.addOverlay(marker) this.map.addOverlay(marker);
this.map.centerAndZoom(point, 13) this.map.centerAndZoom(point, 13);
this.map.enableScrollWheelZoom(true) this.map.enableScrollWheelZoom(true);
}, },
init() { init() {
this.isAble = false this.isAble = false;
this.$nextTick(() => { this.$nextTick(() => {
if (this.dataForm.id) { if (this.dataForm.id) {
this.postDataForm.handleAdvice = '' this.postDataForm.handleAdvice = "";
this.postDataForm.outHandleAdvice = '' this.postDataForm.outHandleAdvice = "";
this.postDataForm.handleCategory = '' this.postDataForm.handleCategory = "";
this.postDataForm.deptResultDTOS = [] this.postDataForm.deptResultDTOS = [];
this.postDataForm.evaluateDeptDTOS = [] this.postDataForm.evaluateDeptDTOS = [];
this.getInfo() this.getInfo();
this.getCommentList() this.getCommentList();
} }
}) });
}, },
clickImg(url) { clickImg(url) {
this.previewImgList = [] this.previewImgList = [];
this.previewImgList.push(url) this.previewImgList.push(url);
}, },
// //
getInfo() { getInfo() {
this.$http.get(`/events/item/${this.dataForm.id}`).then(({ data: res }) => { this.$http
.get(`/events/item/${this.dataForm.id}`)
.then(({ data: res }) => {
this.timeloading = false;
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,
} };
this.dataForm.handleProgressResultDTOS.forEach((item, index, arr) => { this.dataForm.handleProgressResultDTOS.forEach((item, index, arr) => {
if (index === arr.length - 1) { if (index === arr.length - 1) {
item.type = 'issue-project' item.type = "issue-project";
} else { } else {
item.type = 'project' item.type = "project";
} }
}) });
this.dataForm.issueProgressResultDTOS.forEach((item, index, arr) => { this.dataForm.issueProgressResultDTOS.forEach((item, index, arr) => {
if (index === arr.length - 1) { if (index === arr.length - 1) {
item.type = 'init' item.type = "init";
} else { } else {
item.type = 'issue' item.type = "issue";
} }
}) });
this.timeLineList = [...this.dataForm.handleProgressResultDTOS, ...this.dataForm.issueProgressResultDTOS] this.timeLineList = [
...this.dataForm.handleProgressResultDTOS,
...this.dataForm.issueProgressResultDTOS,
];
console.log(this.timeLineList)
this.$nextTick(() => { this.$nextTick(() => {
this.timeLineList.forEach((item, index) => { this.timeLineList.forEach((item, index) => {
const oDiv = document.getElementById(`content${index}`) const oDiv = document.getElementById(`content${index}`);
const oBorder = oDiv.parentNode.parentNode.parentNode.firstChild const oBorder = oDiv.parentNode.parentNode.parentNode.firstChild;
if (item.type === 'issue' || item.type === 'issue-project') { if (item.type === "issue" || item.type === "issue-project") {
oBorder.style.borderLeft = '1px solid #ffa546' oBorder.style.borderLeft = "1px solid #ffa546";
} else if (item.type === 'project') { } else if (item.type === "project") {
oBorder.style.borderLeft = '1px solid #009688' oBorder.style.borderLeft = "1px solid #009688";
} }
}) });
}) });
this.initBmap(this.dataForm.issueLatitude, this.dataForm.issueLongitude) this.initBmap(
for (let index = 0; index < res.data.handleResultDTOS.length; index++) { this.dataForm.issueLatitude,
const handleResultDTO = res.data.handleResultDTOS[index] this.dataForm.issueLongitude
);
for (
let index = 0;
index < res.data.handleResultDTOS.length;
index++
) {
const handleResultDTO = res.data.handleResultDTOS[index];
if (handleResultDTO.select === true) { if (handleResultDTO.select === true) {
this.dataForm.handleCategory = handleResultDTO.processResult this.dataForm.handleCategory = handleResultDTO.processResult;
} }
} }
}).catch(() => { }) })
.catch(() => {});
}, },
deleteComment(val) { deleteComment(val) {
this.$confirm('确定要屏蔽该评论吗?屏蔽后不可恢复。', '提示', { this.$confirm("确定要屏蔽该评论吗?屏蔽后不可恢复。", "提示", {
confirmButtonText: '确定', confirmButtonText: "确定",
cancelButtonText: '取消', cancelButtonText: "取消",
type: 'warning' type: "warning",
}).then(() => { })
this.$http['post']('/events/item/deleteComment', { commentIds: [val] }).then(({ data: res }) => { .then(() => {
this.$http["post"]("/events/item/deleteComment", {
commentIds: [val],
})
.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.getCommentList() this.getCommentList();
} },
});
}) })
}).catch(() => { }) .catch(() => {});
}).catch(() => {
}) })
.catch(() => {});
}, },
pageSizeChangeHandleNew(val) { pageSizeChangeHandleNew(val) {
this.pageIndex = 1 this.pageIndex = 1;
this.limitVal = val this.limitVal = val;
this.getCommentList() this.getCommentList();
}, },
pageCurrentChangeHandleNew(val) { pageCurrentChangeHandleNew(val) {
this.pageIndex = val this.pageIndex = val;
this.getCommentList() this.getCommentList();
}, },
getCommentList() { getCommentList() {
this.$http.get('/events/item/comments', { params: { id: this.dataForm.id, order: this.order, orderField: this.orderField, page: this.pageIndex, limit: this.limitVal } this.$http
}).then(({ data: res }) => { .get("/events/item/comments", {
params: {
id: this.dataForm.id,
order: this.order,
orderField: this.orderField,
page: this.pageIndex,
limit: this.limitVal,
},
})
.then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
this.commentsDTOs = [] this.commentsDTOs = [];
this.total = 0 this.total = 0;
return this.$message.error(res.msg) return this.$message.error(res.msg);
} }
this.commentsDTOs = res.data.list this.commentsDTOs = res.data.list;
this.total = res.data.total this.total = res.data.total;
}).catch(() => { }) })
.catch(() => {});
}, },
// //
dataFormSubmitHandle: debounce(function () { dataFormSubmitHandle: debounce(
this.postDataForm.deptResultDTOS = [] function() {
this.postDataForm.deptResultDTOS = [];
for (let i = 0; i < this.deptResult.length; i++) { for (let i = 0; i < this.deptResult.length; i++) {
for (let j = 0; j < this.dataForm.deptResultDTOS.length; j++) { for (let j = 0; j < this.dataForm.deptResultDTOS.length; j++) {
if (this.deptResult[i] === this.dataForm.deptResultDTOS[j].deptId) { if (this.deptResult[i] === this.dataForm.deptResultDTOS[j].deptId) {
this.postDataForm.deptResultDTOS.push(this.dataForm.deptResultDTOS[j]) this.postDataForm.deptResultDTOS.push(
break this.dataForm.deptResultDTOS[j]
);
break;
} }
} }
} }
this.postDataForm.id = this.dataForm.id this.postDataForm.id = this.dataForm.id;
if (this.postDataForm.handleCategory === '') { if (this.postDataForm.handleCategory === "") {
return this.$message.error('请选择处理选项') return this.$message.error("请选择处理选项");
} }
if (this.deptResultDTOSVisible) { if (this.deptResultDTOSVisible) {
if (this.postDataForm.deptResultDTOS === undefined || this.postDataForm.deptResultDTOS.length <= 0) { if (
return this.$message.error('请选择流转对象') this.postDataForm.deptResultDTOS === undefined ||
this.postDataForm.deptResultDTOS.length <= 0
) {
return this.$message.error("请选择流转对象");
} }
} else { } else {
this.postDataForm.deptResultDTOS = [] this.postDataForm.deptResultDTOS = [];
} }
if (this.postDataForm.outHandleAdvice === '' && this.postDataForm.handleCategory !== '11') { if (
return this.$message.error('回复居民意见不能为空') this.postDataForm.outHandleAdvice === "" &&
this.postDataForm.handleCategory !== "11"
) {
return this.$message.error("回复居民意见不能为空");
} }
if (this.postDataForm.outHandleAdvice.length > 500 && this.postDataForm.handleCategory !== '11') { if (
return this.$message.error('回复居民意见不能超过500字') this.postDataForm.outHandleAdvice.length > 500 &&
this.postDataForm.handleCategory !== "11"
) {
return this.$message.error("回复居民意见不能超过500字");
} }
if (this.postDataForm.handleAdvice === '') { if (this.postDataForm.handleAdvice === "") {
return this.$message.error('项目处理意见不能为空') return this.$message.error("项目处理意见不能为空");
} }
if (this.postDataForm.handleAdvice.length > 500) { if (this.postDataForm.handleAdvice.length > 500) {
return this.$message.error('项目处理意见不能超过500字') return this.$message.error("项目处理意见不能超过500字");
} }
if (this.evaluateDeptDTOSVisible) { if (this.evaluateDeptDTOSVisible) {
this.postDataForm.evaluateDeptDTOS = this.dataForm.evaluateDeptDTOS this.postDataForm.evaluateDeptDTOS = this.dataForm.evaluateDeptDTOS;
if (this.postDataForm.evaluateDeptDTOS.length !== this.dataForm.evaluateDeptDTOS.length) { if (
return this.$message.error('请完善满意度调查') this.postDataForm.evaluateDeptDTOS.length !==
this.dataForm.evaluateDeptDTOS.length
) {
return this.$message.error("请完善满意度调查");
} }
} else { } else {
this.postDataForm.evaluateDeptDTOS = [] this.postDataForm.evaluateDeptDTOS = [];
} }
this.isAble = true this.isAble = true;
// //
for (let oimg = 0; oimg < this.postDataForm.outHandleImagesPC.length; oimg++) { for (
this.postDataForm.outHandleImages[oimg] = this.postDataForm.outHandleImagesPC[oimg].url let oimg = 0;
} oimg < this.postDataForm.outHandleImagesPC.length;
for (let himg = 0; himg < this.postDataForm.handleImagesPC.length; himg++) { oimg++
this.postDataForm.handleImages[himg] = this.postDataForm.handleImagesPC[himg].url ) {
} this.postDataForm.outHandleImages[
this.$http['post']( oimg
'/events/item/itemHandleSubmit', this.postDataForm).then(({ data: res }) => { ] = this.postDataForm.outHandleImagesPC[oimg].url;
}
for (
let himg = 0;
himg < this.postDataForm.handleImagesPC.length;
himg++
) {
this.postDataForm.handleImages[
himg
] = this.postDataForm.handleImagesPC[himg].url;
}
this.$http["post"]("/events/item/itemHandleSubmit", this.postDataForm)
.then(({ data: res }) => {
if (res.code !== 0) { if (res.code !== 0) {
this.isAble = false this.isAble = false;
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");
} },
});
this.$parent.selectComponent = "ItemDeal";
}) })
this.$parent.selectComponent = 'ItemDeal' .catch(() => {});
}).catch(() => { }) },
}, 1000, { 'leading': true, 'trailing': false }) 1000,
{ leading: true, trailing: false }
} ),
} },
};
</script> </script>
<style> <style>
@ -912,6 +1054,19 @@ export default {
border-radius: 10px; border-radius: 10px;
background: #ccc; background: #ccc;
} }
.refresh {
position: absolute;
top: -10px;
right: 0;
width: 35px;
height: 30px;
font-size: 23px;
line-height: 30px;
.el-icon-refresh{
font-size: 20px;
}
}
} }
.handle-operation { .handle-operation {
padding-top: 20px; padding-top: 20px;

Loading…
Cancel
Save