Commit b2abc7d7 authored by mengzixuan's avatar mengzixuan

feat(待办任务-填写审查表单,填写体系审查表单): 根据细则获取场景接口对接

parent 2e0b4a32
...@@ -297,3 +297,16 @@ export function submitScenarios(data) { ...@@ -297,3 +297,16 @@ export function submitScenarios(data) {
data: data data: data
}) })
} }
/**
* 根据细则id获取场景
* @param {} data
* @returns
*/
export function getScenarios(data) {
return request({
url: '/review/scene/findSceneList',
method: 'post',
data: data
})
}
...@@ -139,6 +139,7 @@ export default { ...@@ -139,6 +139,7 @@ export default {
message: '提交成功', message: '提交成功',
type: 'success' type: 'success'
}) })
this.$emit('getScene')
} else { } else {
// this.$message({ // this.$message({
// message: '发起场景评审失败', // message: '发起场景评审失败',
......
...@@ -24,7 +24,10 @@ ...@@ -24,7 +24,10 @@
新增场景 新增场景
</header-button> </header-button>
<!-- 发起场景评审 --> <!-- 发起场景评审 -->
<scene-dialog :dialog-manger="sceneManger"></scene-dialog <scene-dialog
:dialog-manger="sceneManger"
@getScene="getScene"
></scene-dialog
></el-dialog> ></el-dialog>
</template> </template>
<script> <script>
...@@ -54,6 +57,9 @@ export default { ...@@ -54,6 +57,9 @@ export default {
} }
}, },
methods: { methods: {
getScene() {
this.$emit('getScene')
},
// 新增场景 // 新增场景
handleAddScene() { handleAddScene() {
this.sceneManger.dialogVisible = true this.sceneManger.dialogVisible = true
......
...@@ -351,7 +351,10 @@ ...@@ -351,7 +351,10 @@
</div> </div>
</task-standard> </task-standard>
<!-- 场景查看对话框 --> <!-- 场景查看对话框 -->
<scene-view :dialog-manger="sceneViewManger"></scene-view> <scene-view
:dialog-manger="sceneViewManger"
@getScene="sceneView('dialog')"
></scene-view>
<!-- 发起场景评审 --> <!-- 发起场景评审 -->
<scene-dialog :dialog-manger="sceneManger"></scene-dialog> <scene-dialog :dialog-manger="sceneManger"></scene-dialog>
<preview-view :dialog-manger="previewManger"></preview-view> <preview-view :dialog-manger="previewManger"></preview-view>
...@@ -364,7 +367,8 @@ import { ...@@ -364,7 +367,8 @@ import {
reviewDetailsSubmit, reviewDetailsSubmit,
carReviewTaskConfirm, carReviewTaskConfirm,
reviewDetailsConfirm, reviewDetailsConfirm,
getBySubtaskId getBySubtaskId,
getScenarios
} from '@/api/task/task' } from '@/api/task/task'
import sceneView from './components/sceneView.vue' import sceneView from './components/sceneView.vue'
import companyFile from './components/companyFile.vue' import companyFile from './components/companyFile.vue'
...@@ -668,9 +672,15 @@ export default { ...@@ -668,9 +672,15 @@ export default {
* @param {*} data * @param {*} data
*/ */
sceneView(data) { sceneView(data) {
this.sceneViewManger.dialogVisible = true if (data !== 'dialog') {
this.sceneViewManger.data = data.reviewSceneList this.sceneViewManger.id = data.id
this.sceneViewManger.id = data.id }
getScenarios({ detailId: this.sceneViewManger.id }).then(res => {
if (res.code === 200) {
this.sceneViewManger.data = res.rows
this.sceneViewManger.dialogVisible = true
}
})
}, },
/** /**
* 点击左侧圆圈触发的回调函数 * 点击左侧圆圈触发的回调函数
......
...@@ -139,6 +139,7 @@ export default { ...@@ -139,6 +139,7 @@ export default {
message: '提交成功', message: '提交成功',
type: 'success' type: 'success'
}) })
this.$emit('getScene')
this.$emit('refresh') this.$emit('refresh')
} else { } else {
// this.$message({ // this.$message({
......
...@@ -24,7 +24,10 @@ ...@@ -24,7 +24,10 @@
新增场景 新增场景
</header-button> </header-button>
<!-- 发起场景评审 --> <!-- 发起场景评审 -->
<scene-dialog :dialog-manger="sceneManger"></scene-dialog <scene-dialog
:dialog-manger="sceneManger"
@getScene="getScene"
></scene-dialog
></el-dialog> ></el-dialog>
</template> </template>
<script> <script>
...@@ -53,6 +56,9 @@ export default { ...@@ -53,6 +56,9 @@ export default {
} }
}, },
methods: { methods: {
getScene() {
this.$emit('getScene')
},
// 新增场景 // 新增场景
handleAddScene() { handleAddScene() {
this.sceneManger.dialogVisible = true this.sceneManger.dialogVisible = true
......
...@@ -363,7 +363,10 @@ ...@@ -363,7 +363,10 @@
</div> </div>
</task-standard> </task-standard>
<!-- 场景查看对话框 --> <!-- 场景查看对话框 -->
<scene-view :dialog-manger="sceneViewManger"></scene-view> <scene-view
:dialog-manger="sceneViewManger"
@getScene="sceneView('dialog')"
></scene-view>
<!-- 发起场景评审 --> <!-- 发起场景评审 -->
<scene-dialog :dialog-manger="sceneManger"></scene-dialog> <scene-dialog :dialog-manger="sceneManger"></scene-dialog>
<preview-view :dialog-manger="previewManger"></preview-view> <preview-view :dialog-manger="previewManger"></preview-view>
...@@ -376,7 +379,8 @@ import { ...@@ -376,7 +379,8 @@ import {
reviewDetailsSubmit, reviewDetailsSubmit,
reviewTaskConfirm, reviewTaskConfirm,
reviewDetailsConfirm, reviewDetailsConfirm,
getBySubtaskId getBySubtaskId,
getScenarios
} from '@/api/task/task' } from '@/api/task/task'
import sceneView from './components/sceneView.vue' import sceneView from './components/sceneView.vue'
import companyFile from './components/companyFile.vue' import companyFile from './components/companyFile.vue'
...@@ -687,9 +691,18 @@ export default { ...@@ -687,9 +691,18 @@ export default {
* @param {*} data * @param {*} data
*/ */
sceneView(data) { sceneView(data) {
this.sceneViewManger.dialogVisible = true // this.sceneViewManger.dialogVisible = true
this.sceneViewManger.data = data.reviewSceneList // this.sceneViewManger.data = data.reviewSceneList
this.sceneViewManger.id = data.id // this.sceneViewManger.id = data.id
if (data !== 'dialog') {
this.sceneViewManger.id = data.id
}
getScenarios({ detailId: this.sceneViewManger.id }).then(res => {
if (res.code === 200) {
this.sceneViewManger.data = res.rows
this.sceneViewManger.dialogVisible = true
}
})
}, },
// 遍历数组中的对象判断某一属性的数值是否为true // 遍历数组中的对象判断某一属性的数值是否为true
allPropertiesCheck(obj, key) { allPropertiesCheck(obj, key) {
......
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