|
@@ -7,6 +7,7 @@
|
|
hc-btn
|
|
hc-btn
|
|
color="rgb(154, 154, 154)"
|
|
color="rgb(154, 154, 154)"
|
|
style="color: white;"
|
|
style="color: white;"
|
|
|
|
+ @click="goBack"
|
|
>
|
|
>
|
|
<HcIcon name="arrow-go-back" />
|
|
<HcIcon name="arrow-go-back" />
|
|
<span>返回</span>
|
|
<span>返回</span>
|
|
@@ -72,12 +73,12 @@
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="检查名称" prop="name">
|
|
<el-form-item label="检查名称" prop="name">
|
|
- <el-input v-model="addForm.name" placeholder="请输入" :disabled="type === 'changeRow'" />
|
|
|
|
|
|
+ <el-input v-model="addForm.name" placeholder="请输入" :disabled="type === 'changeRow' || type === 'review' || type === 'view'" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="检查类别" prop="type">
|
|
<el-form-item label="检查类别" prop="type">
|
|
- <el-select v-model="addForm.type" placeholder="请选择" clearable style="width:100%" :disabled="type === 'changeRow'">
|
|
|
|
|
|
+ <el-select v-model="addForm.type" placeholder="请选择" clearable style="width:100%" :disabled="type === 'changeRow' || type === 'review' || type === 'view'">
|
|
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -86,7 +87,7 @@
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="是否需要整改" prop="key3">
|
|
<el-form-item label="是否需要整改" prop="key3">
|
|
- <el-radio-group v-model="addForm.key3" class="ml-4">
|
|
|
|
|
|
+ <el-radio-group v-model="addForm.key3" class="ml-4" :disabled="type === 'view'">
|
|
<el-radio label="1" size="large">需要整改</el-radio>
|
|
<el-radio label="1" size="large">需要整改</el-radio>
|
|
<el-radio label="2" size="large">不要整改</el-radio>
|
|
<el-radio label="2" size="large">不要整改</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
@@ -99,8 +100,9 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="addForm.time"
|
|
v-model="addForm.time"
|
|
type="date"
|
|
type="date"
|
|
- :disabled="type === 'changeRow'"
|
|
|
|
|
|
+
|
|
placeholder="请选择整改日期"
|
|
placeholder="请选择整改日期"
|
|
|
|
+ :disabled="type === 'changeRow' || type === 'review' || type === 'view'"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -109,7 +111,7 @@
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="整改人" prop="key4">
|
|
<el-form-item label="整改人" prop="key4">
|
|
<HcTasksUser
|
|
<HcTasksUser
|
|
- :disabled="type === 'changeRow'"
|
|
|
|
|
|
+ :disabled="type === 'changeRow' || type === 'review' || type === 'view'"
|
|
:contract-id="contractId" :project-id="projectId" :users="peoples"
|
|
:contract-id="contractId" :project-id="projectId" :users="peoples"
|
|
ui="w-full" @change="tasksUserChange"
|
|
ui="w-full" @change="tasksUserChange"
|
|
/>
|
|
/>
|
|
@@ -123,7 +125,7 @@
|
|
<el-button
|
|
<el-button
|
|
hc-btn
|
|
hc-btn
|
|
type="primary"
|
|
type="primary"
|
|
- :disabled="type === 'changeRow'"
|
|
|
|
|
|
+ :disabled="type === 'changeRow' || type === 'review' || type === 'view'"
|
|
@click="linksRelateModalClick"
|
|
@click="linksRelateModalClick"
|
|
>
|
|
>
|
|
<HcIcon name="add" />
|
|
<HcIcon name="add" />
|
|
@@ -135,26 +137,26 @@
|
|
<div style="position: relative; height: 400px">
|
|
<div style="position: relative; height: 400px">
|
|
<HcTable :column="tableColumn" :datas="tableData">
|
|
<HcTable :column="tableColumn" :datas="tableData">
|
|
<template #key1="{ row }">
|
|
<template #key1="{ row }">
|
|
- <hc-table-input v-model="row.key1" type="textarea" :disabled="type === 'changeRow'" />
|
|
|
|
|
|
+ <hc-table-input v-model="row.key1" type="textarea" :disabled="type === 'changeRow' || type === 'review' || type === 'view'" />
|
|
</template>
|
|
</template>
|
|
<template #key2="{ row }">
|
|
<template #key2="{ row }">
|
|
- <hc-table-input v-model="row.key2" type="textarea" :disabled="type === 'changeRow'" />
|
|
|
|
|
|
+ <hc-table-input v-model="row.key2" type="textarea" :disabled="type === 'changeRow' || type === 'review' || type === 'view'" />
|
|
</template>
|
|
</template>
|
|
<template #key3="{ row }">
|
|
<template #key3="{ row }">
|
|
- <hc-table-input v-model="row.key3" type="textarea" />
|
|
|
|
|
|
+ <hc-table-input v-model="row.key3" type="textarea" :disabled="type === 'review' || type === 'view'" />
|
|
</template>
|
|
</template>
|
|
<template #key11="{ row }">
|
|
<template #key11="{ row }">
|
|
- <hc-table-input v-model="row.key11" type="textarea" />
|
|
|
|
|
|
+ <hc-table-input v-model="row.key11" type="textarea" :disabled="type === 'review' || type === 'view'" />
|
|
</template>
|
|
</template>
|
|
<template #key12="{ row }">
|
|
<template #key12="{ row }">
|
|
- <el-link v-if="row.key12" type="primary">{{ row.key12 }}</el-link>
|
|
|
|
|
|
+ <el-link v-if="row.key12" type="primary" :disabled="type === 'review' || type === 'view'">{{ row.key12 }}</el-link>
|
|
<el-link v-else type="primary" @click="clickUpload">上传</el-link>
|
|
<el-link v-else type="primary" @click="clickUpload">上传</el-link>
|
|
</template>
|
|
</template>
|
|
<template #key4="{ row }">
|
|
<template #key4="{ row }">
|
|
- <hc-table-input v-model="row.key4" type="textarea" />
|
|
|
|
|
|
+ <hc-table-input v-model="row.key4" type="textarea" :disabled="type === 'review' || type === 'view'" />
|
|
</template>
|
|
</template>
|
|
<template #key5="{ row }">
|
|
<template #key5="{ row }">
|
|
- <el-link v-if="true" type="primary" @click="clickUpload">上传</el-link>
|
|
|
|
|
|
+ <el-link v-if="true" type="primary" :disabled="type === 'review' || type === 'view'" @click="clickUpload">上传</el-link>
|
|
|
|
|
|
<el-image v-else style="width: 100px; height: 100px" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" />
|
|
<el-image v-else style="width: 100px; height: 100px" src="https://fuss10.elemecdn.com/e/5d/4a731a90594a4af544c0c25941171jpeg.jpeg" />
|
|
</template>
|
|
</template>
|
|
@@ -296,6 +298,18 @@ onActivated(()=>{
|
|
{ key: 'key5', name: '图片', width:150 },
|
|
{ key: 'key5', name: '图片', width:150 },
|
|
{ key: 'action', name: '操作', width:100 },
|
|
{ key: 'action', name: '操作', width:100 },
|
|
]
|
|
]
|
|
|
|
+ } else if (type.value === 'review') {
|
|
|
|
+ tableColumn.value = [
|
|
|
|
+ { key: 'key1', name: '检查项目' },
|
|
|
|
+ { key: 'key2', name: '检查内容' },
|
|
|
|
+ { key: 'key3', name: '扣分标准' },
|
|
|
|
+ { key: 'key4', name: '检查人名称' },
|
|
|
|
+ { key: 'key5', name: '图片', width:150 },
|
|
|
|
+ { key: 'key11', name: '整改反馈' },
|
|
|
|
+ { key: 'key12', name: '整改附件' },
|
|
|
|
+ { key: 'key5', name: '整改后图片', width:150 },
|
|
|
|
+
|
|
|
|
+ ]
|
|
} else {
|
|
} else {
|
|
tableColumn.value = [
|
|
tableColumn.value = [
|
|
{ key: 'key1', name: '检查项目' },
|
|
{ key: 'key1', name: '检查项目' },
|
|
@@ -427,6 +441,9 @@ const goList = ()=>{
|
|
|
|
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+const goBack = ()=>{
|
|
|
|
+ router.back()
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style lang='scss' scoped>
|
|
<style lang='scss' scoped>
|