diff --git a/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue b/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue index bd09980..f21d12d 100644 --- a/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue +++ b/src/views/incomePayments/memberManage/SafeguardStardsMemberList.vue @@ -2,33 +2,100 @@
+
+
标协会员项目信息
+
+ + +
+
+
{{ item.title }}:
+
+ +
+
{{ stardsMemberDetail[item.fieldName] }}
+
+
+
备注:
+
{{ stardsMemberDetail.remarks }}
+
+
+
+ + + +
+
标协会员单位信息
+
- + - - 查询 - 重置 + + + + + + + + + + + + + + + + + + + + + + + + + + + 查询 + 重置 @@ -38,15 +105,15 @@
- + 添加 导出 - + v-has="'safeguardStardsMember:export'"> + 导出 + + 批量删除 @@ -120,6 +187,8 @@
+ +
@@ -132,6 +201,8 @@ import '@/assets/less/TableExpand.less' import StatusSlot from '@comp/tools/StatusSlot' import PageHeaderTitle from '@comp/layouts/PageHeaderTitle' import { formatMoney } from '@/utils/formatMoney' +import PreviewFile from '@/components/jero/PreviewFile' +import SafeguardStardsMemberModal from './modules/SafeguardStardsMemberModal' export default { name: 'SafeguardStardsMemberList', @@ -139,10 +210,46 @@ export default { components: { ProjectDetailModal, StatusSlot, - PageHeaderTitle + PageHeaderTitle, + PreviewFile, + SafeguardStardsMemberModal }, data() { return { + detailTitleList: [ + { + title: '标协会员项目', + fieldName: '' + },{ + title: '运行年份', + fieldName: '' + }, { + title: '负责人', + fieldName: '' + }, { + title: '收费标准', + fieldName: '' + }, { + title: '收费通知号', + fieldName: '' + }, { + title: '收费通知', + fieldName: '', + type: 'file' + }, { + title: '理事会收费标准', + fieldName: '' + }, { + title: '理事会收费通知号', + fieldName: '' + }, { + title: '理事会收费通知', + fieldName: '', + type: 'file' + } + ], + stardsMemberDetail: {}, // 会员基本信息 + spinning: false, // 基本信息的加载 columns: [ { title: '序号', @@ -161,47 +268,17 @@ export default { scopedSlots: { customRender: 'text' }, }, { - title: '企业名称', + title: '会员单位', align: 'center', dataIndex: 'companyName', scopedSlots: { customRender: 'detail' }, }, { - title: '会员类型', - align: 'center', - dataIndex: 'memberType_dictText', - scopedSlots: { customRender: 'text' }, - }, - { - title: '联系人', + title: '会员联系人', align: 'center', dataIndex: 'liaisonMan', scopedSlots: { customRender: 'text' }, }, - { - title: '邮箱', - align: 'center', - dataIndex: 'email', - scopedSlots: { customRender: 'text' }, - }, - { - title: '手机', - align: 'center', - dataIndex: 'mobile', - scopedSlots: { customRender: 'text' }, - }, - { - title: '会员状态', - align: 'center', - dataIndex: 'memberStatus_dictText', - scopedSlots: { customRender: 'text' }, - }, - { - title: '注册时间', - align: 'center', - dataIndex: 'registerTime', - scopedSlots: { customRender: 'text' }, - }, { title: '待确收金额', align: 'center', @@ -214,6 +291,12 @@ export default { dataIndex: 'paidAmount', scopedSlots: { customRender: 'allMoney' } }, + { + title: '预估到账日期', + align: 'center', + dataIndex: 'paidAmount', + scopedSlots: { customRender: 'allMoney' } + }, { title: '打包', align: 'center', @@ -239,11 +322,17 @@ export default { scopedSlots: { customRender: 'status-bill' }, }, { - title: '邮寄', + title: '确收', align: 'center', dataIndex: 'mail', scopedSlots: { customRender: 'status-mail' }, }, + { + title: '提票', + align: 'center', + dataIndex: 'mail', + scopedSlots: { customRender: 'status-mail' }, + } ], disableMixinCreated: true, url: { @@ -257,7 +346,11 @@ export default { this.loadData(1) }, methods: { - formatMoney + formatMoney, + onDateChange (value, dateString) { + this.queryParam.estimatedArrivalStartDate = dateString[0] + this.queryParam.estimatedArrivalEndDate = dateString[1] + } } } @@ -268,4 +361,35 @@ export default { color: #069f99; cursor: pointer; } + +.member-detail { + display: flex; + flex-wrap: wrap; + padding-bottom: 20px; + + &-item-small { + width: 33.3% !important; + } + + &-item { + display: flex; + padding: 5px 5px; + width: 100%; + font-size: 14px; + + &-title { + flex-shrink: 0; + color: #999999; + } + + &-content { + word-break: break-all; + color: #2F3133; + } + + &-filename { + //cursor: pointer; + } + } +} diff --git a/src/views/incomePayments/memberManage/modules/SafeguardStardsMemberModal.vue b/src/views/incomePayments/memberManage/modules/SafeguardStardsMemberModal.vue new file mode 100644 index 0000000..e7fc55d --- /dev/null +++ b/src/views/incomePayments/memberManage/modules/SafeguardStardsMemberModal.vue @@ -0,0 +1,627 @@ + + + + + \ No newline at end of file