项目管理api
This commit is contained in:
		
							parent
							
								
									eb96a8141b
								
							
						
					
					
						commit
						faa72e654f
					
				
							
								
								
									
										44
									
								
								src/api/abuwx/project.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								src/api/abuwx/project.js
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,44 @@ | ||||
| import request from '@/utils/request' | ||||
| 
 | ||||
| // 查询项目管理列表
 | ||||
| export function listProject(query) { | ||||
|   return request({ | ||||
|     url: '/abuwx/project/list', | ||||
|     method: 'get', | ||||
|     params: query | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| // 查询项目管理详细
 | ||||
| export function getProject(id) { | ||||
|   return request({ | ||||
|     url: '/abuwx/project/' + id, | ||||
|     method: 'get' | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| // 新增项目
 | ||||
| export function addProject(data) { | ||||
|   return request({ | ||||
|     url: '/abuwx/project', | ||||
|     method: 'post', | ||||
|     data: data | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| // 修改项目
 | ||||
| export function updateProject(data) { | ||||
|   return request({ | ||||
|     url: '/abuwx/project', | ||||
|     method: 'put', | ||||
|     data: data | ||||
|   }) | ||||
| } | ||||
| 
 | ||||
| // 删除项目
 | ||||
| export function delProject(id) { | ||||
|   return request({ | ||||
|     url: '/abuwx/project/' + id, | ||||
|     method: 'delete' | ||||
|   }) | ||||
| } | ||||
| @ -2,8 +2,8 @@ | ||||
|     <div class="app-container"> | ||||
|         <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" | ||||
|             label-width="68px"> | ||||
|             <el-form-item label="项目名称" prop="openid"> | ||||
|                 <el-input v-model="queryParams.openid" placeholder="请输入项目名称" clearable | ||||
|             <el-form-item label="项目名称" prop="projectName"> | ||||
|                 <el-input v-model="queryParams.projectName" placeholder="请输入项目名称" clearable | ||||
|                     @keyup.enter.native="handleQuery" /> | ||||
|             </el-form-item> | ||||
| 
 | ||||
| @ -15,33 +15,33 @@ | ||||
|         <el-row :gutter="10" class="mb8"> | ||||
|             <el-col :span="1.5"> | ||||
|                 <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" | ||||
|                     v-hasPermi="['abuwx:wxuser:add']">新增</el-button> | ||||
|                     v-hasPermi="['abuwx:project:add']">新增</el-button> | ||||
|             </el-col> | ||||
|             <el-col :span="1.5"> | ||||
|                 <el-button type="success" plain icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" | ||||
|                     v-hasPermi="['abuwx:wxuser:edit']">修改</el-button> | ||||
|                     v-hasPermi="['abuwx:project:edit']">修改</el-button> | ||||
|             </el-col> | ||||
|             <el-col :span="1.5"> | ||||
|                 <el-button type="danger" plain icon="el-icon-delete" size="mini" :disabled="multiple" | ||||
|                     @click="handleDelete" v-hasPermi="['abuwx:wxuser:remove']">删除</el-button> | ||||
|                     @click="handleDelete" v-hasPermi="['abuwx:project:remove']">删除</el-button> | ||||
|             </el-col> | ||||
|             <el-col :span="1.5"> | ||||
|                 <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport" | ||||
|                     v-hasPermi="['abuwx:wxuser:export']">导出</el-button> | ||||
|                     v-hasPermi="['abuwx:project:export']">导出</el-button> | ||||
|             </el-col> | ||||
|             <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> | ||||
|         </el-row> | ||||
|         <el-table v-loading="loading" :data="wxuserList" @selection-change="handleSelectionChange"> | ||||
|         <el-table v-loading="loading" :data="projectList" @selection-change="handleSelectionChange"> | ||||
|             <el-table-column type="selection" width="55" align="center" /> | ||||
|             <el-table-column label="项目名称" align="center" prop="nickname" /> | ||||
|             <el-table-column label="项目概况" align="center" prop="openid" /> | ||||
|             <el-table-column label="项目名称" align="center" prop="projectName" /> | ||||
|             <el-table-column label="项目概况" align="center" prop="projectOverview" /> | ||||
|             <el-table-column label="附件上传" align="center" prop="remark" /> | ||||
|             <el-table-column label="操作" align="center" class-name="small-padding fixed-width"> | ||||
|                 <template slot-scope="scope"> | ||||
|                     <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" | ||||
|                         v-hasPermi="['abuwx:wxuser:edit']">修改</el-button> | ||||
|                         v-hasPermi="['abuwx:project:edit']">修改</el-button> | ||||
|                     <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" | ||||
|                         v-hasPermi="['abuwx:wxuser:remove']">删除</el-button> | ||||
|                         v-hasPermi="['abuwx:project:remove']">删除</el-button> | ||||
|                     <el-button size="mini" type="text" @click="openerweima(scope.row)">生成二维码</el-button> | ||||
|                 </template> | ||||
|             </el-table-column> | ||||
| @ -52,11 +52,11 @@ | ||||
|         <!-- 添加或修改微信用户对话框 --> | ||||
|         <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> | ||||
|             <el-form ref="form" :model="form" :rules="rules" label-width="80px"> | ||||
|                 <el-form-item label="项目名称" prop="nickname"> | ||||
|                     <el-input v-model="form.nickname" placeholder="请输入项目名称" /> | ||||
|                 <el-form-item label="项目名称" prop="projectName"> | ||||
|                     <el-input v-model="form.projectName" placeholder="请输入项目名称" /> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="项目概况" prop="openid"> | ||||
|                     <el-input type="textarea" v-model="form.openid" placeholder="请输入项目概况" /> | ||||
|                 <el-form-item label="项目概况" prop="projectOverview"> | ||||
|                     <el-input type="textarea" v-model="form.projectOverview" placeholder="请输入项目概况" /> | ||||
|                 </el-form-item> | ||||
|                 <el-form-item label="上传图片" prop="avatar"> | ||||
|                     <!-- <image-upload v-model="form.avatar"/> --> | ||||
| @ -84,12 +84,12 @@ | ||||
| </template> | ||||
| 
 | ||||
| <script> | ||||
| import { listWxuser, getWxuser, delWxuser, addWxuser, updateWxuser } from "@/api/abuwx/wxuser"; | ||||
| import { listProject, getProject, delProject, addProject, updateProject } from "@/api/abuwx/project"; | ||||
| import upload from '@/components/FileUploadTp/index.vue' | ||||
| import VueQr from 'vue-qr' | ||||
| // import { Base64 } from "js-base64"; | ||||
| export default { | ||||
|     name: "Wxuser", | ||||
|     name: "Project", | ||||
|     dicts: ['sys_user_sex'], | ||||
|     components: { | ||||
|         upload, | ||||
| @ -117,7 +117,7 @@ export default { | ||||
|             // 总条数 | ||||
|             total: 0, | ||||
|             // 微信用户表格数据 | ||||
|             wxuserList: [], | ||||
|             projectList: [], | ||||
|             // 弹出层标题 | ||||
|             title: "", | ||||
|             // 是否显示弹出层 | ||||
| @ -126,8 +126,8 @@ export default { | ||||
|             queryParams: { | ||||
|                 pageNum: 1, | ||||
|                 pageSize: 10, | ||||
|                 openid: null, | ||||
|                 gender: null, | ||||
|                 projectName: null, | ||||
|                 projectOverview: null, | ||||
|             }, | ||||
|             // 表单参数 | ||||
|             form: {}, | ||||
| @ -143,8 +143,8 @@ export default { | ||||
|         /** 查询微信用户列表 */ | ||||
|         getList() { | ||||
|             this.loading = true; | ||||
|             listWxuser(this.queryParams).then(response => { | ||||
|                 this.wxuserList = response.rows; | ||||
|             listProject(this.queryParams).then(response => { | ||||
|                 this.projectList = response.rows; | ||||
|                 this.total = response.total; | ||||
|                 this.loading = false; | ||||
|             }); | ||||
| @ -163,9 +163,9 @@ export default { | ||||
|         reset() { | ||||
|             this.form = { | ||||
|                 id: null, | ||||
|                 nickname: null, | ||||
|                 projectOverview: null, | ||||
|                 avatar: null, | ||||
|                 openid: null, | ||||
|                 projectName: null, | ||||
|                 gender: null, | ||||
|                 createBy: null, | ||||
|                 createTime: null, | ||||
| @ -201,7 +201,7 @@ export default { | ||||
|         handleUpdate(row) { | ||||
|             this.reset(); | ||||
|             const id = row.id || this.ids | ||||
|             getWxuser(id).then(response => { | ||||
|             getProject(id).then(response => { | ||||
|                 this.form = response.data; | ||||
|                 this.open = true; | ||||
|                 this.title = "修改微信用户"; | ||||
| @ -212,13 +212,13 @@ export default { | ||||
|             this.$refs["form"].validate(valid => { | ||||
|                 if (valid) { | ||||
|                     if (this.form.id != null) { | ||||
|                         updateWxuser(this.form).then(response => { | ||||
|                         updateProject(this.form).then(response => { | ||||
|                             this.$modal.msgSuccess("修改成功"); | ||||
|                             this.open = false; | ||||
|                             this.getList(); | ||||
|                         }); | ||||
|                     } else { | ||||
|                         addWxuser(this.form).then(response => { | ||||
|                         addProject(this.form).then(response => { | ||||
|                             this.$modal.msgSuccess("新增成功"); | ||||
|                             this.open = false; | ||||
|                             this.getList(); | ||||
| @ -231,7 +231,7 @@ export default { | ||||
|         handleDelete(row) { | ||||
|             const ids = row.id || this.ids; | ||||
|             this.$modal.confirm('是否确认删除微信用户编号为"' + ids + '"的数据项?').then(function () { | ||||
|                 return delWxuser(ids); | ||||
|                 return delProject(ids); | ||||
|             }).then(() => { | ||||
|                 this.getList(); | ||||
|                 this.$modal.msgSuccess("删除成功"); | ||||
| @ -239,10 +239,10 @@ export default { | ||||
|         }, | ||||
|         /** 导出按钮操作 */ | ||||
|         handleExport() { | ||||
|             this.download('abuwx/wxuser/export', { | ||||
|             this.download('abuwx/project/export', { | ||||
|                 ...this.queryParams | ||||
|             }, `wxuser_${new Date().getTime()}.xlsx`) | ||||
|             }, `project_${new Date().getTime()}.xlsx`) | ||||
|         } | ||||
|     } | ||||
| }; | ||||
| </script> | ||||
| </script> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user