This commit is contained in:
我是个攻城狮
2026-05-27 16:04:37 +08:00
commit b48708dbbf
1721 changed files with 625641 additions and 0 deletions
+179
View File
@@ -0,0 +1,179 @@
<template>
<!--
作者hah
时间2019-10-25
描述申请列表
-->
<div class="user">
<div class="common-seach-wrap">
<el-form size="small" :inline="true" :model="formInline" class="demo-form-inline">
<el-form-item label="企业名称"><el-input v-model="formInline.name" placeholder="请输入企业名称"></el-input></el-form-item>
<el-form-item><el-button type="primary" icon="el-icon-search" @click="onSubmit">查询</el-button></el-form-item>
<!-- <el-form-item style="float: right;"><el-button class="display" size="small" type="primary" icon="el-icon-plus" @click="addClick" v-auth="'/game/expert/add'">添加专家</el-button></el-form-item> -->
</el-form>
</div>
<!--内容-->
<div class="product-content">
<div class="table-wrap">
<el-table size="small" :data="tableData" border style="width: 100%" v-loading="loading">
<!-- <el-table-column prop="id" label="ID" width="80"></el-table-column> -->
<el-table-column prop="name" label="称呼" width="200"></el-table-column>
<el-table-column prop="phone" label="联系方式" width="200"></el-table-column>
<el-table-column prop="company" label="企业名称" width="280"></el-table-column>
<!-- <el-table-column prop="company_type" label="企业类型" width="250"></el-table-column> -->
<el-table-column prop="need" label="企业需求" width="400"></el-table-column>
<!-- <el-table-column prop="status" label="状态" width="120">
<template slot-scope="scope">
<span v-if="scope.row.status.value == 1" class="green">正常</span>
<span v-if="scope.row.status.value == 0" class="gray">禁用</span>
</template>
</el-table-column> -->
<el-table-column prop="create_time" label="申请时间" width="180"></el-table-column>
<!-- <el-table-column prop="update_time" label="修改时间" width="140"></el-table-column> -->
<el-table-column label="操作" >
<template slot-scope="scope">
<el-button @click="editClick(scope.row)" type="text" size="small" v-auth="'/game/applys/edit'">详情</el-button>
<el-button @click="deleteClick(scope.row)" type="text" size="small" v-auth="'/game/applys/delete'">删除</el-button>
</template>
</el-table-column>
</el-table>
</div>
<!--分页-->
<div class="pagination">
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
background
:current-page="curPage"
:page-size="pageSize"
layout="total, prev, pager, next, jumper"
:total="totalDataNumber"
></el-pagination>
</div>
</div>
</div>
</template>
<script>
import GameApi from '@/api/game.js';
export default {
components: {},
inject: ['reload'],
data() {
return {
/*是否加载完成*/
loading: true,
/*列表数据*/
tableData: [],
/*一页多少条*/
pageSize: 20,
/*一共多少条数据*/
totalDataNumber: 0,
/*当前是第几页*/
curPage: 1,
/*横向表单数据模型*/
formInline: {
name: '',
},
/*是否打开添加弹窗*/
open_add: false,
/*是否打开编辑弹窗*/
open_edit: false,
/*当前编辑的对象*/
userModel: {}
};
},
created() {
/*获取列表*/
this.getTableList();
},
methods: {
/*选择第几页*/
handleCurrentChange(val) {
let self = this;
self.curPage = val;
self.loading = true;
self.getTableList();
},
/*每页多少条*/
handleSizeChange(val) {
this.curPage = 1;
this.pageSize = val;
this.getTableList();
},
/*搜索查询*/
onSubmit() {
this.curPage = 1;
this.getTableList();
},
/*获取列表*/
getTableList() {
let self = this;
let Params = self.formInline;
Params.page = self.curPage;
Params.list_rows = self.pageSize;
Params.apply_type = 1;
GameApi.Applylists(Params, true)
.then(data => {
self.loading = false;
self.tableData = data.data.list.data;
console.log(self.tableData,222)
self.totalDataNumber = data.data.list.total;
})
.catch(error => {});
},
/*打开添加*/
addClick() {
this.$router.push('/game/expert/add');
},
/*打开编辑*/
editClick(row) {
let self = this;
let params = row.id;
this.$router.push({
path: '/game/applys/edit',
// name: 'mallList',
query: {
id: params
}
});
},
/*删除*/
deleteClick(row) {
let self = this;
self
.$confirm('此操作将永久删除该记录, 是否继续?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
})
.then(() => {
GameApi.deleteApplys(
{
id: row.id
},
true
)
.then(data => {
self.$message({
message: '恭喜你,删除成功',
type: 'success'
});
self.getTableList();
})
.catch(error => {});
})
.catch(() => {});
}
}
};
</script>
<style></style>