Browse Source

5.16

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

19
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"
@ -42,11 +43,7 @@
</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>
@ -65,10 +62,10 @@
<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>

77
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,10 +248,11 @@ export default {
tableXiaoshou:[], tableXiaoshou:[],
student: {}, student: {},
captrueData:{}, captrueData:{},
ruleForm:{ ruleForm: {
time:'', time: '',
type:{ data:{
salesAmount:'',purchase:'', salesAmount:'',
purchase:'',
salesDishes:'' salesDishes:''
} }
}, },
@ -266,10 +267,10 @@ 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
], }
} }
}; };
}, },
@ -388,16 +389,40 @@ export default {
this.dialogTitle = "抓取"; this.dialogTitle = "抓取";
this.captrue=true this.captrue=true
}, },
submitForm(formName) { submitForm() {
this.$refs[formName].validate((valid) => { if(this.ruleForm.time===''){
this.$message({
showClose: true,
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)=>{ handCrawl(this.ruleForm).then((res)=>{
console.log(this.ruleForm); this.$message({
console.log(res); message: '抓取成功',
type: 'success'
});
this.resetForm()
this.getPageList();
}) })
}else{
this.$message({
showClose: true,
message: '请至少选择一条数据',
type: 'warning'
}); });
}
}, },
resetForm(formName) { resetForm() {
this.$refs[formName].resetFields(); this.ruleForm= {
time: '',
data:{
salesAmount:'',
purchase:'',
salesDishes:''
}
}
} }
}, },
}; };

Loading…
Cancel
Save