stjdydayou 4 éve
szülő
commit
5450971789

+ 4 - 4
src/api/organization.js → src/api/category/organization.js

@@ -2,7 +2,7 @@ import request from '@/utils/request'
 
 export function findPage(data) {
   return request({
-    url: '/cultural/tourism/organization/findPage',
+    url: '/category/organization/findPage',
     method: 'post',
     data
   })
@@ -10,7 +10,7 @@ export function findPage(data) {
 
 export function save(data) {
   return request({
-    url: '/cultural/tourism/organization/save',
+    url: '/category/organization/save',
     method: 'post',
     data
   })
@@ -18,7 +18,7 @@ export function save(data) {
 
 export function updateById(id, data) {
   return request({
-    url: '/cultural/tourism/organization/updateById',
+    url: '/category/organization/updateById',
     method: 'post',
     params: { id },
     data
@@ -27,7 +27,7 @@ export function updateById(id, data) {
 
 export function deleteByIds(ids) {
   return request({
-    url: '/cultural/tourism/organization/deleteByIds',
+    url: '/category/organization/deleteByIds',
     method: 'post',
     data: ids
   })

+ 8 - 0
src/api/upload.js

@@ -35,3 +35,11 @@ export function findPage(data) {
     data
   })
 }
+
+export function deleteByIds(ids) {
+  return request({
+    url: '/uploader/deleteByIds',
+    method: 'post',
+    data: ids
+  })
+}

+ 3 - 3
src/router/index.js

@@ -59,14 +59,14 @@ export const asyncRoutes = [
     meta: {
       title: '文旅资源目录管理',
       icon: 'el-icon-goods',
-      authorities: ['cultural.tourism.organization.find', 'category.occupation.find', 'category.material.find']
+      authorities: ['category.organization.find', 'category.occupation.find', 'category.material.find']
     },
     children: [
       {
         path: 'organization',
         name: 'CulturalTourismOrganization',
-        component: () => import('@/views/cultural/tourism/organization'),
-        meta: { title: '机构管理', authorities: ['cultural.tourism.organization.find'] }
+        component: () => import('@/views/category/organization'),
+        meta: { title: '机构目录管理', authorities: ['category.organization.find'] }
       },
       {
         path: 'occupation',

+ 1 - 1
src/views/cultural/tourism/organization/DialogForm.vue → src/views/category/organization/DialogForm.vue

@@ -124,7 +124,7 @@
 <script>
 
 import { uploaderHandle } from '@/api/upload'
-import { save, updateById } from '@/api/organization'
+import { save, updateById } from '@/api/category/organization'
 import TencentMap from '@/components/TencentMap'
 
 export default {

+ 4 - 4
src/views/cultural/tourism/organization/index.vue → src/views/category/organization/index.vue

@@ -21,10 +21,10 @@
     <el-row class="action-bar-container" type="flex" justify="end">
       <el-button type="primary" size="small" @click.native="fetchData">查询</el-button>
       <el-button-group>
-        <el-button v-permission="['cultural.tourism.organization.add']" size="small" @click.native="$refs.dialogForm.open({})">
+        <el-button v-permission="['category.organization.add']" size="small" @click.native="$refs.dialogForm.open({})">
           添加
         </el-button>
-        <el-button v-permission="['cultural.tourism.organization.delete']" size="small" @click.native="deleteByIds(multipleSelection)">
+        <el-button v-permission="['category.organization.delete']" size="small" @click.native="deleteByIds(multipleSelection)">
           删除
         </el-button>
       </el-button-group>
@@ -49,7 +49,7 @@
       <el-table-column label="创建时间" prop="createdTime" :formatter="dateTimeFormatter" width="180" />
       <el-table-column label="操作" width="70" fixed="right">
         <template slot-scope="scope">
-          <el-button v-permission="['app.key.edit']" type="text" @click.native="$refs.dialogForm.open(scope.row)">编辑</el-button>
+          <el-button v-permission="['category.organization.edit']" type="text" @click.native="$refs.dialogForm.open(scope.row)">编辑</el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -66,7 +66,7 @@
 </template>
 
 <script>
-import { findPage, deleteByIds } from '@/api/organization'
+import { findPage, deleteByIds } from '@/api/category/organization'
 import { dateTimeFormatter } from '@/utils/formater'
 import DialogForm from './DialogForm'
 

+ 22 - 11
src/views/statistics/file/index.vue

@@ -3,7 +3,7 @@
 
     <el-form :model="queryForm" inline size="small">
       <el-form-item label="文件名">
-        <el-input v-model="queryForm.originalFileName" placeholder="文件名" />
+        <el-input v-model="queryForm.originalFileName" placeholder="文件名"/>
       </el-form-item>
       <el-form-item label="上传时间">
         <el-date-picker
@@ -19,7 +19,7 @@
     <el-row class="action-bar-container" type="flex" justify="end">
       <el-button type="primary" size="small" @click.native="fetchData">查询</el-button>
       <el-button-group>
-        <el-button v-permission="['statistics.complaint']" size="small">
+        <el-button v-permission="['statistics.file.manage']" size="small" @click.native="deleteByIds(multipleSelection)">
           删除
         </el-button>
       </el-button-group>
@@ -32,14 +32,14 @@
       highlight-current-row
       @selection-change="selectionChange"
     >
-      <el-table-column type="selection" width="55" />
-      <el-table-column label="ID" prop="id" width="150" />
-      <el-table-column label="文件名" prop="originalFileName" width="300" />
-      <el-table-column label="地址" prop="src" />
-      <el-table-column label="大小" prop="size" width="150" />
-      <el-table-column label="类型" prop="mimeType" width="150" />
-      <el-table-column label="扩展名" prop="extension" width="150" />
-      <el-table-column label="上传时间" prop="createdTime" :formatter="dateTimeFormatter" width="200" />
+      <el-table-column type="selection" width="55"/>
+      <el-table-column label="ID" prop="id" width="150"/>
+      <el-table-column label="文件名" prop="originalFileName" width="300"/>
+      <el-table-column label="地址" prop="src"/>
+      <el-table-column label="大小" prop="size" width="150"/>
+      <el-table-column label="类型" prop="mimeType" width="150"/>
+      <el-table-column label="扩展名" prop="extension" width="150"/>
+      <el-table-column label="上传时间" prop="createdTime" :formatter="dateTimeFormatter" width="200"/>
     </el-table>
     <el-pagination
       class="pagination-container"
@@ -53,7 +53,7 @@
 </template>
 
 <script>
-import { findPage } from '@/api/upload'
+import { deleteByIds, findPage } from '@/api/upload'
 import { dateTimeFormatter } from '@/utils/formater'
 
 export default {
@@ -75,6 +75,17 @@ export default {
   },
   methods: {
     dateTimeFormatter,
+    deleteByIds(ids) {
+      this.$confirm('确认要删除吗?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(() => {
+        deleteByIds(ids).then(() => {
+          this.fetchData()
+        })
+      })
+    },
     selectionChange(val) {
       const temp = []
       val.forEach(o => {