package.json
@@ -26,7 +26,6 @@ "docxtemplater": "^3.29.0", "docxtemplater-image-module": "^3.1.0", "docxtemplater-image-module-free": "^1.1.1", "echarts": "^5.4.0", "element-ui": "2.12.0", "file-saver": "^2.0.5", "jquery": "^3.5.1", @@ -41,10 +40,9 @@ "script-loader": "^0.7.2", "sockjs-client": "^1.0.0", "stomp-websocket": "^2.3.4-next", "view-design": "^4.5.0", "vant": "^2.12.51", "vue": "^2.6.10", "vue-axios": "^2.1.2", "vue-baidu-map": "^0.21.22", "vue-clipboard2": "^0.3.0", "vue-cron": "^1.0.9", "vue-echarts": "^4.0.1", public/images/1.png
public/images/2.png
public/index.html
@@ -23,8 +23,8 @@ <noscript> <strong>很抱歉,如果没有 JavaScript 支持,网站将不能正常工作。请启用浏览器的 JavaScript 然后继续。</strong> </noscript> <div id="app"> <div class="avue-home"> <div id="app" > <!-- <div class="avue-home"> <div class="avue-home__main"> <img class="avue-home__loading" src="./svg/loading-spin.svg" alt="loading"> <div class="avue-home__title"> @@ -38,7 +38,7 @@ <a href="https://pig4cloud.com/zh-cn" target="_blank"> Copyright © 2020 pig4cloud.com</a> </div> </div> </div>--> </div> <!-- built files will be auto injected --> <script src="<%= BASE_URL %>cdn/avue/index.js" charset="utf-8"></script> src/api/News/ApprovedByInstallment.js
File was deleted src/api/News/AvoidanceReviewForm.js
File was deleted src/api/News/CancellationForm.js
File was deleted src/api/News/CaseClosureReport.js
File was deleted src/api/News/DecisionOnExtensionMeasures.js
File was deleted src/api/News/DisposalOfEvidentiaryArticles.js
File was deleted src/api/News/DisposalOfItems.js
File was deleted src/api/News/HearingReport.js
File was deleted src/api/News/NoApprovedByInstallment.js
File was deleted src/api/News/NoPenalty.js
File was deleted src/api/News/NoticeOfUnacceptableHearing.js
File was deleted src/api/News/TimeLimitCertificate.js
File was deleted src/api/News/TranscriptOfStatement.js
File was deleted src/api/News/administrativeEnforcementDecision.js
File was deleted src/api/News/administrativePenaltyDecision.js
File was deleted src/api/News/administrativePenaltyRecord.js
File was deleted src/api/News/advanceNotice.js
File was deleted src/api/News/applicationForRights.js
File was deleted src/api/News/approvalFormForRegistration.js
File was deleted src/api/News/caseGroupDiscussWord.js
File was deleted src/api/News/caseRegister.js
File was deleted src/api/News/certificateOfService.js
File was deleted src/api/News/chechCause.js
File was deleted src/api/News/confiscateProperty.js
File was deleted src/api/News/constraintExecute.js
File was deleted src/api/News/constraintExecuteDecide.js
File was deleted src/api/News/correctionNotice.js
File was deleted src/api/News/examinationInvestigationTermination.js
File was deleted src/api/News/expropGoodsInventory.js
File was deleted src/api/News/fileCase.js
File was deleted src/api/News/finalReport.js
File was deleted src/api/News/forceCaseDecide.js
File was deleted src/api/News/forceCaseRecord.js
File was deleted src/api/News/forceMeasures.js
File was deleted src/api/News/frenchVideoAudio.js
File was deleted src/api/News/hearingNotice.js
File was deleted src/api/News/illegalProperty.js
File was deleted src/api/News/illegalPropertyReceipt.js
File was deleted src/api/News/inquiryCause.js
File was deleted src/api/News/nowAdministrativePenaltyDecision.js
File was deleted src/api/News/pad.js
@@ -10,7 +10,7 @@ params:query }) } //新增 //新增案件 export function easycase(obj) { return request({ url: `/process/easycase`, @@ -18,3 +18,65 @@ data:obj }) } //新增案件查询当事人信息 export function marketb(query) { return request({ url: `/market/marketsubject/marketb`, method: 'get', params:query }) } //查询调查询问笔录 export function inquiryquestion(id) { return request({ url: `/process/inquiryquestion/get/${id}`, method: 'get', }) } //保存调查询问笔录 export function inquiry(obj) { return request({ url: `/process/inquiryquestion`, method: 'post', data:obj }) } //查询责令(限期)改正通知书 export function ordercorrection(id) { return request({ url: `/process/ordercorrection/get/${id}`, method: 'get', }) } //保存责令(限期)改正通知书 export function ordercorrec(obj) { return request({ url: `/process/ordercorrection`, method: 'post', data:obj }) } //查询当场处罚决定书 export function nowpenaltydecision(id) { return request({ url: `/process/nowpenaltydecision/get/${id}`, method: 'get', }) } //保存当场处罚决定书 export function nowpenalty(obj) { return request({ url: `/process/nowpenaltydecision`, method: 'post', data:obj }) } //提交案件审核 export function submitcase(query) { return request({ url: `/process/easycase/submit`, method: 'get', params:query }) } src/api/News/penaltyDecision.js
File was deleted src/api/News/photosEvidence.js
File was deleted src/api/News/preRegisterSaveproofInform.js
File was deleted src/api/News/processAjNotice.js
File was deleted src/api/News/processManage.js
File was deleted src/api/News/recordOfHearing.js
File was deleted src/api/News/relieveForceDecide.js
File was deleted src/api/News/reviewOpinion.js
File was deleted src/api/News/samplingEvidenceForm.js
File was deleted src/api/News/saveproofDisposeInform.js
File was deleted src/api/News/sunmaryProcedure.js
File was deleted src/api/News/tolerance_exemption_notice.js
File was deleted src/api/causecourse.js
File was deleted src/api/lawAndReg/lawAndReg.js
File was deleted src/api/process/administrativepenaltyfiles.js
File was deleted src/api/process/admpenlegalreviewidea.js
File was deleted src/api/process/advancenotice.js
File was deleted src/api/process/casegroupdiscussword.js
File was deleted src/api/process/constraintexecutedecide.js
File was deleted src/api/process/decideperform.js
File was deleted src/api/process/examinationinvestigationtermination.js
File was deleted src/api/process/examinationpenaltydecision.js
File was deleted src/api/process/explainrecord.js
File was deleted src/api/process/expropgoodsdischeck.js
File was deleted src/api/process/expropgoodsdisinventory.js
File was deleted src/api/process/finalreportofinvestigation.js
File was deleted src/api/process/photosevidence.js
File was deleted src/api/process/preregistersaveproofapprove.js
File was deleted src/api/process/preregistersaveproofdisposeinform.js
File was deleted src/api/process/preregistersaveproofinform.js
File was deleted src/api/process/processajapproval.js
File was deleted src/api/process/processajcover.js
File was deleted src/api/process/processajnotice.js
File was deleted src/api/process/recordofhearing.js
File was deleted src/api/process/synthadmpenlegalreviewidea.js
File was deleted src/api/process/wordcommon.js
File was deleted src/api/show/index.js
File was deleted src/components/vue-bai-map/components/base/bindEvent.js
File was deleted src/components/vue-bai-map/components/base/events.js
File was deleted src/components/vue-bai-map/components/base/factory.js
File was deleted src/components/vue-bai-map/components/base/mixins/abstract.js
File was deleted src/components/vue-bai-map/components/base/mixins/common.js
File was deleted src/components/vue-bai-map/components/base/util.js
File was deleted src/components/vue-bai-map/components/context-menu/Item.vue
File was deleted src/components/vue-bai-map/components/context-menu/Menu.vue
File was deleted src/components/vue-bai-map/components/controls/CityList.vue
File was deleted src/components/vue-bai-map/components/controls/Control.vue
File was deleted src/components/vue-bai-map/components/controls/Copyright.vue
File was deleted src/components/vue-bai-map/components/controls/Geolocation.vue
File was deleted src/components/vue-bai-map/components/controls/MapType.vue
File was deleted src/components/vue-bai-map/components/controls/Navigation.vue
File was deleted src/components/vue-bai-map/components/controls/OverviewMap.vue
File was deleted src/components/vue-bai-map/components/controls/Panorama.vue
File was deleted src/components/vue-bai-map/components/controls/Scale.vue
File was deleted src/components/vue-bai-map/components/extra/CurveLine.vue
File was deleted src/components/vue-bai-map/components/extra/Heatmap.vue
File was deleted src/components/vue-bai-map/components/extra/Lushu.vue
File was deleted src/components/vue-bai-map/components/extra/MarkerClusterer.vue
File was deleted src/components/vue-bai-map/components/index.js
File was deleted src/components/vue-bai-map/components/layers/Tile.vue
File was deleted src/components/vue-bai-map/components/layers/Traffic.vue
File was deleted src/components/vue-bai-map/components/map/Map.vue
File was deleted src/components/vue-bai-map/components/map/MapView.vue
File was deleted src/components/vue-bai-map/components/others/AutoComplete.vue
File was deleted src/components/vue-bai-map/components/others/Boundary.vue
File was deleted src/components/vue-bai-map/components/overlays/Circle.vue
File was deleted src/components/vue-bai-map/components/overlays/Ground.vue
File was deleted src/components/vue-bai-map/components/overlays/Icon.vue
src/components/vue-bai-map/components/overlays/InfoWindow.vue
File was deleted src/components/vue-bai-map/components/overlays/Label.vue
File was deleted src/components/vue-bai-map/components/overlays/Marker.vue
File was deleted src/components/vue-bai-map/components/overlays/Overlay.vue
File was deleted src/components/vue-bai-map/components/overlays/PointCollection.vue
File was deleted src/components/vue-bai-map/components/overlays/Polygon.vue
File was deleted src/components/vue-bai-map/components/overlays/Polyline.vue
File was deleted src/components/vue-bai-map/components/overlays/Symblo.vue
src/components/vue-bai-map/components/search/Bus.vue
File was deleted src/components/vue-bai-map/components/search/Driving.vue
File was deleted src/components/vue-bai-map/components/search/LocalSearch.vue
File was deleted src/components/vue-bai-map/components/search/Transit.vue
File was deleted src/components/vue-bai-map/components/search/Walking.vue
File was deleted src/main.js
@@ -17,17 +17,17 @@ import ElementUI from 'element-ui' import 'element-ui/lib/theme-chalk/index.css' import './styles/common.scss' import AvueFormDesign from '@sscfaith/avue-form-design' // import AvueFormDesign from '@sscfaith/avue-form-design' import basicContainer from './components/basic-container/main' import ViewUI from 'view-design' import 'view-design/dist/styles/iview.css'; import { Tree } from 'view-design' // import ViewUI from 'view-design' // import 'view-design/dist/styles/iview.css'; // import { Tree } from 'view-design' import BaiduMap from '@/components/vue-bai-map/components' Vue.use( BaiduMap, { ak : 'tuVbv4tLIzoX7IWdeKeTwojDqPILFoe5'} ) /*import BaiduMap from '@/components/vue-bai-map/components' Vue.use( BaiduMap, { ak : 'tuVbv4tLIzoX7IWdeKeTwojDqPILFoe5'} )*/ import animated from 'animate.css' Vue.use(animated) /*import animated from 'animate.css' Vue.use(animated)*/ import './styles/global.scss' @@ -35,11 +35,9 @@ import 'lib-flexible' import './libs/dialogDrag' import * as echarts from 'echarts' Vue.prototype.$echarts = echarts Vue.use(ViewUI); Vue.component("VTree",Tree); /*Vue.use(ViewUI); Vue.component("VTree",Tree);*/ import Moment from 'moment' Vue.prototype.moment = Moment @@ -47,7 +45,7 @@ // 插件 json 展示 Vue.use(router) Vue.use(AvueFormDesign); // Vue.use(AvueFormDesign); window.axios = axios Vue.use(VueAxios, axios) src/page/index/layout.vue
@@ -1,3 +0,0 @@ <template> <router-view/> </template> src/page/index/logo.vue
@@ -1,70 +0,0 @@ <template> <div class="avue-logo"> <transition name="fade"> <span v-if="keyCollapse" key="0" class="avue-logo_subtitle" @click="goIndex"> {{website.subtitle}} </span> </transition> <transition-group name="fade"> <span v-if="!keyCollapse" key="1" class="avue-logo_title" @click="goIndex"> {{ website.title }} </span> </transition-group> </div> </template> <script> import { mapGetters } from 'vuex' export default { name: 'Logo', computed: { ...mapGetters(['website', 'keyCollapse']) }, methods: { goIndex: function () { window.location.href = '/' } } } </script> <style lang="scss"> .fade-leave-active { transition: opacity 0.2s; } .fade-enter-active { transition: opacity 2.5s; } .fade-enter, .fade-leave-to { opacity: 0; } .avue-logo { position: fixed; top: 0; left: 0; width: 240px; height: 64px; line-height: 64px; background-color: #FFFFFF; font-size: 20px; overflow: hidden; box-sizing: border-box; //box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); color: rgba(0, 0, 0, 0.8); z-index: 1024; &_title { display: block; text-align: center; font-weight: 300; font-size: 16px; } &_subtitle { display: block; text-align: center; font-size: 18px; font-weight: bold; color: #fff; } } </style> src/page/index/sidebar/index.vue
@@ -1,51 +0,0 @@ <template> <div class="avue-sidebar"> <logo/> <el-scrollbar style="height:100%"> <div v-if="validatenull(menu)" class="avue-sidebar--tip">没有发现菜单</div> <el-menu :default-active="nowTagValue" :show-timeout="200" :collapse="keyCollapse" unique-opened mode="vertical"> <sidebar-item :menu="menu" :screen="screen" :props="website.menu.props" :collapse="keyCollapse" first/> </el-menu> </el-scrollbar> </div> </template> <script> import { mapGetters } from 'vuex' import logo from '../logo' import sidebarItem from './sidebarItem' export default { name: 'Sidebar', inject: ["Index"], components: { sidebarItem, logo }, created() { this.Index.openMenu(this.menuId); }, computed: { ...mapGetters(['website', 'menu', 'tag', 'keyCollapse', 'screen']), nowTagValue: function() { return this.$router.$avueRouter.getValue(this.$route) } } } </script> <style lang="scss" scoped> ::v-deep .el-scrollbar__wrap{ overflow-x:hidden!important; } </style> src/page/index/tags.vue
@@ -1,170 +0,0 @@ <template> <div v-if="showTag" @click="contextmenuFlag=false" class="avue-tags"> <!-- tag盒子 --> <div v-if="contextmenuFlag" :style="{left:contentmenuX+'px',top:contentmenuY+'px'}" class="avue-tags__contentmenu"> <div class="item" @click="closeOthersTags">关闭其他 </div> <div class="item" @click="closeAllTags">关闭全部 </div> </div> <div :class="{'avue-tags__box--close':!website.isFirstPage}" class="avue-tags__box"> <el-tabs v-model="active" :closable="tagLen!==1" type="card" @contextmenu.native="handleContextmenu" @tab-click="openTag" @edit="menuTag"> <el-tab-pane v-for="item in tagList" :key="item.value" :label="item.label" :name="item.value"/> </el-tabs> <el-dropdown class="avue-tags__menu"> <el-button type="primary" size="mini"> 更多 <i class="el-icon-arrow-down el-icon--right"/> </el-button> <el-dropdown-menu slot="dropdown"> <el-dropdown-item @click.native="closeOthersTags">关闭其他</el-dropdown-item> <el-dropdown-item @click.native="closeAllTags">关闭全部</el-dropdown-item> </el-dropdown-menu> </el-dropdown> </div> </div> </template> <script> import { mapGetters, mapState } from 'vuex' export default { name: 'Tags', data() { return { active: '', contentmenuX: '', contentmenuY: '', contextmenuFlag: false } }, watch: { tag() { this.setActive() }, contextmenuFlag() { window.addEventListener('mousedown', this.watchContextmenu) } }, created() { }, mounted() { this.setActive() }, computed: { ...mapGetters(['tagWel', 'tagList', 'tag', 'website']), ...mapState({ showTag: state => state.common.showTag }), tagLen() { return this.tagList.length || 0 } }, methods: { watchContextmenu() { if (!this.$el.contains(event.target) || event.button !== 0) { this.contextmenuFlag = false } window.removeEventListener('mousedown', this.watchContextmenu) }, handleContextmenu(event) { let target = event.target // 解决 https://github.com/d2-projects/d2-admin/issues/54 let flag = false if (target.className.indexOf('el-tabs__item') > -1) flag = true else if (target.parentNode.className.indexOf('el-tabs__item') > -1) { target = target.parentNode flag = true } if (flag) { event.preventDefault() event.stopPropagation() this.contentmenuX = event.clientX this.contentmenuY = event.clientY this.tagName = target.getAttribute('aria-controls').slice(5) this.contextmenuFlag = true } }, // 激活当前选项 setActive() { this.active = this.tag.value }, menuTag(value, action) { if (action === 'remove') { let { tag, key } = this.findTag(value) this.$store.commit('DEL_TAG', tag) if (tag.value === this.tag.value) { tag = this.tagList[key === 0 ? key : key - 1] // 如果关闭本标签让前推一个 this.openTag(tag) } } }, openTag(item) { let tag if (item.name) { tag = this.findTag(item.name).tag } else { tag = item } this.$router.push({ path: this.$router.$avueRouter.getPath({ name: tag.label, src: tag.value }), query: tag.query }).catch(() => {}) }, closeOthersTags() { this.contextmenuFlag = false this.$store.commit('DEL_TAG_OTHER') }, findTag(value) { let tag, key this.tagList.map((item, index) => { if (item.value === value) { tag = item key = index } }) return { tag: tag, key: key } }, closeAllTags() { this.contextmenuFlag = false this.$store.commit('DEL_ALL_TAG') this.$router.push({ path: this.$router.$avueRouter.getPath({ src: this.tagWel.value }), query: this.tagWel.query }) } } } </script> src/page/index/top/top-color.vue
@@ -1,41 +0,0 @@ <template> <el-color-picker :predefine="predefineColors" v-model="themeVal" size="mini" style="padding-top:18px;" class="theme-picker" popper-class="theme-picker-dropdown"/> </template> <script> import color from '@/mixins/color' export default { name: 'TopColor', mixins: [color()], data() { return { chalk: '', predefineColors: [ '#ff4500', '#ff8c00', '#ffd700', '#90ee90', '#00ced1', '#1e90ff', '#c71585' ] } } } </script> <style> .theme-picker .el-color-picker__trigger { vertical-align: middle; } .theme-picker-dropdown .el-color-dropdown__link-btn { display: none; } </style> src/page/index/top/top-lock.vue
@@ -1,72 +0,0 @@ <template> <span> <i class="icon-suoping" @click="handleLock"></i> <el-dialog title="设置锁屏密码" :visible.sync="box" width="30%" append-to-body> <el-form :model="form" ref="form" label-width="80px"> <el-form-item label="锁屏密码" prop="passwd" :rules="[{ required: true, message: '锁屏密码不能为空'}]"> <el-input v-model="form.passwd" placeholder="请输入锁屏密码"></el-input> </el-form-item> </el-form> <span slot="footer" class="dialog-footer"> <el-button type="primary" @click="handleSetLock">确 定</el-button> </span> </el-dialog> </span> </template> <script> import { validatenull } from "@/util/validate"; import { mapGetters } from "vuex"; export default { name: "top-lock", data() { return { box: false, form: { passwd: "" } }; }, created() {}, mounted() {}, computed: { ...mapGetters(["lockPasswd"]) }, props: [], methods: { handleSetLock() { this.$refs["form"].validate(valid => { if (valid) { this.$store.commit("SET_LOCK_PASSWD", this.form.passwd); this.handleLock(); } }); }, handleLock() { if (validatenull(this.lockPasswd)) { this.box = true; return; } this.$store.commit("SET_LOCK"); setTimeout(() => { this.$router.push({ path: "/lock" }); }, 100); } }, components: {} }; </script> <style lang="scss" scoped> </style> src/page/index/top/top-logs.vue
@@ -1,44 +0,0 @@ <template> <span @click="logsFlag?'':handleOpen()"> <el-badge :value="logsFlag?'':logsLen" :max="99"> <i class="icon-bug1"/> </el-badge> <el-dialog :visible.sync="box" title="日志" fullscreen width="100%" append-to-body> <logs/> </el-dialog> </span> </template> <script> import { mapGetters } from 'vuex' import logs from '@/page/logs/index' export default { name: 'TopLogs', components: { logs }, data() { return { box: false } }, created() {}, mounted() {}, computed: { ...mapGetters(['logsFlag', 'logsLen']) }, methods: { handleOpen() { this.box = true } } } </script> <style lang="scss" scoped> </style> src/page/index/top/top-setting.vue
@@ -1,149 +0,0 @@ <template> <span class="setting"> <div :class="{'setting__shade--show':isShade}" class="setting__shade" @click="close"/> <div :class="{'setting__content--show':box}" class="setting__content"> <div class="setting__header">版权信息</div> <div class="setting__body setting__about"> <p>Version:platform 3.11.0</p> <p>Copyright: platform ©2018-2025</p> </div> <div class="setting__header">设置 <small>(滑动鼠标下面还有更多设置)</small> </div> <el-scrollbar style="height:500px"> <div class="setting__body setting__form"> <avue-form v-model="form" :option="option"/> </div> </el-scrollbar> </div> </span> </template> <script> import { mapState, mapGetters } from 'vuex' import { option, list } from '@/const/setting/' export default { data() { return { box: false, form: {}, list: list, option: option(this) } }, computed: { ...mapGetters(['isShade']), ...mapState({ showTag: state => state.common.showTag, showDebug: state => state.common.showDebug, showLock: state => state.common.showLock, showColor: state => state.common.showColor, showFullScreen: state => state.common.showFullScreen, showCollapse: state => state.common.showCollapse, showSearch: state => state.common.showSearch, showMenu: state => state.common.showMenu, showTheme: state => state.common.showTheme }) }, created() { setTimeout(() => { this.init() }, 0) }, methods: { close() { this.box = false this.$store.commit('SET_SHADE', false) }, set(key) { const ele = this.find(key) this.$store.commit(ele.commit, eval(this.form[ele.key])) }, find(key) { return this.list.filter(ele => ele.key === key)[0] }, init() { this.list.forEach(ele => { this.form[ele.key] = this.validatenull(this[ele.key]) ? 'true' : this[ele.key] + '' this.set(ele.key) }) }, open() { this.box = true this.$store.commit('SET_SHADE', true) } } } </script> <style lang="scss" scoped> .setting { margin-left: 10px; &__icon { color:#fff; font-size: 20px; transform: rotate(90deg); } &__header { height: 42px; line-height: 42px; padding: 0 15px; border-bottom: 1px solid #f6f6f6; color: #333; border-radius: 2px 2px 0 0; font-size: 14px; small { margin-left: 8px; color: #999; } } &__body { padding: 10px 15px; line-height: 24px; } &__about { font-size: 14px; line-height: 30px; } &__shade { position: fixed; display: none; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.3); z-index: 2048; &--show { display: block; } } &__form { width: 230px; margin: 0 auto; } &__content { box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.1); transition: all 0.3s; position: fixed; width: 320px; height: 100%; right: -450px; top: 0; z-index: 2048; background-color: #fff; &--show { right: 0; } } } </style> src/page/index/top/top-theme.vue
@@ -1,96 +0,0 @@ <template> <div> <el-dialog :visible.sync="box" title="选择" width="50%"> <el-radio-group v-model="text" class="list"> <el-row :span="24"> <el-col v-for="(item,index) in list" :key="index" :md="4" :xs="12" :sm="4"> <el-radio :label="item.value">{{ item.name }}</el-radio> </el-col> </el-row> </el-radio-group> </el-dialog> <span> <i class="el-icon-view" @click="open"/> </span> </div> </template> <script> import { setTheme } from '@/util/util' import { mapGetters } from 'vuex' export default { data() { return { box: false, text: '', list: [ { name: '默认', value: 'default' }, { name: '白色', value: 'theme-white' }, { name: '炫彩', value: 'theme-star' }, { name: 'iview主题', value: 'theme-iview' }, { name: 'd2主题', value: 'theme-d2' }, { name: 'hey主题', value: 'theme-hey' } ] } }, computed: { ...mapGetters(['themeName']) }, watch: { text: function(val) { this.$store.commit('SET_THEME_NAME', val) setTheme(val) } }, mounted() { this.text = this.themeName if (!this.text) { this.text = '' } }, methods: { open() { this.box = true } } } </script> <style lang="scss" scoped> .list { width: 100%; } </style> src/permission.js
@@ -10,6 +10,7 @@ NProgress.configure({ showSpinner: false }) router.beforeEach((to, from, next) => { NProgress.start() next() /* NProgress.start() const meta = to.meta || {} src/router/axios.js
@@ -24,16 +24,17 @@ let loadingInstance =null; // HTTPrequest拦截 axios.interceptors.request.use(config => { NProgress.start() // start progress bar console.log(config,'config--') /*NProgress.start() // start progress bar loadingInstance = Loading.service({ lock: true, text: '', spinner: 'el-icon-loading', background: 'rgba(0, 0, 0, 0)' }); background: 'rgba(255, 0, 0, 0)' });*/ const TENANT_ID = getStore({ name: 'tenantId' }) const isToken = (config.headers || {}).isToken === false const token = store.getters.access_token const token = window.android.getAppToken() if (token && !isToken) { config.headers['Authorization'] = 'Bearer ' + token// token } @@ -68,8 +69,8 @@ // HTTPresponse拦截 axios.interceptors.response.use(res => { NProgress.done() loadingInstance.close(); // NProgress.done() // loadingInstance.close(); const status = Number(res.status) || 200 const message = res.data.msg || errorCode[status] || errorCode['default'] /* if (status === 401) { src/router/pad/index.js
@@ -12,6 +12,11 @@ component: () => import(/* webpackChunkName: "page" */ '@/views/padSunmaryProcedure/index') },{ path: '/fromAdd', name: '简易程序案件', component: () => import(/* webpackChunkName: "page" */ '@/views/padSunmaryProcedure/padFrom') },{ path: '/padWord', name: '案件填报流程', component: () => src/router/page/index.js
File was deleted src/router/router.js
@@ -1,15 +1,12 @@ import Vue from 'vue' import VueRouter from 'vue-router' import PageRouter from './page/' import ViewsRouter from './views/' import ShowRouter from './show/index' import padRouter from './pad/index' import AvueRouter from './avue-router' import Store from '../store/' Vue.use(VueRouter) //创建路由 export const createRouter = () => new VueRouter({ routes: [ ...ViewsRouter,...ShowRouter, ...padRouter] routes: [ ...padRouter] }) const Router = createRouter() src/router/show/index.js
File was deleted src/router/views/index.js
File was deleted src/views/News/Maps/index.vue
File was deleted src/views/News/SunmaryProcedure/AuditWord.vue
File was deleted src/views/News/SunmaryProcedure/SunmaryProcedureForm.vue
File was deleted src/views/News/SunmaryProcedure/index.vue
File was deleted src/views/News/approval/approval-advance-registration.vue
File was deleted src/views/News/approval/confiscateProperty_approval.vue
File was deleted src/views/News/approval/exam_termination_approval.vue
File was deleted src/views/News/approval/fileCase_approval.vue
File was deleted src/views/News/approval/finalReport_approval.vue
File was deleted src/views/News/approval/force_measures_approval.vue
File was deleted src/views/News/approval/punish_decision_approval.vue
File was deleted src/views/News/case-manage/case-form.vue
File was deleted src/views/News/case-manage/index.vue
File was deleted src/views/News/process/index.vue
File was deleted src/views/News/publicOpinion.vue
File was deleted src/views/News/word-manage/InternalDocuments/ApprovedByInstallment.vue
File was deleted src/views/News/word-manage/InternalDocuments/CaseClosureReport.vue
File was deleted src/views/News/word-manage/InternalDocuments/DecisionOnExtensionMeasures.vue
File was deleted src/views/News/word-manage/InternalDocuments/ElectronicTechnologyMonitoring.vue
File was deleted src/views/News/word-manage/InternalDocuments/HearingReport.vue
File was deleted src/views/News/word-manage/InternalDocuments/NoApprovedByInstallment.vue
File was deleted src/views/News/word-manage/InternalDocuments/NoPenalty.vue
File was deleted src/views/News/word-manage/InternalDocuments/TranscriptOfStatement.vue
File was deleted src/views/News/word-manage/InternalDocuments/administrative_enforcement_decision.vue
File was deleted src/views/News/word-manage/InternalDocuments/administrative_penalty_record.vue
File was deleted src/views/News/word-manage/InternalDocuments/caseGroupDiscussWord.vue
File was deleted src/views/News/word-manage/InternalDocuments/caseRegister.vue
File was deleted src/views/News/word-manage/InternalDocuments/chech_cause.vue
File was deleted src/views/News/word-manage/InternalDocuments/constraint_execute.vue
File was deleted src/views/News/word-manage/InternalDocuments/constraint_execute_decide.vue
File was deleted src/views/News/word-manage/InternalDocuments/forceCaseDecide.vue
File was deleted src/views/News/word-manage/InternalDocuments/forceCaseRecord.vue
File was deleted src/views/News/word-manage/InternalDocuments/inquiryCause.vue
File was deleted src/views/News/word-manage/InternalDocuments/recordOfHearing.vue
File was deleted src/views/News/word-manage/InternalDocuments/relieveForceDecide.vue
File was deleted src/views/News/word-manage/auditLink/AvoidanceReviewForm.vue
File was deleted src/views/News/word-manage/auditLink/CancellationForm.vue
File was deleted src/views/News/word-manage/auditLink/administrative_penalty_decision.vue
File was deleted src/views/News/word-manage/auditLink/applicationForRights.vue
File was deleted src/views/News/word-manage/auditLink/approval-form-for-advance-registration.vue
File was deleted src/views/News/word-manage/auditLink/confiscateProperty.vue
File was deleted src/views/News/word-manage/auditLink/examination_investigation_termination.vue
File was deleted src/views/News/word-manage/auditLink/fileCase.vue
File was deleted src/views/News/word-manage/auditLink/fileCaseForm.vue
File was deleted src/views/News/word-manage/auditLink/force_measures.vue
File was deleted src/views/News/word-manage/auditLink/frenchVideoAudio.vue
File was deleted src/views/News/word-manage/auditLink/nowAdministrativePenaltyDecision.vue
File was deleted src/views/News/word-manage/auditLink/penaltyDecision/index.vue
File was deleted src/views/News/word-manage/auditLink/penaltyDecision/penaltyDecisionForm.vue
File was deleted src/views/News/word-manage/auditLink/reviewOpinion.vue
File was deleted src/views/News/word-manage/auditLink/tolerance_exemption_notice.vue
File was deleted src/views/News/word-manage/closedCase/administrativeOpenSituation.vue
File was deleted src/views/News/word-manage/externalFile/AssistanceInInvestigations.vue
File was deleted src/views/News/word-manage/externalFile/DisposalOfEvidentiaryArticles/DisposalOfEvidentiaryArticles_form.vue
File was deleted src/views/News/word-manage/externalFile/DisposalOfEvidentiaryArticles/index.vue
File was deleted src/views/News/word-manage/externalFile/DisposalOfItems.vue
File was deleted src/views/News/word-manage/externalFile/Notice-of-inquiry.vue
File was deleted src/views/News/word-manage/externalFile/NoticeOfUnacceptableHearing.vue
File was deleted src/views/News/word-manage/externalFile/TimeLimitCertificate.vue
File was deleted src/views/News/word-manage/externalFile/advanceNotice.vue
File was deleted src/views/News/word-manage/externalFile/certificateOfService.vue
File was deleted src/views/News/word-manage/externalFile/correctionNotice.vue
File was deleted src/views/News/word-manage/externalFile/evidence/evidence-form.vue
File was deleted src/views/News/word-manage/externalFile/evidence/index.vue
File was deleted src/views/News/word-manage/externalFile/expropGoodsInventory/expropGoodsInventory-from.vue
File was deleted src/views/News/word-manage/externalFile/expropGoodsInventory/index.vue
File was deleted src/views/News/word-manage/externalFile/finalReport.vue
File was deleted src/views/News/word-manage/externalFile/hearingNotice.vue
File was deleted src/views/News/word-manage/externalFile/illegalProperty.vue
File was deleted src/views/News/word-manage/externalFile/illegalPropertyReceipt/illegalPropertyReceipt.vue
File was deleted src/views/News/word-manage/externalFile/illegalPropertyReceipt/illegalPropertyReceiptForm.vue
File was deleted src/views/News/word-manage/externalFile/photosEvidence.vue
File was deleted src/views/News/word-manage/externalFile/samplingEvidence/index.vue
File was deleted src/views/News/word-manage/externalFile/samplingEvidence/samplingEvidenceForm.vue
File was deleted src/views/News/word-manage/externalFile/saveproofDisposeInform/goodsDisposeList.vue
File was deleted src/views/News/word-manage/externalFile/saveproofDisposeInform/index.vue
File was deleted src/views/News/word-manage/index.vue
File was deleted src/views/News/word-manage/otherLinks/administrativeCaseClueLetter.vue
File was deleted src/views/News/word-manage/otherLinks/administrativeTransferCaseBack.vue
File was deleted src/views/News/word-manage/otherLinks/administrativeTransferCaseLetter.vue
File was deleted src/views/News/word-manage/otherLinks/caseHandleInsideForm.vue
File was deleted src/views/News/word-manage/otherLinks/criminalCasesLetter.vue
File was deleted src/views/News/word-manage/otherLinks/personAdressConfirmForm.vue
File was deleted src/views/News/word-manage/serviceExecution/administrativeForcePerformBook.vue
File was deleted src/views/News/word-view/index.vue
File was deleted src/views/lawPlatform/caseManage/index.vue
File was deleted src/views/lawPlatform/lawAndReg/editLaw.vue
File was deleted src/views/lawPlatform/lawAndReg/index.vue
File was deleted src/views/lawPlatform/lawAndReg/modifyLawForm.vue
File was deleted src/views/lawPlatform/lawList/addLawList.vue
File was deleted src/views/lawPlatform/lawList/index.vue
File was deleted src/views/lawPlatform/marketSubject/businessSub.vue
File was deleted src/views/lawPlatform/marketSubject/personSub.vue
File was deleted src/views/liuchengtu/index.vue
File was deleted src/views/liuchengtu/liuchengDetailForm.vue
File was deleted src/views/monitor/redis/index.vue
@@ -1,3 +1,4 @@ <!-- <template> <basic-container> <el-row :span="24"> @@ -310,3 +311,4 @@ } } </script> --> src/views/mp/wxaccount/index.vue
File was deleted src/views/mp/wxaccountfans/index.vue
File was deleted src/views/mp/wxautoreply/index.vue
File was deleted src/views/mp/wxfansmsg/index.vue
File was deleted src/views/mp/wxmaterial/index.vue
File was deleted src/views/mp/wxmenu/index.vue
File was deleted src/views/mp/wxstatistics/index.vue
File was deleted src/views/my-components/platform/department-choose.vue
File was deleted src/views/my-components/platform/department-tree-choose.vue
File was deleted src/views/my-components/platform/dict.vue
File was deleted src/views/my-components/platform/user-choose.vue
File was deleted src/views/padSunmaryProcedure/Home.vue
@@ -11,6 +11,21 @@ </script> <style scoped> @media screen and (min-width: 1920px){ html{ font-size: 12px; } } @media screen and (min-width: 1920px){ html{ font-size: 12px; } } @media screen and (min-width: 1920px){ html{ font-size: 12px; } } .padHome{ width: 100%; height: 100%; src/views/padSunmaryProcedure/index.vue
@@ -1,17 +1,14 @@ <template> <basic-container style="width: 100%"> <basic-container id="box" style="width: 100vw"> <el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form-item label="审批人"> <el-input v-model="formInline.litigant" placeholder="审批人"></el-input> </el-form-item> <el-form-item label="电话"> <el-input v-model="formInline.user" placeholder="审批人"></el-input> </el-form-item> <el-form-item label="活动区域"> <el-select v-model="formInline.region" placeholder="活动区域"> <el-option label="区域一" value="shanghai"></el-option> <el-option label="区域二" value="beijing"></el-option> </el-select> </el-form-item> <el-form-item> <el-button type="primary" @click="lookToken">查询</el-button> <el-button type="primary" @click="getDataList(0)">查询</el-button> </el-form-item> <el-form-item style="float: right"> <el-button type="primary" @click="getById">新增</el-button> @@ -50,20 +47,6 @@ :show-overflow-tooltip="true" min-width="18%" ></el-table-column> <!-- <el-table-column label="操作" align="center" header-align="center" min-width="18%"> <template v-slot:="scope"> <el-button type="text" @click="goProcess(scope.row)"> <img src="../../../assets/lawImg/seeIcon.png" alt=""> </el-button> <el-button type="text" @click="getById(scope.row.id)"> <img src="../../../assets/lawImg/editIcon2.png" alt=""> </el-button> </template> </el-table-column>--> </el-table> </div> <div class="avue-crud__pagination"> @@ -93,43 +76,35 @@ return { isShow:false, formInline: { user: '', region: '' litigant: '', phone: '' }, pageSize:10, pageIndex:1, total:10, tableHeight: 460, tableData: [{ phone:'1883029', date: '2016-05-02', name: '王小虎', address: '上海市普陀区金沙江路 1518 弄' }, { date: '2016-05-04', name: '王小虎', address: '上海市普陀区金沙江路 1517 弄' }, { date: '2016-05-01', name: '王小虎', address: '上海市普陀区金沙江路 1519 弄' }, { date: '2016-05-03', name: '王小虎', address: '上海市普陀区金沙江路 1516 弄' }] tableData: [] } }, created() { this.getDataList() this.getDataList(0) }, methods: { // 查询列表 lookToken(){ getDataList(type){ // this.$nextTick(()=>{ // let a =window.android.getAppToken() this.formInline.user=window.android.getAppToken() // console.log(window.android.getAppToken(),'window==') if(type==0){ this.formInline.type = type // this.formInline.user=222 getObj(this.formInline).then(res =>{ this.tableData =res.data.data.records }) }else { // this.formInline.user=333 getObj().then(res =>{ this.tableData =res.data.data.records }) } // }) }, //点击点跳转查看 @@ -141,25 +116,19 @@ path: '/padWord', query: { id: row.id, name:row.casePoint } }) }, //打开新增弹框 getById(id){ this.isShow = true; this.$nextTick(() => { this.$refs.sunmaryProcedure.init(id) getById(){ this.$router.push({ path: '/fromAdd', }) }, //关闭添加弹框 cancel() { this.isShow = false; }, //查询 getDataList() { getObj().then(res =>{ }) }, // 每页数 sizeChangeHandle(val) { @@ -176,6 +145,8 @@ } </script> <style scoped> <style lang="scss" scoped> #box{ font-size: 30px!important; } </style> src/views/padSunmaryProcedure/padFrom.vue
New file @@ -0,0 +1,91 @@ <template> <el-main style="width: 60vw;margin: 0 auto"> <el-form ref="form" :model="form" label-width="85px" size="medium"> <el-form-item label="案由"> <el-input v-model="form.casePoint" placeholder="请填写案由"></el-input> </el-form-item> <el-form-item label="当事人姓名"> <el-input v-model="form.litigant" placeholder="请填写当事人姓名" ></el-input> </el-form-item> <el-form-item label="联系电话"> <el-input v-model="form.phone" placeholder="请填写当事人电话"></el-input> </el-form-item> <el-form-item label="办案人员" prop="hanlderIds"> <el-select v-model="form.hanlderIds" clearable filterable multiple :multiple-limit="2" placeholder="请选择" style="width: 100%;" @change="setPersonname($event)"> <el-option v-for="item in organPersons" :key="item.userId" :label="item.realName" :value="item.userId"> <span style="float: left">{{ item.realName }}</span> <span style="float: right; color: #8492a6; font-size: 13px">执法证号:{{ item.lawCert }}</span> </el-option> </el-select> </el-form-item> <el-form-item> <el-button type="primary" @click="onSubmit">立即创建</el-button> <el-button @click="backAll">取消</el-button> </el-form-item> </el-form> </el-main> </template> <script> import {easycase,marketb} from '../../api/News/pad' import {getfindAll} from "../../api/News/useres"; export default { name: "padFrom", data(){ return{ form:{ casePoint:'', litigant:"", phone:"", hanlderIds:"", }, organPersons:[] } }, created() { this.init() }, methods:{ init(){ // this.$nextTick(()=>{ //查询当事人信息 getfindAll().then((res) => { this.organPersons = res.data.data; }) // }) }, marketb(){}, backAll(){ this.$router.push({ path: '/pad', }) }, setPersonname(val) { let names = ""; for (let i in this.organPersons) { if (val.indexOf(this.organPersons[i].userId) > -1) { names += this.organPersons[i].realName + ","; } } if (names != "") { this.dataForm.hanlders = names.substring(0, names.length - 1); } }, onSubmit(){ this.form.hanlderIds=this.form.hanlderIds.toString() easycase(this.form).then(res =>{ this.backAll() }) }, }, } </script> <style scoped> </style> src/views/padSunmaryProcedure/padWord.vue
@@ -1,119 +1,92 @@ <template> <div> <div id="box"> <div class="btn"> <p class="types" >未填写</p> <div style="display: inline-block"> <p class="names">调查询问笔录</p> <!-- <p> <span>{{ item.addTime }}</span> <span class="str1">{{ item.updateBy }}</span> </p>--> </div> <!-- <div v-if="item.hasReceipt == 1"> <img :src="item.receiptState =='0' ? src2 :src1" @click.stop="openHuiZheng(item)"> </div>--> <div style="width: 100vw;height: 100%;overflow: auto;font-size: 20px"> <div id="navs"> <el-button icon="el-icon-arrow-left" @click="goHome">返回</el-button> <div>{{ name1 }}</div> <el-button icon="el-icon-upload el-icon--right" @click="submit">提交</el-button> </div> <div class="btn"> <p class="types" >未填写</p> <div style="display: inline-block"> <p class="names">责令限期改正通知书</p> <!-- <p> <span>{{ item.addTime }}</span> <span class="str1">{{ item.updateBy }}</span> </p>--> </div> <!-- <div v-if="item.hasReceipt == 1"> <img :src="item.receiptState =='0' ? src2 :src1" @click.stop="openHuiZheng(item)"> </div>--> </div> <div class="btn"> <p class="types" >未填写</p> <div style="display: inline-block"> <p class="names">处罚决定书</p> <!-- <p> <span>{{ item.addTime }}</span> <span class="str1">{{ item.updateBy }}</span> </p>--> </div> <!-- <div v-if="item.hasReceipt == 1"> <img :src="item.receiptState =='0' ? src2 :src1" @click.stop="openHuiZheng(item)"> </div>--> </div> <el-tabs type="border-card" style="margin-top: 10px!important;" v-model="activeName" @tab-click="handleClick" :stretch="true"> <el-tab-pane label="调查询问笔录" name="first"> <BiLu :id="id"></BiLu> </el-tab-pane> <el-tab-pane label="责令限期改正通知书" name="second"> <GaiZheng :id="id"></GaiZheng> </el-tab-pane> <el-tab-pane label="处罚决定书" name="third"> <JueDingShu :id="id"></JueDingShu> </el-tab-pane> </el-tabs> </div> <button class="btnCode">提交审核</button> </div> </template> <script> import {submitcase} from '../../api/News/pad' import BiLu from './word_mange/mangeBL' import GaiZheng from './word_mange/mangeGZ' import JueDingShu from './word_mange/mangeJD' export default { name: "padWord" name: "padWord", components:{ BiLu, GaiZheng, JueDingShu, }, data() { return { id:'', name1:"", activeName: 'second' } }, created() { if (this.$route.query) { this.id = this.$route.query.id this.name1 = this.$route.query.name } }, methods: { goHome(){ this.$router.push({ path: '/pad', }) }, submit(){ /*submitcase().then(res =>{ this.goHome() })*/ this.goHome() }, /*goToBL() { this.$router.push({ path: '/padWord', query: { id: row.id, } }) },*/ handleClick(tab, event) { console.log(tab, event); } } } </script> <style lang="scss" scoped> #box{ .el-tabs__content{ height: calc(100vh - 110px); overflow-y: auto; } #navs{ display: flex; justify-content: space-between; align-items: center; } #box { width: 80%; display: flex; justify-content: space-between; align-items: center; margin: 0 auto; } .btnCode{ background: #1f94f4; color: #fff; border: none; position: absolute; left: 50%; bottom: 10%; } .btn { width: 188px; height: 90px; display: flex; flex-wrap: wrap; margin: 5px; background: rgba(255, 177, 48, 0.04);; border: #666666 1px solid; color: #666666; position: relative; .types { width: 10%; height: 100%; display: inline-block; padding: 4% 0 0; box-sizing: border-box; background: #666666; color: #fff; text-align: center; } div { .names { display: flex; max-width: 165px; flex-wrap: wrap; font-weight: bold; font-size: 14px; } p { .str1 { display: inline-block; margin-left: 6px } } } div { img { position: absolute; width: 30px; height: 30px; right: 1px; bottom: 1px; } } } </style> src/views/padSunmaryProcedure/word_mange/mangeBL.vue
New file @@ -0,0 +1,245 @@ <template> <el-main style="width: 100%;font-size: 18px;"> <el-form ref="form" :model="form" label-width="85px" size="24"> <el-form-item label="案由"> <el-input v-model="form.causePoint" placeholder="请填写案由"></el-input> </el-form-item> <el-form-item label="时间"> <el-date-picker style="width: 100%" v-model="value1" type="datetimerange" value-format="`yyyy-MM-dd HH:mm:ss`" range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> </el-date-picker> </el-form-item> <el-form-item label="地址"> <el-input v-model="form.site" placeholder="请填写地址"></el-input> </el-form-item> <el-row> <el-col :span="8"> <el-form-item label="被询问人"> <el-input v-model="form.interrogeeName" placeholder="请填写被询问人姓名"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="性别" label-width="60px"> <el-input v-model="form.interrogeeSex" placeholder="请填写被询问人性别"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="年龄" label-width="60px"> <el-input v-model="form.interrogeeAge" placeholder="请填写被询问人年龄"></el-input> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item label="住址"> <el-input v-model="form.interrogeeAddress" placeholder="请填写被询问人住址"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="身份证号码"> <el-input v-model="form.interrogeeCardNo" placeholder="请填写被询问人身份证号"></el-input> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="8"> <el-form-item label="工作单位"> <el-input v-model="form.interrogeeUnit" placeholder="请填写被询问人工作单位"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="职位" label-width="60px"> <el-input v-model="form.interrogeeDuty" placeholder="请填写被询问人职位"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="电话" label-width="60px"> <el-input v-model="form.interrogeePhone" placeholder="请填写被询问人电话"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="邮政编码"> <el-input v-model="form.interrogeePostcode" placeholder="请填写被询问人邮政编码"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="询问人"> <el-input v-model="form.inquirerNameOne" placeholder="请填写询问人"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="执法证号"> <el-input v-model="form.inquirerNumberOne" placeholder="请填写询问人执法证号"></el-input> </el-form-item> </el-col> </el-row> <el-row> <el-col :span="12"> <el-form-item> <el-input v-model="form.inquirerNameTwo" placeholder="请填写询问人"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item> <el-input v-model="form.inquirerNumberTwo" placeholder="请填写询问人执法证号"></el-input> </el-form-item> </el-col> </el-row> <div class="qianzi" style="margin-left: 85px"> <span>表明身份、出示证件:我们是峰峰矿区综合行政执法局的行政执法人员,这是执法证件请你过目确认,如无异议请在此签字:</span> <!-- <el-input v-model="form.interrogeeName" placeholder="请填写被询问人" style="width: 160px!important;"></el-input>--> <div id="imges"> <button @click="goQianzi()">签字</button> <button @click="gozhiwen()">指纹</button> <button @click="look()">查看</button> <el-image v-if="false" @click="goQianzi()" style="height: 3em!important;width: 3em!important;" src="/images/1.png" alt="请签字"/> <el-image v-if="false" style="height: 3em!important;width: 3em!important;" src="/images/2.png" alt="请录入指纹"/> </div> </div> <p style="margin-left: 85px"> <span>告知权利、义务:现在就</span> <el-input v-model="form.causePoint" placeholder="请填写案件名称" style="width: 460px!important;"></el-input> <span>一案,依法对你进行询问,请你如实回答问题,如说假话或作伪证是要负法律责任的,对与本案无关的问题,你有拒绝回答的权利;你有陈述和申辩的权利;根据《中华人民共和国行政处罚法》第四十三条第二款之规定,如果你认为办案人员与本案有直接利害关系,可能影响公正处理案件的,有提出回避的权利,清楚了吗?</span> </p> <el-form-item label="答:"> <el-input v-model="form.answer" placeholder="可能影响公正处理案件的,有提出回避的权利,清楚了吗?"></el-input> </el-form-item> <h1 style="text-align: center;font-weight: bold;font-size: 20px">询问问答</h1> <ul style="list-style: none!important;"> <li v-for="(item,index) in form.questionsAnswers" :key="index"> <el-form-item label="问:"> <el-input type="textarea" :row="2" v-model="item.wen"></el-input> </el-form-item> <el-form-item label="答:"> <el-input type="textarea" :row="2" v-model="item.da"></el-input> </el-form-item> </li> </ul> <el-form-item label-width="50%"> <el-button type="primary" icon="el-icon-circle-plus" @click="addEle"> <!-- <img src="../../../assets/lawImg/addIcon.png" alt="">--> </el-button> </el-form-item> </el-form> <div style="text-align: center"> <el-button v-if="form.registerState=='0'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(dataForm)">预览</el-button> <el-button v-if="form.registerState=='1'"type="success" @click="downloadWord(dataForm)">下载</el-button> </div> </el-main> </template> <script> import {inquiry,inquiryquestion} from '../../../api/News/pad' export default { name: "mangeBL", props:['id'], data() { return { props:['id'], value1: [], form: { causePoint: "", startTime: "", endTime: "", interrogeeName: "", interrogeeSex: "", interrogeeAge: "", interrogeeAddress: "", interrogeeCardNo: "", interrogeeUnit: "", interrogeeDuty: "", interrogeePhone: "", interrogeePostcode: "", inquirerNameOne: "", inquirerNumberOne: "", inquirerNameTwo: "", inquirerNumberTwo: "", answer:"", questionsAnswers:[ { wen:'', da:'', } ], fingerprint:"", }, } }, created() { this.getDataList() }, methods: { getDataList(){ inquiryquestion(this.id).then(res =>{ this.form =res.data.data this.value1.push(res.data.data.startTime) this.value1.push(res.data.data.endTime) }) }, // 点击添加 addEle() { this.form.questionsAnswers.push({ wen: '', da: '', }); }, look(){ this.form.questionsAnswers.da = window.android.getSignUrl(url); this.form.questionsAnswers.wen =window.android.getFingerUrl(url); }, //点击跳转签字页面 goQianzi(){ window.android.toSign(); }, gozhiwen(){ window.android.toFinger(); }, //点击保存数据 dataFormSubmit(){ this.form.startTime = this.value1[0] this.form.endTime = this.value1[1] this.form.registerId = this.id inquiry(this.form).then(res =>{ if (res.data.code == 0) { this.$message.success("保存成功"); } }) } }, } </script> <style lang="scss" scoped> //.qianzi { //display: flex; /*justify-content: space-between;*/ //align-items: center; /*flex-wrap: wrap;*/ //} .el-input{ border: none!important; } /*.el-image{ width: 10rem!important; height: 10rem!important; }*/ #imges{ display: block; position: relative; .imgBox{ position: absolute!important; left: 0; bottom: 0; } } </style> src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
New file @@ -0,0 +1,165 @@ <template> <el-main> <el-form ref="form" :model="form" label-width="105px"> <el-row> <el-col :span="12"> <el-form-item label="文号"> <el-input v-model="form.unitName" placeholder="——————罚责改通字〔 〕第————号"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="当事人"> <el-input v-model="form.litigant" placeholder="请填写当事人姓名"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="证件号/信用码"> <el-input v-model="form.certNo" placeholder="请填写身份证号码/统一社会信用代码"></el-input> </el-form-item> <el-form-item label="地址"> <el-input v-model="form.address" placeholder="请填写当事人地址"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="负责人"> <el-input v-model="form.legalPerson" placeholder="请填写法定代表人(负责人/经营者)"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系电话"> <el-input v-model="form.legalPersonPhone" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="相关规定"> <el-input v-model="form.relevantProvision" placeholder="请填写相关规定"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="检查时间"> <el-date-picker v-model="form.inspectionTime" type="date" style="width: 100%!important;" :value-format="`yyyy-MM-dd`" placeholder="选择日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="检查事项"> <el-input v-model="form.items" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="存在问题"> <el-input type="textarea" v-model="form.openQuestions" placeholder="请填写存在问题"></el-input> </el-form-item> <el-form-item label="法律依据"> <el-input v-model="form.legalBasis" placeholder="请填写法律依据"></el-input> </el-form-item> <el-form-item label="依据法律规定"> <el-input v-model="form.regulations" placeholder="请填写依据法律规定"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="联系人"> <el-input v-model="form.phoneName" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系电话"> <el-input v-model="form.phone" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="联系住址"> <el-input v-model="form.place" placeholder="请填写联系住址"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="改正时间"> <el-date-picker v-model="form.correctTime" type="date" style="width: 100%!important;" :value-format="`yyyy-MM-dd`" placeholder="选择日期"> </el-date-picker> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="扣章时间"> <el-date-picker v-model="form.executionTime" type="date" style="width: 100%!important;" :value-format="`yyyy-MM-dd`" placeholder="选择日期"> </el-date-picker> </el-form-item> </el-col> </el-row> </el-form> <div style="text-align: center"> <el-button v-if="form.registerState=='0'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(dataForm)">预览</el-button> <el-button v-if="form.registerState=='1'"type="success" @click="downloadWord(dataForm)">下载</el-button> </div> </el-main> </template> <script> import { ordercorrec, ordercorrection} from '../../../api/News/pad' export default { name: "mangeGZ", props:['id'], data(){ return{ form:{ unitName:"", litigant:"", certNo:"", address:"", legalPerson:"", legalPersonPhone:"", relevantProvision:"", inspectionTime:"", items:"", openQuestions:"", legalBasis:"", regulations:"", phoneName:"", phone:"", place:"", correctTime:"", executionTime:"", }, } }, created() { this.getDataList() }, methods:{ getDataList(){ ordercorrection(this.id).then(res =>{ this.form =res.data.data }) }, dataFormSubmit(){ this.form.registerId = this.id ordercorrec(this.form).then(res =>{ if (res.data.code == 0) { this.$message.success("操作成功"); } }) } }, } </script> <style scoped> </style> src/views/padSunmaryProcedure/word_mange/mangeJD.vue
New file @@ -0,0 +1,172 @@ <template> <el-main> <el-form ref="form" :model="form" label-width="105px" size="20"> <el-row> <el-col :span="12"> <el-form-item label="文号"> <el-input v-model="form.unitName" placeholder="——————罚责改通字〔 〕第————号"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="当事人"> <el-input v-model="form.litigant" placeholder="请填写当事人姓名"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="证件号/信用码"> <el-input v-model="form.certNo" placeholder="请填写身份证号码/统一社会信用代码"></el-input> </el-form-item> <el-form-item label="地址"> <el-input v-model="form.address" placeholder="请填写当事人地址"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="负责人"> <el-input v-model="form.legalPerson" placeholder="请填写法定代表人(负责人/经营者)"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系电话"> <el-input v-model="form.linkPhone" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> </el-row> <div class="box" style="margin-left: 85px;font-size: 18px;"> <span>你(单位)于</span> <el-date-picker v-model="form.illegalTime" type="datetime" :value-format="`yyyy-MM-dd HH:mm:ss`" placeholder="选择日期时间"> </el-date-picker> <span>,执法人员在</span> <el-input v-model="form.illegalLocation" placeholder="" style="width: 160px!important;"></el-input> <span>巡查过程中,发现</span> <el-input v-model="form.illegalAct" placeholder="违法行为" style="width: 160px!important;"></el-input> <span>的行为,有对</span> <el-input v-model="form.litigant" placeholder="请输入当事人姓名" style="width: 160px!important;"></el-input> <span>(当事人)的《询问笔录》证实以上违法行为属实 ,违反了 《</span> <el-input v-model="form.legalBasis" placeholder="请输入XX法律" style="width: 160px!important;"></el-input> <span>法》第</span> <el-input v-model="form.legalBasisTiao" placeholder="请输入法律第几条" style="width: 160px!important;"></el-input> <span>条第</span> <el-input v-model="form.legalBasisKuan" placeholder="请输入法律第几款" style="width: 160px!important;"></el-input> <span>款第</span> <el-input v-model="form.legalBasisXiang" placeholder="请输入法律第几项" style="width: 160px!important;"></el-input> <span>项的规定,本局执法人员当场向你(你们)告知了违法事实、依据和依法享有</span> <span>的权利,你有陈述和申辩的权利。现依据《</span> <el-input v-model="form.legalClause" placeholder="请输入XX法律" style="width: 100px!important;"></el-input> <span>法》第</span> <el-input v-model="form.legalClauseTiao" placeholder="请输入法律第几条" style="width: 160px!important;"></el-input> <span>条第</span> <el-input v-model="form.legalClauseKuan" placeholder="请输入法律第几款" style="width: 160px!important;"></el-input> <span>款第</span> <el-input v-model="form.legalClauseXiang" placeholder="请输入法律第几项" style="width: 160px!important;"></el-input> <span>项,本机关决定对你(单位)处以下行政处罚:</span> </div> <el-form-item> <el-checkbox-group v-model="form.type" style="display: flex;flex-direction: column;font-size: 20px!important;"> <el-checkbox label="1" name="type">警告;</el-checkbox> <el-checkbox label="2" name="type"> 罚款人民币 <el-input v-model="form.penalty" placeholder=" 千 百 拾 元" style="width: 160px!important;"></el-input> 整(大写)。¥: <el-input v-model="form.penaltyNumber" placeholder="阿拉伯数字" style="width: 160px!important;"></el-input> </el-checkbox> </el-checkbox-group> </el-form-item> <el-form-item label="缴纳方式:"> <el-checkbox-group v-model="form.fines"> <el-checkbox label="1" name="type">当场收缴;</el-checkbox> <el-checkbox label="2" name="type" style="display: flex!important;flex-wrap: wrap!important;"> <span>要求你(单位)自收到本决定书之日起15日内将罚款交至</span> <el-input v-model="form.bank" placeholder="请输入缴纳银行的名称" style="width: 160px"></el-input> <span>或者通过电子支付系统缴纳罚款。账号:</span> <el-input v-model="form.account" placeholder="请输入账号" style="width: 160px"></el-input> <span>户名:</span> <el-input v-model="form.accountName" placeholder="请输入户名" style="width: 160px"></el-input> <span>地 址: </span> <el-input v-model="form.place" placeholder="请输入缴纳地址"></el-input> <span>逾期缴纳罚款的,依据《中华人民共和国行政处罚法》第七十二条第(一)项的规定,每日按罚款数额的3%加处罚款。</span> </el-checkbox> </el-checkbox-group> </el-form-item> <div class="box" style="margin-left: 85px;font-size: 18px;"> <span>如你(单位)不服本行政处罚决定,可以自收到本决定书之日起60日内向</span> <el-input v-model="form.governmentName" placeholder="" style="width:260px!important;"></el-input> <span>申请行政复议;也可以自</span> <span>收到本决定书之日起六个月内直接向</span> <el-input v-model="form.courtName" placeholder="" style="width:260px!important;"></el-input> <span>起诉。</span> </div> <el-form-item label="扣章日期"> <el-date-picker v-model="form.executionTime" type="date" :value-format="`yyyy-MM-dd`" placeholder="选择扣章"> </el-date-picker> </el-form-item> </el-form> <div style="text-align: center"> <el-button v-if="form.registerState=='0'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(dataForm)">预览</el-button> <el-button v-if="form.registerState=='1'"type="success" @click="downloadWord(dataForm)">下载</el-button> </div> </el-main> </template> <script> import {inquiry, nowpenaltydecision} from "../../../api/News/pad"; export default { name: "mangeJD", props: ['id'], data() { return { form: { unitName: "", litigant: "", certNo: "", address: "", legalPerson: "", legalPersonPhone: "", type: [], } } }, created() { this.init(); }, methods: { init() { nowpenaltydecision(this.id).then(res => { this.form = res.data.data }) }, //点击保存数据 dataFormSubmit() { this.form.startTime = this.value1[0] this.form.endTime = this.value1[1] this.form.registerId = this.id inquiry(this.form).then(res => { if (res.data.code == 0) { this.$message.success("保存成功"); } }) } }, } </script> <style scoped> .box { display: flex; justify-content: left; align-items: center; flex-wrap: wrap; } </style> src/views/platform-oa/apply-manage/applyManage.less
File was deleted src/views/platform-oa/apply-manage/applyManage.vue
File was deleted src/views/platform-oa/business/commons.vue
File was deleted src/views/platform-oa/business/demo.vue
File was deleted src/views/platform-oa/business/processajapproval-b.vue
File was deleted src/views/platform-oa/business/processajapproval.vue
File was deleted src/views/platform-oa/category-manage/categoryManage.less
src/views/platform-oa/category-manage/categoryManage.vue
File was deleted src/views/platform-oa/done-manage/doneManage.less
src/views/platform-oa/done-manage/doneManage.vue
File was deleted src/views/platform-oa/historic-detail/historicDetail.less
File was deleted src/views/platform-oa/historic-detail/historicDetail.vue
File was deleted src/views/platform-oa/model-manage/modelManage.less
File was deleted src/views/platform-oa/model-manage/modelManage.vue
File was deleted src/views/platform-oa/process-manage/processManage.less
src/views/platform-oa/process-manage/processManage.vue
File was deleted src/views/platform-oa/process-manage/processNodeEdit.vue
File was deleted src/views/platform-oa/todo-manage/todoManage.less
src/views/platform-oa/todo-manage/todoManage.vue
File was deleted src/views/process/administrationpunishmentanddetermination/administrationpunishmentanddetermination-form-b.vue
File was deleted src/views/process/administrationpunishmentanddetermination/administrationpunishmentanddetermination-form.vue
File was deleted src/views/process/administrationpunishmentanddetermination/index.vue
File was deleted src/views/process/administrativepenaltyfiles/administrativepenaltyfiles-form.vue
File was deleted src/views/process/administrativepenaltyfiles/index.vue
File was deleted src/views/process/admpenlegalreviewidea/admpenlegalreviewidea-form-b.vue
File was deleted src/views/process/admpenlegalreviewidea/admpenlegalreviewidea-form.vue
File was deleted src/views/process/admpenlegalreviewidea/index.vue
File was deleted src/views/process/advancenotice/advancenotice-form-b.vue
File was deleted src/views/process/advancenotice/advancenotice-form.vue
File was deleted src/views/process/advancenotice/index.vue
File was deleted src/views/process/casegroupdiscussword/casegroupdiscussword-form-b.vue
File was deleted src/views/process/casegroupdiscussword/casegroupdiscussword-form.vue
File was deleted src/views/process/casegroupdiscussword/index.vue
File was deleted src/views/process/causecourse/causecourse-form.vue
File was deleted src/views/process/causecourse/index.vue
File was deleted src/views/process/certificateofservice/certificateofservice-form-b.vue
File was deleted src/views/process/certificateofservice/certificateofservice-form.vue
File was deleted src/views/process/certificateofservice/index.vue
File was deleted src/views/process/chechcause/chechcause-form-b.vue
File was deleted src/views/process/chechcause/chechcause-form.vue
File was deleted src/views/process/chechcause/index.vue
File was deleted src/views/process/constraintexecute/constraintexecute-form-b.vue
File was deleted src/views/process/constraintexecute/constraintexecute-form.vue
File was deleted src/views/process/constraintexecute/index.vue
File was deleted src/views/process/constraintexecutedecide/constraintexecutedecide-form-b.vue
File was deleted src/views/process/constraintexecutedecide/constraintexecutedecide-form.vue
File was deleted src/views/process/constraintexecutedecide/index.vue
File was deleted src/views/process/correctionnotice/correctionnotice-form-b.vue
File was deleted src/views/process/correctionnotice/correctionnotice-form.vue
File was deleted src/views/process/correctionnotice/index.vue
File was deleted src/views/process/decideperform/decideperform-form-b.vue
File was deleted src/views/process/decideperform/decideperform-form.vue
File was deleted src/views/process/decideperform/index.vue
File was deleted src/views/process/deportation/deportation-form-b.vue
File was deleted src/views/process/deportation/deportation-form.vue
File was deleted src/views/process/deportation/index.vue
File was deleted src/views/process/examinationinvestigationtermination/examinationinvestigationtermination-form-b.vue
File was deleted src/views/process/examinationinvestigationtermination/examinationinvestigationtermination-form.vue
File was deleted src/views/process/examinationinvestigationtermination/index.vue
File was deleted src/views/process/examinationpenaltydecision/examinationpenaltydecision-form-b.vue
File was deleted src/views/process/examinationpenaltydecision/examinationpenaltydecision-form.vue
File was deleted src/views/process/examinationpenaltydecision/index.vue
File was deleted src/views/process/explainrecord/explainrecord-form-b.vue
File was deleted src/views/process/explainrecord/explainrecord-form.vue
File was deleted src/views/process/explainrecord/index.vue
File was deleted src/views/process/expropgoodsdischeck/expropgoodsdischeck-form-b.vue
File was deleted src/views/process/expropgoodsdischeck/expropgoodsdischeck-form.vue
File was deleted src/views/process/expropgoodsdischeck/index.vue
File was deleted src/views/process/expropgoodsdisinventory/expropgoodsdisinventory-form-b.vue
File was deleted src/views/process/expropgoodsdisinventory/expropgoodsdisinventory-form.vue
File was deleted src/views/process/expropgoodsdisinventory/index.vue
File was deleted src/views/process/finalreport/finalreport-form-b.vue
File was deleted src/views/process/finalreport/finalreport-form.vue
File was deleted src/views/process/finalreport/index.vue
File was deleted src/views/process/finalreportofinvestigation/finalreportofinvestigation-form-b.vue
File was deleted src/views/process/finalreportofinvestigation/finalreportofinvestigation-form.vue
File was deleted src/views/process/finalreportofinvestigation/index.vue
File was deleted src/views/process/hearingnotice/hearingnotice-form-b.vue
File was deleted src/views/process/hearingnotice/hearingnotice-form.vue
File was deleted src/views/process/hearingnotice/index.vue
File was deleted src/views/process/inquirycause/index.vue
File was deleted src/views/process/inquirycause/inquirycause-form-b.vue
File was deleted src/views/process/inquirycause/inquirycause-form.vue
File was deleted src/views/process/noticepaymentfines/index.vue
File was deleted src/views/process/noticepaymentfines/noticepaymentfines-form-b.vue
File was deleted src/views/process/noticepaymentfines/noticepaymentfines-form.vue
File was deleted src/views/process/photosevidence/index.vue
File was deleted src/views/process/photosevidence/photosevidence-form-b.vue
File was deleted src/views/process/photosevidence/photosevidence-form.vue
File was deleted src/views/process/preregistersaveproofapprove/index.vue
File was deleted src/views/process/preregistersaveproofapprove/preregistersaveproofapprove-form-b.vue
File was deleted src/views/process/preregistersaveproofapprove/preregistersaveproofapprove-form.vue
File was deleted src/views/process/preregistersaveproofdisposeinform/index.vue
File was deleted src/views/process/preregistersaveproofdisposeinform/preregistersaveproofdisposeinform-form-b.vue
File was deleted src/views/process/preregistersaveproofdisposeinform/preregistersaveproofdisposeinform-form.vue
File was deleted src/views/process/preregistersaveproofinform/index.vue
File was deleted src/views/process/preregistersaveproofinform/preregistersaveproofinform-form-b.vue
File was deleted src/views/process/preregistersaveproofinform/preregistersaveproofinform-form.vue
File was deleted src/views/process/processajapproval/index.vue
File was deleted src/views/process/processajapproval/processajapproval-form-b.vue
File was deleted src/views/process/processajapproval/processajapproval-form.vue
File was deleted src/views/process/processajcover/index.vue
File was deleted src/views/process/processajcover/processajcover-form.vue
File was deleted src/views/process/processajnotice/index.vue
File was deleted src/views/process/processajnotice/processajnotice-form.vue
File was deleted src/views/process/recordofhearing/index.vue
File was deleted src/views/process/recordofhearing/recordofhearing-form-b.vue
File was deleted src/views/process/recordofhearing/recordofhearing-form.vue
File was deleted src/views/process/synthadmpenlegalreviewidea/index.vue
File was deleted src/views/process/synthadmpenlegalreviewidea/synthadmpenlegalreviewidea-form-b.vue
File was deleted src/views/process/synthadmpenlegalreviewidea/synthadmpenlegalreviewidea-form.vue
File was deleted src/views/process/writtenpunishmentdecision/index.vue
File was deleted src/views/process/writtenpunishmentdecision/writtenpunishmentdecision-form-b.vue
File was deleted src/views/process/writtenpunishmentdecision/writtenpunishmentdecision-form.vue
File was deleted src/views/show/caseAnalysis/caseAnalysis.vue
File was deleted src/views/show/caseAnalysis/diyuForm.vue
File was deleted src/views/show/caseAnalysis/lingyuForm.vue
File was deleted src/views/show/components/showIndexTitle.vue
File was deleted src/views/show/index-cs.vue
File was deleted src/views/show/index-zs.vue
File was deleted src/views/show/index.vue
File was deleted src/views/show/lawTeam-b.vue
File was deleted src/views/show/lawTeam.vue
File was deleted src/views/show/lawTeamForm.vue
File was deleted src/views/show/showHome.vue
File was deleted src/views/tx/index.vue
File was deleted src/views/tx/model.vue
File was deleted