| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130 |
- <template>
- <div class="container add_edit">
- <el-form :model="form" :rules="rules" ref="ruleForm" label-width="100px">
- <el-form-item label="关键字" prop="keyword" ref="keyword"><el-input v-model="form.keyword"></el-input></el-form-item>
- <el-form-item label="排序"><el-input type="number" v-model.number="form.sort" min="0" placeholder="请输入排序"></el-input></el-form-item>
- <el-form-item>
- <el-button class="confirm_btn" @click="submitForm('ruleForm')">确 定</el-button>
- <el-button @click="returnPage">返回列表</el-button>
- </el-form-item>
- </el-form>
- </div>
- </template>
- <script>
- import bus from '@/common/bus';
- const __name = 'usemall-search-hot';
- export default {
- data() {
- return {
- dataId: '',
- form: {
- search_cnt: 0,
- keyword: '',
- sort: 0,
- },
- rules: {
- keyword: [
- {
- required: true,
- message: '关键字不能为空',
- trigger: 'change'
- }
- ]
- },
- now_date:'',
- };
- },
- methods: {
- loadData() {
- if (!this.dataId) {
- return;
- }
- // this.$db[__name].tofirst(this.dataId).then(res => {
- // if (res.code == 200) {
- // for (let item in this.form) {
- // this.form[item] = res.datas[item];
- // }
- // this.imageValue = {};
- // this.imageValue.url = this.form.img;
- // }
- // });
- },
- submitForm(formName) {
- this.getNowDate()
- this.$refs[formName].validate((valid, obj) => {
- // 默认获取第一个未验证 form 属性名
- this.$api.set_unvalidated_form_focus(this, obj);
- if (valid) {
- if (!this.dataId) {//新增
- var _self=this
- //新增热门搜索
- _self.$axios.post("/searchHot/admin/add",
- {
- "createBy": uni.getStorageSync("nickName"),
- "createTime": _self.now_date,
- "keyword": _self.form.keyword,
- "searchCnt": _self.form.search_cnt,
- "sort": _self.form.sort
- },
- {
- headers:{
- 'Mall-Token': uni.getStorageSync("token")
- }
- }
- ).then(response => {
- let res = response
- if (res.success) {
- _self.getOpenerEventChannel().emit('loadData');
- _self.returnPage();
- } else {
- }
- }).catch(res =>{
- });
- // this.$db[__name].add(this.form).then(res => {
- // if (res.code == 200) {
- // this.getOpenerEventChannel().emit('loadData');
- // this.returnPage();
- // }
- // });
- } else {
- this.$db[__name].update(this.dataId, this.form).then(res => {
- if (res.code == 200) {
- this.getOpenerEventChannel().emit('loadData');
- this.returnPage();
- }
- });
- }
- }
- });
- },
- //获取当前时间
- getNowDate() {
- var _this = this;
- // this.timer = setInterval(function() {
- var aData = new Date();
- var month = aData.getMonth() < 9 ? "0" + (aData.getMonth() + 1) : aData.getMonth() + 1;
- var date = aData.getDate() <= 9 ? "0" + aData.getDate() : aData.getDate();
- var date2 = aData.getDate() <= 9 ? "0" + (aData.getDate()-1) : (aData.getDate()-1);
- var Hour = aData.getHours() <= 9 ? "0" + (aData.getHours()) : aData.getHours();
- var Miunte = aData.getMinutes() <= 9 ? "0" + (aData.getMinutes()) : aData.getMinutes();
- var Seconds = aData.getSeconds() <= 9 ? "0" + (aData.getSeconds()) : aData.getSeconds();
- // console.log(aData.getTime())
- _this.now_date = aData.getFullYear() + "-" + month + "-" + date + ' '+ Hour +":"+ Miunte +":"+ Seconds;
- // console.log(aData.getFullYear() + "-" + month + "-" + date2)昨天
- // }, 86400000);
- },
- returnPage() {
- bus.$emit('tab-close');
- this.$router.push('/pages/shop/search/page');
- }
- },
- created() {
- this.dataId = this.$route.query.id || '';
- this.loadData();
- }
- };
- </script>
- <style ></style>
|