@@ -52,32 +52,20 @@ | |||||
</van-popup> | </van-popup> | ||||
<van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | ||||
input-align="right" label-width="auto"/> | 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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </div> | ||||
@@ -244,6 +232,13 @@ | |||||
getForm(){ | getForm(){ | ||||
getMajorevent(this.$route.query.id).then(response => { | getMajorevent(this.$route.query.id).then(response => { | ||||
this.form = response.data; | 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) | if(!this.isAudit) | ||||
{ | { | ||||
A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | ||||
@@ -52,72 +52,34 @@ | |||||
</van-popup> | </van-popup> | ||||
<van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | ||||
input-align="right" label-width="auto"/> | 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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </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> | </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> | </div> | ||||
</template> | </template> | ||||
<script> | <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 request from '@/utils/request'; | ||||
import Dialog from "vant/lib/dialog"; | import Dialog from "vant/lib/dialog"; | ||||
import Editor from '@/components/Editor'; | import Editor from '@/components/Editor'; | ||||
import {A_auditHistoryDetail} from "@/api/audit/aauditpipeline"; | |||||
export default { | export default { | ||||
name: "approvalApproval13", | |||||
name: "approvalAdd3", | |||||
components: { | components: { | ||||
Editor, | Editor, | ||||
}, | }, | ||||
@@ -182,18 +144,13 @@ | |||||
}, | }, | ||||
projectFundType:'', | projectFundType:'', | ||||
uploadFiles:[], | uploadFiles:[], | ||||
// 审核意见默认值 | |||||
pass: "true", | |||||
comment: "同意", | |||||
templateList:[], | |||||
}; | }; | ||||
}, | }, | ||||
created() { | created() { | ||||
this.reset(); | this.reset(); | ||||
this.getForm(); | |||||
this.getFileList(); | |||||
this.getDictionaries(); | this.getDictionaries(); | ||||
this.getTemplateList(); | this.getTemplateList(); | ||||
this.getForm(); | |||||
}, | }, | ||||
methods: { | methods: { | ||||
// 表单重置 | // 表单重置 | ||||
@@ -244,17 +201,26 @@ | |||||
getForm(){ | getForm(){ | ||||
getMajorevent(this.$route.query.id).then(response => { | getMajorevent(this.$route.query.id).then(response => { | ||||
this.form = response.data; | 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(){ | goFlow(){ | ||||
window.location='approvalProcess13?id='+this.$route.query.approvalTemplateId; | |||||
window.location='approvalProcess13?id='+this.form.approvalTemplateId; | |||||
}, | }, | ||||
getChange(){ | getChange(){ | ||||
updateMajorevent(this.form).then(response => { | updateMajorevent(this.form).then(response => { | ||||
@@ -341,15 +307,16 @@ | |||||
getFileList(){ | getFileList(){ | ||||
let oData= { | let oData= { | ||||
tableId: this.$route.query.id, | tableId: this.$route.query.id, | ||||
tableName: 't_yinnong_majorevent', | |||||
tableName: "t_yinnong_majorevent", | |||||
bizPath: "yinnong", | bizPath: "yinnong", | ||||
fileType: "", | fileType: "", | ||||
} | } | ||||
attachmentList(oData).then(res => { | attachmentList(oData).then(res => { | ||||
console.log(res) | |||||
console.log(location.protocol+"//"+location.host+request.defaults.baseURL) | |||||
res.rows.map(r => { | res.rows.map(r => { | ||||
let baseUrl = location.protocol+"//"+location.host+request.defaults.baseURL | 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) | console.log(r) | ||||
}) | }) | ||||
}) | }) | ||||
@@ -361,38 +328,7 @@ | |||||
deleteChargeItme(index){ | deleteChargeItme(index){ | ||||
this.chargeItme.splice(index,1) | 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> | </script> | ||||
@@ -415,8 +351,9 @@ | |||||
background-color: #FFF; | background-color: #FFF; | ||||
} | } | ||||
.submitButton{ | .submitButton{ | ||||
width: 96%; | |||||
width: 80%; | |||||
margin: 0 auto; | margin: 0 auto; | ||||
background-color: #1D6FE9; | |||||
} | } | ||||
.addFamily{ | .addFamily{ | ||||
@@ -432,29 +369,4 @@ | |||||
z-index: 9; | z-index: 9; | ||||
border-radius: 50%; | 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> | </style> |
@@ -87,32 +87,23 @@ | |||||
@cancel="showtemplate = false" | @cancel="showtemplate = false" | ||||
/> | /> | ||||
</van-popup> | </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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </div> | ||||
@@ -216,6 +207,41 @@ | |||||
this.getForm(); | this.getForm(); | ||||
}, | }, | ||||
methods: { | 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() { | reset() { | ||||
this.form = { | this.form = { | ||||
@@ -52,32 +52,20 @@ | |||||
</van-popup> | </van-popup> | ||||
<van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | ||||
input-align="right" label-width="auto"/> | 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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </div> | ||||
@@ -244,6 +232,13 @@ | |||||
getForm(){ | getForm(){ | ||||
getMajorevent(this.$route.query.id).then(response => { | getMajorevent(this.$route.query.id).then(response => { | ||||
this.form = response.data; | 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) | if(!this.isAudit) | ||||
{ | { | ||||
A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | A_auditHistoryDetail(this.$route.query.taskId).then((resp) => { | ||||
@@ -53,19 +53,19 @@ | |||||
<van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | <van-field readonly label="审批流程" :value="tempalteFormat(form.approvalTemplateId)" | ||||
input-align="right" label-width="auto"/> | input-align="right" label-width="auto"/> | ||||
<van-field label="*事项内容" input-align="right" label-width="auto" readonly/> | <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 /> | <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 /> | <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 /> | <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 /> | <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 /> | <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 /> | <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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </div> | ||||
@@ -201,6 +201,22 @@ | |||||
getForm(){ | getForm(){ | ||||
getMajorevent(this.$route.query.id).then(response => { | getMajorevent(this.$route.query.id).then(response => { | ||||
this.form = response.data; | 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(){ | goFlow(){ | ||||
@@ -87,32 +87,23 @@ | |||||
@cancel="showtemplate = false" | @cancel="showtemplate = false" | ||||
/> | /> | ||||
</van-popup> | </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 label="备注" input-align="right" label-width="auto"/> | ||||
<van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | <van-field v-model="form.remark" type="textarea" placeholder="请输入备注" rows="2"/> | ||||
</div> | </div> | ||||
@@ -216,6 +207,41 @@ | |||||
this.getForm(); | this.getForm(); | ||||
}, | }, | ||||
methods: { | 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() { | reset() { | ||||
this.form = { | this.form = { | ||||