|
|
@@ -86,17 +86,17 @@
|
|
|
<!-- <van-icon color="#666" name="photograph" size="24" @click="imgClick(val)" /> -->
|
|
|
</template>
|
|
|
</van-cell>
|
|
|
- <deleteUploadImg2 :imgs="val.fileInfoList"></deleteUploadImg2>
|
|
|
+ <deletComplaintImg :itemData="val" @deleteImg="deleteImg"></deletComplaintImg>
|
|
|
</template>
|
|
|
</template>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
import taskTips from '@/views/deviceWithin/taskTips';
|
|
|
-import deleteUploadImg2 from '@/components/deleteUploadImg2';
|
|
|
+import deletComplaintImg from '@/components/deletComplaintImg';
|
|
|
import complaintImg from '@/components/complaintImg';
|
|
|
export default {
|
|
|
- components: { deleteUploadImg2, taskTips, complaintImg },
|
|
|
+ components: { deletComplaintImg, taskTips, complaintImg },
|
|
|
name: 'radioGroup',
|
|
|
props: {
|
|
|
clueOptionList: {
|
|
|
@@ -169,9 +169,19 @@ export default {
|
|
|
let fileInfoList = [{ fileUrl: val.fileUrl, id: val.id }].concat(
|
|
|
val.itemData.fileInfoList ? val.itemData.fileInfoList : []
|
|
|
);
|
|
|
- // let fileIdList = val.itemData.fileIdList.push(val.id);
|
|
|
this.$set(val.itemData, 'fileInfoList', fileInfoList);
|
|
|
- // this.$set(val.itemData, 'fileIdList', fileIdList);
|
|
|
+ this.setFileIdList(val.itemData.fileInfoList || []);
|
|
|
+ },
|
|
|
+ setFileIdList(fileInfoList) {
|
|
|
+ let fileIdList = [];
|
|
|
+ fileInfoList.forEach((val) => {
|
|
|
+ fileIdList.push(val.id);
|
|
|
+ });
|
|
|
+ this.$set(val.itemData, 'fileIdList', fileIdList);
|
|
|
+ },
|
|
|
+ deleteImg(val) {
|
|
|
+ val.itemData.fileInfoList.splice(val.index, 1);
|
|
|
+ this.setFileIdList(val.itemData.fileInfoList);
|
|
|
},
|
|
|
},
|
|
|
};
|