Commit 0a020f36 by swl

gx

parent e652a79f
import { api, formatParams } from "@/utils/axios";
// 生活地图--商家、居民申请列表
export function applyList(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/living-circle/shopList",
})
);
}
// 生活地图--商家、居民申请 审核
export function applyReview(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/living-circle/review",
})
);
}
// 邻里互助--商家、居民申请列表
export function helpList(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/living-circle-mutual-aid/list",
})
);
}
// 邻里互助--商家、居民申请 审核
export function helpReview(params) {
return api(
Object.assign(formatParams("POST", params), {
url: "/admin-api/living-circle-mutual-aid/review",
})
);
}
// 类别
export function categoryList() {
return api(
Object.assign(formatParams("GET"), {
url: "/admin-api/living-circle-mutual-aid/category",
})
);
}
...@@ -62,14 +62,14 @@ ...@@ -62,14 +62,14 @@
type="success" type="success"
size="mini" size="mini"
round round
@click="pass(scope.row)" @click="reviewHandle('pass', scope.row)"
class="btn" class="btn"
>通过 >通过
</el-button> </el-button>
<el-popconfirm <el-popconfirm
title="确定拒绝此申请吗?" title="确定拒绝此申请吗?"
@confirm="deny(scope.row)" @confirm="reviewHandle('refuse', scope.row)"
> >
<el-button type="danger" size="mini" round slot="reference" <el-button type="danger" size="mini" round slot="reference"
>拒绝 >拒绝
...@@ -84,6 +84,7 @@ ...@@ -84,6 +84,7 @@
<script> <script>
import tableTemplate from "@/components/Table"; import tableTemplate from "@/components/Table";
import { applyList, applyReview } from "@/api/livingCircle";
export default { export default {
name: "enter", name: "enter",
components: { tableTemplate }, components: { tableTemplate },
...@@ -110,7 +111,7 @@ export default { ...@@ -110,7 +111,7 @@ export default {
label: "商家名称", label: "商家名称",
}, },
{ {
key: "type", key: "category",
label: "经营类型", label: "经营类型",
}, },
...@@ -146,12 +147,50 @@ export default { ...@@ -146,12 +147,50 @@ export default {
rules: { rules: {
name: [{ required: true, message: "请输入活动名称", trigger: "blur" }], name: [{ required: true, message: "请输入活动名称", trigger: "blur" }],
}, },
userName: "",
}; };
}, },
mounted() {
this.userName = localStorage.getItem("userName");
this.init();
},
methods: { methods: {
init() {}, init() {
pass() {}, applyList({
deny() {}, // state:'',
type: 0,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
}).then((res) => {
this.tableData = res.data.list;
this.pagination.total = res.data.total;
});
},
reviewHandle(type, row) {
let params = {};
if (type === "pass") {
params = {
id: row.id,
state: 0,
user: this.userName,
};
} else {
params = {
id: row.id,
state: 1,
user: this.userName,
};
}
applyReview(params).then((res) => {
if (res.code == 200) {
this.$message.success("审核成功");
this.init();
}
});
},
view() {}, view() {},
handleClick() { handleClick() {
this.loading = true; this.loading = true;
......
...@@ -11,18 +11,17 @@ ...@@ -11,18 +11,17 @@
<el-input <el-input
v-model="searchForm.name" v-model="searchForm.name"
placeholder="请输入用户名称" placeholder="请输入用户名称"
@keyup.enter.native="onSubmit"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="需求类型"> <el-form-item label="需求类型">
<el-select <el-select
v-model="searchForm.typeId" v-model="searchForm.categoryId"
clearable
placeholder="请选择需求类型" placeholder="请选择需求类型"
@change="onSubmit"
size="medium" size="medium"
> >
<el-option <el-option
v-for="item in TypeList" v-for="item in typeList"
:key="item.id" :key="item.id"
:label="item.name" :label="item.name"
:value="item.id" :value="item.id"
...@@ -30,6 +29,9 @@ ...@@ -30,6 +29,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
...@@ -98,14 +100,18 @@ ...@@ -98,14 +100,18 @@
<script> <script>
import TableTemplate from "@/components/Table"; import TableTemplate from "@/components/Table";
import { helpList, categoryList } from "@/api/livingCircle";
export default { export default {
components: { TableTemplate }, components: { TableTemplate },
data() { data() {
return { return {
searchForm: {}, searchForm: {
TypeList: [], categoryId: "",
name: "",
},
typeList: [],
loading: false, loading: false,
tableData: [ tableData: [
{ {
...@@ -117,20 +123,22 @@ export default { ...@@ -117,20 +123,22 @@ export default {
], ],
tableColumns: [ tableColumns: [
{ {
key: "name", key: "userName",
label: "用户名称", label: "用户名称",
}, },
{ {
key: "type", key: "categoryName",
label: "需求类型", label: "需求类型",
}, },
{ {
key: "desc", key: "content",
label: "需求描述", label: "需求描述",
width: 220,
}, },
{ {
key: "address", key: "address",
label: "详细地址", label: "详细地址",
width: 220,
}, },
{ {
key: "icon", key: "icon",
...@@ -141,10 +149,10 @@ export default { ...@@ -141,10 +149,10 @@ export default {
key: "phone", key: "phone",
label: "联系电话", label: "联系电话",
}, },
{ // {
key: "wx", // key: "wx",
label: "微信号", // label: "微信号",
}, // },
], ],
pagination: { pagination: {
total: 0, total: 0,
...@@ -166,11 +174,36 @@ export default { ...@@ -166,11 +174,36 @@ export default {
}, },
}, },
created() { created() {
this.getCategoryList();
this.init(); this.init();
}, },
methods: { methods: {
init() {}, getCategoryList() {
onSubmit() {}, categoryList().then((res) => {
if (res.code == 200) {
this.typeList = res.data;
}
});
},
init() {
let params = {
address: "",
categoryId: this.searchForm.categoryId,
// state: "0",
userName: this.searchForm.name,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
};
helpList(params).then((res) => {
if (res.code == 200) {
this.tableData = res.data.list;
this.pagination.total = res.data.total;
}
});
},
onSubmit() {
this.init();
},
jumpPage() { jumpPage() {
this.init(); this.init();
}, },
......
...@@ -83,6 +83,8 @@ ...@@ -83,6 +83,8 @@
</template> </template>
<script> <script>
import { applyList, applyReview } from "@/api/livingCircle";
import tableTemplate from "@/components/Table"; import tableTemplate from "@/components/Table";
export default { export default {
name: "enter", name: "enter",
...@@ -110,7 +112,7 @@ export default { ...@@ -110,7 +112,7 @@ export default {
label: "商家名称", label: "商家名称",
}, },
{ {
key: "type", key: "category",
label: "经营类型", label: "经营类型",
}, },
...@@ -146,12 +148,49 @@ export default { ...@@ -146,12 +148,49 @@ export default {
rules: { rules: {
name: [{ required: true, message: "请输入活动名称", trigger: "blur" }], name: [{ required: true, message: "请输入活动名称", trigger: "blur" }],
}, },
userName: "",
}; };
}, },
mounted() {
this.userName = localStorage.getItem("userName");
this.init();
},
methods: { methods: {
init() {}, init() {
pass() {}, applyList({
deny() {}, // state:'',
type: 1,
pageNum: this.pagination.currentPage,
pageSize: this.pagination.pageSize,
}).then((res) => {
this.tableData = res.data.list;
this.pagination.total = res.data.total;
});
},
reviewHandle(type, row) {
let params = {};
if (type === "pass") {
params = {
id: row.id,
state: 0,
user: this.userName,
};
} else {
params = {
id: row.id,
state: 1,
user: this.userName,
};
}
applyReview(params).then((res) => {
if (res.code == 200) {
this.$message.success("审核成功");
this.init();
}
});
},
view() {}, view() {},
handleClick() { handleClick() {
this.loading = true; this.loading = true;
......
...@@ -11,9 +11,11 @@ ...@@ -11,9 +11,11 @@
<el-input <el-input
v-model="searchForm.name" v-model="searchForm.name"
placeholder="请输入推荐搜索词" placeholder="请输入推荐搜索词"
@keyup.enter.native="onSubmit"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
......
...@@ -11,10 +11,11 @@ ...@@ -11,10 +11,11 @@
<el-input <el-input
v-model="searchForm.name" v-model="searchForm.name"
placeholder="请输入地点名称" placeholder="请输入地点名称"
@keyup.enter.native="onSubmit"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
<el-form-item> <el-form-item>
<el-upload <el-upload
action="#" action="#"
......
...@@ -11,14 +11,12 @@ ...@@ -11,14 +11,12 @@
<el-input <el-input
v-model="searchForm.name" v-model="searchForm.name"
placeholder="请输入服务名称" placeholder="请输入服务名称"
@keyup.enter.native="onSubmit"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item label="服务类型"> <el-form-item label="服务类型">
<el-select <el-select
v-model="searchForm.typeId" v-model="searchForm.typeId"
placeholder="请选择服务类型" placeholder="请选择服务类型"
@change="onSubmit"
size="medium" size="medium"
> >
<el-option <el-option
...@@ -30,6 +28,9 @@ ...@@ -30,6 +28,9 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item>
<el-button type="primary" @click="onSubmit">查询</el-button>
</el-form-item>
</el-form> </el-form>
</div> </div>
<div class="table-wrapper"> <div class="table-wrapper">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment