|
@@ -14,7 +14,21 @@ export default {
|
|
|
currentStep: 0,
|
|
|
batchCheckForm:{
|
|
|
fileList:[]
|
|
|
- }
|
|
|
+ },
|
|
|
+ checkResultColumns: [
|
|
|
+ {
|
|
|
+ text: '整改',
|
|
|
+ value: 1
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '整改扣分',
|
|
|
+ value: 2
|
|
|
+ },
|
|
|
+ {
|
|
|
+ text: '符合',
|
|
|
+ value: 0
|
|
|
+ }
|
|
|
+ ]
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -36,6 +50,10 @@ export default {
|
|
|
set(value) {
|
|
|
this.$store.commit('template/setIndicatorList', value)
|
|
|
}
|
|
|
+ },
|
|
|
+ /* 批量核查的列表,只有auditResult为3(未核查的)和approvalStatus已拒绝(0)的 */
|
|
|
+ batchCheckIndicatorList(){
|
|
|
+ return this.indicatorList.filter(item => item.auditResult === 3 || item.approvalStatus === 0)
|
|
|
}
|
|
|
},
|
|
|
watch:{
|
|
@@ -82,16 +100,16 @@ export default {
|
|
|
},
|
|
|
onCheckResultSubmit(){
|
|
|
const result = []
|
|
|
- this.indicatorList.forEach(item => {
|
|
|
+ this.batchCheckIndicatorList.forEach(item => {
|
|
|
result.push({
|
|
|
- "uuid": item.item,
|
|
|
+ "uuid": item.uuid,
|
|
|
"promiseId": item.promiseId,
|
|
|
"indicatorId": item.indicatorId,
|
|
|
"indicatorInput": item.indicatorInput,
|
|
|
"indicatorInputBody": item.indicatorInputBody,
|
|
|
"auditor": uni.getStorageSync("userInfo").realName,
|
|
|
- "auditResult": this.batchCheckForm.auditResult,
|
|
|
- "auditScore": this.batchCheckForm.auditScore,
|
|
|
+ "auditResult": this.checkResultColumns.find(item => item.text === this.batchCheckForm.auditResult)
|
|
|
+ && this.checkResultColumns.find(item => item.text === this.batchCheckForm.auditResult).value,
|
|
|
"auditRemark": this.batchCheckForm.auditRemark,
|
|
|
"expandStr": this.batchCheckForm.fileList.map(item => item.uuid).join(','),
|
|
|
})
|
|
@@ -100,6 +118,7 @@ export default {
|
|
|
if (res.code === 0) {
|
|
|
this.$toast('核查成功')
|
|
|
this.actionSheetShow = false
|
|
|
+ this.batchCheckForm={}
|
|
|
await this.$store.dispatch('template/getPromiseDetail', this.$route.query.uuid)
|
|
|
}else{
|
|
|
this.$toast('核查失败' + res.msg)
|
|
@@ -120,20 +139,21 @@ export default {
|
|
|
<InputComponents v-else-if="item.base.moduleName === 'Input'" :index="index"></InputComponents>
|
|
|
<DividerComponents v-else-if="item.base.moduleName === 'divider'" :index="index"></DividerComponents>
|
|
|
</view>
|
|
|
- <view class="commit-title" @click="handleBatchCommitment">批量核查</view>
|
|
|
+ <view class="commit-title" v-if="batchCheckIndicatorList.length > 0" @click="handleBatchCommitment">批量核查</view>
|
|
|
<IndicatorComponents></IndicatorComponents>
|
|
|
</view>
|
|
|
<view class="page-bottom">
|
|
|
<van-button plain type="primary" @click="handleClose">关闭</van-button>
|
|
|
<van-button v-if="!noDownload" type="info" @click="handleDownPdf">下载PDF</van-button>
|
|
|
</view>
|
|
|
- <van-action-sheet v-model="actionSheetShow" title="标题">
|
|
|
+ <van-action-sheet v-model="actionSheetShow" title="批量核查">
|
|
|
<div class="content">
|
|
|
<view v-show="currentStep === 0" class="first-step">
|
|
|
<van-checkbox
|
|
|
shape="square"
|
|
|
- v-for="(item,index) in indicatorList" :key="index" :name="index"
|
|
|
- v-model="indicatorList[index].selectValue">
|
|
|
+ style="margin-top: 20px"
|
|
|
+ v-for="(item,index) in batchCheckIndicatorList" :key="index" :name="index"
|
|
|
+ v-model="batchCheckIndicatorList[index].selectValue">
|
|
|
{{ item.indicatorInputBody }}
|
|
|
</van-checkbox>
|
|
|
|