Browse Source

新页面判断

master
aBin 4 years ago
parent
commit
14fdc0f848
  1. 17244
      package-lock.json
  2. 6
      src/App.vue
  3. 206
      src/components/Activity/ActivityAdd.vue
  4. 61
      src/components/Activity/ActivityDate.vue
  5. 218
      src/components/Activity/ActivityEdit.vue
  6. 14
      src/components/Activity/ActivitySearch.vue
  7. 14
      src/views/EventAnnouncement/EventAnnouncement.vue
  8. 150
      yarn.lock

17244
package-lock.json

File diff suppressed because it is too large

6
src/App.vue

@ -10,11 +10,11 @@
<script> <script>
import { mapState, mapActions, mapMutations } from 'vuex'; import { mapState, mapActions, mapMutations } from 'vuex';
import zh_CN from 'ant-design-vue/lib/locale-provider/zh_CN'; import zh_CN from 'ant-design-vue/lib/locale-provider/zh_CN';
import BtnCon from 'components/BtnCom/BtnCon.vue'; // import BtnCon from 'components/BtnCom/BtnCon.vue';
export default { export default {
name: 'App', name: 'App',
components: { BtnCon }, // components: { BtnCon },
data() { data() {
return { zh_CN }; return { zh_CN };
}, },
@ -32,7 +32,7 @@ export default {
}, },
created() { created() {
// // //
// const userId = '1218763410024566784'; // const userId = '1218763410024566784';
// const params = { userId }; // const params = { userId };
// this.getUserId(params); // this.getUserId(params);

206
src/components/Activity/ActivityAdd.vue

@ -1,197 +1,100 @@
<template> <template>
<div class="d-flex flex-wrap pb-3"> <div class="d-flex flex-wrap pb-3">
<!-- 添加 --> <!-- 添加 -->
<a-modal <a-modal :maskClosable="false" @cancel="$emit('closeModal')" destroyOnClose footer title="添加活动公告" v-model="visible" width="700px">
:maskClosable="false"
@cancel="$emit('closeModal')"
destroyOnClose
footer
title="添加活动公告"
v-model="visible"
width="700px"
>
<a-form :form="form" @submit="handleSubmit"> <a-form :form="form" @submit="handleSubmit">
<!-- 标题 --> <!-- 标题 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="标题">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="标题"
>
<a-input <a-input
placeholder="标题" placeholder="标题"
v-decorator="[ v-decorator="[
'title', 'title',
{ {
rules: [ rules: [
{ required: true, message: '标题不能为空' }, { required: true, message: '标题不能为空' },
{ whitespace: true, message: '标题不能为空' }, { whitespace: true, message: '标题不能为空' },
{ max: 140, massage: '地点最多140个字符' }, { max: 140, massage: '地点最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 地点 --> <!-- 地点 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="地点">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="地点"
>
<a-input <a-input
placeholder="地点" placeholder="地点"
v-decorator="[ v-decorator="[
'address', 'address',
{ {
rules: [ rules: [
{ required: true, message: '地点不能为空' }, { required: true, message: '地点不能为空' },
{ whitespace: true, message: '地点不能为空' }, { whitespace: true, message: '地点不能为空' },
{ max: 140, massage: '地点最多140个字符' }, { max: 140, massage: '地点最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 时间 --> <!-- 时间 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="时间" required>
:label-col="formItemLayout.labelCol" <a-range-picker @change="onChange" format="YYYY-MM-DD HH:mm:ss" show-time style="width: 100%" />
:wrapper-col="formItemLayout.wrapperCol"
label="时间"
required
>
<a-range-picker
@change="onChange"
format="YYYY-MM-DD HH:mm:ss"
show-time
style="width:100%"
/>
</a-form-item> </a-form-item>
<!-- 活动类型 --> <!-- 活动类型 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="活动类型">
:label-col="formItemLayout.labelCol" <a-select @change="changeType" placeholder="活动类型" style="width: 100%">
:wrapper-col="formItemLayout.wrapperCol" <a-select-option :key="index" :value="category.id" v-for="(category, index) in types">{{ category.name }}</a-select-option>
label="活动类型"
>
<a-select @change="changeType" placeholder="活动类型" style="width:100%">
<a-select-option
:key="index"
:value="category.id"
v-for="(category, index) in types"
>{{ category.name }}</a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
<!-- 主讲人 --> <!-- 主讲人 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="主讲人">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="主讲人"
>
<a-input <a-input
placeholder="主讲人" placeholder="主讲人"
v-decorator="[ v-decorator="[
'name', 'name',
{ {
rules: [ rules: [
{ required: true, message: '主讲人不能为空' }, { required: true, message: '主讲人不能为空' },
{ whitespace: true, message: '主讲人不能为空' }, { whitespace: true, message: '主讲人不能为空' },
{ max: 140, massage: '主讲人最多140个字符' }, { max: 140, massage: '主讲人最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 组织单位 --> <!-- 组织单位 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="组织单位">
:label-col="formItemLayout.labelCol" <a-input placeholder="组织单位" v-decorator="['organization']" />
:wrapper-col="formItemLayout.wrapperCol"
label="组织单位"
>
<a-input
placeholder="组织单位"
v-decorator="[
'organization'
]"
/>
</a-form-item> </a-form-item>
<!-- 其他事宜 --> <!-- 其他事宜 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="其他事宜">
:label-col="formItemLayout.labelCol" <a-input placeholder="其他事宜" v-decorator="['other']" />
:wrapper-col="formItemLayout.wrapperCol"
label="其他事宜"
>
<a-input
placeholder="其他事宜"
v-decorator="[
'other'
]"
/>
</a-form-item> </a-form-item>
<!-- 会议主题 --> <!-- 会议主题 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="会议主题">
:label-col="formItemLayout.labelCol" <a-input placeholder="会议主题" v-decorator="['theme']" />
:wrapper-col="formItemLayout.wrapperCol"
label="会议主题"
>
<a-input
placeholder="会议主题"
v-decorator="[
'theme'
]"
/>
</a-form-item> </a-form-item>
<!-- 培训对象 --> <!-- 培训对象 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="培训对象">
:label-col="formItemLayout.labelCol" <a-input placeholder="培训对象" v-decorator="['trainees']" />
:wrapper-col="formItemLayout.wrapperCol"
label="培训对象"
>
<a-input
placeholder="培训对象"
v-decorator="[
'trainees'
]"
/>
</a-form-item> </a-form-item>
<!-- 报名方式 --> <!-- 报名方式 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="报名方式">
:label-col="formItemLayout.labelCol" <a-input placeholder="报名方式" v-decorator="['way']" />
:wrapper-col="formItemLayout.wrapperCol"
label="报名方式"
>
<a-input
placeholder="报名方式"
v-decorator="[
'way'
]"
/>
</a-form-item> </a-form-item>
<!-- 活动结束内容 --> <!-- 活动结束内容 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="活动结束内容">
:label-col="formItemLayout.labelCol" <a-textarea placeholder="活动结束内容" v-decorator="['endContent']" />
:wrapper-col="formItemLayout.wrapperCol"
label="活动结束内容"
>
<a-textarea
placeholder="活动结束内容"
v-decorator="[
'endContent',
]"
/>
</a-form-item> </a-form-item>
<!-- 详情 --> <!-- 详情 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="详情" required>
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="详情"
required
>
<quill-editor :max-size="maxSize" :placeholder="placeholder" @changeInput="changeInput" /> <quill-editor :max-size="maxSize" :placeholder="placeholder" @changeInput="changeInput" />
</a-form-item> </a-form-item>
@ -215,7 +118,13 @@ const formItemLayout = {
const tailItemLayout = { wrapperCol: { span: 16, offset: 6 } }; const tailItemLayout = { wrapperCol: { span: 16, offset: 6 } };
export default { export default {
name: 'ActivityAdd', name: 'ActivityAdd',
props: { visible: { type: Boolean, default: false } }, props: {
visible: { type: Boolean, default: false },
informReport: {
type: Number,
default: 0,
},
},
components: { QuillEditor }, components: { QuillEditor },
data() { data() {
return { return {
@ -263,12 +172,13 @@ export default {
if (!err) { if (!err) {
try { try {
console.log('values: ', values); console.log('values: ', values);
const { releaseTime, closeTime, content, activityType } = this; const { releaseTime, closeTime, content, activityType, informReport } = this;
const params = { param: values }; const params = { param: values };
params.param.releaseTime = releaseTime; params.param.releaseTime = releaseTime;
params.param.closeTime = closeTime; params.param.closeTime = closeTime;
params.param.content = content; params.param.content = content;
params.param.activityType = activityType; params.param.activityType = activityType;
params.param.informReport = informReport;
console.log('params: ', params); console.log('params: ', params);
const res = await saveActivity(params); const res = await saveActivity(params);
const { data, msg, code } = res.data; const { data, msg, code } = res.data;

61
src/components/Activity/ActivityDate.vue

@ -1,7 +1,7 @@
<template> <template>
<div class="main flex-1"> <div class="main flex-1">
<a-spin :spinning="showEdit"> <a-spin :spinning="showEdit">
<div style="width:100%" v-if="lists && lists.length > 0"> <div style="width: 100%" v-if="lists && lists.length > 0">
<a-table <a-table
:columns="columns" :columns="columns"
:data-source="lists" :data-source="lists"
@ -19,45 +19,30 @@
</template> </template>
<template slot="time" slot-scope="text, record"> <template slot="time" slot-scope="text, record">
<span v-if="record.releaseTime">{{ record.releaseTime}}</span> <span v-if="record.releaseTime">{{ record.releaseTime }}</span>
<span v-if="record.closeTime">-{{record.closeTime}}</span> <span v-if="record.closeTime">-{{ record.closeTime }}</span>
</template> </template>
<template slot="auditStatus" slot-scope="text, record"> <template slot="auditStatus" slot-scope="text, record">
<a-tag <a-tag :color="record.auditStatus === 2 ? 'green' : record.auditStatus === 1 ? 'red' : 'blue'">{{
:color="record.auditStatus === 2 ? 'green' : record.auditStatus === 1 ? 'red' : 'blue'" record.auditStatus === 2 ? '已通过' : record.auditStatus === 1 ? '未通过' : '审核中'
>{{ record.auditStatus === 2 ? '已通过' : record.auditStatus === 1 ? '未通过' : '审核中' }}</a-tag> }}</a-tag>
</template> </template>
<template slot="examine" slot-scope="text, record"> <template slot="examine" slot-scope="text, record">
<div class="d-flex flex-column align-center"> <div class="d-flex flex-column align-center">
<a-button <a-button @click="handleApply(record, 2)" size="small" type="primary" v-if="record.auditStatus !== 2">通过</a-button>
@click="handleApply(record, 2)"
size="small"
type="primary"
v-if="record.auditStatus !== 2"
>通过</a-button>
<a-button @click="handleApply(record, 1)" size="small" type="danger" v-else>不通过</a-button> <a-button @click="handleApply(record, 1)" size="small" type="danger" v-else>不通过</a-button>
<a-textarea class="fill-width mt-3" placeholder="备注" v-model="record.remark" /> <a-textarea class="fill-width mt-3" placeholder="备注" v-model="record.remark" />
</div> </div>
</template> </template>
<template slot="edit" slot-scope="text, record"> <template slot="edit" slot-scope="text, record">
<a-icon <a-icon @click="showEditModal(record)" class="pointer mr-5" theme="twoTone" type="edit" />
@click="showEditModal(record)"
class="pointer mr-5"
theme="twoTone"
type="edit"
/>
<a-button @click="openEnroll(record.activityId)" size="small" type="primary">活动报名</a-button> <a-button @click="openEnroll(record.activityId)" size="small" type="primary">活动报名</a-button>
</template> </template>
<div <div class="d-flex flex-column" slot="expandedRowRender" slot-scope="record" style="margin: 0">
class="d-flex flex-column"
slot="expandedRowRender"
slot-scope="record"
style="margin: 0"
>
<a-spin :spinning="spinning" tip="详情加载中..."> <a-spin :spinning="spinning" tip="详情加载中...">
<div class="d-flex flex-nowrap justify-space-between mb-3"> <div class="d-flex flex-nowrap justify-space-between mb-3">
<div class="d-flex flex-row"> <div class="d-flex flex-row">
@ -68,10 +53,15 @@
<div class="d-flex flex-row"> <div class="d-flex flex-row">
<span class="font-bold-14"> <span class="font-bold-14">
活动类型 活动类型
<a-tag <a-tag color="blue" v-if="record.info && record.info.activityType !== null">{{
color="blue" record.info.activityType === 0
v-if="record.info && record.info.activityType !== null" ? '路演'
>{{ record.info.activityType === 0 ? '路演' : record.info.activityType === 1 ? '讲座' : record.info.activityType === 2 ? '沙龙' : '' }}</a-tag> : record.info.activityType === 1
? '讲座'
: record.info.activityType === 2
? '沙龙'
: ''
}}</a-tag>
</span> </span>
</div> </div>
<div class="d-flex flex-row"> <div class="d-flex flex-row">
@ -83,18 +73,15 @@
<div class="d-flex flex-nowrap justify-space-between mb-3"> <div class="d-flex flex-nowrap justify-space-between mb-3">
<div class="d-flex flex-row"> <div class="d-flex flex-row">
<span class="font-bold-14">组织单位</span> <span class="font-bold-14">组织单位</span>
<span <span v-if="record.info && record.info.organization">{{ record.info.organization }}</span>
v-if="record.info && record.info.organization"
>{{ record.info.organization }}</span>
<span v-else>暂无</span> <span v-else>暂无</span>
</div> </div>
<div class="d-flex flex-row"> <div class="d-flex flex-row">
<span class="font-bold-14"> <span class="font-bold-14">
发布平台 发布平台
<a-tag <a-tag color="green" v-if="record.info && record.info.publishPlatform !== null">{{
color="green" record.info.publishPlatform === 0 ? '绿谷' : record.info.publishPlatform === 1 ? '创时代' : ''
v-if="record.info && record.info.publishPlatform !== null" }}</a-tag>
>{{ record.info.publishPlatform === 0 ? '绿谷' : record.info.publishPlatform === 1 ? '创时代' : '' }}</a-tag>
</span> </span>
</div> </div>
</div> </div>
@ -191,9 +178,7 @@ const columns = [
export default { export default {
name: 'ActivityDate', name: 'ActivityDate',
components: { components: {ActivityEdit,},
ActivityEdit,
},
props: { lists: { type: Array, default: () => [] }, pagination: { type: Object, default: () => {} } }, props: { lists: { type: Array, default: () => [] }, pagination: { type: Object, default: () => {} } },

218
src/components/Activity/ActivityEdit.vue

@ -12,216 +12,162 @@
> >
<a-form :form="form" @submit="handleSubmit" v-if="editVisible && editItem"> <a-form :form="form" @submit="handleSubmit" v-if="editVisible && editItem">
<!-- 标题 --> <!-- 标题 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="标题">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="标题"
>
<a-input <a-input
placeholder="标题" placeholder="标题"
v-decorator="[ v-decorator="[
'title', 'title',
{ {
initialValue: editItem.title || '', initialValue: editItem.title || '',
rules: [ rules: [
{ required: true, message: '标题不能为空' }, { required: true, message: '标题不能为空' },
{ whitespace: true, message: '标题不能为空' }, { whitespace: true, message: '标题不能为空' },
{ max: 140, massage: '地点最多140个字符' }, { max: 140, massage: '地点最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 地点 --> <!-- 地点 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="地点">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="地点"
>
<a-input <a-input
placeholder="地点" placeholder="地点"
v-decorator="[ v-decorator="[
'address', 'address',
{ {
initialValue: editItem.address || '', initialValue: editItem.address || '',
rules: [ rules: [
{ required: true, message: '地点不能为空' }, { required: true, message: '地点不能为空' },
{ whitespace: true, message: '地点不能为空' }, { whitespace: true, message: '地点不能为空' },
{ max: 140, massage: '地点最多140个字符' }, { max: 140, massage: '地点最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 时间 --> <!-- 时间 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="时间" required>
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="时间"
required
>
<a-range-picker <a-range-picker
:default-value="[editItem.releaseTime ? editItem.releaseTime : '',editItem.closeTime ? editItem.closeTime : '']" :default-value="[editItem.releaseTime ? editItem.releaseTime : '', editItem.closeTime ? editItem.closeTime : '']"
@change="onChange" @change="onChange"
format="YYYY-MM-DD HH:mm:ss" format="YYYY-MM-DD HH:mm:ss"
show-time show-time
style="width:100%" style="width: 100%"
/> />
</a-form-item> </a-form-item>
<!-- 活动类型 --> <!-- 活动类型 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="活动类型">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="活动类型"
>
<a-select <a-select
@change="changeType" @change="changeType"
placeholder="活动类型" placeholder="活动类型"
style="width:100%" style="width: 100%"
v-decorator="[ v-decorator="[
'activityType', 'activityType',
{ {
initialValue: editItem.info && editItem.info.activityType, initialValue: editItem.info && editItem.info.activityType,
}, },
]" ]"
> >
<a-select-option <a-select-option :key="index" :value="category.id" v-for="(category, index) in types">{{ category.name }}</a-select-option>
:key="index"
:value="category.id"
v-for="(category, index) in types"
>{{ category.name }}</a-select-option>
</a-select> </a-select>
</a-form-item> </a-form-item>
<!-- 主讲人 --> <!-- 主讲人 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="主讲人">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="主讲人"
>
<a-input <a-input
placeholder="主讲人" placeholder="主讲人"
v-decorator="[ v-decorator="[
'name', 'name',
{ {
initialValue: (editItem.info && editItem.info.name) ? editItem.info.name : '', initialValue: editItem.info && editItem.info.name ? editItem.info.name : '',
rules: [ rules: [
{ required: true, message: '主讲人不能为空' }, { required: true, message: '主讲人不能为空' },
{ whitespace: true, message: '主讲人不能为空' }, { whitespace: true, message: '主讲人不能为空' },
{ max: 140, massage: '主讲人最多140个字符' }, { max: 140, massage: '主讲人最多140个字符' },
], ],
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 组织单位 --> <!-- 组织单位 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="组织单位">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="组织单位"
>
<a-input <a-input
placeholder="组织单位" placeholder="组织单位"
v-decorator="[ v-decorator="[
'organization', 'organization',
{ {
initialValue: (editItem.info && editItem.info.organization) ? editItem.info.organization : '', initialValue: editItem.info && editItem.info.organization ? editItem.info.organization : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 其他事宜 --> <!-- 其他事宜 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="其他事宜">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="其他事宜"
>
<a-input <a-input
placeholder="其他事宜" placeholder="其他事宜"
v-decorator="[ v-decorator="[
'other', 'other',
{ {
initialValue: (editItem.info && editItem.info.other) ? editItem.info.other : '', initialValue: editItem.info && editItem.info.other ? editItem.info.other : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 会议主题 --> <!-- 会议主题 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="会议主题">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="会议主题"
>
<a-input <a-input
placeholder="会议主题" placeholder="会议主题"
v-decorator="[ v-decorator="[
'theme', 'theme',
{ {
initialValue: (editItem.info && editItem.info.theme) ? editItem.info.theme : '', initialValue: editItem.info && editItem.info.theme ? editItem.info.theme : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 培训对象 --> <!-- 培训对象 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="培训对象">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="培训对象"
>
<a-input <a-input
placeholder="培训对象" placeholder="培训对象"
v-decorator="[ v-decorator="[
'trainees', 'trainees',
{ {
initialValue: (editItem.info && editItem.info.trainees) ? editItem.info.trainees : '', initialValue: editItem.info && editItem.info.trainees ? editItem.info.trainees : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 报名方式 --> <!-- 报名方式 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="报名方式">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="报名方式"
>
<a-input <a-input
placeholder="报名方式" placeholder="报名方式"
v-decorator="[ v-decorator="[
'way', 'way',
{ {
initialValue: (editItem.info && editItem.info.way) ? editItem.info.way : '', initialValue: editItem.info && editItem.info.way ? editItem.info.way : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 活动结束内容 --> <!-- 活动结束内容 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="活动结束内容">
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="活动结束内容"
>
<a-textarea <a-textarea
placeholder="活动结束内容" placeholder="活动结束内容"
v-decorator="[ v-decorator="[
'endContent', 'endContent',
{ {
initialValue: (editItem.info && editItem.info.endContent) ? editItem.info.endContent : '', initialValue: editItem.info && editItem.info.endContent ? editItem.info.endContent : '',
}, },
]" ]"
/> />
</a-form-item> </a-form-item>
<!-- 详情 --> <!-- 详情 -->
<a-form-item <a-form-item :label-col="formItemLayout.labelCol" :wrapper-col="formItemLayout.wrapperCol" label="详情" required>
:label-col="formItemLayout.labelCol"
:wrapper-col="formItemLayout.wrapperCol"
label="详情"
required
>
<quill-editor <quill-editor
:max-size="maxSize" :max-size="maxSize"
:value="(editItem && editItem.info && editItem.info.content) ? editItem.info.content : content" :value="editItem && editItem.info && editItem.info.content ? editItem.info.content : content"
@changeInput="changeInput" @changeInput="changeInput"
/> />
</a-form-item> </a-form-item>

14
src/components/Activity/ActivitySearch.vue

@ -1,12 +1,12 @@
<template> <template>
<div class="d-flex flex-wrap pb-3 align-center"> <div class="d-flex flex-wrap pb-3 align-center">
<!-- 活动类型 0路演 1讲座 2沙龙 不传参数则查询全部 --> <!-- 活动类型 0路演 1讲座 2沙龙 不传参数则查询全部 -->
<div class="mb-3"> <div class="mb-3" v-if="informReport === 0">
<span class="font-bold-14">活动类型</span> <span class="font-bold-14">活动类型</span>
<a-checkbox-group :options="items" @change="onChange" /> <a-checkbox-group :options="items" @change="onChange" />
</div> </div>
<!-- 发布平台 --> <!-- 发布平台 -->
<div class="mb-3"> <div class="mb-3" v-if="informReport === 0">
<span class="font-bold-14 ml-8">发布平台</span> <span class="font-bold-14 ml-8">发布平台</span>
<a-radio-group @change="getPlatform"> <a-radio-group @change="getPlatform">
<a-radio :value="0">绿谷</a-radio> <a-radio :value="0">绿谷</a-radio>
@ -21,7 +21,7 @@
<div class="flex-1"></div> <div class="flex-1"></div>
<a-button @click="showModal" class="editable-add-btn mb-3" type="primary">增加</a-button> <a-button @click="showModal" class="editable-add-btn mb-3" type="primary">增加</a-button>
<!-- 添加 --> <!-- 添加 -->
<activity-add :visible="visible" @closeModal="closeModal" /> <activity-add :inform-report="informReport" :visible="visible" @closeModal="closeModal" />
</div> </div>
</template> </template>
@ -31,8 +31,12 @@ import ActivityAdd from 'components/Activity/ActivityAdd.vue';
export default { export default {
name: 'ActivitySearch', name: 'ActivitySearch',
components: { components: { ActivityAdd },
ActivityAdd, props: {
informReport: {
type: Number,
default: 0,
},
}, },
data() { data() {
return { return {

14
src/views/EventAnnouncement/EventAnnouncement.vue

@ -1,6 +1,6 @@
<template> <template>
<div class="pa-3 white fill-height d-flex flex-column"> <div class="pa-3 white fill-height d-flex flex-column">
<activity-search @getSelectTeam="getSelectTeam" /> <activity-search :inform-report="informReport" @getSelectTeam="getSelectTeam" />
<activity-date :lists="lists" :pagination="pagination" @getSelectTeam="getSelectTeam" /> <activity-date :lists="lists" :pagination="pagination" @getSelectTeam="getSelectTeam" />
</div> </div>
</template> </template>
@ -21,10 +21,20 @@ export default {
return { return {
lists: [], lists: [],
pagination: { current: 1, pageSize: 10 }, pagination: { current: 1, pageSize: 10 },
informReport: 0,
}; };
}, },
created() { created() {
var query = window.location.search.substring(1);
var vars = query.split('&');
console.log(vars);
var pair = {};
for (var i = 0; i < vars.length; i++) {
vars[i].split('=');
pair[vars[i].split('=')[0]] = vars[i].split('=')[1];
}
this.informReport = pair.id;
this.getSelectTeam(); this.getSelectTeam();
}, },
@ -39,7 +49,7 @@ export default {
param: { param: {
pageNum: (condition && condition.current) || 1, pageNum: (condition && condition.current) || 1,
pageSize: (condition && condition.pageSize) || 10, pageSize: (condition && condition.pageSize) || 10,
informReport: 0, informReport: this.informReport,
}, },
}; };
if (condition) { if (condition) {

150
yarn.lock

@ -17,7 +17,7 @@
"@ant-design/colors" "^3.1.0" "@ant-design/colors" "^3.1.0"
"babel-runtime" "^6.26.0" "babel-runtime" "^6.26.0"
"@ant-design/icons@^2.1.1": "@ant-design/icons@^2.0.0", "@ant-design/icons@^2.1.1":
"integrity" "sha1-e5wI3/1PXUHbZn2dvl4BB9C9mko=" "integrity" "sha1-e5wI3/1PXUHbZn2dvl4BB9C9mko="
"resolved" "https://registry.npm.taobao.org/@ant-design/icons/download/@ant-design/icons-2.1.1.tgz?cache=0&sync_timestamp=1605268034416&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Ficons%2Fdownload%2F%40ant-design%2Ficons-2.1.1.tgz" "resolved" "https://registry.npm.taobao.org/@ant-design/icons/download/@ant-design/icons-2.1.1.tgz?cache=0&sync_timestamp=1605268034416&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40ant-design%2Ficons%2Fdownload%2F%40ant-design%2Ficons-2.1.1.tgz"
"version" "2.1.1" "version" "2.1.1"
@ -34,7 +34,7 @@
"resolved" "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.12.5.tgz?cache=0&sync_timestamp=1604441336656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.12.5.tgz" "resolved" "https://registry.npm.taobao.org/@babel/compat-data/download/@babel/compat-data-7.12.5.tgz?cache=0&sync_timestamp=1604441336656&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40babel%2Fcompat-data%2Fdownload%2F%40babel%2Fcompat-data-7.12.5.tgz"
"version" "7.12.5" "version" "7.12.5"
"@babel/core@^7.11.0": "@babel/core@^7.0.0", "@babel/core@^7.0.0-0", "@babel/core@^7.11.0":
"integrity" "sha1-G0NohOHjv/b7EyjcArIIdZ3pKtg=" "integrity" "sha1-G0NohOHjv/b7EyjcArIIdZ3pKtg="
"resolved" "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.12.3.tgz" "resolved" "https://registry.npm.taobao.org/@babel/core/download/@babel/core-7.12.3.tgz"
"version" "7.12.3" "version" "7.12.3"
@ -1305,7 +1305,7 @@
"resolved" "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.8.tgz?cache=0&sync_timestamp=1603102336555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.8.tgz" "resolved" "https://registry.npm.taobao.org/@vue/cli-plugin-vuex/download/@vue/cli-plugin-vuex-4.5.8.tgz?cache=0&sync_timestamp=1603102336555&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-plugin-vuex%2Fdownload%2F%40vue%2Fcli-plugin-vuex-4.5.8.tgz"
"version" "4.5.8" "version" "4.5.8"
"@vue/cli-service@~4.5.0": "@vue/cli-service@^3.0.0 || ^4.0.0-0", "@vue/cli-service@~4.5.0":
"integrity" "sha1-n+WLx8d8USHqu5QPgOBsGNqxI+o=" "integrity" "sha1-n+WLx8d8USHqu5QPgOBsGNqxI+o="
"resolved" "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.5.8.tgz?cache=0&sync_timestamp=1603104099608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.8.tgz" "resolved" "https://registry.npm.taobao.org/@vue/cli-service/download/@vue/cli-service-4.5.8.tgz?cache=0&sync_timestamp=1603104099608&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40vue%2Fcli-service%2Fdownload%2F%40vue%2Fcli-service-4.5.8.tgz"
"version" "4.5.8" "version" "4.5.8"
@ -1397,9 +1397,10 @@
"merge-source-map" "^1.1.0" "merge-source-map" "^1.1.0"
"postcss" "^7.0.14" "postcss" "^7.0.14"
"postcss-selector-parser" "^6.0.2" "postcss-selector-parser" "^6.0.2"
"prettier" "^1.18.2"
"source-map" "~0.6.1" "source-map" "~0.6.1"
"vue-template-es2015-compiler" "^1.9.0" "vue-template-es2015-compiler" "^1.9.0"
optionalDependencies:
"prettier" "^1.18.2"
"@vue/eslint-config-prettier@^6.0.0": "@vue/eslint-config-prettier@^6.0.0":
"integrity" "sha1-rVkSswj0rkaEWOAqKwXbC50kZwA=" "integrity" "sha1-rVkSswj0rkaEWOAqKwXbC50kZwA="
@ -1591,7 +1592,7 @@
"resolved" "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235826369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz" "resolved" "https://registry.npm.taobao.org/acorn-walk/download/acorn-walk-7.2.0.tgz?cache=0&sync_timestamp=1597235826369&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Facorn-walk%2Fdownload%2Facorn-walk-7.2.0.tgz"
"version" "7.2.0" "version" "7.2.0"
"acorn@^6.4.1": "acorn@^6.0.0 || ^7.0.0 || ^8.0.0", "acorn@^6.4.1":
"integrity" "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" "integrity" "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY="
"resolved" "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz" "resolved" "https://registry.npm.taobao.org/acorn/download/acorn-6.4.2.tgz"
"version" "6.4.2" "version" "6.4.2"
@ -1644,7 +1645,7 @@
"co" "^4.6.0" "co" "^4.6.0"
"json-stable-stringify" "^1.0.1" "json-stable-stringify" "^1.0.1"
"ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5": "ajv@^6.1.0", "ajv@^6.10.0", "ajv@^6.10.2", "ajv@^6.12.3", "ajv@^6.12.4", "ajv@^6.12.5", "ajv@^6.9.1", "ajv@>=5.0.0":
"integrity" "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=" "integrity" "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ="
"resolved" "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz" "resolved" "https://registry.npm.taobao.org/ajv/download/ajv-6.12.6.tgz"
"version" "6.12.6" "version" "6.12.6"
@ -1717,7 +1718,7 @@
"ansi-styles@^4.1.0": "ansi-styles@^4.1.0":
"integrity" "sha1-7dgDYornHATIWuegkG7a00tkiTc=" "integrity" "sha1-7dgDYornHATIWuegkG7a00tkiTc="
"resolved" "https://registry.npm.taobao.org/ansi-styles/download/ansi-styles-4.3.0.tgz?cache=0&sync_timestamp=1601839122515&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fansi-styles%2Fdownload%2Fansi-styles-4.3.0.tgz" "resolved" "https://registry.nlark.com/ansi-styles/download/ansi-styles-4.3.0.tgz"
"version" "4.3.0" "version" "4.3.0"
dependencies: dependencies:
"color-convert" "^2.0.1" "color-convert" "^2.0.1"
@ -2102,13 +2103,6 @@
"resolved" "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&sync_timestamp=1593261363626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz" "resolved" "https://registry.npm.taobao.org/binary-extensions/download/binary-extensions-2.1.0.tgz?cache=0&sync_timestamp=1593261363626&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fbinary-extensions%2Fdownload%2Fbinary-extensions-2.1.0.tgz"
"version" "2.1.0" "version" "2.1.0"
"bindings@^1.5.0":
"integrity" "sha1-EDU8npRTNLwFEabZCzj7x8nFBN8="
"resolved" "https://registry.npm.taobao.org/bindings/download/bindings-1.5.0.tgz"
"version" "1.5.0"
dependencies:
"file-uri-to-path" "1.0.0"
"bluebird@^3.1.1", "bluebird@^3.5.0", "bluebird@^3.5.5": "bluebird@^3.1.1", "bluebird@^3.5.0", "bluebird@^3.5.5":
"integrity" "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" "integrity" "sha1-nyKcFb4nJFT/qXOs4NvueaGww28="
"resolved" "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz" "resolved" "https://registry.npm.taobao.org/bluebird/download/bluebird-3.7.2.tgz"
@ -3103,6 +3097,24 @@
"postcss" "^7.0.1" "postcss" "^7.0.1"
"timsort" "^0.3.0" "timsort" "^0.3.0"
"css-loader@*", "css-loader@^5.0.1":
"integrity" "sha1-nk3g1mNqYmalhb0JALQiyFU50l8="
"resolved" "https://registry.npm.taobao.org/css-loader/download/css-loader-5.0.1.tgz?cache=0&sync_timestamp=1604507107408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-5.0.1.tgz"
"version" "5.0.1"
dependencies:
"camelcase" "^6.2.0"
"cssesc" "^3.0.0"
"icss-utils" "^5.0.0"
"loader-utils" "^2.0.0"
"postcss" "^8.1.4"
"postcss-modules-extract-imports" "^3.0.0"
"postcss-modules-local-by-default" "^4.0.0"
"postcss-modules-scope" "^3.0.0"
"postcss-modules-values" "^4.0.0"
"postcss-value-parser" "^4.1.0"
"schema-utils" "^3.0.0"
"semver" "^7.3.2"
"css-loader@^3.5.3": "css-loader@^3.5.3":
"integrity" "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU=" "integrity" "sha1-Lkssfm4tJ/jI8o9hv/zS5ske9kU="
"resolved" "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1604507107408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz" "resolved" "https://registry.npm.taobao.org/css-loader/download/css-loader-3.6.0.tgz?cache=0&sync_timestamp=1604507107408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-3.6.0.tgz"
@ -3122,24 +3134,6 @@
"schema-utils" "^2.7.0" "schema-utils" "^2.7.0"
"semver" "^6.3.0" "semver" "^6.3.0"
"css-loader@^5.0.1":
"integrity" "sha1-nk3g1mNqYmalhb0JALQiyFU50l8="
"resolved" "https://registry.npm.taobao.org/css-loader/download/css-loader-5.0.1.tgz?cache=0&sync_timestamp=1604507107408&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fcss-loader%2Fdownload%2Fcss-loader-5.0.1.tgz"
"version" "5.0.1"
dependencies:
"camelcase" "^6.2.0"
"cssesc" "^3.0.0"
"icss-utils" "^5.0.0"
"loader-utils" "^2.0.0"
"postcss" "^8.1.4"
"postcss-modules-extract-imports" "^3.0.0"
"postcss-modules-local-by-default" "^4.0.0"
"postcss-modules-scope" "^3.0.0"
"postcss-modules-values" "^4.0.0"
"postcss-value-parser" "^4.1.0"
"schema-utils" "^3.0.0"
"semver" "^7.3.2"
"css-parse@~2.0.0": "css-parse@~2.0.0":
"integrity" "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=" "integrity" "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q="
"resolved" "https://registry.npm.taobao.org/css-parse/download/css-parse-2.0.0.tgz" "resolved" "https://registry.npm.taobao.org/css-parse/download/css-parse-2.0.0.tgz"
@ -3393,6 +3387,11 @@
"resolved" "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz" "resolved" "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.5.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.5.2.tgz"
"version" "1.5.2" "version" "1.5.2"
"deepmerge@^4.2.2":
"integrity" "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU="
"resolved" "https://registry.npm.taobao.org/deepmerge/download/deepmerge-4.2.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-4.2.2.tgz"
"version" "4.2.2"
"deepmerge@1.3.2": "deepmerge@1.3.2":
"integrity" "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA=" "integrity" "sha1-FmNpFinU2/42T6EqKk8KqGqjoFA="
"resolved" "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.3.2.tgz" "resolved" "https://registry.npm.taobao.org/deepmerge/download/deepmerge-1.3.2.tgz?cache=0&sync_timestamp=1593463429320&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdeepmerge%2Fdownload%2Fdeepmerge-1.3.2.tgz"
@ -3594,7 +3593,7 @@
"dompurify@^2.0.0": "dompurify@^2.0.0":
"integrity" "sha1-VJRdxcC0XOWuIocFd36OWdey7cQ=" "integrity" "sha1-VJRdxcC0XOWuIocFd36OWdey7cQ="
"resolved" "https://registry.npm.taobao.org/dompurify/download/dompurify-2.2.6.tgz?cache=0&sync_timestamp=1608303432721&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fdompurify%2Fdownload%2Fdompurify-2.2.6.tgz" "resolved" "https://registry.npm.taobao.org/dompurify/download/dompurify-2.2.6.tgz"
"version" "2.2.6" "version" "2.2.6"
"domready@1.0.8": "domready@1.0.8":
@ -3845,7 +3844,7 @@
"object-hash" "^1.1.4" "object-hash" "^1.1.4"
"rimraf" "^2.6.1" "rimraf" "^2.6.1"
"eslint-plugin-prettier@^3.1.3": "eslint-plugin-prettier@^3.1.0", "eslint-plugin-prettier@^3.1.3":
"integrity" "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI=" "integrity" "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI="
"resolved" "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.1.4.tgz" "resolved" "https://registry.npm.taobao.org/eslint-plugin-prettier/download/eslint-plugin-prettier-3.1.4.tgz"
"version" "3.1.4" "version" "3.1.4"
@ -3889,7 +3888,7 @@
"resolved" "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597435347526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz" "resolved" "https://registry.npm.taobao.org/eslint-visitor-keys/download/eslint-visitor-keys-1.3.0.tgz?cache=0&sync_timestamp=1597435347526&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint-visitor-keys%2Fdownload%2Feslint-visitor-keys-1.3.0.tgz"
"version" "1.3.0" "version" "1.3.0"
"eslint@^6.7.2": "eslint@^5.0.0 || ^6.0.0", "eslint@^6.7.2", "eslint@>= 1.6.0 < 7.0.0", "eslint@>= 4.12.1", "eslint@>= 5.0.0", "eslint@>=1.6.0 <7.0.0", "eslint@>=3.14.1", "eslint@>=5.0.0":
"integrity" "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=" "integrity" "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s="
"resolved" "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.8.0.tgz" "resolved" "https://registry.npm.taobao.org/eslint/download/eslint-6.8.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Feslint%2Fdownload%2Feslint-6.8.0.tgz"
"version" "6.8.0" "version" "6.8.0"
@ -4229,7 +4228,7 @@
dependencies: dependencies:
"flat-cache" "^2.0.1" "flat-cache" "^2.0.1"
"file-loader@^4.2.0": "file-loader@*", "file-loader@^4.2.0":
"integrity" "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8=" "integrity" "sha1-eA8ED3KbPRgBnyBgX3I+hEuKWK8="
"resolved" "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603816876316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz" "resolved" "https://registry.npm.taobao.org/file-loader/download/file-loader-4.3.0.tgz?cache=0&sync_timestamp=1603816876316&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffile-loader%2Fdownload%2Ffile-loader-4.3.0.tgz"
"version" "4.3.0" "version" "4.3.0"
@ -4471,19 +4470,6 @@
"resolved" "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz" "resolved" "https://registry.npm.taobao.org/fs.realpath/download/fs.realpath-1.0.0.tgz"
"version" "1.0.0" "version" "1.0.0"
"fsevents@^1.2.7":
"integrity" "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg="
"resolved" "https://registry.npm.taobao.org/fsevents/download/fsevents-1.2.13.tgz?cache=0&sync_timestamp=1604593376153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-1.2.13.tgz"
"version" "1.2.13"
dependencies:
"bindings" "^1.5.0"
"nan" "^2.12.1"
"fsevents@~2.1.2":
"integrity" "sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4="
"resolved" "https://registry.npm.taobao.org/fsevents/download/fsevents-2.1.3.tgz?cache=0&sync_timestamp=1604593376153&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Ffsevents%2Fdownload%2Ffsevents-2.1.3.tgz"
"version" "2.1.3"
"function-bind@^1.1.1": "function-bind@^1.1.1":
"integrity" "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" "integrity" "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0="
"resolved" "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz" "resolved" "https://registry.npm.taobao.org/function-bind/download/function-bind-1.1.1.tgz"
@ -4698,7 +4684,7 @@
"has-flag@^4.0.0": "has-flag@^4.0.0":
"integrity" "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" "integrity" "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s="
"resolved" "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz" "resolved" "https://registry.npm.taobao.org/has-flag/download/has-flag-4.0.0.tgz?cache=0&sync_timestamp=1618559697170&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhas-flag%2Fdownload%2Fhas-flag-4.0.0.tgz"
"version" "4.0.0" "version" "4.0.0"
"has-symbols@^1.0.1": "has-symbols@^1.0.1":
@ -4873,7 +4859,7 @@
"resolved" "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz" "resolved" "https://registry.npm.taobao.org/html-tags/download/html-tags-3.1.0.tgz"
"version" "3.1.0" "version" "3.1.0"
"html-webpack-plugin@^3.2.0": "html-webpack-plugin@^3.2.0", "html-webpack-plugin@>=2.26.0":
"integrity" "sha1-sBq71yOsqqeze2r0SS69oD2d03s=" "integrity" "sha1-sBq71yOsqqeze2r0SS69oD2d03s="
"resolved" "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz" "resolved" "https://registry.npm.taobao.org/html-webpack-plugin/download/html-webpack-plugin-3.2.0.tgz?cache=0&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fhtml-webpack-plugin%2Fdownload%2Fhtml-webpack-plugin-3.2.0.tgz"
"version" "3.2.0" "version" "3.2.0"
@ -5629,7 +5615,7 @@
"integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" "integrity" "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss="
"resolved" "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161933968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz" "resolved" "https://registry.npm.taobao.org/jsonfile/download/jsonfile-4.0.0.tgz?cache=0&sync_timestamp=1604161933968&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fjsonfile%2Fdownload%2Fjsonfile-4.0.0.tgz"
"version" "4.0.0" "version" "4.0.0"
dependencies: optionalDependencies:
"graceful-fs" "^4.1.6" "graceful-fs" "^4.1.6"
"jsonify@~0.0.0": "jsonify@~0.0.0":
@ -5719,20 +5705,19 @@
"loader-utils" "^1.1.0" "loader-utils" "^1.1.0"
"pify" "^3.0.0" "pify" "^3.0.0"
"less@^2.7.3": "less@^2.3.1 || ^3.0.0", "less@^2.7.3":
"integrity" "sha1-zBJg9RyQCp7A2R+2mYE54CUHtjs=" "integrity" "sha1-zBJg9RyQCp7A2R+2mYE54CUHtjs="
"resolved" "https://registry.npm.taobao.org/less/download/less-2.7.3.tgz?cache=0&sync_timestamp=1601388895510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-2.7.3.tgz" "resolved" "https://registry.npm.taobao.org/less/download/less-2.7.3.tgz?cache=0&sync_timestamp=1601388895510&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fless%2Fdownload%2Fless-2.7.3.tgz"
"version" "2.7.3" "version" "2.7.3"
dependencies: optionalDependencies:
"errno" "^0.1.1" "errno" "^0.1.1"
"graceful-fs" "^4.1.2" "graceful-fs" "^4.1.2"
"image-size" "~0.5.0" "image-size" "~0.5.0"
"mkdirp" "^0.5.0"
"source-map" "^0.5.3"
optionalDependencies:
"mime" "^1.2.11" "mime" "^1.2.11"
"mkdirp" "^0.5.0"
"promise" "^7.1.1" "promise" "^7.1.1"
"request" "2.81.0" "request" "2.81.0"
"source-map" "^0.5.3"
"levn@^0.3.0", "levn@~0.3.0": "levn@^0.3.0", "levn@~0.3.0":
"integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=" "integrity" "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4="
@ -5957,6 +5942,11 @@
dependencies: dependencies:
"object-visit" "^1.0.0" "object-visit" "^1.0.0"
"material-design-icons-iconfont@^6.1.0":
"integrity" "sha1-/60hpx8gADNv1BDL66Nt2/MB8PI="
"resolved" "https://registry.npm.taobao.org/material-design-icons-iconfont/download/material-design-icons-iconfont-6.1.0.tgz"
"version" "6.1.0"
"md5.js@^1.3.4": "md5.js@^1.3.4":
"integrity" "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8=" "integrity" "sha1-tdB7jjIW4+J81yjXL3DR5qNCAF8="
"resolved" "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz" "resolved" "https://registry.npm.taobao.org/md5.js/download/md5.js-1.3.5.tgz"
@ -6297,11 +6287,6 @@
"object-assign" "^4.0.1" "object-assign" "^4.0.1"
"thenify-all" "^1.0.0" "thenify-all" "^1.0.0"
"nan@^2.12.1":
"integrity" "sha1-9TdkAGlRaPTMaUrJOT0MlYXu6hk="
"resolved" "https://registry.npm.taobao.org/nan/download/nan-2.14.2.tgz?cache=0&sync_timestamp=1602591646310&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnan%2Fdownload%2Fnan-2.14.2.tgz"
"version" "2.14.2"
"nanoid@^3.1.16": "nanoid@^3.1.16":
"integrity" "sha1-sh8KfQMRlvr3UxTXxl02NSvu72Q=" "integrity" "sha1-sh8KfQMRlvr3UxTXxl02NSvu72Q="
"resolved" "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.16.tgz?cache=0&sync_timestamp=1603674859824&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.16.tgz" "resolved" "https://registry.npm.taobao.org/nanoid/download/nanoid-3.1.16.tgz?cache=0&sync_timestamp=1603674859824&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fnanoid%2Fdownload%2Fnanoid-3.1.16.tgz"
@ -7355,7 +7340,7 @@
"source-map" "^0.5.6" "source-map" "^0.5.6"
"supports-color" "^3.2.3" "supports-color" "^3.2.3"
"postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.5", "postcss@^7.0.6": "postcss@^7.0.0", "postcss@^7.0.1", "postcss@^7.0.14", "postcss@^7.0.27", "postcss@^7.0.32", "postcss@^7.0.5", "postcss@^7.0.6", "postcss@^8.1.0":
"integrity" "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ=" "integrity" "sha1-0r4AuZj38hHYonaXQHny6SuXDiQ="
"resolved" "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1605023930750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz" "resolved" "https://registry.npm.taobao.org/postcss/download/postcss-7.0.35.tgz?cache=0&sync_timestamp=1605023930750&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fpostcss%2Fdownload%2Fpostcss-7.0.35.tgz"
"version" "7.0.35" "version" "7.0.35"
@ -7429,7 +7414,7 @@
dependencies: dependencies:
"fast-diff" "^1.1.2" "fast-diff" "^1.1.2"
"prettier@^1.18.2", "prettier@^1.19.1": "prettier@^1.18.2", "prettier@^1.19.1", "prettier@>= 1.13.0", "prettier@>=1.13.0":
"integrity" "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=" "integrity" "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s="
"resolved" "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1600215497530&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz" "resolved" "https://registry.npm.taobao.org/prettier/download/prettier-1.19.1.tgz?cache=0&sync_timestamp=1600215497530&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fprettier%2Fdownload%2Fprettier-1.19.1.tgz"
"version" "1.19.1" "version" "1.19.1"
@ -8043,7 +8028,7 @@
"sass-loader@^8.0.2": "sass-loader@^8.0.2":
"integrity" "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0=" "integrity" "sha1-3r7NjDziQ8dkVPLoKQSCFQOACQ0="
"resolved" "https://registry.npm.taobao.org/sass-loader/download/sass-loader-8.0.2.tgz" "resolved" "https://registry.npm.taobao.org/sass-loader/download/sass-loader-8.0.2.tgz?cache=0&sync_timestamp=1612804548821&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsass-loader%2Fdownload%2Fsass-loader-8.0.2.tgz"
"version" "8.0.2" "version" "8.0.2"
dependencies: dependencies:
"clone-deep" "^4.0.1" "clone-deep" "^4.0.1"
@ -8052,10 +8037,10 @@
"schema-utils" "^2.6.1" "schema-utils" "^2.6.1"
"semver" "^6.3.0" "semver" "^6.3.0"
"sass@^1.26.5": "sass@^1.3.0", "sass@^1.32.8":
"integrity" "sha1-7E4YQsFG2OqSWMKMFBuMK3xqt/E=" "integrity" "sha1-8WqavY3FMK3Yg05QaHiigIwDe9w="
"resolved" "https://registry.npm.taobao.org/sass/download/sass-1.29.0.tgz?cache=0&sync_timestamp=1604536483628&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsass%2Fdownload%2Fsass-1.29.0.tgz" "resolved" "https://registry.npm.taobao.org/sass/download/sass-1.32.8.tgz?cache=0&sync_timestamp=1613687400541&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsass%2Fdownload%2Fsass-1.32.8.tgz"
"version" "1.29.0" "version" "1.32.8"
dependencies: dependencies:
"chokidar" ">=2.0.0 <4.0.0" "chokidar" ">=2.0.0 <4.0.0"
@ -8749,7 +8734,7 @@
"lodash.clonedeep" "^4.5.0" "lodash.clonedeep" "^4.5.0"
"when" "~3.6.x" "when" "~3.6.x"
"stylus@^0.54.8": "stylus@^0.54.5", "stylus@>=0.52.4":
"integrity" "sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc=" "integrity" "sha1-PaPmWWa8Vnp7BEv+DuzmU+CZ0Uc="
"resolved" "https://registry.npm.taobao.org/stylus/download/stylus-0.54.8.tgz?cache=0&sync_timestamp=1594899882272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylus%2Fdownload%2Fstylus-0.54.8.tgz" "resolved" "https://registry.npm.taobao.org/stylus/download/stylus-0.54.8.tgz?cache=0&sync_timestamp=1594899882272&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fstylus%2Fdownload%2Fstylus-0.54.8.tgz"
"version" "0.54.8" "version" "0.54.8"
@ -8798,7 +8783,7 @@
"supports-color@^7.1.0": "supports-color@^7.1.0":
"integrity" "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=" "integrity" "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo="
"resolved" "https://registry.npm.taobao.org/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1598611732186&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz" "resolved" "https://registry.nlark.com/supports-color/download/supports-color-7.2.0.tgz?cache=0&sync_timestamp=1622293670728&other_urls=https%3A%2F%2Fregistry.nlark.com%2Fsupports-color%2Fdownload%2Fsupports-color-7.2.0.tgz"
"version" "7.2.0" "version" "7.2.0"
dependencies: dependencies:
"has-flag" "^4.0.0" "has-flag" "^4.0.0"
@ -9397,8 +9382,8 @@
"version" "0.0.4" "version" "0.0.4"
"vue-dompurify-html@^2.3.0": "vue-dompurify-html@^2.3.0":
"integrity" "sha1-sXXt2lc2LPewPShkRo+mROBaKtA=" "integrity" "sha512-Iz9wI4iiJF+rzC2x3r8quw/VXrkwgMsWXt9p0Le4wXtolBXwMDJOmK3QNMiNg36bzU2b0f3En/wjidoeRVNZ7A=="
"resolved" "https://registry.npm.taobao.org/vue-dompurify-html/download/vue-dompurify-html-2.3.0.tgz" "resolved" "https://registry.npmjs.org/vue-dompurify-html/-/vue-dompurify-html-2.3.0.tgz"
"version" "2.3.0" "version" "2.3.0"
dependencies: dependencies:
"dompurify" "^2.0.0" "dompurify" "^2.0.0"
@ -9421,9 +9406,9 @@
"version" "2.3.4" "version" "2.3.4"
"vue-loader-v16@npm:vue-loader@^16.0.0-beta.7": "vue-loader-v16@npm:vue-loader@^16.0.0-beta.7":
"integrity" "sha1-nB8WhOLQHIpyIW+dTbEZ4VxiJkU=" "integrity" "sha1-BGpTMI3Ufljv4g3ewe3sAnzjtG4="
"resolved" "https://registry.npm.taobao.org/vue-loader/download/vue-loader-16.0.0-rc.1.tgz?cache=0&sync_timestamp=1604764704943&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-loader%2Fdownload%2Fvue-loader-16.0.0-rc.1.tgz" "resolved" "https://registry.nlark.com/vue-loader/download/vue-loader-16.2.0.tgz"
"version" "16.0.0-rc.1" "version" "16.2.0"
dependencies: dependencies:
"chalk" "^4.1.0" "chalk" "^4.1.0"
"hash-sum" "^2.0.0" "hash-sum" "^2.0.0"
@ -9466,7 +9451,7 @@
"hash-sum" "^1.0.2" "hash-sum" "^1.0.2"
"loader-utils" "^1.0.2" "loader-utils" "^1.0.2"
"vue-template-compiler@^2.6.11": "vue-template-compiler@^2.0.0", "vue-template-compiler@^2.6.11", "vue-template-compiler@>=2.5.0", "vue-template-compiler@>=2.6.0":
"integrity" "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4=" "integrity" "sha1-lH7XGWdEyKUoXr4SM/6WBDf8xX4="
"resolved" "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927307972&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz" "resolved" "https://registry.npm.taobao.org/vue-template-compiler/download/vue-template-compiler-2.6.12.tgz?cache=0&sync_timestamp=1597927307972&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue-template-compiler%2Fdownload%2Fvue-template-compiler-2.6.12.tgz"
"version" "2.6.12" "version" "2.6.12"
@ -9479,11 +9464,16 @@
"resolved" "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz" "resolved" "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz"
"version" "1.9.1" "version" "1.9.1"
"vue@^2.0.0", "vue@^2.6.11": "vue@^2 || ^3.0.0-0", "vue@^2.0.0", "vue@^2.6.11", "vue@^2.6.4", "vue@>=2.5.0", "vue@>=2.6.0":
"integrity" "sha1-9evU+mvShpQD4pqJau1JBEVskSM=" "integrity" "sha1-9evU+mvShpQD4pqJau1JBEVskSM="
"resolved" "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz" "resolved" "https://registry.npm.taobao.org/vue/download/vue-2.6.12.tgz"
"version" "2.6.12" "version" "2.6.12"
"vuetify@^2.4.6":
"integrity" "sha1-Ens3vTbHpj9hYV4M1vl+iyA+egc="
"resolved" "https://registry.npm.taobao.org/vuetify/download/vuetify-2.4.6.tgz"
"version" "2.4.6"
"vuex@^3.4.0": "vuex@^3.4.0":
"integrity" "sha1-8bjc6mSbwlJUz09DWAgdv12hiz0=" "integrity" "sha1-8bjc6mSbwlJUz09DWAgdv12hiz0="
"resolved" "https://registry.npm.taobao.org/vuex/download/vuex-3.5.1.tgz?cache=0&sync_timestamp=1604065438225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.5.1.tgz" "resolved" "https://registry.npm.taobao.org/vuex/download/vuex-3.5.1.tgz?cache=0&sync_timestamp=1604065438225&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvuex%2Fdownload%2Fvuex-3.5.1.tgz"
@ -9508,10 +9498,10 @@
"resolved" "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz" "resolved" "https://registry.npm.taobao.org/watchpack/download/watchpack-1.7.5.tgz"
"version" "1.7.5" "version" "1.7.5"
dependencies: dependencies:
"chokidar" "^3.4.1"
"graceful-fs" "^4.1.2" "graceful-fs" "^4.1.2"
"neo-async" "^2.5.0" "neo-async" "^2.5.0"
optionalDependencies: optionalDependencies:
"chokidar" "^3.4.1"
"watchpack-chokidar2" "^2.0.1" "watchpack-chokidar2" "^2.0.1"
"wbuf@^1.1.0", "wbuf@^1.7.3": "wbuf@^1.1.0", "wbuf@^1.7.3":
@ -9628,7 +9618,7 @@
"source-list-map" "^2.0.0" "source-list-map" "^2.0.0"
"source-map" "~0.6.1" "source-map" "~0.6.1"
"webpack@^4.0.0": "webpack@^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0", "webpack@^2.0.0 || ^3.0.0 || ^4.0.0", "webpack@^3.0.0 || ^4.1.0 || ^5.0.0-0", "webpack@^4.0.0", "webpack@^4.0.0 || ^5.0.0", "webpack@^4.27.0 || ^5.0.0", "webpack@^4.36.0 || ^5.0.0", "webpack@^4.4.0", "webpack@>=2", "webpack@>=2.0.0 <5.0.0", "webpack@>=4.0.0":
"integrity" "sha1-a/4rCvBVyLLR6Q7SzZNj+EEma3I=" "integrity" "sha1-a/4rCvBVyLLR6Q7SzZNj+EEma3I="
"resolved" "https://registry.npm.taobao.org/webpack/download/webpack-4.44.2.tgz" "resolved" "https://registry.npm.taobao.org/webpack/download/webpack-4.44.2.tgz"
"version" "4.44.2" "version" "4.44.2"

Loading…
Cancel
Save