|
@@ -24,7 +24,7 @@
|
|
|
</template>
|
|
|
</template> -->
|
|
|
<!-- 下拉单选 -->
|
|
|
- <template #options="{item}">
|
|
|
+ <!-- <template #options="{item}">
|
|
|
<template v-if="item.model == 'type'">
|
|
|
<template v-for="(i, index) in typeList">
|
|
|
<el-option :key="index" :label="`${i.name}`" :value="i.id"></el-option>
|
|
@@ -67,7 +67,7 @@
|
|
|
@delete="uploadDelete"
|
|
|
></upload>
|
|
|
</template>
|
|
|
- </template>
|
|
|
+ </template> -->
|
|
|
</data-form>
|
|
|
</el-dialog>
|
|
|
</div>
|
|
@@ -79,7 +79,7 @@ import dataTable from '@/components/frame/filter-page-table.vue';
|
|
|
import dataForm from '@/components/frame/form.vue';
|
|
|
import upload from '@/components/frame/uploadone.vue';
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
-const { mapActions: company } = createNamespacedHelpers('company');
|
|
|
+const { mapActions: testmess } = createNamespacedHelpers('testmess');
|
|
|
export default {
|
|
|
metaInfo() {
|
|
|
return { title: this.$route.meta.title };
|
|
@@ -90,7 +90,7 @@ export default {
|
|
|
breadcrumb,
|
|
|
dataTable,
|
|
|
dataForm,
|
|
|
- upload,
|
|
|
+ // upload,
|
|
|
},
|
|
|
data: function() {
|
|
|
return {
|
|
@@ -107,34 +107,23 @@ export default {
|
|
|
},
|
|
|
],
|
|
|
fields: [
|
|
|
- { label: '企业名称', prop: 'company', filter: 'input' },
|
|
|
- { label: '电话', prop: 'mobile' },
|
|
|
- {
|
|
|
- label: '企业信息类型',
|
|
|
- prop: 'type',
|
|
|
- format: i => {
|
|
|
- return i == '0' ? '技术' : i == '1' ? '产品' : '服务';
|
|
|
- },
|
|
|
- },
|
|
|
+ { label: '标题', prop: 'title' },
|
|
|
+ { label: '发布时间', prop: 'publish_time' },
|
|
|
+ { label: '来源', prop: 'origin' },
|
|
|
+ { label: '内容', prop: 'content' },
|
|
|
],
|
|
|
list: [],
|
|
|
total: 0,
|
|
|
// 增加菜单
|
|
|
dialog: false,
|
|
|
formFields: [
|
|
|
- { label: '企业名称', required: true, model: 'company' },
|
|
|
- { label: '电话', required: true, model: 'mobile', options: { minlength: 11, maxlength: 11 } },
|
|
|
- { label: '类型', required: true, model: 'type', type: 'select' },
|
|
|
- { label: '图片(单张)', required: false, model: 'file', custom: true },
|
|
|
- { label: '视频(视频)', required: false, model: 'video', custom: true },
|
|
|
- { label: '图片数组(数组)', required: false, model: 'image', custom: true },
|
|
|
+ { label: '标题', required: true, model: 'title' },
|
|
|
+ { label: '发布时间', required: true, model: 'publish_time', type: 'date' },
|
|
|
+ { label: '来源', required: true, model: 'origin' },
|
|
|
+ { label: '内容', required: true, model: 'content' },
|
|
|
],
|
|
|
form: {},
|
|
|
- rules: {
|
|
|
- company: [{ required: true, message: '请输入企业名称', trigger: 'blur' }],
|
|
|
- mobile: [{ required: true, message: '请输入电话', trigger: 'blur' }],
|
|
|
- type: [{ required: true, message: '请输入电话', trigger: 'change' }],
|
|
|
- },
|
|
|
+ rules: {},
|
|
|
// 类型
|
|
|
typeList: [
|
|
|
{
|
|
@@ -156,7 +145,7 @@ export default {
|
|
|
this.search();
|
|
|
},
|
|
|
methods: {
|
|
|
- ...company(['query', 'fetch', 'create', 'update', 'delete']),
|
|
|
+ ...testmess(['query', 'fetch', 'create', 'update', 'delete']),
|
|
|
// 查询列表
|
|
|
async search({ skip = 0, limit = 10, ...info } = {}) {
|
|
|
let res = await this.query({ skip, limit, ...info });
|