Browse Source

5.10

master
fengdong777 2 years ago
parent
commit
e333067be8
  1. 2
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/.env.development
  2. 58
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/api/Zhj/inquireStatistics/index.js
  3. 118
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/views/inquireStatistics/index.vue

2
yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/.env.development

@ -5,5 +5,5 @@ ENV = 'development'
VUE_APP_BASE_API = '/api' VUE_APP_BASE_API = '/api'
## 配置测试和本地开发时的 接口地址 ## 配置测试和本地开发时的 接口地址
VUE_APP_URL = "http://192.168.3.173:7101" VUE_APP_URL = "http://192.168.1.177:7109"
##VUE_APP_URL = "http://8.130.39.13:8112" ##VUE_APP_URL = "http://8.130.39.13:8112"

58
yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/api/Zhj/inquireStatistics/index.js

@ -0,0 +1,58 @@
import request from '@/utils/request'
// 接口文档名称:潜在客户信息
// Pc端客户基础信息条件分页查询数据的列表
export function listPage(data) {
return request({
url: '/dbCenter/crawlAmount/listPage',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 客户查询
export function listPageByOrgPathSid(data) {
return request({
url: '/crm/v1/crmcustomertemp/listPageByOrgPathSid',
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 添加 已改
export function savePcCustomerInfo(data) {
return request({
url: '/crm/v1/crmcustomertemp/save',
data: data,
method: 'post',
headers: {
'Content-Type': 'application/json'
}
})
}
// -- 修改 已改
export function updatePcCustomerInfo(data) {
return request({
url: '/crm/v1/crmcustomertemp/update/' + data.sid,
method: 'post',
data: data,
headers: {
'Content-Type': 'application/json'
}
})
}
// 详情、编辑回显 已改
export function getPcCustomerInfoBySid(data) {
return request({
url: '/crm/v1/crmcustomertemp/fetchSid/' + data,
method: 'get'
})
}

118
yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/views/inquireStatistics/index.vue

@ -5,7 +5,7 @@
<el-form ref="queryParams" :inline="true" :model="queryParams" class="tab-header"> <el-form ref="queryParams" :inline="true" :model="queryParams" class="tab-header">
<span style="font-size: 16px;font-weight: 500">品牌</span> <span style="font-size: 16px;font-weight: 500">品牌</span>
<el-select <el-select
v-model="queryParams.params.brand" v-model="queryParams.params.name"
placeholder="请选择品牌" placeholder="请选择品牌"
style="width: 120px;margin-left: 10px;" style="width: 120px;margin-left: 10px;"
@change="blur" @change="blur"
@ -13,13 +13,13 @@
<el-option <el-option
v-for="(item, i) in tableData" v-for="(item, i) in tableData"
:key="i" :key="i"
:label="item.city" :label="item.name"
:value="item.city" :value="item.name"
/> />
</el-select> </el-select>
<span style="font-size: 16px;font-weight: 500;margin-left: 10px;">门店</span> <span style="font-size: 16px;font-weight: 500;margin-left: 10px;">门店</span>
<el-select <el-select
v-model="queryParams.params.store" v-model="queryParams.params.storeName"
placeholder="请选择门店" placeholder="请选择门店"
style="width: 120px;margin-left: 10px;" style="width: 120px;margin-left: 10px;"
:disabled="chooseStore" :disabled="chooseStore"
@ -28,13 +28,13 @@
<el-option <el-option
v-for="(item, i) in tableData" v-for="(item, i) in tableData"
:key="i" :key="i"
:label="item.address" :label="item.storeName"
:value="item.address" :value="item.storeName"
/> />
</el-select> </el-select>
<el-form-item label="到货日期" style="margin-left: 10px;margin-top: 3px;"> <el-form-item label="到货日期" style="margin-left: 10px;margin-top: 3px;">
<el-date-picker <el-date-picker
v-model="queryParams.params.applyStartDate" v-model="queryParams.params.fromTime"
type="date" type="date"
clearable clearable
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -42,7 +42,7 @@
/> />
<span style="padding: 0 8px"></span> <span style="padding: 0 8px"></span>
<el-date-picker <el-date-picker
v-model="queryParams.params.applyStartDate1" v-model="queryParams.params.endTime"
type="date" type="date"
clearable clearable
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
@ -68,25 +68,24 @@
<div class="container"> <div class="container">
<el-table v-loading="tableLoading" :data="tableData" border style="width: 100%"> <el-table v-loading="tableLoading" :data="tableData" border style="width: 100%">
<el-table-column label="序号" width="55px" type="index" align="center"></el-table-column> <el-table-column label="序号" width="55px" type="index" align="center"></el-table-column>
<el-table-column prop="name" label="厂家" width="100px" align="center"> <el-table-column prop="enpName" label="厂家" width="100px" align="center">
</el-table-column> </el-table-column>
<el-table-column prop="city" label="品牌" align="center" width="100px"> <el-table-column prop="name" label="品牌" align="center" width="100px">
</el-table-column> </el-table-column>
<el-table-column prop="address" label="门店" align="center" width="150px"> <el-table-column prop="storeName" label="门店" align="center" width="150px">
</el-table-column> </el-table-column>
<el-table-column prop="date" label="日期" sortable align="center" width="100px"> <el-table-column prop="dataDate" label="日期" sortable align="center" width="100px">
</el-table-column> </el-table-column>
<el-table-column prop="zip" label="销售额" align="center" width="100px"> <el-table-column prop="salesAmount" label="销售额" align="center" width="100px">
</el-table-column> </el-table-column>
<el-table-column prop="" label="油类成本占比" align="center" width="150px"> <el-table-column prop="oils" label="油类成本占比" align="center" width="150px">
</el-table-column> </el-table-column>
<el-table-column prop="" label="米类成本占比" align="center" width="150px"> <el-table-column prop="rice" label="米类成本占比" align="center" width="150px">
</el-table-column> </el-table-column>
<el-table-column prop="" label="面类成本占比" align="center" width="150px"> <el-table-column prop="face" label="面类成本占比" align="center" width="150px">
</el-table-column> </el-table-column>
<el-table-column prop="" label="合计成本金额" align="center" width="150px"> <el-table-column prop="totalCount" label="合计成本金额" align="center" width="150px">
</el-table-column> </el-table-column>
<el-table-column prop="" label="是否还款" align="center" width="100px"></el-table-column>
<el-table-column fixed="right" width="200px" label="明细信息" align="center"> <el-table-column fixed="right" width="200px" label="明细信息" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -173,6 +172,7 @@
</template> </template>
<script> <script>
import {listPage} from '@/api/Zhj/inquireStatistics/index.js'
export default { export default {
data() { data() {
return { return {
@ -199,58 +199,24 @@ export default {
size: 10, size: 10,
total: 0, total: 0,
params: { params: {
applyStartDate: "", StoreName: "",
applyStartDate1: "", brandName: "",
brand:'', fromTime: "",
store:'', endTime: "",
}, },
}, },
tableData: [
{
date: "2016-05-02",
name: "中鸿记",
province: "上海",
city: "熟溢香",
address: "熟溢香振头店",
zip: 50893,
},
{
date: "2016-05-04",
name: "中鸿记",
province: "上海",
city: "熟溢香",
address: "熟溢香欢乐街店",
zip: 20033,
},
{
date: "2016-05-01",
name: "中鸿记",
province: "上海",
city: "馍馍卤",
address: "馍馍卤大学城店",
zip: 78955,
},
{
date: "2016-05-03",
name: "中鸿记",
province: "上海",
city: "馍馍卤",
address: "馍馍卤雅清街店",
zip: 35890,
},
{
date: "2016-05-05",
name: "中鸿记",
province: "上海",
city: "馍馍卤",
address: "馍馍卤振岗店",
zip: 15890,
},
],
}; };
}, },
mounted() {}, mounted() {
this.getPageList(this.queryParams);
},
methods: { methods: {
pagination(val) {
//
this.page.current = val.pageNum;
this.page.size = val.pageSize;
this.getPageList(this.queryParams);
},
resetSearch() { resetSearch() {
// //
this.page = { this.page = {
@ -258,15 +224,19 @@ export default {
current: 1, // current: 1, //
size: 10, // size: 10, //
params: { params: {
name: "", StoreName: "",
psid: "", name:'',
sourceId: "", fromTime: "",
sourceName: "", endTime: "",
}, },
}; };
this.getPageList(); this.getPageList(this.queryParams);
},
getPageList(data) {
listPage(data).then((res) => {
this.tableData=res.data.records
})
}, },
getPageList() {},
loadList() { loadList() {
this.tableLoading = true this.tableLoading = true
}, },
@ -275,8 +245,7 @@ export default {
}, },
// //
blur(){ blur(){
console.log(this.queryParams.params.brand); if(this.queryParams.params.name){
if(this.queryParams.params.brand){
this.chooseStore=false this.chooseStore=false
} }
}, },
@ -294,9 +263,10 @@ export default {
}, },
// //
dosearch() { dosearch() {
console.log(this.queryParams.params); this.getPageList(this.queryParams);
}, },
resetQuery() { resetQuery() {
this.getPageList(this.queryParams);
this.chooseStore=true this.chooseStore=true
this.queryParams = { this.queryParams = {
current: 1, current: 1,

Loading…
Cancel
Save