Compare commits

...

2 Commits

Author SHA1 Message Date
NH-LHG 0fa7650909 【init】 创建erp 项目
2 years ago
NH-LHG a1f413bcd6 【init】 创建erp 项目
2 years ago

@ -11,8 +11,8 @@
<!-- 操作按钮区域 --> <!-- 操作按钮区域 -->
<div class="table-operator"> <div class="table-operator">
<a-button @click="handleAdd" type="primary" icon="plus">新增</a-button> <a-button @click="handleAdd" v-has="'erp:bbs:add'" type="primary" icon="plus"></a-button>
<a-button type="primary" icon="download" @click="handleExportXls('评')"></a-button> <a-button type="primary" icon="download" @click="handleExportXls('评')"></a-button>
<a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel"> <a-upload name="file" :showUploadList="false" :multiple="false" :headers="tokenHeader" :action="importExcelUrl" @change="handleImportExcel">
<a-button type="primary" icon="import">导入</a-button> <a-button type="primary" icon="import">导入</a-button>
</a-upload> </a-upload>
@ -68,7 +68,7 @@
</template> </template>
<span slot="action" slot-scope="text, record"> <span slot="action" slot-scope="text, record">
<a @click="handleEdit(record)"></a> <a v-has="'erp:bbs:edit'" @click="handleEdit(record)"></a>
<a-divider type="vertical" /> <a-divider type="vertical" />
<a-dropdown> <a-dropdown>
@ -79,7 +79,7 @@
</a-menu-item> </a-menu-item>
<a-menu-item> <a-menu-item>
<a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)"> <a-popconfirm title="确定删除吗?" @confirm="() => handleDelete(record.id)">
<a></a> <a v-has="'erp:bbs:delete'"></a>
</a-popconfirm> </a-popconfirm>
</a-menu-item> </a-menu-item>
</a-menu> </a-menu>
@ -95,100 +95,131 @@
<script> <script>
import '@/assets/less/TableExpand.less' import '@/assets/less/TableExpand.less'
import { mixinDevice } from '@/utils/mixin' import { mixinDevice } from '@/utils/mixin'
import { JeecgListMixin } from '@/mixins/JeecgListMixin' import { JeecgListMixin } from '@/mixins/JeecgListMixin'
import BbsModal from './modules/BbsModal' import BbsModal from './modules/BbsModal'
export default { export default {
name: 'BbsList', name: 'BbsList',
mixins:[JeecgListMixin, mixinDevice], mixins:[JeecgListMixin, mixinDevice],
components: { components: {
BbsModal BbsModal
}, },
data () { data () {
return { return {
description: '评论管理页面', description: '评价管理页面',
// //
columns: [ columns: [
{ {
title: '#', title: '#',
dataIndex: '', dataIndex: '',
key:'rowIndex', key:'rowIndex',
width:60, width:60,
align:"center", align:"center",
customRender:function (t,r,index) { customRender:function (t,r,index) {
return parseInt(index)+1; return parseInt(index)+1;
} }
}, },
{ {
title:'内容', title:'内容',
align:"center", align:"center",
dataIndex: 'content' dataIndex: 'content'
}, },
{ {
title:'用户id', title:'评论时间',
align:"center", align:"center",
dataIndex: 'userId' dataIndex: 'createTime'
}, },
{ {
title:'产品', title:'物流打分满分5星',
align:"center", align:"center",
dataIndex: 'goodsName' dataIndex: 'deliveryScore'
}, },
{ {
title:'备注', title:'商品打分满分5星',
align:"center", align:"center",
dataIndex: 'remark' dataIndex: 'qualityScore'
}, },
{ {
title:'评论人', title:'服务打分满分5星',
align:"center", align:"center",
dataIndex: 'userName' dataIndex: 'erviceScore'
}, },
{ {
title: '操作', title:'是否推荐打分满分5星',
dataIndex: 'action', align:"center",
align:"center", dataIndex: 'suggestScore'
fixed:"right", },
width:147, {
scopedSlots: { customRender: 'action' } title:'图片url',
} align:"center",
], dataIndex: 'url',
url: { scopedSlots: {customRender: 'imgSlot'}
list: "/erp/bbs/list", },
delete: "/erp/bbs/delete", {
deleteBatch: "/erp/bbs/deleteBatch", title:'产品',
exportXlsUrl: "/erp/bbs/exportXls", align:"center",
importExcelUrl: "erp/bbs/importExcel", dataIndex: 'goodsName'
},
{
title:'备注',
align:"center",
dataIndex: 'remark'
},
{
title:'评论人',
align:"center",
dataIndex: 'userName'
},
{
title: '操作',
dataIndex: 'action',
align:"center",
fixed:"right",
width:147,
scopedSlots: { customRender: 'action' }
}
],
url: {
list: "/erp/bbs/list",
delete: "/erp/bbs/delete",
deleteBatch: "/erp/bbs/deleteBatch",
exportXlsUrl: "/erp/bbs/exportXls",
importExcelUrl: "erp/bbs/importExcel",
},
dictOptions:{},
superFieldList:[],
}
}, },
dictOptions:{}, created() {
superFieldList:[], this.getSuperFieldList();
} },
}, computed: {
created() { importExcelUrl: function(){
this.getSuperFieldList(); return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`;
}, },
computed: { },
importExcelUrl: function(){ methods: {
return `${window._CONFIG['domianURL']}/${this.url.importExcelUrl}`; initDictConfig(){
}, },
}, getSuperFieldList(){
methods: { let fieldList=[];
initDictConfig(){ fieldList.push({type:'string',value:'content',text:'内容',dictCode:''})
}, fieldList.push({type:'datetime',value:'createTime',text:'评论时间'})
getSuperFieldList(){ fieldList.push({type:'string',value:'deliveryScore',text:'物流打分满分5星',dictCode:''})
let fieldList=[]; fieldList.push({type:'string',value:'qualityScore',text:'商品打分满分5星',dictCode:''})
fieldList.push({type:'string',value:'content',text:'内容',dictCode:''}) fieldList.push({type:'string',value:'erviceScore',text:'服务打分满分5星',dictCode:''})
fieldList.push({type:'string',value:'userId',text:'用户id',dictCode:''}) fieldList.push({type:'string',value:'suggestScore',text:'是否推荐打分满分5星',dictCode:''})
fieldList.push({type:'string',value:'goodsName',text:'产品',dictCode:''}) fieldList.push({type:'string',value:'url',text:'图片url',dictCode:''})
fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''}) fieldList.push({type:'string',value:'goodsName',text:'产品',dictCode:''})
fieldList.push({type:'string',value:'userName',text:'评论人',dictCode:''}) fieldList.push({type:'string',value:'remark',text:'备注',dictCode:''})
this.superFieldList = fieldList fieldList.push({type:'string',value:'userName',text:'评论人',dictCode:''})
} this.superFieldList = fieldList
}
}
} }
}
</script> </script>
<style scoped> <style scoped>
@import '~@assets/less/common.less'; @import '~@assets/less/common.less';

@ -221,7 +221,7 @@
content: "是否确认此操作?", content: "是否确认此操作?",
onOk: function () { onOk: function () {
row.state = state row.state = state
addOrder(row).then(res => { editOrder(row).then(res => {
that.$message.success('操作成功'); that.$message.success('操作成功');
that.loadData(1); that.loadData(1);
}) })

@ -9,8 +9,33 @@
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
<a-form-model-item label="用户id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="userId"> <a-form-model-item label="评论时间" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="createTime">
<a-input v-model="model.userId" placeholder="请输入用户id" ></a-input> <j-date placeholder="请选择评论时间" v-model="model.createTime" :show-time="true" date-format="YYYY-MM-DD HH:mm:ss" style="width: 100%" />
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="物流打分" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="deliveryScore">
<a-input v-model="model.deliveryScore" placeholder="请输入物流打分满分5星" ></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="商品打分" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="qualityScore">
<a-input v-model="model.qualityScore" placeholder="请输入商品打分满分5星" ></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="服务打分" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="erviceScore">
<a-input v-model="model.erviceScore" placeholder="请输入服务打分满分5星" ></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="是否推荐打分" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="suggestScore">
<a-input v-model="model.suggestScore" placeholder="请输入是否推荐打分满分5星" ></a-input>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="图片url" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="url">
<j-image-upload isMultiple v-model="model.url" ></j-image-upload>
</a-form-model-item> </a-form-model-item>
</a-col> </a-col>
<a-col :span="24"> <a-col :span="24">
@ -65,6 +90,15 @@
}, },
confirmLoading: false, confirmLoading: false,
validatorRules: { validatorRules: {
content: [
{ required: true, message: '请输入内容!'},
],
createTime: [
{ required: true, message: '请输入评论时间!'},
],
goodsName: [
{ required: true, message: '请输入产品!'},
],
}, },
url: { url: {
add: "/erp/bbs/add", add: "/erp/bbs/add",

Loading…
Cancel
Save