承包商人员出场批量审核功能增加

This commit is contained in:
BianLzhaoMin 2025-02-17 13:12:30 +08:00
parent 189c97843b
commit 9c67e950f9
3 changed files with 67 additions and 6 deletions

View File

@ -6,12 +6,12 @@ const cbc_iv = CryptoJS.enc.Utf8.parse('1234567812345678')
* 默认参数需要加密 * 默认参数需要加密
* @type {boolean} * @type {boolean}
*/ */
const jia_mi = true const jia_mi = false
/** /**
* 默认后台会自动加密 * 默认后台会自动加密
* @type {boolean} * @type {boolean}
*/ */
const jie_mi = true const jie_mi = false
/** /**
* 加密 * 加密
* @param word * @param word

View File

@ -36,7 +36,7 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<el-table v-loading="loading" :data="personList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="personList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" :selectable="row => row.status == 1" />
<el-table-column <el-table-column
type="index" type="index"
width="55" width="55"
@ -154,6 +154,31 @@
<bns-kkFile-preview :items="kkFilePreview"></bns-kkFile-preview> <bns-kkFile-preview :items="kkFilePreview"></bns-kkFile-preview>
</div> </div>
</el-dialog> </el-dialog>
<!-- 批量审核弹框 -->
<el-dialog title="批量审核" :visible.sync="batchAuditing" width="40%" append-to-body>
<el-form :model="batchAuditingForm" ref="batchAuditingRef" size="small" label-width="auto">
<el-form-item label="审核结果" prop="name">
<el-radio v-model="batchAuditingForm.isResult" :label="1">通过</el-radio>
<el-radio v-model="batchAuditingForm.isResult" :label="2">驳回</el-radio>
</el-form-item>
<el-form-item label="审核意见" prop="name">
<el-input
type="textarea"
maxlength="100"
show-word-limit
placeholder="请输入审核意见"
:autosize="{ minRows: 2, maxRows: 4 }"
v-model="batchAuditingForm.isOpinion"
></el-input>
</el-form-item>
</el-form>
<el-row style="text-align: right">
<el-button size="mini" @click="onCancelBatchAuditing">取消</el-button>
<el-button size="mini" type="primary" @click="onSubmitBatchAuditing">确定</el-button>
</el-row>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
@ -218,6 +243,11 @@ export default {
// //
selectList: [], selectList: [],
batchAuditing: false,
batchAuditingForm: {
isResult: 1, //
isOpinion: '', //
},
} }
}, },
created() { created() {
@ -417,10 +447,41 @@ export default {
this.$modal.msgError('请勾选需要审核的数据!') this.$modal.msgError('请勾选需要审核的数据!')
return return
} }
this.batchAuditing = true
console.log(this.selectList, 'this.selectList') console.log(this.selectList, 'this.selectList')
// const res = batchAuditingApi() // const res = batchAuditingApi()
}, },
//
async onCancelBatchAuditing() {
this.batchAuditingForm.isResult = 1
this.batchAuditingForm.isOpinion = ''
const batchAuditingParams = this.selectList.map(e => {
return {
reason: this.batchAuditingForm.isOpinion,
agree: this.batchAuditingForm.isResult + '',
uuid: e.uuid,
taskId: e.taskId,
procInstId: e.procInsId,
contUuid: e.contUuid,
showType: 2,
isExamine: true,
btnShow: true,
finalCheck: e.finalCheck,
}
})
const res = await batchAuditingApi(batchAuditingParams)
if (res.code === 200) {
this.$modal.msgSuccess('审核成功!')
this.getList()
}
},
//
onSubmitBatchAuditing() {
this.batchAuditingForm.isResult = 1
this.batchAuditingForm.isOpinion = ''
},
}, },
} }
</script> </script>
<style scoped lang="scss"></style>

View File

@ -39,9 +39,9 @@ module.exports = {
// target: 'http://192.168.0.176:18080', // target: 'http://192.168.0.176:18080',
// target: 'http://192.168.0.58:19090', // 杰 // target: 'http://192.168.0.58:19090', // 杰
// target: 'http://192.168.0.14:18080', // 测试环境 // target: 'http://192.168.0.14:18080', // 测试环境
target: 'http://218.21.27.6:1999/prod-api', // 生产环境 // target: 'http://218.21.27.6:1999/prod-api', // 生产环境
// target: 'http://192.168.0.38:18080', // 郝志权 // target: 'http://192.168.0.38:18080', // 郝志权
// target: 'http://192.168.2.125:18080', // 梁超 target: 'http://192.168.2.125:18080', // 梁超
changeOrigin: true, changeOrigin: true,
pathRewrite: { pathRewrite: {
['^' + process.env.VUE_APP_BASE_API]: '', ['^' + process.env.VUE_APP_BASE_API]: '',