|
@@ -8,8 +8,8 @@
|
|
<el-col :span="24" class="info">
|
|
<el-col :span="24" class="info">
|
|
<el-col :span="24" v-for="(item, index) in demandlist" :key="index" class="list">
|
|
<el-col :span="24" v-for="(item, index) in demandlist" :key="index" class="list">
|
|
<span></span>
|
|
<span></span>
|
|
- <span class="textOver">{{ item.title }}</span>
|
|
|
|
- <span>{{ item.date }}</span>
|
|
|
|
|
|
+ <span class="textOver">{{ item.name }}</span>
|
|
|
|
+ <span>{{ item.meta | getDate }}</span>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24" class="anniu">
|
|
<el-col :span="24" class="anniu">
|
|
@@ -21,18 +21,38 @@
|
|
|
|
|
|
<script>
|
|
<script>
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
+const { mapActions: demand } = createNamespacedHelpers('demand');
|
|
|
|
+const moment = require('moment');
|
|
export default {
|
|
export default {
|
|
name: 'demand',
|
|
name: 'demand',
|
|
- props: {
|
|
|
|
- demandlist: null,
|
|
|
|
- },
|
|
|
|
|
|
+ props: {},
|
|
components: {},
|
|
components: {},
|
|
data: () => ({
|
|
data: () => ({
|
|
src: require('@/assets/exchange.png'),
|
|
src: require('@/assets/exchange.png'),
|
|
|
|
+ demandlist: [],
|
|
}),
|
|
}),
|
|
- created() {},
|
|
|
|
|
|
+ created() {
|
|
|
|
+ this.search();
|
|
|
|
+ },
|
|
computed: { ...mapState(['user']) },
|
|
computed: { ...mapState(['user']) },
|
|
- methods: {},
|
|
|
|
|
|
+ methods: {
|
|
|
|
+ ...demand(['query']),
|
|
|
|
+ async search() {
|
|
|
|
+ const info = { status: '2', is_display: '0' };
|
|
|
|
+ const res = await this.query({ skip: 0, limit: 16, ...info });
|
|
|
|
+ this.$set(this, `demandlist`, res.data);
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ filters: {
|
|
|
|
+ getDate(meta) {
|
|
|
|
+ let createdAt = _.get(meta, `createdAt`);
|
|
|
|
+ let date = new Date(createdAt)
|
|
|
|
+ .toLocaleDateString()
|
|
|
|
+ .replace('/', '-')
|
|
|
|
+ .replace('/', '-');
|
|
|
|
+ return date;
|
|
|
|
+ },
|
|
|
|
+ },
|
|
};
|
|
};
|
|
</script>
|
|
</script>
|
|
|
|
|