|
@@ -49,7 +49,8 @@
|
|
|
</el-col>
|
|
|
<el-col :span="6" class="status">
|
|
|
<p>状态:{{ item.status === '2' ? '审核拒绝' : item.status === '3' ? '草稿' : '未识别' }}</p>
|
|
|
- <el-button type="primary" size="mini" @click="editBtn(item)" v-if="item.status == '3'">编辑</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="previewBtn(item)" v-if="item.status == '3'">预览</el-button>
|
|
|
+ <el-button type="info" size="mini" @click="editBtn(item)" v-if="item.status == '3'">编辑</el-button>
|
|
|
<el-button type="success" size="mini" @click="releaseBtn(item)" v-if="item.status == '3'">发布</el-button>
|
|
|
<el-button type="danger" size="mini" @click="deleteBtn(item.id)">删除</el-button>
|
|
|
</el-col>
|
|
@@ -67,16 +68,34 @@
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-dialog title="信息预览" :visible.sync="dialogVisible" width="60%" :before-close="handleClose">
|
|
|
+ <span v-if="type == '0'">
|
|
|
+ <techDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></techDetail>
|
|
|
+ </span>
|
|
|
+ <span v-else-if="type == '1'">
|
|
|
+ <achiDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></achiDetail>
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ <busiDetail :detailInfo="detailInfo" :displayBtn="displayBtn"></busiDetail>
|
|
|
+ </span>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import techDetail from '@/views/market/detail/techDetail.vue';
|
|
|
+import achiDetail from '@/views/market/detail/achiDetail.vue';
|
|
|
+import busiDetail from '@/views/market/detail/busiDetail.vue';
|
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
const { mapActions: marketproduct } = createNamespacedHelpers('marketproduct');
|
|
|
export default {
|
|
|
name: 'stay',
|
|
|
props: {},
|
|
|
- components: {},
|
|
|
+ components: {
|
|
|
+ techDetail,
|
|
|
+ achiDetail,
|
|
|
+ busiDetail,
|
|
|
+ },
|
|
|
data: function() {
|
|
|
return {
|
|
|
list: [],
|
|
@@ -84,6 +103,13 @@ export default {
|
|
|
currentPage: 0,
|
|
|
pageSize: 6,
|
|
|
skip: '',
|
|
|
+ // 信息预览
|
|
|
+ type: '0',
|
|
|
+ dialogVisible: false,
|
|
|
+ // 显示按钮
|
|
|
+ displayBtn: false,
|
|
|
+ // 信息显示
|
|
|
+ detailInfo: {},
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -103,6 +129,15 @@ export default {
|
|
|
this.$set(this, `pastTotal`, newData.length);
|
|
|
}
|
|
|
},
|
|
|
+ // 预览
|
|
|
+ previewBtn(item) {
|
|
|
+ this.$set(this, `type`, item.type);
|
|
|
+ this.dialogVisible = true;
|
|
|
+ this.$set(this, `detailInfo`, item);
|
|
|
+ },
|
|
|
+ handleClose() {
|
|
|
+ this.dialogVisible = false;
|
|
|
+ },
|
|
|
// 修改
|
|
|
editBtn(item) {
|
|
|
this.$emit('editBtn', item);
|