Browse Source

5.16

master
fengdong777 2 years ago
parent
commit
df6cbdc5f5
  1. 47
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/views/essentialData/BrandMessage.vue
  2. 91
      yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/views/inquireStatistics/index.vue

47
yxt-supervise-dbcenter/yxt-supervise-dbcenter-ui/src/views/essentialData/BrandMessage.vue

@ -6,6 +6,7 @@
<el-input <el-input
v-model="page.params.name" v-model="page.params.name"
style="width: 150px; margin-left: 10px" style="width: 150px; margin-left: 10px"
maxlength="20"
/> />
<el-button <el-button
type="primary" type="primary"
@ -16,12 +17,12 @@
>查询</el-button >查询</el-button
> >
<el-button <el-button
type="primary" type="primary"
size="small" size="small"
icon="el-icon-refresh" icon="el-icon-refresh"
@click="resetSearch" @click="resetSearch"
>重置</el-button >重置</el-button
> >
</el-form> </el-form>
</div> </div>
<div class="listconadd" style="padding: 20px"> <div class="listconadd" style="padding: 20px">
@ -42,33 +43,29 @@
</el-table-column> </el-table-column>
<el-table-column prop="name" label="品牌名称" align="center"> <el-table-column prop="name" label="品牌名称" align="center">
</el-table-column> </el-table-column>
<el-table-column <el-table-column prop="enpCode" label="企业编码" align="center">
prop="enpCode"
label="企业编码"
align="center"
>
</el-table-column> </el-table-column>
</el-table> </el-table>
<div class="pages"> <div class="pages">
<div class="tit" /> <div class="tit" />
<pagination <pagination
:total="page.total" :total="page.total"
:page.sync="page.current" :page.sync="page.current"
:limit.sync="page.size" :limit.sync="page.size"
@pagination="getPageList" @pagination="getPageList"
/> />
</div> </div>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import { selectEnpBrandList } from "@/api/Zhj/essentialData/index.js"; import { selectEnpBrandList } from "@/api/Zhj/essentialData/index.js";
import Pagination from '@/components/pagination' import Pagination from "@/components/pagination";
export default { export default {
components: { components: {
Pagination Pagination,
}, },
data() { data() {
return { return {
@ -95,7 +92,7 @@ export default {
selectEnpBrandList(this.page) selectEnpBrandList(this.page)
.then((res) => { .then((res) => {
this.tableLoading = false; this.tableLoading = false;
if (res.data.pages!=0) { if (res.data.pages != 0) {
this.page.total = res.data.total; this.page.total = res.data.total;
this.tableData = res.data.records; this.tableData = res.data.records;
} else { } else {
@ -119,16 +116,16 @@ export default {
return pageindex; return pageindex;
}, },
resetSearch() { resetSearch() {
this.page ={ this.page = {
total: 0, // total: 0, //
current: 1, // current: 1, //
size: 10, // size: 10, //
params: { params: {
name: "", name: "",
}, },
} };
this.getPageList(); this.getPageList();
} },
}, },
}; };
</script> </script>

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

@ -33,6 +33,7 @@
v-model="queryParams.params.fromTime" v-model="queryParams.params.fromTime"
type="date" type="date"
clearable clearable
:picker-options="pickerOptions"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="选择日期" placeholder="选择日期"
/> />
@ -41,6 +42,7 @@
v-model="queryParams.params.endTime" v-model="queryParams.params.endTime"
type="date" type="date"
clearable clearable
:picker-options="pickerOptions"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="选择日期" placeholder="选择日期"
/> />
@ -198,24 +200,22 @@
:title="dialogTitle + '数据'" :title="dialogTitle + '数据'"
:visible.sync="captrue" :visible.sync="captrue"
width="40%"> width="40%">
<el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"> <el-form :model="ruleForm" ref="ruleForm" label-width="100px" class="demo-ruleForm">
<el-form-item label="活动时间" required> <el-form-item label="抓取时间" required>
<el-col :span="11"> <el-col :span="11">
<el-form-item> <el-form-item >
<el-date-picker type="date" value-format="yyyy-MM-dd" placeholder="选择日期" v-model="ruleForm.time" style="width: 100%;"></el-date-picker> <el-date-picker type="date" placeholder="选择日期" value-format="yyyy-MM-dd" :picker-options="pickerOptions" v-model="ruleForm.time" style="width: 100%;"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="活动性质" prop="type"> <el-form-item label="抓取内容" required>
<el-checkbox-group v-model="ruleForm.type"> <el-checkbox label="抓取实时金额" v-model="ruleForm.data.salesAmount"></el-checkbox>
<el-checkbox label="美食/餐厅线上活动" name="salesAmount"></el-checkbox> <el-checkbox label="抓取采购信息" v-model="ruleForm.data.purchase"></el-checkbox>
<el-checkbox label="地推活动" name="purchase"></el-checkbox> <el-checkbox label="抓取菜品销量信息" v-model="ruleForm.data.salesDishes"></el-checkbox>
<el-checkbox label="线下主题活动" name="salesDishes"></el-checkbox>
</el-checkbox-group>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">立即创建</el-button> <el-button type="primary" @click="submitForm()">立即抓取</el-button>
<el-button @click="resetForm('ruleForm')">重置</el-button> <el-button @click="resetForm()">重置</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</el-dialog> </el-dialog>
@ -248,13 +248,14 @@ export default {
tableXiaoshou:[], tableXiaoshou:[],
student: {}, student: {},
captrueData:{}, captrueData:{},
ruleForm:{ ruleForm: {
time:'', time: '',
type:{ data:{
salesAmount:'',purchase:'', salesAmount:'',
salesDishes:'' purchase:'',
} salesDishes:''
}, }
},
queryParams: { queryParams: {
current: 1, current: 1,
size: 10, size: 10,
@ -266,11 +267,11 @@ export default {
endTime: "", endTime: "",
}, },
}, },
rules: { pickerOptions:{
type: [ disabledDate(time){
{ type: 'array', required: true, message: '请至少选择一个活动性质', trigger: 'change' } return time.getTime()> Date.now()- 8.64e7;// -8.64e7
], }
} }
}; };
}, },
mounted() { mounted() {
@ -388,17 +389,41 @@ export default {
this.dialogTitle = "抓取"; this.dialogTitle = "抓取";
this.captrue=true this.captrue=true
}, },
submitForm(formName) { submitForm() {
this.$refs[formName].validate((valid) => { if(this.ruleForm.time===''){
handCrawl(this.ruleForm).then((res)=>{ this.$message({
console.log(this.ruleForm); showClose: true,
console.log(res); message: '请选择时间',
}) type: 'warning'
});
}else if(this.ruleForm.data.salesAmount || this.ruleForm.data.purchase || this.ruleForm.data.salesDishes){
this.captrue=false
handCrawl(this.ruleForm).then((res)=>{
this.$message({
message: '抓取成功',
type: 'success'
});
this.resetForm()
this.getPageList();
})
}else{
this.$message({
showClose: true,
message: '请至少选择一条数据',
type: 'warning'
}); });
},
resetForm(formName) {
this.$refs[formName].resetFields();
} }
},
resetForm() {
this.ruleForm= {
time: '',
data:{
salesAmount:'',
purchase:'',
salesDishes:''
}
}
}
}, },
}; };
</script> </script>

Loading…
Cancel
Save