Jelajahi Sumber

资料库前端处理

lipenghui 2 minggu lalu
induk
melakukan
a2c0038d7b

+ 2 - 0
src/locales/en.ts

@@ -654,6 +654,7 @@ export default {
     preview:'Preview',
     operation:'Operation',
     dow:'Download',
+    delete:'Delete',
     check:'Check',
     device:'Associated Device',
     dept:'Associated Department',
@@ -854,6 +855,7 @@ export default {
 
     deviceHolder:'Please select device',
     shutDownHolder:'ShutDown',
+    ifNeed:'Are materials required',
     startTimeHolder:'StartTime',
     endTimeHolder:'EndTime',
     failureTimeHolder:'FailureTime',

+ 2 - 1
src/locales/zh-CN.ts

@@ -651,6 +651,7 @@ export default {
     preview:'查看预览',
     operation:'操作',
     dow:'下载',
+    delete:'删除',
     check:'查看',
     device:'所属设备',
     dept:'所在部门',
@@ -849,7 +850,7 @@ export default {
   },
   iotMaintain:{
     device:'设备',
-
+    ifNeed:'是否需要物料',
     deviceHolder:'请选择设备',
     shutDownHolder:'是否停机',
     startTimeHolder:'选择维修开始时间',

+ 1 - 0
src/views/pms/iotinfo/IotInfoFormTree.vue

@@ -163,6 +163,7 @@ const submitForm = async () => {
     dialogVisible.value = false
     // 发送操作成功的事件
     emit('success')
+    debugger
   } finally {
     formLoading.value = false
   }

+ 2 - 2
src/views/system/tree/PmsTree.vue

@@ -271,6 +271,7 @@ const handleMenuClick = async (action) => {
       dialogTitle.value = '编辑目录'
       formType.value = 'update'
       formData.value = { ...nodeInfo.value }
+      debugger
       break
     case 'delete':
       // 删除的二次确认
@@ -320,10 +321,9 @@ const submitForm = async () => {
   // 表单验证逻辑
   formLoading.value = true
   try {
-    // 假设存在提交接口
     formData.value.deviceId = props.deviceId
     debugger
-    formData.value.parentId = parentId.value
+    // formData.value.parentId = parentId.value
     if (formData.value.parentId===undefined||formData.value.parentId===null) {
       formData.value.parentId = props.currentId
     }

+ 15 - 4
src/views/system/tree/index.vue

@@ -104,12 +104,12 @@
             <el-table-column :label="t('file.operation') " align="center" width="160">
               <template #default="scope">
                 <div class="flex items-center justify-center">
-                  <el-button type="primary" v-if="scope.row.fileType!=='content'" link @click="handleDownload( scope.row.filePath)" v-hasPermi="['rq:iot-info:download']">
+                  <el-button type="primary" v-if="scope.row.fileType!=='content'" link  @click="handleDownload( scope.row.filePath)" v-hasPermi="['rq:iot-info:download']">
                     <Icon icon="ep:download" />{{t('file.dow')}}
                   </el-button>
-<!--                  <el-button type="primary" link @click="handleView( scope.row)">-->
-<!--                    <Icon icon="ep:view" />{{t('file.preview')}}-->
-<!--                  </el-button>-->
+                  <el-button type="danger" v-if="scope.row.fileType!=='content'" link  @click="deleteInfo( scope.row.id)" v-hasPermi="['rq:iot-info:download']">
+                    <Icon icon="ep:delete" />{{t('file.delete')}}
+                  </el-button>
                 </div>
               </template>
             </el-table-column>
@@ -250,6 +250,17 @@ const handleDownload = async (url) => {
     console.error('下载失败:', error)
   }
 }
+const deleteInfo= async (id) =>{
+  await message.delConfirm()
+  await IotInfoApi.IotInfoApi.deleteIotInfo(id).then(res=>{
+    if (res) {
+      message.success('文件删除成功')
+       getList();
+    } else {
+      message.error('文件删除失败')
+    }
+  })
+}
 const handleFileView = (url: string) => {
   window.open(
     'http://1.94.244.160:8012/onlinePreview?url=' + encodeURIComponent(Base64.encode(url))