| | |
| | | </table> |
| | | <CompProblemPicSelect |
| | | v-if="pics.length > 0" |
| | | title="问题图片" |
| | | v-model:dialog-visible="proDialog" |
| | | mode="problem" |
| | | :pics="pics[0].path" |
| | |
| | | ></CompProblemPicSelect> |
| | | <CompProblemPicSelect |
| | | v-if="pics.length > 1" |
| | | title="整改图片" |
| | | v-model:dialog-visible="changeDialog" |
| | | mode="change" |
| | | :pics="pics[1].path" |
| | |
| | | function handleProPicSelect(imgList) { |
| | | if (imgList && imgList.length > 0) { |
| | | seletcedProblemPic.value = imgList[0].url; |
| | | onChange(); |
| | | } |
| | | } |
| | | |
| | | function handleChangePicSelect(imgList) { |
| | | if (imgList && imgList.length > 0) { |
| | | seletcedChangePic.value = imgList[0].url; |
| | | onChange(); |
| | | } |
| | | } |
| | | |
| | | function onChange() { |
| | | const value = { |
| | | proPic: seletcedProblemPic.value, |
| | | changePic: seletcedChangePic.value ? seletcedChangePic.value : unchangeImg, |
| | | location: props.problem.location, |
| | | problemDes, |
| | | changeDes |
| | | }; |
| | | emit('change', value); |
| | | } |
| | | |
| | | watch( |
| | |
| | | getPics(); |
| | | problemDes.value = nV.problemname; |
| | | changeDes.value = nV.ischanged ? '已整改' : '未整改'; |
| | | |
| | | onChange(); |
| | | } |
| | | }, |
| | | { immediate: true } |
| | | ); |
| | | |
| | | watch(problemDes, (nV, oV) => { |
| | | if (nV != oV) { |
| | | onChange(); |
| | | } |
| | | }); |
| | | watch(changeDes, (nV, oV) => { |
| | | if (nV != oV) { |
| | | onChange(); |
| | | } |
| | | }); |
| | | </script> |
| | | <style scoped> |
| | | .image { |