| @@ -52,32 +52,20 @@ | |||
| </van-popup> | |||
| <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | |||
| input-align="right" label-width="auto"/> | |||
| <van-field | |||
| label="事项内容" | |||
| input-align="right" | |||
| label-width="auto" | |||
| readonly | |||
| /> | |||
| <van-field | |||
| v-model="form.eventContent" | |||
| type="textarea" | |||
| placeholder="请输入事项内容" | |||
| rows="4" | |||
| required | |||
| :rules="[{ required: true , message:'请输入事项内容' }]" | |||
| /> | |||
| <van-field label="理事会提议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dzbty" type="textarea" placeholder="请输入理事会提议/村党支部提议" rows="2" required :rules="[{ required: true , message:'请输入理事会提议/村党支部提议' }]" /> | |||
| <van-field label="村党支部和理事会商议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.lwhsy" type="textarea" placeholder="请输入村党支部和理事会商议/两委会商议" rows="2" required :rules="[{ required: true , message:'请输入村党支部和理事会商议/两委会商议' }]" /> | |||
| <van-field label="党员会审议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dqyshsyhjy" type="textarea" placeholder="请输入党员会审议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入党员会审议/党群议事会审议和决议' }]" /> | |||
| <van-field label="成员(代表)会决议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.cydbhjy" type="textarea" placeholder="请输入成员(代表)会决议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入成员(代表)会决议/党群议事会审议和决议' }]" /> | |||
| <van-field label="决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.jcjggk" type="textarea" placeholder="请输入决策结果公开" rows="2" required :rules="[{ required: true , message:'请输入决策结果公开' }]" /> | |||
| <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <div id="eventContentOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dzbtyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <div id="lwhsyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dqyshsyhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="cydbhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="jcjggkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="ssqkgkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| @@ -244,6 +232,13 @@ | |||
| getForm(){ | |||
| getMajorevent(this.$route.query.id).then(response => { | |||
| this.form = response.data; | |||
| document.getElementById('eventContentOpenContent').innerHTML = response.data.eventContent; | |||
| document.getElementById('dzbtyOpenContent').innerHTML = response.data.dzbty; | |||
| document.getElementById('lwhsyOpenContent').innerHTML = response.data.lwhsy; | |||
| document.getElementById('dqyshsyhjyOpenContent').innerHTML = response.data.dqyshsyhjy; | |||
| document.getElementById('cydbhjyOpenContent').innerHTML = response.data.cydbhjy; | |||
| document.getElementById('jcjggkOpenContent').innerHTML = response.data.jcjggk; | |||
| document.getElementById('ssqkgkOpenContent').innerHTML = response.data.ssqkgk; | |||
| if(!this.isAudit) | |||
| { | |||
| A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | |||
| @@ -52,72 +52,34 @@ | |||
| </van-popup> | |||
| <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | |||
| input-align="right" label-width="auto"/> | |||
| <van-field | |||
| label="事项内容" | |||
| input-align="right" | |||
| label-width="auto" | |||
| readonly | |||
| /> | |||
| <van-field | |||
| v-model="form.eventContent" | |||
| type="textarea" | |||
| placeholder="请输入事项内容" | |||
| rows="4" | |||
| required | |||
| :rules="[{ required: true , message:'请输入事项内容' }]" | |||
| /> | |||
| <van-field label="理事会提议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dzbty" type="textarea" placeholder="请输入理事会提议/村党支部提议" rows="2" required :rules="[{ required: true , message:'请输入理事会提议/村党支部提议' }]" /> | |||
| <van-field label="村党支部和理事会商议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.lwhsy" type="textarea" placeholder="请输入村党支部和理事会商议/两委会商议" rows="2" required :rules="[{ required: true , message:'请输入村党支部和理事会商议/两委会商议' }]" /> | |||
| <van-field label="党员会审议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dqyshsyhjy" type="textarea" placeholder="请输入党员会审议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入党员会审议/党群议事会审议和决议' }]" /> | |||
| <van-field label="成员(代表)会决议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.cydbhjy" type="textarea" placeholder="请输入成员(代表)会决议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入成员(代表)会决议/党群议事会审议和决议' }]" /> | |||
| <van-field label="决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.jcjggk" type="textarea" placeholder="请输入决策结果公开" rows="2" required :rules="[{ required: true , message:'请输入决策结果公开' }]" /> | |||
| <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <div id="eventContentOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dzbtyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <div id="lwhsyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dqyshsyhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="cydbhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="jcjggkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="ssqkgkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| <p style="margin-top:20px;padding: 0 10px">附件{{fileList&&fileList.length==0?':暂无可下载文件':''}}</p> | |||
| <van-cell v-for="(item,index) in fileList" :key="index"> | |||
| <a :href="item.url" target="_blank">{{index+1}}.{{item.fileName}}</a> | |||
| </van-cell> | |||
| </van-form> | |||
| <div class="main_box examine_box"> | |||
| <van-row type="flex" justify="space-between" align="center"> | |||
| <van-col span="5">审批<br/>意见</van-col> | |||
| <van-col span="19"> | |||
| <van-radio-group v-model="pass" direction="horizontal" :disabled="!isAudit"> | |||
| <van-radio name="true">同意</van-radio> | |||
| <van-radio name="false">驳回</van-radio> | |||
| </van-radio-group> | |||
| <van-field :readonly="!isAudit" rows="2" autosize v-model="comment" type="textarea" placeholder="请输入审批意见"/> | |||
| </van-col> | |||
| </van-row> | |||
| </div> | |||
| <div style="margin: 16px 2%;" v-if="isAudit"> | |||
| <van-row> | |||
| <van-col span="24" align="center"> | |||
| <van-button type="info" native-type="submit" @click="submitForm" class="submitButton">提交</van-button> | |||
| </van-col> | |||
| </van-row> | |||
| <div class="clear"></div> | |||
| </div> | |||
| </div> | |||
| </template> | |||
| <script> | |||
| import { addMajorevent , getMajorevent , attachmentList , updateMajorevent,approval,listTemplate,selectApprovalByTemplateId } from "@/api/onlineHome/bankAgriculture/paymentApproval"; | |||
| import { addMajorevent , getMajorevent , attachmentList , updateMajorevent,listTemplate,selectApprovalByTemplateId } from "@/api/onlineHome/bankAgriculture/paymentApproval"; | |||
| import request from '@/utils/request'; | |||
| import Dialog from "vant/lib/dialog"; | |||
| import Editor from '@/components/Editor'; | |||
| import {A_auditHistoryDetail} from "@/api/audit/aauditpipeline"; | |||
| export default { | |||
| name: "approvalApproval13", | |||
| name: "approvalAdd3", | |||
| components: { | |||
| Editor, | |||
| }, | |||
| @@ -182,18 +144,13 @@ | |||
| }, | |||
| projectFundType:'', | |||
| uploadFiles:[], | |||
| // 审核意见默认值 | |||
| pass: "true", | |||
| comment: "同意", | |||
| templateList:[], | |||
| }; | |||
| }, | |||
| created() { | |||
| this.reset(); | |||
| this.getForm(); | |||
| this.getFileList(); | |||
| this.getDictionaries(); | |||
| this.getTemplateList(); | |||
| this.getForm(); | |||
| }, | |||
| methods: { | |||
| // 表单重置 | |||
| @@ -244,17 +201,26 @@ | |||
| getForm(){ | |||
| getMajorevent(this.$route.query.id).then(response => { | |||
| this.form = response.data; | |||
| if(!this.isAudit) | |||
| { | |||
| A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | |||
| this.pass = resp.data.auditStatus === '3' ? "true" : 'false'; | |||
| this.comment = resp.data.auditRemark; | |||
| }); | |||
| } | |||
| document.getElementById('eventContentOpenContent').innerHTML = response.data.eventContent; | |||
| document.getElementById('dzbtyOpenContent').innerHTML = response.data.dzbty; | |||
| document.getElementById('lwhsyOpenContent').innerHTML = response.data.lwhsy; | |||
| document.getElementById('dqyshsyhjyOpenContent').innerHTML = response.data.dqyshsyhjy; | |||
| document.getElementById('cydbhjyOpenContent').innerHTML = response.data.cydbhjy; | |||
| document.getElementById('jcjggkOpenContent').innerHTML = response.data.jcjggk; | |||
| document.getElementById('ssqkgkOpenContent').innerHTML = response.data.ssqkgk; | |||
| }); | |||
| }, | |||
| getAttachmentList(){ | |||
| attachmentList(this.form.id).then(response => { | |||
| this.fileList = response.data; | |||
| }); | |||
| }, | |||
| getCapitalExpenditureType(){ | |||
| this.getDicts("capital_expenditure_type").then((res) => { | |||
| }); | |||
| }, | |||
| goFlow(){ | |||
| window.location='approvalProcess13?id='+this.$route.query.approvalTemplateId; | |||
| window.location='approvalProcess13?id='+this.form.approvalTemplateId; | |||
| }, | |||
| getChange(){ | |||
| updateMajorevent(this.form).then(response => { | |||
| @@ -341,15 +307,16 @@ | |||
| getFileList(){ | |||
| let oData= { | |||
| tableId: this.$route.query.id, | |||
| tableName: 't_yinnong_majorevent', | |||
| tableName: "t_yinnong_majorevent", | |||
| bizPath: "yinnong", | |||
| fileType: "", | |||
| } | |||
| attachmentList(oData).then(res => { | |||
| console.log(res) | |||
| console.log(location.protocol+"//"+location.host+request.defaults.baseURL) | |||
| res.rows.map(r => { | |||
| let baseUrl = location.protocol+"//"+location.host+request.defaults.baseURL | |||
| // this.fileList.push({"url":baseUrl + r.fileUrl,"file":new File([],r.fileName,{})}) | |||
| this.fileList.push({"url":baseUrl + r.fileUrl,"file":new File([],r.fileName,{}),"id":r.id,"fileName":r.fileName}) | |||
| this.fileList.push({"url":baseUrl + r.fileUrl,"file":new File([],r.fileName,{})}) | |||
| console.log(r) | |||
| }) | |||
| }) | |||
| @@ -361,38 +328,7 @@ | |||
| deleteChargeItme(index){ | |||
| this.chargeItme.splice(index,1) | |||
| }, | |||
| /** 提交按钮 */ | |||
| submitForm() { | |||
| const data = { | |||
| taskId: this.$route.query.taskId, | |||
| auditbatchNo: this.$route.query.auditbatchNo, | |||
| remark: this.comment, | |||
| pass: this.pass === "true", | |||
| deptId: this.form.deptId | |||
| }; | |||
| approval(data).then((response) => { | |||
| if(response.code==200){ | |||
| this.$toast.success("操作成功"); | |||
| setTimeout(function(){ | |||
| history.go(-1) | |||
| },2000) | |||
| } else{ | |||
| this.$toast.success("操作失败"); | |||
| } | |||
| }); | |||
| }, | |||
| }, | |||
| watch: { | |||
| pass: function (val) { | |||
| if(this.isAudit) | |||
| this.comment = val === "true" ? "同意" : "驳回"; | |||
| }, | |||
| }, | |||
| computed: { | |||
| isAudit() { | |||
| return this.$route.query.type != 'done'; | |||
| } | |||
| } | |||
| } | |||
| </script> | |||
| @@ -415,8 +351,9 @@ | |||
| background-color: #FFF; | |||
| } | |||
| .submitButton{ | |||
| width: 96%; | |||
| width: 80%; | |||
| margin: 0 auto; | |||
| background-color: #1D6FE9; | |||
| } | |||
| .addFamily{ | |||
| @@ -432,29 +369,4 @@ | |||
| z-index: 9; | |||
| border-radius: 50%; | |||
| } | |||
| .examine_box{ | |||
| background-color: #1D6FE9!important; | |||
| padding: 0.18rem!important; | |||
| padding-left: 0!important; | |||
| border-radius: 0.15rem!important; | |||
| margin-top: 0.3rem!important; | |||
| } | |||
| .examine_box .van-col:first-child{ | |||
| color: #FFF!important; | |||
| font-size: 0.45rem!important; | |||
| text-align: center!important; | |||
| } | |||
| .examine_box .van-col:last-child{ | |||
| background-color: #FFF!important; | |||
| border-radius: 0.15rem!important; | |||
| overflow: hidden!important; | |||
| .van-radio-group--horizontal{ | |||
| padding: 0.2rem 0; | |||
| border-bottom: 1px solid #eee; | |||
| } | |||
| } | |||
| /deep/.van-radio--horizontal{ | |||
| margin-left: 20px; | |||
| margin-right: 0; | |||
| } | |||
| </style> | |||
| @@ -87,32 +87,23 @@ | |||
| @cancel="showtemplate = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| label="事项内容" | |||
| input-align="right" | |||
| label-width="auto" | |||
| readonly | |||
| /> | |||
| <van-field | |||
| v-model="form.eventContent" | |||
| type="textarea" | |||
| placeholder="请输入事项内容" | |||
| rows="8" | |||
| required | |||
| :rules="[{ required: true , message:'请输入事项内容' }]" | |||
| /> | |||
| <van-field label="理事会提议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dzbty" type="textarea" placeholder="请输入理事会提议/村党支部提议" rows="2" required :rules="[{ required: true , message:'请输入理事会提议/村党支部提议' }]" /> | |||
| <van-field label="村党支部和理事会商议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.lwhsy" type="textarea" placeholder="请输入村党支部和理事会商议/两委会商议" rows="2" required :rules="[{ required: true , message:'请输入村党支部和理事会商议/两委会商议' }]" /> | |||
| <van-field label="党员会审议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dqyshsyhjy" type="textarea" placeholder="请输入党员会审议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入党员会审议/党群议事会审议和决议' }]" /> | |||
| <van-field label="成员(代表)会决议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.cydbhjy" type="textarea" placeholder="请输入成员(代表)会决议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入成员(代表)会决议/党群议事会审议和决议' }]" /> | |||
| <van-field label="决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.jcjggk" type="textarea" placeholder="请输入决策结果公开" rows="2" required :rules="[{ required: true , message:'请输入决策结果公开' }]" /> | |||
| <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <vue-html5-editor :content="form.eventContent" :height="200" @change="eventContentUpdateData"></vue-html5-editor> | |||
| <!-- <van-field v-model="form.eventContent" type="textarea" placeholder="请输入事项内容" rows="4" required :rules="[{ required: true , message:'请输入事项内容' }]"/> --> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.dzbty" :height="200" @change="dzbtyUpdateData"></vue-html5-editor> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.lwhsy" :height="200" @change="lwhsyUpdateData"></vue-html5-editor> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.dqyshsyhjy" :height="200" @change="dqyshsyhjyUpdateData"></vue-html5-editor> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.cydbhjy" :height="200" @change="cydbhjyUpdateData"></vue-html5-editor> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.jcjggk" :height="200" @change="jcjggkUpdateData"></vue-html5-editor> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.ssqkgk" :height="200" @change="ssqkgkUpdateData"></vue-html5-editor> | |||
| <!-- <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> --> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| @@ -216,6 +207,41 @@ | |||
| this.getForm(); | |||
| }, | |||
| methods: { | |||
| eventContentUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.eventContent = c2; | |||
| }, | |||
| dzbtyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.dzbty = c2; | |||
| }, | |||
| lwhsyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.lwhsy = c2; | |||
| }, | |||
| dqyshsyhjyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.dqyshsyhjy = c2; | |||
| }, | |||
| cydbhjyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.cydbhjy = c2; | |||
| }, | |||
| jcjggkUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.jcjggk = c2; | |||
| }, | |||
| ssqkgkUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.ssqkgk = c2; | |||
| }, | |||
| // 表单重置 | |||
| reset() { | |||
| this.form = { | |||
| @@ -52,32 +52,20 @@ | |||
| </van-popup> | |||
| <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | |||
| input-align="right" label-width="auto"/> | |||
| <van-field | |||
| label="事项内容" | |||
| input-align="right" | |||
| label-width="auto" | |||
| readonly | |||
| /> | |||
| <van-field | |||
| v-model="form.eventContent" | |||
| type="textarea" | |||
| placeholder="请输入事项内容" | |||
| rows="4" | |||
| required | |||
| :rules="[{ required: true , message:'请输入事项内容' }]" | |||
| /> | |||
| <van-field label="理事会提议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dzbty" type="textarea" placeholder="请输入理事会提议/村党支部提议" rows="2" required :rules="[{ required: true , message:'请输入理事会提议/村党支部提议' }]" /> | |||
| <van-field label="村党支部和理事会商议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.lwhsy" type="textarea" placeholder="请输入村党支部和理事会商议/两委会商议" rows="2" required :rules="[{ required: true , message:'请输入村党支部和理事会商议/两委会商议' }]" /> | |||
| <van-field label="党员会审议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dqyshsyhjy" type="textarea" placeholder="请输入党员会审议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入党员会审议/党群议事会审议和决议' }]" /> | |||
| <van-field label="成员(代表)会决议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.cydbhjy" type="textarea" placeholder="请输入成员(代表)会决议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入成员(代表)会决议/党群议事会审议和决议' }]" /> | |||
| <van-field label="决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.jcjggk" type="textarea" placeholder="请输入决策结果公开" rows="2" required :rules="[{ required: true , message:'请输入决策结果公开' }]" /> | |||
| <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <div id="eventContentOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dzbtyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <div id="lwhsyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dqyshsyhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="cydbhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="jcjggkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="ssqkgkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| @@ -244,6 +232,13 @@ | |||
| getForm(){ | |||
| getMajorevent(this.$route.query.id).then(response => { | |||
| this.form = response.data; | |||
| document.getElementById('eventContentOpenContent').innerHTML = response.data.eventContent; | |||
| document.getElementById('dzbtyOpenContent').innerHTML = response.data.dzbty; | |||
| document.getElementById('lwhsyOpenContent').innerHTML = response.data.lwhsy; | |||
| document.getElementById('dqyshsyhjyOpenContent').innerHTML = response.data.dqyshsyhjy; | |||
| document.getElementById('cydbhjyOpenContent').innerHTML = response.data.cydbhjy; | |||
| document.getElementById('jcjggkOpenContent').innerHTML = response.data.jcjggk; | |||
| document.getElementById('ssqkgkOpenContent').innerHTML = response.data.ssqkgk; | |||
| if(!this.isAudit) | |||
| { | |||
| A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | |||
| @@ -53,19 +53,19 @@ | |||
| <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | |||
| input-align="right" label-width="auto"/> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <div id="eventContentOpenContent"></div> | |||
| <div id="eventContentOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dzbtyOpenContent"></div> | |||
| <div id="dzbtyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <div id="lwhsyOpenContent"></div> | |||
| <div id="lwhsyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="dqyshsyhjyOpenContent"></div> | |||
| <div id="dqyshsyhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <div id="cydbhjyOpenContent"></div> | |||
| <div id="cydbhjyOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="jcjggkOpenContent"></div> | |||
| <div id="jcjggkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <div id="ssqkgkOpenContent"></div> | |||
| <div id="ssqkgkOpenContent" style="padding-left: 10px;padding-right: 10px;"></div> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| @@ -201,6 +201,22 @@ | |||
| getForm(){ | |||
| getMajorevent(this.$route.query.id).then(response => { | |||
| this.form = response.data; | |||
| document.getElementById('eventContentOpenContent').innerHTML = response.data.eventContent; | |||
| document.getElementById('dzbtyOpenContent').innerHTML = response.data.dzbty; | |||
| document.getElementById('lwhsyOpenContent').innerHTML = response.data.lwhsy; | |||
| document.getElementById('dqyshsyhjyOpenContent').innerHTML = response.data.dqyshsyhjy; | |||
| document.getElementById('cydbhjyOpenContent').innerHTML = response.data.cydbhjy; | |||
| document.getElementById('jcjggkOpenContent').innerHTML = response.data.jcjggk; | |||
| document.getElementById('ssqkgkOpenContent').innerHTML = response.data.ssqkgk; | |||
| }); | |||
| }, | |||
| getAttachmentList(){ | |||
| attachmentList(this.form.id).then(response => { | |||
| this.fileList = response.data; | |||
| }); | |||
| }, | |||
| getCapitalExpenditureType(){ | |||
| this.getDicts("capital_expenditure_type").then((res) => { | |||
| }); | |||
| }, | |||
| goFlow(){ | |||
| @@ -87,32 +87,23 @@ | |||
| @cancel="showtemplate = false" | |||
| /> | |||
| </van-popup> | |||
| <van-field | |||
| label="事项内容" | |||
| input-align="right" | |||
| label-width="auto" | |||
| readonly | |||
| /> | |||
| <van-field | |||
| v-model="form.eventContent" | |||
| type="textarea" | |||
| placeholder="请输入事项内容" | |||
| rows="8" | |||
| required | |||
| :rules="[{ required: true , message:'请输入事项内容' }]" | |||
| /> | |||
| <van-field label="理事会提议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dzbty" type="textarea" placeholder="请输入理事会提议/村党支部提议" rows="2" required :rules="[{ required: true , message:'请输入理事会提议/村党支部提议' }]" /> | |||
| <van-field label="村党支部和理事会商议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.lwhsy" type="textarea" placeholder="请输入村党支部和理事会商议/两委会商议" rows="2" required :rules="[{ required: true , message:'请输入村党支部和理事会商议/两委会商议' }]" /> | |||
| <van-field label="党员会审议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.dqyshsyhjy" type="textarea" placeholder="请输入党员会审议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入党员会审议/党群议事会审议和决议' }]" /> | |||
| <van-field label="成员(代表)会决议" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.cydbhjy" type="textarea" placeholder="请输入成员(代表)会决议/党群议事会审议和决议" rows="2" required :rules="[{ required: true , message:'请输入成员(代表)会决议/党群议事会审议和决议' }]" /> | |||
| <van-field label="决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.jcjggk" type="textarea" placeholder="请输入决策结果公开" rows="2" required :rules="[{ required: true , message:'请输入决策结果公开' }]" /> | |||
| <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> | |||
| <van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | |||
| <vue-html5-editor :content="form.eventContent" :height="200" @change="eventContentUpdateData"></vue-html5-editor> | |||
| <!-- <van-field v-model="form.eventContent" type="textarea" placeholder="请输入事项内容" rows="4" required :rules="[{ required: true , message:'请输入事项内容' }]"/> --> | |||
| <van-field label="*理事会提议/村党支部提议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.dzbty" :height="200" @change="dzbtyUpdateData"></vue-html5-editor> | |||
| <van-field label="*村党支部和理事会商议/两委会商议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.lwhsy" :height="200" @change="lwhsyUpdateData"></vue-html5-editor> | |||
| <van-field label="*党员会审议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.dqyshsyhjy" :height="200" @change="dqyshsyhjyUpdateData"></vue-html5-editor> | |||
| <van-field label="*成员(代表)会决议/党群议事会审议和决议" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.cydbhjy" :height="200" @change="cydbhjyUpdateData"></vue-html5-editor> | |||
| <van-field label="*决策结果公开" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.jcjggk" :height="200" @change="jcjggkUpdateData"></vue-html5-editor> | |||
| <van-field label="*实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <vue-html5-editor :content="form.ssqkgk" :height="200" @change="ssqkgkUpdateData"></vue-html5-editor> | |||
| <!-- <van-field label="实施情况公开" input-align="right" label-width="auto" readonly /> | |||
| <van-field v-model="form.ssqkgk" type="textarea" placeholder="请输入实施情况公开" rows="2" required :rules="[{ required: true , message:'请输入实施情况公开' }]" /> --> | |||
| <van-field label="备注" input-align="right" label-width="auto"/> | |||
| <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | |||
| </div> | |||
| @@ -216,6 +207,41 @@ | |||
| this.getForm(); | |||
| }, | |||
| methods: { | |||
| eventContentUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.eventContent = c2; | |||
| }, | |||
| dzbtyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.dzbty = c2; | |||
| }, | |||
| lwhsyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.lwhsy = c2; | |||
| }, | |||
| dqyshsyhjyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.dqyshsyhjy = c2; | |||
| }, | |||
| cydbhjyUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.cydbhjy = c2; | |||
| }, | |||
| jcjggkUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.jcjggk = c2; | |||
| }, | |||
| ssqkgkUpdateData(e = ''){ | |||
| let c1 = e.replace(/<img width="100%"/g, '<img'); | |||
| let c2 = c1.replace(/<img/g, '<img width="100%"'); | |||
| this.form.ssqkgk = c2; | |||
| }, | |||
| // 表单重置 | |||
| reset() { | |||
| this.form = { | |||