src/router/axios.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/padSunmaryProcedure/word_mange/mangeBL.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/padSunmaryProcedure/word_mange/mangeGZ.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/padSunmaryProcedure/word_mange/mangeJD.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
vue.config.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/router/axios.js
@@ -21,7 +21,7 @@ NProgress.configure({ showSpinner: false }) let loadingInstance =null; let loadingInstance = null; // HTTPrequest拦截 axios.interceptors.request.use(config => { /*NProgress.start() // start progress bar @@ -33,8 +33,8 @@ });*/ const TENANT_ID = getStore({ name: 'tenantId' }) const isToken = (config.headers || {}).isToken === false const token = window.android.getAppToken() // const token = `59866cb8-c5ba-4b2f-a367-3ab2f64f30c5` // const token = window.android.getAppToken() const token = `8d3bcce6-c27b-4f98-92a7-12b3b9a02306` if (token && !isToken) { config.headers['Authorization'] = 'Bearer ' + token// token } @@ -48,13 +48,13 @@ delete config.data.serialize } // config.headers['VERSION'] = 'GHX' if (config.method === 'get'||config.params) { if (config.method === 'get' || config.params) { config.paramsSerializer = function (params) { let p ={}; for(let i in params){ if(typeof params[i] == 'string' &&!params[i]){ let p = {}; for (let i in params) { if (typeof params[i] == 'string' && !params[i]) { }else{ } else { p[i] = params[i] } } src/views/padSunmaryProcedure/word_mange/mangeBL.vue
@@ -1,177 +1,218 @@ <template> <!-- 调查询问笔录 --> <el-main> <el-form ref="form" :model="form" label-width="100px"> <el-form ref="form" :model="form" label-width="80px"> <el-form-item label="案由"> <el-input v-model="form.causePoint" placeholder="请填写案由"></el-input> <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 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-input v-model="form.site" placeholder="请填写地址"></el-input> </el-form-item> <el-row> <el-col :span="10"> <el-form-item label="被询问人"> <el-input v-model="form.interrogeeName" placeholder="请填写被询问人姓名"></el-input> <el-input v-model="form.interrogeeName" placeholder="请填写被询问人姓名"></el-input> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="性别" label-width="60px"> <el-input v-model="form.interrogeeSex" placeholder="请填写被询问人性别"></el-input> <el-form-item label="性别" label-width="60px"> <el-input v-model="form.interrogeeSex" placeholder="请填写被询问人性别"></el-input> </el-form-item> </el-col> <el-col :span="7"> <el-form-item label="年龄" label-width="60px"> <el-input v-model="form.interrogeeAge" placeholder="请填写被询问人年龄"></el-input> <el-form-item label="年龄" label-width="60px"> <el-input v-model="form.interrogeeAge" placeholder="请填写被询问人年龄"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="住址"> <el-input v-model="form.interrogeeAddress" placeholder="请填写被询问人住址"></el-input> <el-input v-model="form.interrogeeAddress" placeholder="请填写被询问人住址"></el-input> </el-form-item> <el-form-item label="身份证号码"> <el-input v-model="form.interrogeeCardNo" placeholder="请填写被询问人身份证号"></el-input> <el-form-item label="证件号码"> <el-input v-model="form.interrogeeCardNo" placeholder="请填写被询问人身份证号"></el-input> </el-form-item> <el-form-item label="工作单位"> <el-input v-model="form.interrogeeUnit" placeholder="请填写被询问人工作单位"></el-input> <el-input v-model="form.interrogeeUnit" placeholder="请填写被询问人工作单位"></el-input> </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="职位"> <el-input v-model="form.interrogeeDuty" placeholder="请填写被询问人职位"></el-input> <el-input v-model="form.interrogeeDuty" placeholder="请填写被询问人职位"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="电话" label-width="60px"> <el-input v-model="form.interrogeePhone" placeholder="请填写被询问人电话"></el-input> <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-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.inquisitorialNameOne" placeholder="请填写询问人"></el-input> <el-input v-model="form.inquisitorialNameOne" 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-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.inquisitorialNameTwo" placeholder="请填写询问人"></el-input> <el-input v-model="form.inquisitorialNameTwo" 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-input v-model="form.inquirerNumberTwo" placeholder="请填写询问人执法证号"></el-input> </el-form-item> </el-col> </el-row> <el-form-item class="qianzi"> <span>表明身份、出示证件:我们是峰峰矿区综合行政执法局的行政执法人员,这是执法证件请你过目确认,如无异议请在此签字:</span> <!-- <el-input v-model="form.interrogeeName" placeholder="请填写被询问人" style="width: 160px!important;"></el-input>--> <div id="imges"> <button v-if="form.signature ==''||form.signature ==null" @click="goQianzi()">去签名</button> <button v-if="form.fingerprint ==''||form.fingerprint ==null" @click="gozhiwen()">录指纹</button> <el-image v-if="form.signature !=''" style="height: 3em!important;width: 3em!important;" :src="form.signature" alt="请签字"/> <el-image v-if="form.fingerprint !=''" :class="form.fingerprint?'imgBox':''" style="height: 2em!important;width: 2em!important;" :src="form.fingerprint" alt="请录入指纹"/> <button v-if="form.signature ==''||form.signature ==null||form == null" @click="goQianzi()">去签名</button> <button v-if="form.fingerprint ==''||form.fingerprint ==null ||form == null" @click="gozhiwen()">录指纹</button> <el-image v-if="form.signature" style="height: 3em!important;width: 3em!important;" :src="form.signature" alt="请签字" /> <el-image v-if="form.fingerprint" :class="form.fingerprint?'imgBox':''" style="height: 2em!important;width: 2em!important;" :src="form.fingerprint" alt="请录入指纹" /> </div> </el-form-item> <el-form-item> <span>告知权利、义务:现在就</span> <el-input v-model="form.causePoint" placeholder="请填写案件名称"></el-input> <el-input v-model="form.causePoint" placeholder="请填写案件名称"></el-input> <span>一案,依法对你进行询问,请你如实回答问题,如说假话或作伪证是要负法律责任的,对与本案无关的问题,你有拒绝回答的权利;你有陈述和申辩的权利;根据《中华人民共和国行政处罚法》第四十三条第二款之规定,如果你认为办案人员与本案有直接利害关系,可能影响公正处理案件的,有提出回避的权利,清楚了吗?</span> </el-form-item> <el-form-item label="答:"> <el-input v-model="form.answer" placeholder="可能影响公正处理案件的,有提出回避的权利,清楚了吗?"></el-input> <el-input v-model="form.answer" placeholder="可能影响公正处理案件的,有提出回避的权利,清楚了吗?"></el-input> </el-form-item> <h1 style="text-align: center;font-weight: bold;font-size: 20px">询问问答</h1> <el-form-item label-width="40px"> <ul style="list-style: none!important;"> <li v-for="(item,index) in form.questionsAnswers" :key="index"> <el-form-item label="问:" label-width="20px"> <el-input type="textarea" :row="2" v-model="item.wen"></el-input> <li v-for="(item,index) in form.questionsAnswers" :key="index"> <el-form-item label="问:" label-width="20px"> <el-input type="textarea" :row="2" v-model="item.wen"></el-input> </el-form-item> <el-form-item label="答:" label-width="20px"> <el-input type="textarea" :row="2" v-model="item.da"></el-input> <el-form-item label="答:" label-width="20px"> <el-input type="textarea" :row="2" v-model="item.da"></el-input> </el-form-item> </li> </ul> </el-form-item> <el-form-item label-width="50%"> <el-button type="primary" icon="el-icon-circle-plus" @click="addEle"> <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.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> <el-button v-if="form.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> </div> </el-main> </template> <script> import { inquiry, inquiryquestion} from '../../../api/News/pad' import {blwo} from "../../../api/News/word"; import { inquiry, inquiryquestion } from '../../../api/News/pad' import { blwo } from '../../../api/News/word' export default { name: "mangeBL", name: 'mangeBL', data() { return { id: '', value1: [], arrays: "", arrays: '', form: { causePoint: "", startTime: "", endTime: "", site: "", interrogeeName: "", interrogeeSex: "", interrogeeAge: "", interrogeeAddress: "", interrogeeCardNo: "", interrogeeUnit: "", interrogeeDuty: "", interrogeePhone: "", interrogeePostcode: "", inquirerNameOne: "", inquirerNumberOne: "", inquirerNameTwo: "", inquirerNumberTwo: "", answer: "", causePoint: '', startTime: '', endTime: '', site: '', interrogeeName: '', interrogeeSex: '', interrogeeAge: '', interrogeeAddress: '', interrogeeCardNo: '', interrogeeUnit: '', interrogeeDuty: '', interrogeePhone: '', interrogeePostcode: '', inquirerNameOne: '', inquirerNumberOne: '', inquirerNameTwo: '', inquirerNumberTwo: '', answer: '', questionsAnswers: [ { wen: '', da: '', } }, ], fingerprint: "", fingerprint: '', }, } }, @@ -179,20 +220,28 @@ this.id = this.$store.state.user.id console.log(this.id, 'id') this.getDataList() window.getSignUrl = this.getSignUrl; window.getFingerUrl = this.getFingerUrl; // this.getSignUrl(); window.getSignUrl = this.getSignUrl window.getFingerUrl = this.getFingerUrl // this.getSignUrl(); }, /*mounted() { console.log(this.id,'id=================') },*/ methods: { getDataList() { inquiryquestion(this.id).then(res => { console.log(res, 'res') this.form = res.data.data this.value1.push(res.data.data.startTime) this.value1.push(res.data.data.endTime) inquiryquestion(this.id).then((res) => { const { data } = res console.log('调查询问笔录请求的数据', data) if (data.code == 0) { this.form = res.data.data this.value1.push(res.data.data.startTime) this.value1.push(res.data.data.endTime) if (data.data.fingerprint == '' || data.data.fingerprint == null) { console.log(false) } else { console.log(true) } } }) }, // 点击添加 @@ -200,35 +249,35 @@ this.form.questionsAnswers.push({ wen: '', da: '', }); }) }, getSignUrl(url) { this.form.signature = url; this.form.signature = url }, getFingerUrl(url1) { this.form.fingerprint = url1; this.form.fingerprint = url1 }, //点击跳转签字页面 goQianzi() { window.android.toSign(); window.android.toSign() }, gozhiwen() { window.android.toFinger(); 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 => { inquiry(this.form).then((res) => { if (res.data.code == 0) { this.$message.success("保存成功"); this.$message.success('保存成功') } }) }, //点击预览 viewVord(data) { blwo(data).then(res => { blwo(data).then((res) => { console.log(res.data.data, 'res.data.data') // this.form.questionsAnswers[0].wen =res.data.data this.arrays = res.data.data.split(',')[1] @@ -237,7 +286,7 @@ }, //点击下载 downloadWord(data) { blwo(data).then(res => { blwo(data).then((res) => { // console.log(this.form.id) this.arrays = res.data.data.split(',')[0] window.android.toDownLoadWord(this.arrays) @@ -245,25 +294,25 @@ }, // 遍历数据 transforData(obj) { let s = JSON.stringify(obj); let data = JSON.parse(s); let s = JSON.stringify(obj) let data = JSON.parse(s) let str = JSON.stringify(data); let jsonData = JSON.parse(str); data = jsonData; let str = JSON.stringify(data) let jsonData = JSON.parse(str) data = jsonData if (data.startTime != '' && data.startTime != null) { data.startTime = moment(data.startTime).format('YYYY年MM月DD日HH时mm分'); data.startTime = moment(data.startTime).format('YYYY年MM月DD日HH时mm分') } else { data.startTime = ' 年 月 日 时 分' } if (data.endTime != '' && data.endTime != null) { data.endTime = moment(data.endTime).format('HH时mm分'); data.endTime = moment(data.endTime).format('HH时mm分') } else { data.endTime = ' 时 分' } } }, }, } </script> @@ -293,5 +342,4 @@ top: 50%; } } </style> src/views/padSunmaryProcedure/word_mange/mangeGZ.vue
@@ -1,162 +1,174 @@ <template> <el-main> <el-form ref="form" :model="form" label-width="115px"> <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-autocomplete v-model="form.legalBasis" filterable style="width: 100%" :fetch-suggestions="querySearchHandle" placeholder="请填写法律依据" :trigger-on-focus="false" > </el-autocomplete> </el-form-item> <el-form-item label="依据法律规定"> <!-- <el-input v-model="form.regulations" placeholder="请填写依据法律规定"></el-input>--> <el-autocomplete v-model="form.regulations" filterable style="width: 100%" :fetch-suggestions="querySearchHandle" placeholder="请填写依据法律规定" :trigger-on-focus="false" > </el-autocomplete> </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="datetime" style="width: 100%!important;" :value-format="`yyyy-MM-dd HH:mm:ss`" 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.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> </div> </el-main> <!-- 责令限期改正通知书 --> <el-main> <el-form ref="form" :model="form" label-width="115px"> <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-autocomplete v-model="form.legalBasis" filterable style="width: 100%" :fetch-suggestions="querySearchHandle" placeholder="请填写法律依据" :trigger-on-focus="false"> </el-autocomplete> </el-form-item> <el-form-item label="依据法律规定"> <!-- <el-input v-model="form.regulations" placeholder="请填写依据法律规定"></el-input>--> <el-autocomplete v-model="form.regulations" filterable style="width: 100%" :fetch-suggestions="querySearchHandle" placeholder="请填写依据法律规定" :trigger-on-focus="false"> </el-autocomplete> </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="datetime" style="width: 100%!important;" :value-format="`yyyy-MM-dd HH:mm:ss`" 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.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> </div> </el-main> </template> <script> import { ordercorrec, ordercorrection} from '../../../api/News/pad' import {getLaw, getLawTiao, lawInfo} from '@/api/lawList/lawList'; import {gzwo} from "../../../api/News/word"; import { ordercorrec, ordercorrection } from '../../../api/News/pad' import { getLaw, getLawTiao, lawInfo } from '@/api/lawList/lawList' import { gzwo } from '../../../api/News/word' export default { name: "mangeGZ", data(){ return{ id:'', arrays: "", form:{ unitName:"", litigant:"", certNo:"", address:"", legalPerson:"", legalPersonPhone:"", relevantProvision:"", inspectionTime:"", items:"", openQuestions:"", legalBasis:"", regulations:"", phoneName:"", phone:"", place:"", correctTime:"", executionTime:"", name: 'mangeGZ', data() { return { id: '', arrays: '', form: { unitName: '', litigant: '', certNo: '', address: '', legalPerson: '', legalPersonPhone: '', relevantProvision: '', inspectionTime: '', items: '', openQuestions: '', legalBasis: '', regulations: '', phoneName: '', phone: '', place: '', correctTime: '', executionTime: '', }, } }, @@ -164,25 +176,24 @@ this.id = this.$store.state.user.id this.getDataList() }, methods:{ getDataList(){ ordercorrection(this.id).then(res =>{ this.form =res.data.data methods: { getDataList() { ordercorrection(this.id).then((res) => { this.form = res.data.data }) }, dataFormSubmit(){ dataFormSubmit() { this.form.registerId = this.id ordercorrec(this.form).then(res =>{ ordercorrec(this.form).then((res) => { if (res.data.code == 0) { this.$message.success("操作成功"); this.$message.success('操作成功') } }) }, //点击预览 viewVord(data) { // let wordData = this.transforData(data); gzwo(data).then(res => { gzwo(data).then((res) => { // console.log(res.data.data, 'res.data.data') // this.form.questionsAnswers[0].wen =res.data.data this.arrays = res.data.data.split(',')[1] @@ -190,22 +201,23 @@ }) }, //点击下载 downloadWord(data){ gzwo(data).then(res => { downloadWord(data) { gzwo(data).then((res) => { // console.log(this.form.id) this.arrays = res.data.data.split(',')[0] window.android.toDownLoadWord(this.arrays) }) // WordView.methods.exportDoc(wordData, "/wordes/inquiryCause.docx", "调查询问笔录.docx") }, querySearchHandle(queryString, cb) { //模糊搜素 getLaw(queryString).then(res => { querySearchHandle(queryString, cb) { //模糊搜素 getLaw(queryString).then((res) => { this.lawList = [] let resultList = res.data.data resultList.forEach(item => { resultList.forEach((item) => { this.lawList.push({ value: item.name, id: item.id id: item.id, }) }) cb(this.lawList) @@ -216,5 +228,4 @@ </script> <style scoped> </style> src/views/padSunmaryProcedure/word_mange/mangeJD.vue
@@ -1,144 +1,200 @@ <template> <!-- 处决决定书 --> <el-main> <el-form ref="form" :model="form" label-width="120px"> <el-form ref="form" :model="form" label-width="120px"> <el-row> <el-col :span="12"> <el-form-item label="文号"> <el-input v-model="form.unitName" placeholder="——————罚责改通字〔 〕第————号"></el-input> <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-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-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-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-input v-model="form.legalPerson" placeholder="请填写法定代表人(负责人/经营者)"></el-input> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="联系电话" label-width="100px"> <el-input v-model="form.linkPhone" placeholder="请填写联系电话"></el-input> <el-form-item label="联系电话" label-width="100px"> <el-input v-model="form.linkPhone" placeholder="请填写联系电话"></el-input> </el-form-item> </el-col> </el-row> <el-form-item class="box"> <span>你(单位)于</span> <el-date-picker v-model="form.illegalTime" type="datetime" style="width: 180px!important;" :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>--> <el-autocomplete v-model="form.legalBasis" filterable style="width: 50%!important;" :fetch-suggestions="querySearchHandle" placeholder="请输入XX法律" :trigger-on-focus="false" @select="handleSelectOne" > </el-autocomplete> <span>法》第</span> <!-- <el-input v-model="form.legalBasisTiao" placeholder="请输入法律第几条" style="width: 160px!important;"></el-input>--> <el-select v-model="form.legalBasisTiao" placeholder="请选择条" style="width: 100px!important;"> <el-option v-for="item in lawTiaoList" :label="item.lawTiaoName" :value="item.lawTiaoName" > </el-option> </el-select> <span>条第</span> <el-input v-model="form.legalBasisKuan" placeholder="请输入法律第几款" style="width: 80px!important;"></el-input> <span>款第</span> <el-input v-model="form.legalBasisXiang" placeholder="请输入法律第几项" style="width: 80px!important;"></el-input> <span>项的规定,本局执法人员当场向你(你们)告知了违法事实、依据和依法享有</span> <span>的权利,你有陈述和申辩的权利。现依据《</span> <!-- <el-input v-model="form.legalClause" placeholder="请输入XX法律" style="width: 100px!important;"></el-input>--> <el-autocomplete v-model="form.legalClause" filterable style="width: 50%!important;" :fetch-suggestions="querySearchHandle" placeholder="请输入XX法律" :trigger-on-focus="false" @select="handleSelectTwo" > </el-autocomplete> <span>法》第</span> <!-- <el-input v-model="form.legalClauseTiao" placeholder="请输入法律第几条" style="width: 160px!important;"></el-input>--> <el-select v-model="form.legalClauseTiao" filterable placeholder="请选择条" style="width: 100px!important"> <el-option v-for="item in lawTiaoList" :label="item.lawTiaoName" :value="item.lawTiaoName" > </el-option> </el-select> <span>条第</span> <el-input v-model="form.legalClauseKuan" placeholder="请输入法律第几款" style="width: 80px!important;"></el-input> <span>款第</span> <el-input v-model="form.legalClauseXiang" placeholder="请输入法律第几项" style="width: 80px!important;"></el-input> <span>项,本机关决定对你(单位)处以下行政处罚:</span> <!-- 叙述法律条令 --> <el-row> <el-col :span="12"> <el-form-item label="违法时间"> <el-date-picker v-model="form.illegalTime" type="datetime" style="width: 100%!important;" :value-format="`yyyy-MM-dd HH:mm:ss`" placeholder="选择日期时间"> </el-date-picker> </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.illegalLocation" placeholder="巡查地点"></el-input> </el-form-item> <el-form-item> <el-checkbox-group v-model="form.punishments" style="display: flex;flex-direction: column;font-size: 20px!important;"> <el-checkbox label="1" name="type">警告;</el-checkbox> <el-checkbox label="2" name="type" style="display:flex;flex-direction: column"> 罚款人民币 <el-input v-model="form.penalty" placeholder=" 千 百 拾 元" style="width: 160px!important;"></el-input> 整(大写)。 <el-form-item> <span>¥:</span> <el-input v-model="form.penaltyNumber" placeholder="阿拉伯数字" style="width: 160px!important;"></el-input> </el-form-item> </el-checkbox> <el-form-item label="行为"> <el-input v-model="form.illegalAct" placeholder="违法行为"></el-input> </el-form-item> <el-form-item label="违法法律条令"> <el-autocomplete v-model="form.legalBasis" filterable style="width: 100%!important;" :fetch-suggestions="querySearchHandle" placeholder="请输入XX法律" :trigger-on-focus="false" @select="handleSelectOne"> </el-autocomplete> </el-form-item> <el-row> <el-col :span="8"> <el-form-item label="法律条"> <el-select v-model="form.legalBasisTiao" style="width: 100%!important;" placeholder="请选择条"> <el-option v-for="item in lawTiaoList" :label="item.lawTiaoName" :value="item.lawTiaoName"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="法律款"> <el-input v-model="form.legalBasisKuan" placeholder="请输入法律第几款"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="法律项"> <el-input v-model="form.legalBasisXiang" placeholder="请输入法律第几项"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="依据法律处罚"> <el-autocomplete v-model="form.legalClause" filterable style="width: 100%!important;" :fetch-suggestions="querySearchHandle" placeholder="请输入XX法律" :trigger-on-focus="false" @select="handleSelectTwo"> </el-autocomplete> </el-form-item> <el-row> <el-col :span="8"> <el-form-item label="法律条"> <el-select v-model="form.legalClauseTiao" style="width: 100%!important;" filterable placeholder="请选择条"> <el-option v-for="item in lawTiaoList" :label="item.lawTiaoName" :value="item.lawTiaoName"> </el-option> </el-select> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="法律款"> <el-input v-model="form.legalClauseKuan" placeholder="请输入法律第几款"></el-input> </el-form-item> </el-col> <el-col :span="8"> <el-form-item label="法律项"> <el-input v-model="form.legalClauseXiang" placeholder="请输入法律第几项"></el-input> </el-form-item> </el-col> </el-row> <el-form-item label="处罚方式" class="fineItemClass"> <el-checkbox-group v-model="form.punishments"> <el-checkbox label="1" name="type">警告;</el-checkbox> <el-checkbox label="2" @change="fineChange" name="type">罚款</el-checkbox> </el-checkbox-group> </el-form-item> <div @change="changenullTwo"> <el-form-item label="缴纳方式:"> <el-radio label="1" v-model="form.fines">当场收缴;</el-radio> <el-radio label="2" v-model="form.fines"> <p style="margin-left: -100px!important;"> 缴纳银行名称: <el-input v-model="form.bank" placeholder="请输入缴纳银行的名称" style="width: 80%!important;"></el-input> </p> <p style="margin-left: -30px!important;"> 账号: <el-input v-model="form.account" placeholder="请输入账号" style="width: 100%!important;"></el-input> </p> <p style="margin-left: -30px!important;"> 户名: <el-input v-model="form.accountName" placeholder="请输入户名" style="width: 100%!important;"></el-input> </p> <!-- </el-form-item>--> <p style="margin-left: -30px!important;"> 地址: <el-input v-model="form.place" placeholder="请输入缴纳地址" style="width: 100%!important;"></el-input> </p> </el-radio> <div class="amountOfPenalty" v-if="fineStatus"> <el-form-item label="罚款人民币"> <el-input v-model="form.penalty" placeholder=" 千 百 拾 元" style="width: 160px!important;"></el-input> 整(大写)。 </el-form-item> <el-form-item label="¥"> <el-input v-model="form.penaltyNumber" placeholder="阿拉伯数字" style="width: 160px!important;"></el-input> </el-form-item> </div> <el-form-item label="缴纳方式"> <el-radio-group @input="changenullTwo" v-model="form.fines"> <el-radio label="1">当场收缴;</el-radio> <el-radio label="2">账户缴纳</el-radio> </el-radio-group> </el-form-item> <div class="accountInfomation" v-if="form.fines== 2"> <el-form-item label="缴纳银行名称:"> <el-input v-model="form.bank" placeholder="请输入缴纳银行的名称" style="width: 100%!important;"></el-input> </el-form-item> <el-form-item label="账号:"> <el-input v-model="form.account" placeholder="请输入账号" style="width: 100%!important;"></el-input> </el-form-item> <el-form-item label="户名:"> <el-input v-model="form.accountName" placeholder="请输入户名" style="width: 100%!important;"></el-input> </el-form-item> <el-form-item label="地址:"> <el-input v-model="form.place" placeholder="请输入缴纳罚款地址" style="width: 100%!important;"></el-input> </el-form-item> </div> <!-- <div class="box" style="margin-left: 85px;font-size: 18px;"> @@ -150,109 +206,123 @@ <span>起诉。</span> </div>--> <el-form-item label="政府名称"> <el-input v-model="form.governmentName" placeholder="请填写政府名称"></el-input> <el-input v-model="form.governmentName" placeholder="请填写政府名称"></el-input> </el-form-item> <el-form-item label="法院名称"> <el-input v-model="form.courtName" placeholder="请填写法院名称"></el-input> <el-input v-model="form.courtName" placeholder="请填写法院名称"></el-input> </el-form-item> <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 v-model="form.executionTime" type="date" style="width: 100%!important;" :value-format="`yyyy-MM-dd`" placeholder="选择扣章"> </el-date-picker> </el-form-item> </el-form> <div style="text-align: center"> <el-button v-if="form.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> <el-button v-if="form.approvalState==null||form.approvalState=='2'" @click="dataFormSubmit('0')">保存</el-button> <el-button type="primary" @click="viewVord(form.id)">预览</el-button> <el-button v-if="form.approvalState=='1'" type="success" @click="downloadWord(form.id)">下载</el-button> </div> </el-main> </template> <script> import {nowpenalty, nowpenaltydecision} from "../../../api/News/pad"; import {getLaw, getLawTiao, lawInfo} from '@/api/lawList/lawList'; import {xcwo} from "../../../api/News/word"; import { nowpenalty, nowpenaltydecision } from '../../../api/News/pad' import { getLaw, getLawTiao, lawInfo } from '@/api/lawList/lawList' import { xcwo } from '../../../api/News/word' export default { name: "mangeJD", name: 'mangeJD', data() { return { id: '', arrays: "", arrays: '', form: { unitName: "", litigant: "", illegalAct: "", illegalLocation: "", linkPhone: "", illegalTime: "", certNo: "", address: "", legalPerson: "", legalPersonPhone: "", unitName: '', litigant: '', illegalAct: '', illegalLocation: '', linkPhone: '', illegalTime: '', certNo: '', address: '', legalPerson: '', legalPersonPhone: '', punishments: [], fines: 1, courtName: "", governmentName: "", accountName: "", bank: "", penaltyNumber: "", penalty: "", legalClauseXiang: "", legalClauseKuan: "", legalClauseTiao: "", legalBasisXiang: "", legalBasisKuan: "", legalBasisTiao: "", courtName: '', governmentName: '', accountName: '', bank: '', penaltyNumber: '', penalty: '', legalClauseXiang: '', legalClauseKuan: '', legalClauseTiao: '', legalBasisXiang: '', legalBasisKuan: '', legalBasisTiao: '', }, lawTiaoList: [] lawTiaoList: [], fineStatus: false, } }, mounted() { this.id = this.$store.state.user.id this.init(); this.init() }, methods: { init() { this.$nextTick(() => { nowpenaltydecision(this.id).then(res => { nowpenaltydecision(this.id).then((res) => { this.form = res.data.data }) }) }, changenullTwo(val) { if (this.form.fines == 1){ this.form.bank = ""; this.form.account = ""; this.form.accountName = ""; this.form.place = ""; }else { this.form.bank = "邮政储蓄银行峰峰支行(峰峰矿区滏阳路43号)" console.log('缴纳方式', val) if (this.form.fines == 1) { this.form.bank = '' this.form.account = '' this.form.accountName = '' this.form.place = '' } else { this.form.bank = '邮政储蓄银行峰峰支行(峰峰矿区滏阳路43号)' } }, // 罚款复选框 fineChange(e) { console.log('罚款chang事件', e) this.fineStatus = e if (!this.fineStatus) { this.form.penalty = '' this.form.penaltyNumber = '' } }, //点击保存数据 dataFormSubmit() { /*this.form.startTime = this.value1[0] this.form.endTime = this.value1[1]*/ this.form.registerId = this.id nowpenalty(this.form).then(res => { nowpenalty(this.form).then((res) => { if (res.data.code == 0) { this.$message.success("保存成功"); this.$message.success('保存成功') } }) }, //点击预览 viewVord(data) { // let wordData = this.transforData(data); xcwo(data).then(res => { xcwo(data).then((res) => { console.log(res.data.data, 'res.data.data') // this.form.questionsAnswers[0].wen =res.data.data this.arrays = res.data.data.split(',')[1] @@ -261,21 +331,22 @@ }, //点击下载 downloadWord(data) { xcwo(data).then(res => { xcwo(data).then((res) => { // console.log(this.form.id) this.arrays = res.data.data.split(',')[0] window.android.toDownLoadWord(this.arrays) }) }, //查询法律 querySearchHandle(queryString, cb) { //模糊搜素 getLaw(queryString).then(res => { querySearchHandle(queryString, cb) { //模糊搜素 getLaw(queryString).then((res) => { this.lawList = [] let resultList = res.data.data resultList.forEach(item => { resultList.forEach((item) => { this.lawList.push({ value: item.name, id: item.id id: item.id, }) }) cb(this.lawList) @@ -284,7 +355,7 @@ handleSelectOne(item) { this.form.legalBasis = item.value this.form.lawId = item.id lawInfo(item.value).then(res => { lawInfo(item.value).then((res) => { this.lawTiaoList = res.data.data }) }, @@ -296,14 +367,26 @@ } </script> <style scoped> <style lang="scss" scoped> .box { width: 94%; margin: 0 auto 18px; display: flex; justify-content: left; align-items: center; flex-wrap: wrap; } .fineItemClass { .el-checkbox-group { height: 32px; } } .amountOfPenalty { width: 94%; } #fakuan { width: 80% !important; display: flex; vue.config.js
@@ -6,7 +6,7 @@ // const url = 'http://192.168.0.164:9999' // const url = 'http://192.168.0.126:9999/' // const url = 'http://boying.tpddns.cn:9999/' const url = 'http://36.138.175.42:9999/' const url = 'http://36.138.175.42:9999/' // 线上 const webpack = require('webpack') const CompressionWebpackPlugin = require('compression-webpack-plugin') const productionGzipExtensions = ['js', 'css'] @@ -51,9 +51,9 @@ return { plugins: [ new webpack.ProvidePlugin({ $:"jquery", jQuery:"jquery", "windows.jQuery":"jquery" $: "jquery", jQuery: "jquery", "windows.jQuery": "jquery" }) ], resolve: {