Commit 5b70c2c7 authored by jiaxu.yan's avatar jiaxu.yan

feat(任务处理): 审查表单关联企业文件

parent 03b21795
......@@ -13,7 +13,7 @@ export function taskDetail(data) {
//体系审查获取任务详情
export function reviewTaskDetail(data) {
return request({
url: '/system/review/task/view',
url: '/system/review/task/getById',
method: 'post',
data
})
......@@ -76,7 +76,7 @@ export function submitReview(data) {
// 查看车辆问卷审查任务详情
export function checkTaskDetail(data) {
return request({
url: '/car/review/task/view',
url: '/car/review/task/getById',
method: 'post',
data
})
......
......@@ -670,3 +670,12 @@
color: #606266;
}
}
.button-bar {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
.page-btn {
margin: 0 10px;
}
}
......@@ -93,16 +93,7 @@
data: _.omit(self, ['vm', 'settings', 'errors', 'debug'])
})
.then(function (response) {
if (response.data) {
for (let key in response.data) {
self[key] = response.data[key]
}
} else {
for (let key in response.data) {
self[key] = response.data[key]
}
}
successCallback()
successCallback(response)
})
.catch(function (error) {
// console.log(error.response)
......
......@@ -140,7 +140,8 @@
</div>
<div class="standard-result">
审查结果:
<span class="green">符合</span>
<span v-if="item.passed == 1" class="green">符合</span>
<span v-else class="red">不符合</span>
</div>
</div>
</span>
......
......@@ -140,7 +140,8 @@
</div>
<div class="standard-result">
审查结果:
<span class="green">符合</span>
<span v-if="item.passed == 1" class="green">符合</span>
<span v-else class="red">不符合</span>
</div>
</div>
</span>
......@@ -350,7 +351,14 @@ export default {
/* 返回跳转*/
goToProcessedReview() {
this.ruleForm.taskId = this.taskId
carTaskSubmit(this.ruleForm).then(res => {
const formData = {
imagesUrl: [
this.ruleForm.enterpriseLeader,
this.ruleForm.inspectionLeader
],
taskId: this.taskId
}
carTaskSubmit(formData).then(res => {
if (res.code === 200) {
this.$modal.msgSuccess('确认提交成功')
this.$router.back()
......
......@@ -182,11 +182,11 @@ export default {
this.$refs.fileRef.validate(valid => {
if (valid) {
this.model.save(
() => {
res => {
this.$store.dispatch('processing/getCompanyFiles', {
taskId: this.$route.query.id
})
this.$emit('handleSave', false)
this.$emit('handleSave', res.data)
},
errors => {}
)
......
......@@ -215,7 +215,7 @@
<div>
章节条目或范围
<el-input
v-model="form.chapterEntry"
v-model="form.catalogue"
placeholder="请输入具体章节条目或范围"
/>
</div>
......@@ -298,15 +298,17 @@ export default {
passed: '',
reviewDetailsId: '',
taskId: '',
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
},
oldForm: {
passed: '',
reviewDetailsId: '',
taskId: '',
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
},
model: {
carReviewTask: {},
......@@ -320,10 +322,6 @@ export default {
rules: {
passed: [{ required: true, message: '请选择审查结果', trigger: 'blur' }]
},
addData: {
fileName: '',
chapterEntry: ''
},
changeTask: [],
changeTaskDetails: [],
value1: '',
......@@ -391,6 +389,7 @@ export default {
* 企业文件保存回调
*/
handleFileSave(element) {
this.form.reviewEnterpriseArchiveId = element
this.isFileUpdate = false
this.formManger.show = false
},
......@@ -530,30 +529,36 @@ export default {
passed: this.taskModel.result.passed,
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: this.taskModel.result.catalogue,
reviewEnterpriseArchiveId:
this.taskModel.result.reviewEnterpriseArchiveId
}
this.oldForm = {
passed: this.taskModel.result.passed,
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: this.taskModel.result.catalogue,
reviewEnterpriseArchiveId:
this.taskModel.result.reviewEnterpriseArchiveId
}
} else {
this.form = {
passed: '',
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
}
this.oldForm = {
passed: '',
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
}
}
} else {
......
......@@ -94,7 +94,7 @@ export default {
}
}
},
dicts: ['sys_scene_type'],
dicts: ['file_status'],
data() {
return {
model: this.$modelDataSource({
......@@ -165,9 +165,15 @@ export default {
this.$emit('close')
},
handleConfirm() {
this.$refs['form'].validate(valid => {
this.$refs['fileRef'].validate(valid => {
if (valid) {
console.log('校验', '111')
this.model.save(
() => {
this.dialogManger.dialogVisible = false
this.$emit('refresh')
},
errors => {}
)
}
})
}
......
......@@ -44,12 +44,12 @@
>
</el-form-item>
</template>
<el-form-item>
<!-- <el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item> -->
</el-form>
<el-table
v-loading="tableLoading"
......
......@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</template>
<el-form-item>
<!-- <el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item> -->
</el-form>
<div v-loading="loading">
<template v-if="tableData.length">
......
......@@ -140,7 +140,8 @@
</div>
<div class="standard-result">
审查结果:
<span class="green">符合</span>
<span v-if="item.passed == 1" class="green">符合</span>
<span v-else class="red">不符合</span>
</div>
</div>
</span>
......@@ -253,8 +254,8 @@ export default {
},
columns: [],
ruleForm: {
enterpriseLeader: '',
inspectionLeader: ''
enterpriseLeader: 'test',
inspectionLeader: 'test'
},
rules: {
enterpriseLeader: [
......@@ -295,7 +296,14 @@ export default {
/* 返回跳转*/
goToProcessedReview() {
this.ruleForm.taskId = this.taskId
taskSubmit(this.ruleForm).then(res => {
const formData = {
imagesUrl: [
this.ruleForm.enterpriseLeader,
this.ruleForm.inspectionLeader
],
taskId: this.taskId
}
taskSubmit(formData).then(res => {
if (res.code === 200) {
this.$modal.msgSuccess('确认提交成功')
this.$router.back()
......
......@@ -140,7 +140,8 @@
</div>
<div class="standard-result">
审查结果:
<span class="green">符合</span>
<span v-if="item.passed == 1" class="green">符合</span>
<span v-else class="red">不符合</span>
</div>
</div>
</span>
......
......@@ -182,11 +182,11 @@ export default {
this.$refs.fileRef.validate(valid => {
if (valid) {
this.model.save(
() => {
res => {
this.$store.dispatch('processing/getCompanyFiles', {
taskId: this.$route.query.id
})
this.$emit('handleSave', false)
this.$emit('handleSave', res.data)
},
errors => {}
)
......
......@@ -303,15 +303,17 @@ export default {
passed: '',
reviewDetailsId: '',
taskId: '',
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
},
oldForm: {
passed: '',
reviewDetailsId: '',
taskId: '',
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
},
model: {
systemReviewTask: {},
......@@ -396,6 +398,7 @@ export default {
* 企业文件保存回调
*/
handleFileSave(element) {
this.form.reviewEnterpriseArchiveId = element
this.isFileUpdate = false
this.formManger.show = false
},
......@@ -529,36 +532,41 @@ export default {
this.activeModel = index
if (this.detailsList.length) {
this.taskModel = JSON.parse(JSON.stringify(this.detailsList[index]))
if (this.taskModel.result) {
this.form = {
passed: this.taskModel.result.passed,
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: this.taskModel.result.catalogue,
reviewEnterpriseArchiveId:
this.taskModel.result.reviewEnterpriseArchiveId
}
this.oldForm = {
passed: this.taskModel.result.passed,
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: this.taskModel.result.catalogue,
reviewEnterpriseArchiveId:
this.taskModel.result.reviewEnterpriseArchiveId
}
} else {
this.form = {
passed: '',
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
}
this.oldForm = {
passed: '',
reviewDetailsId: this.taskModel.id,
taskId: this.taskId,
chapterEntry: '',
fileName: ''
fileName: '',
catalogue: '',
reviewEnterpriseArchiveId: ''
}
}
} else {
......
......@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</template>
<el-form-item>
<!-- <el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item> -->
</el-form>
<div v-loading="loading">
<template v-if="tableData.length">
......
......@@ -11,14 +11,18 @@
ref="form"
class="company-form"
label-width="120px"
label-position="right"
label-position="top"
:model="model"
:rules="rules"
>
<el-form-item label="企业名称:" prop="enterpriseName">
<el-input v-model="model.enterpriseName" placeholder="请输入企业名称" />
<el-form-item label="企业名称" prop="enterpriseName">
<el-input
v-model="model.enterpriseName"
class="w-100"
placeholder="请输入企业名称"
/>
</el-form-item>
<el-form-item label="地址" prop="address">
<el-form-item label="地址" prop="address">
<el-input
v-model="model.address"
type="textarea"
......@@ -28,10 +32,10 @@
placeholder="请输入地址"
/>
</el-form-item>
<el-form-item label="邮编" prop="postcode">
<el-form-item label="邮编" prop="postcode">
<el-input v-model="model.postcode" placeholder="请输入邮编" />
</el-form-item>
<el-form-item label="企业联系人" prop="enterpriseContact">
<el-form-item label="企业联系人" prop="enterpriseContact">
<el-input
v-model="model.enterpriseContact"
placeholder="请输入企业联系人"
......@@ -142,8 +146,3 @@ export default {
}
}
</script>
<style lang="scss" scoped>
.company-form {
width: 80%;
}
</style>
......@@ -55,12 +55,12 @@
>
</el-form-item>
</template>
<el-form-item>
<!-- <el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item> -->
</el-form>
<el-row :gutter="10" class="mb10">
......@@ -143,24 +143,20 @@
class-name="small-padding fixed-width"
>
<template slot-scope="scope">
<el-button
v-hasPermi="['setting:company:update']"
size="mini"
type="text"
icon="el-icon-edit"
plain
@click="handleUpdate(scope.row.id)"
>修改</el-button
>
<el-button
v-hasPermi="['setting:company:delete']"
size="mini"
type="text"
icon="el-icon-delete"
plain
@click="handleDelete(scope.row.id)"
>删除</el-button
>
<div class="button-bar">
<page-button
v-hasPermi="['setting:standard:update']"
icon="edit"
title="修改"
@click.native="handleUpdate(scope.row.id)"
></page-button>
<page-button
v-hasPermi="['setting:standard:update']"
icon="delete"
title="删除"
@click.native="handleDelete(scope.row.id)"
></page-button>
</div>
</template>
</el-table-column>
</el-table>
......
......@@ -68,12 +68,12 @@
</el-button>
</el-form-item>
</template>
<el-form-item>
<!-- <el-form-item>
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
></right-toolbar>
</el-form-item>
</el-form-item> -->
</el-form>
<div v-loading="loading">
<template v-if="tableData.length">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment