|
@ -180,6 +180,51 @@ |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
|
|
|
<div v-if="this.$route.query.status === '5'"> |
|
|
|
|
|
<div class="form-row-title">验收意见</div> |
|
|
|
|
|
<el-form ref="form" :model="acceptanceForm" :rules="acceptanceRules" label-width="120px" label-position="right"> |
|
|
|
|
|
<el-row :gutter="48"> |
|
|
|
|
|
<el-col :span="8"> |
|
|
|
|
|
<el-form-item label="复核人:" prop="operator"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
disabled |
|
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
|
v-model="acceptanceForm.operator"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
<el-col :span="8"> |
|
|
|
|
|
<el-form-item label="复核时间:" prop="approvalTime"> |
|
|
|
|
|
<el-date-picker |
|
|
|
|
|
size="small" |
|
|
|
|
|
class="ml-10" |
|
|
|
|
|
disabled |
|
|
|
|
|
style="width: 100%;" |
|
|
|
|
|
v-model="acceptanceForm.approvalTime" |
|
|
|
|
|
type="date" |
|
|
|
|
|
value-format="yyyy-MM-dd HH:mm:ss" |
|
|
|
|
|
> |
|
|
|
|
|
</el-date-picker> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
<el-row> |
|
|
|
|
|
<el-col :span="16"> |
|
|
|
|
|
<el-form-item label="复核意见:" prop="comment"> |
|
|
|
|
|
<el-input |
|
|
|
|
|
type="textarea" |
|
|
|
|
|
:rows="4" |
|
|
|
|
|
disabled |
|
|
|
|
|
placeholder="请输入内容" |
|
|
|
|
|
maxlength="200" |
|
|
|
|
|
show-word-limit |
|
|
|
|
|
v-model="acceptanceForm.comment"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-col> |
|
|
|
|
|
</el-row> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="bottom-btns" v-if="$route.query.mode !== 'check'"> |
|
|
<div class="bottom-btns" v-if="$route.query.mode !== 'check'"> |
|
|
<el-button |
|
|
<el-button |
|
@ -203,7 +248,7 @@ import TopBackTitle from "@/components/TopBackTitle/index.vue"; |
|
|
import { calcTableHeight } from "@/mixins/calcTableHeight"; |
|
|
import { calcTableHeight } from "@/mixins/calcTableHeight"; |
|
|
import SyMixMap from "@/views/components/SyMixMap.vue"; |
|
|
import SyMixMap from "@/views/components/SyMixMap.vue"; |
|
|
import { uploadFileData } from "@/api/system/upload"; |
|
|
import { uploadFileData } from "@/api/system/upload"; |
|
|
import { getV2Yh, postV2Yh, gettV2Record } from "@/api/dike/patrolMaintenance"; |
|
|
import {getV2Yh, postV2Yh, gettV2Record, getV2ApprovalComment} from "@/api/dike/patrolMaintenance"; |
|
|
import { getDictMapData } from "@/api/system/dict/data"; |
|
|
import { getDictMapData } from "@/api/system/dict/data"; |
|
|
import { mapGetters } from "vuex"; |
|
|
import { mapGetters } from "vuex"; |
|
|
|
|
|
|
|
@ -253,6 +298,16 @@ export default { |
|
|
time: [], |
|
|
time: [], |
|
|
scope: '', |
|
|
scope: '', |
|
|
}, |
|
|
}, |
|
|
|
|
|
acceptanceForm: { |
|
|
|
|
|
operator: '', |
|
|
|
|
|
approvalTime: '', |
|
|
|
|
|
comment: '', |
|
|
|
|
|
}, |
|
|
|
|
|
acceptanceRules: { |
|
|
|
|
|
operator: [{required: true}], |
|
|
|
|
|
approvalTime: [{required: true}], |
|
|
|
|
|
comment: [{required: true}], |
|
|
|
|
|
}, |
|
|
rules: { |
|
|
rules: { |
|
|
userName: [{required: true}], |
|
|
userName: [{required: true}], |
|
|
projectName: [{required: true}], |
|
|
projectName: [{required: true}], |
|
@ -320,13 +375,19 @@ export default { |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
if (this.$route.query.id) { |
|
|
if (this.$route.query.id) { |
|
|
const ApprovalComment = await getV2Yh(this.$route.query.id) |
|
|
const Yh = await getV2Yh(this.$route.query.id) |
|
|
this.form.time[0] = ApprovalComment.data.startDate |
|
|
this.form.time[0] = Yh.data.startDate |
|
|
this.form.time[1] = ApprovalComment.data.endDate |
|
|
this.form.time[1] = Yh.data.endDate |
|
|
this.form.describe = ApprovalComment.data.content |
|
|
this.form.describe = Yh.data.content |
|
|
this.form.time = [...this.form.time] |
|
|
this.form.time = [...this.form.time] |
|
|
this.form.images = ApprovalComment.data.doc.images |
|
|
this.form.images = Yh.data.doc.images |
|
|
this.fileData = ApprovalComment.data.doc.docs |
|
|
this.fileData = Yh.data.doc.docs |
|
|
|
|
|
} |
|
|
|
|
|
if (this.$route.query.status === '5') { |
|
|
|
|
|
const ApprovalComment = await getV2ApprovalComment(this.$route.query.id) |
|
|
|
|
|
this.acceptanceForm.operator = ApprovalComment.data[0].operator.name |
|
|
|
|
|
this.acceptanceForm.approvalTime = ApprovalComment.data[0].approvalTime |
|
|
|
|
|
this.acceptanceForm.comment = ApprovalComment.data[0].comment |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
getDictLabelName(type, dictListName) { |
|
|
getDictLabelName(type, dictListName) { |
|
|