feature_0521
zhenghuang 6 years ago
parent 7bb7fbab55
commit 587d798576

@ -2,7 +2,7 @@
<div class="activity_code"> <div class="activity_code">
<Row class="search-row" <Row class="search-row"
:gutter="10"> :gutter="10">
<i-col span="24" <i-col span="22"
class="search-col"> class="search-col">
<Form ref="formValidate" <Form ref="formValidate"
:model="formValidate" :model="formValidate"
@ -39,6 +39,16 @@
</Row> </Row>
</Form> </Form>
</i-col> </i-col>
<i-col span="2"
class="search-col">
<Row class="row-style">
<i-col span="12"
style="text-align: left;padding-right: 20px;">
<Button type="primary"
@click="() => $router.back()">返回</Button>
</i-col>
</Row>
</i-col>
</Row> </Row>
<Table :loading="loading" <Table :loading="loading"
border border

@ -1,5 +1,17 @@
<template> <template>
<div class="activity_code"> <div class="activity_code">
<Row class="search-row">
<i-col span="24"
class="search-col">
<Row class="row-style">
<i-col span="12"
style="text-align: left;padding-right: 20px;">
<Button type="primary"
@click="() => $router.back()">返回</Button>
</i-col>
</Row>
</i-col>
</Row>
<Table :loading="loading" <Table :loading="loading"
border border
:columns="columns" :columns="columns"

@ -713,7 +713,7 @@ export default {
that.$Message.info(data.data.results); that.$Message.info(data.data.results);
that.getRecruitList(); that.getRecruitList();
} else { } else {
that.$Message.error("系统异常"); that.$Message.error(data.data.msg || "系统异常");
} }
}, },
function (error) { function (error) {

@ -1,102 +1,132 @@
<template> <template>
<div class> <div class>
<Row class="search-row"> <Row class="search-row">
<i-col span="24" class="search-col"> <i-col span="24"
class="search-col">
<Row class="row-style"> <Row class="row-style">
<i-col span="12" style="text-align: left;padding-right: 20px;"> <i-col span="12"
<Button type="primary" @click="back()"></Button> style="text-align: left;padding-right: 20px;">
<Button type="primary"
@click="back()">返回</Button>
</i-col> </i-col>
</Row> </Row>
</i-col> </i-col>
</Row> </Row>
<Row> <Row>
<i-col :span="12"> <i-col :span="12">
<Form ref="welcomeForm" :model="welcome" :rules="welcomeRules"> <Form ref="welcomeForm"
<FormItem label="欢迎语内容" prop="content"> :model="welcome"
<i-input :rules="welcomeRules">
v-model="welcome.content" <FormItem label="欢迎语内容"
prop="content">
<i-input v-model="welcome.content"
type="textarea" type="textarea"
style="height: 220px" style="height: 220px"
:autosize="{ minRows: 10, maxRows: 10 }" :autosize="{ minRows: 10, maxRows: 10 }"
placeholder="请输入欢迎语内容,最多100个字" placeholder="请输入欢迎语内容,最多100个字"></i-input>
></i-input>
</FormItem> </FormItem>
<Row <Row style="margin-bottom: 10px"
style="margin-bottom: 10px"
:gutter="10" :gutter="10"
class="inputItem" class="inputItem"
v-for="(item, index) in welcome.params" v-for="(item, index) in welcome.params"
:key="index" :key="index">
>
<div v-if="item.type == 3"> <div v-if="item.type == 3">
<i-col style="line-height: 32px" :span="2">标题 {{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="2">标题 {{ index + 1 }}</i-col>
<i-col :span="3"> <i-col :span="3">
<i-input class="inputClass" type="text" disabled v-model="item.key"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.key"></i-input>
</i-col> </i-col>
<i-col style="line-height: 32px" :span="2">APPID {{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="2">APPID {{ index + 1 }}</i-col>
<i-col :span="3"> <i-col :span="3">
<i-input class="inputClass" type="text" disabled v-model="item.defaultVal"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.defaultVal"></i-input>
</i-col> </i-col>
<i-col style="line-height: 32px" :span="2">URI {{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="2">URI {{ index + 1 }}</i-col>
<i-col :span="3"> <i-col :span="3">
<i-input class="inputClass" type="text" disabled v-model="item.description"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.description"></i-input>
</i-col> </i-col>
<i-col style="line-height: 32px" :span="2">MediaId{{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="2">MediaId{{ index + 1 }}</i-col>
<i-col :span="3"> <i-col :span="3">
<i-input class="inputClass" type="text" disabled v-model="item.limitLower"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.limitLower"></i-input>
</i-col> </i-col>
</div> </div>
<div v-else-if="item.type == 2"> <div v-else-if="item.type == 2">
<i-col style="line-height: 32px" :span="4">标题 {{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="4">标题 {{ index + 1 }}</i-col>
<i-col :span="6"> <i-col :span="6">
<i-input class="inputClass" type="text" disabled v-model="item.description"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.description"></i-input>
</i-col> </i-col>
<i-col style="line-height: 32px" :span="4">URL {{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="4">URL {{ index + 1 }}</i-col>
<i-col :span="6"> <i-col :span="6">
<i-input class="inputClass" type="text" disabled v-model="item.defaultVal"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.defaultVal"></i-input>
</i-col> </i-col>
</div> </div>
<div v-else> <div v-else>
<i-col style="line-height: 32px" :span="4">{{ item.name }}{{ index + 1 }}</i-col> <i-col style="line-height: 32px"
:span="4">{{ item.name }}{{ index + 1 }}</i-col>
<i-col :span="16"> <i-col :span="16">
<i-input class="inputClass" type="text" disabled v-model="item.defaultVal"></i-input> <i-input class="inputClass"
type="text"
disabled
v-model="item.defaultVal"></i-input>
</i-col> </i-col>
</div> </div>
<i-col :span="4"> <i-col :span="4">
<Button type="error" @click="delActivityInput(index)"></Button> <Button type="error"
@click="delActivityInput(index)">删除</Button>
</i-col> </i-col>
</Row> </Row>
<FormItem v-if="paramFilter()"> <FormItem v-if="paramFilter()">
<Button type="text" @click="() => (showMessageTypes = true)" icon="md-add">添加图片/网页/小程序消息</Button> <Button style="color: #2d8cf0"
type="text"
@click="() => (showMessageTypes = true)"
icon="md-add">添加图片/网页/小程序消息</Button>
</FormItem> </FormItem>
<FormItem label="配置范围: "> <FormItem label="配置范围: ">
<span <span @click="showStores"
@click="showStores" v-if="welcome.stores.length > 0">{{ welcome.stores[0].name }}{{ welcome.stores.length }}家店铺</span>
v-if="welcome.stores.length > 0" <Button type="text"
>{{ welcome.stores[0].name }}{{ welcome.stores.length }}家店铺</span> style="color: #2d8cf0"
<Button
type="text"
v-if="welcome.stores.length <= 0" v-if="welcome.stores.length <= 0"
@click="showStores" @click="showStores"
icon="md-add" icon="md-add">全部店铺</Button>
>全部店铺</Button>
</FormItem> </FormItem>
<FormItem> <FormItem>
<Button <Button type="primary"
type="primary"
:loading="loading" :loading="loading"
long long
@click="submit" @click="submit">{{loading ? "保存中" : "确定"}}</Button>
>{{loading ? "保存中" : "确定"}}</Button>
</FormItem> </FormItem>
</Form> </Form>
</i-col> </i-col>
</Row> </Row>
<Modal v-model="showMessageTypes" title="添加图片/网页/小程序消息" :footer-hide="true"> <Modal v-model="showMessageTypes"
title="添加图片/网页/小程序消息"
:footer-hide="true">
<Row :gutter="24"> <Row :gutter="24">
<i-col :span="8"> <i-col :span="8">
<Upload <Upload ref="upload"
ref="upload"
:show-upload-list="false" :show-upload-list="false"
:on-success="uploadImgSuccess" :on-success="uploadImgSuccess"
:format="['jpg', 'jpeg', 'png']" :format="['jpg', 'jpeg', 'png']"
@ -106,49 +136,77 @@
multiple multiple
type="drag" type="drag"
action action
style="width: 100%;" style="width: 100%;">
>
<div style="width: 100%;"> <div style="width: 100%;">
<Button long type="primary">{{imageUploading ? "上传中..." : "图片"}}</Button> <Button long
type="primary">{{imageUploading ? "上传中..." : "图片"}}</Button>
</div> </div>
</Upload> </Upload>
</i-col> </i-col>
<i-col :span="8"> <i-col :span="8">
<Button long @click="doShowWeb" type="primary">网页</Button> <Button long
@click="doShowWeb"
type="primary">网页</Button>
</i-col> </i-col>
<i-col :span="8"> <i-col :span="8">
<Button long @click="doShowMini" type="primary">小程序</Button> <Button long
@click="doShowMini"
type="primary">小程序</Button>
</i-col> </i-col>
</Row> </Row>
</Modal> </Modal>
<Modal v-model="showWeb" title="添加网页消息" :loading="true"> <Modal v-model="showWeb"
<Form ref="webForm" :model="webForm" :rules="webFormRules"> title="添加网页消息"
<FormItem label="标题" prop="title"> :loading="true">
<i-input v-model="webForm.title" type="text" placeholder="请输入网页标题"></i-input> <Form ref="webForm"
:model="webForm"
:rules="webFormRules">
<FormItem label="标题"
prop="title">
<i-input v-model="webForm.title"
type="text"
placeholder="请输入网页标题"></i-input>
</FormItem> </FormItem>
<FormItem label="添加网页消息" prop="url"> <FormItem label="添加网页消息"
<i-input v-model="webForm.url" type="text" placeholder="以http或https开头"></i-input> prop="url">
<i-input v-model="webForm.url"
type="text"
placeholder="以http或https开头"></i-input>
</FormItem> </FormItem>
</Form> </Form>
<div slot="footer"> <div slot="footer">
<Button type="primary" @click="cancelWeb"></Button> <Button type="primary"
<Button type="primary" @click="okWeb"></Button> @click="cancelWeb">取消</Button>
<Button type="primary"
@click="okWeb">确定</Button>
</div> </div>
</Modal> </Modal>
<Modal v-model="showMini" title="添加小程序消息" :loading="true"> <Modal v-model="showMini"
<Form ref="miniForm" :model="miniForm" :rules="miniFormRules"> title="添加小程序消息"
<FormItem label="标题" prop="key"> :loading="true">
<i-input v-model="miniForm.key" type="text" placeholder="请输入标题"></i-input> <Form ref="miniForm"
:model="miniForm"
:rules="miniFormRules">
<FormItem label="标题"
prop="key">
<i-input v-model="miniForm.key"
type="text"
placeholder="请输入标题"></i-input>
</FormItem> </FormItem>
<FormItem label="APPID" prop="appid"> <FormItem label="APPID"
<i-input v-model="miniForm.appid" type="text" placeholder="请输入appid"></i-input> prop="appid">
<i-input v-model="miniForm.appid"
type="text"
placeholder="请输入appid"></i-input>
</FormItem> </FormItem>
<FormItem label="URI" prop="uri"> <FormItem label="URI"
<i-input v-model="miniForm.uri" type="text" placeholder="请输入URl"></i-input> prop="uri">
<i-input v-model="miniForm.uri"
type="text"
placeholder="请输入URl"></i-input>
</FormItem> </FormItem>
<FormItem label="封面图"> <FormItem label="封面图">
<Upload <Upload ref="upload"
ref="upload"
:show-upload-list="false" :show-upload-list="false"
:on-success="miniUploadImgSuccess" :on-success="miniUploadImgSuccess"
:format="['jpg', 'jpeg', 'png']" :format="['jpg', 'jpeg', 'png']"
@ -157,32 +215,29 @@
multiple multiple
type="drag" type="drag"
action action
style="display: inline-block;" style="display: inline-block;">
>
<div style="width: 200px;height:200px;line-height: 200px;border:1px dashed #dedede"> <div style="width: 200px;height:200px;line-height: 200px;border:1px dashed #dedede">
<span v-if="!miniForm.limitUpper"></span> <span v-if="!miniForm.limitUpper"></span>
<img <img v-if="miniForm.limitUpper"
v-if="miniForm.limitUpper"
:src="miniForm.limitUpper" :src="miniForm.limitUpper"
alt alt
style="width: 100%; height: auto" style="width: 100%; height: auto" />
/>
</div> </div>
</Upload> </Upload>
</FormItem> </FormItem>
</Form> </Form>
<div slot="footer"> <div slot="footer">
<Button type="primary" @click="cancelMini"></Button> <Button type="primary"
<Button type="primary" @click="okMini"></Button> @click="cancelMini">取消</Button>
<Button type="primary"
@click="okMini">确定</Button>
</div> </div>
</Modal> </Modal>
<selectStoreStep <selectStoreStep :title="'配置范围'"
:title="'配置范围'"
:isModify="id>0" :isModify="id>0"
@doShow="doShow" @doShow="doShow"
:schedule="welcome" :schedule="welcome"
:show="showStoreCheck" :show="showStoreCheck"></selectStoreStep>
></selectStoreStep>
</div> </div>
</template> </template>

Loading…
Cancel
Save