diff --git a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue
index 03931d815..bdeaa2a2f 100644
--- a/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue
+++ b/src/views/modules/shequzhili/tuceng/anquan/anquanxuncha/index.vue
@@ -53,7 +53,26 @@
新增
+
下载导入模板
+
+ 导入模板
+
导出
@@ -67,7 +86,7 @@
-
+
合格
不合格
@@ -77,7 +96,7 @@
查看
- 编辑
+ 编辑
删除
@@ -244,7 +263,9 @@ export default {
this.pageType = type;
if (type == 'view') {
this.disabled = true;
- }else{this.disabled = false;}
+ } else {
+ this.disabled = false;
+ }
},
handleClose() {
this.pageType = 'list';
@@ -359,6 +380,77 @@ export default {
console.log('err', err);
return this.$message.error('网络错误');
});
+ },
+ handleExcelSuccess(res, file) {
+ if (res.code === 0 && res.msg === 'success') {
+ console.log('resss---ppp', res);
+ } else {
+ this.$message.error(res.msg);
+ }
+ },
+ handleProgress(event, file, fileList) {
+ console.log('percentage', file.percentage);
+ },
+ beforeExcelUpload(file) {
+ console.log('file', file);
+ const isType = file.type === 'application/vnd.ms-excel';
+ const isTypeComputer = file.type === 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
+ const fileType = isType || isTypeComputer;
+ const isLt1M = file.size / 1024 / 1024 < 10;
+ if (!fileType) {
+ this.$message.error('上传文件只能是xls/xlsx格式!');
+ }
+
+ if (!isLt1M) {
+ this.$message.error('上传文件大小不能超过 10MB!');
+ }
+ return fileType && isLt1M;
+ },
+ async uploadHttpRequest(file) {
+ this.importLoading = true;
+ this.importBtnTitle = '正在上传中...';
+ const formData = new FormData(); //FormData对象,添加参数只能通过append('key', value)的形式添加
+ formData.append('file', file.file); //添加文件对象
+ formData.append('code', ''); //添加文件对象
+ await this.$http
+ .post('/actual/base/safetyEquipment/import', formData)
+ .then(res => {
+ console.log('res-up', res);
+ if (res.data.code == 0 && res.data.msg == 'success') {
+ console.log(res.data.data);
+ const data = res.data.data;
+
+ this.dataList = [
+ ...Object.keys(data.option.exist).map(k => {
+ return {
+ index: k,
+ srcField: data.option.exist[k],
+ exist: true,
+ field: data.option.exist[k]
+ };
+ }),
+ ...Object.keys(data.option.notExist).map(k => {
+ return {
+ index: k,
+ srcField: data.option.notExist[k],
+ exist: false,
+ field: ''
+ };
+ })
+ ];
+ this.importOption = data.option;
+ this.importCode = data.code;
+ this.fileData = file;
+ } else this.$message.error(res.data.msg);
+ })
+ .catch(err => {
+ console.log('失败', err);
+ file.onError(); //上传失败的文件会从文件列表中删除
+ // this.$message.error('导入失败')
+ });
+ this.importLoading = false;
+ this.importBtnTitle = '导入';
+ this.$refs.upload.clearFiles();
}
}
};
diff --git a/src/views/modules/shequzhili/tuceng/anquan/yinhuan/addForm.vue b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/addForm.vue
new file mode 100644
index 000000000..a95f9d24d
--- /dev/null
+++ b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/addForm.vue
@@ -0,0 +1,487 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 最多三张图片
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formData.reportTime }}
+ {{ formData.dangerPlaceName }}
+ {{ formData.gridName }}
+ {{ formData.dangerContent }}
+ {{ formData.handleStateName }}
+ {{ formData.reportPerson }}
+ {{ formData.mobile }}
+
+
+
+ {{ formData.location }}
+
+
+
+
+
+
+
+ 关闭
+ 重置
+ 确 定
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/shequzhili/tuceng/anquan/yinhuan/index.vue b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/index.vue
index 02409e35d..beb5d091e 100644
--- a/src/views/modules/shequzhili/tuceng/anquan/yinhuan/index.vue
+++ b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/index.vue
@@ -1,8 +1,442 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+ 新增
+ 下载导入模板
+
+ 导入模板
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ 合格
+ 不合格
+ --
+
+
+
+
+ 查看
+ 编辑
+ 删除
+
+
+
+
+
+
+
+
+
+
+
-
\ No newline at end of file
+
diff --git a/src/views/modules/shequzhili/tuceng/anquan/yinhuan/record.vue b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/record.vue
new file mode 100644
index 000000000..c0a24b3fd
--- /dev/null
+++ b/src/views/modules/shequzhili/tuceng/anquan/yinhuan/record.vue
@@ -0,0 +1,344 @@
+
+
+
处理记录
+
+
+ 新增
+
+
+
+
+
+
+
+
+ {{ scope.row.handleTime }}
+
+
+
+
+
+
+
+ {{ scope.row.handleState == 1 ? '处理完成' : '待处理' }}
+
+
+
+
+
+
+ {{ scope.row.remark }}
+
+
+
+
+
+
+ 保存
+ 取消
+
+
+
+ 修改
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+