web
2025-03-18 5eb6903bde0b9be730b35fc116eabf808f8f64e0
src/views/facility/facilityType/index.vue
@@ -45,6 +45,7 @@
        facilityType: '设备类型',
        createTimeView:'创建时间'
   })
 /** 获取权限列表 */
 async function getList(val) {
      loading.value = true;
@@ -57,6 +58,7 @@
    })
    loading.value = false;
 }
  /**
  *  表单相关
  */   
@@ -75,6 +77,7 @@
const searchParams = ref({
    keywords: '',
});
 /** 新增按钮操作 */
 async function handleAdd() {
   reset();
@@ -86,12 +89,12 @@
 async function handleUpdate(row) {
   reset();
   // form.value = Object.assign({},row)
   Object.keys(row).forEach(key => {  
      if (form.value.hasOwnProperty(key)) {  
         form.value[key] = row[key];  
      }  
   });
   form.value.id = row.id
    Object.keys(row).forEach(key => {
        if (form.value.hasOwnProperty(key)) {
            form.value[key] = row[key];
        }
    });
    form.value.id = row.id
   open.value = true;
   title.value = "修改";
 }
@@ -103,7 +106,8 @@
  }).then(() => {
    getList();
    proxy.$modal.msgSuccess("删除成功");
  }).catch(() => {});
    }).catch(() => {
    });
}
 
@@ -118,6 +122,7 @@
const uploadData = (data) => {
    form.value.headImg = data.newFileView
}
 /** 提交按钮 */
 function submitForm() {
   proxy.$refs["facilityTypeRef"].validate(valid => {
@@ -140,7 +145,8 @@
         }).catch(() =>{
            open.value = false;
            proxy.$modal.msgError("新增失败");
         });;
                });
                ;
       }
     }
   });
@@ -160,6 +166,7 @@
   };
   proxy.resetForm("facilityTypeRef");
 }
 getList();
 </script>
 <template>
@@ -187,7 +194,8 @@
                plain
                icon="Plus"
                @click="handleAdd"
             >新增</el-button>
                >新增
                </el-button>
          </el-col>
       </el-row>
       <!--表格及分页-->
@@ -207,8 +215,12 @@
        </el-table-column>
          <el-table-column label="操作" width="180" align="center" class-name="small-padding fixed-width">
             <template #default="scope">
                <el-button link type="primary" icon="Edit" v-has="['update',route]" @click="handleUpdate(scope.row)">修改</el-button>
                <el-button link type="primary" icon="Delete" v-has="['delete',route]" @click="handleDelete(scope.row)">删除</el-button>
                    <el-button link type="primary" icon="Edit" v-has="['update',route]"
                               @click="handleUpdate(scope.row)">修改
                    </el-button>
                    <el-button link type="primary" icon="Delete" v-has="['delete',route]"
                               @click="handleDelete(scope.row)">删除
                    </el-button>
             </template>
          </el-table-column>
        </el-table>