提交 e8883767 编写于 作者: alex.zhang's avatar alex.zhang

成员管理页开发

上级 104aa95f
此差异已折叠。
...@@ -54,7 +54,7 @@ service.interceptors.request.use(config => { ...@@ -54,7 +54,7 @@ service.interceptors.request.use(config => {
} }
if( process.env.BUILD_ENV == "development" ){ // 本地开发环境 if( process.env.BUILD_ENV == "development" ){ // 本地开发环境
// console.log('环境变量>>>> ', process.env.BUILD_ENV); // console.log('环境变量>>>> ', process.env.BUILD_ENV);
config.headers['token'] = '4559D8D1D615430991878A1264830A04'; config.headers['token'] = '1C7A1CC89FD24B8A8EAA0A54A06F7C9A';
// config.headers['token'] = localStorage.getItem('storageToken') // config.headers['token'] = localStorage.getItem('storageToken')
}else{ }else{
config.headers['token'] = localStorage.getItem('storageToken') config.headers['token'] = localStorage.getItem('storageToken')
......
...@@ -19,12 +19,14 @@ ...@@ -19,12 +19,14 @@
</el-row> </el-row>
<div class="first-step" v-if="active == 0"> <div class="first-step" v-if="active == 0">
<p class="p-title">基础信息</p> <p class="p-title">基础信息</p>
<el-form ref="formData" <el-form
ref="formData"
:model="formData" :model="formData"
:rules="rules" :rules="rules"
label-width="150px" label-width="150px"
label-suffix=":" label-suffix=":"
class="basic-form"> class="basic-form"
>
<el-form-item label="圈子名称" prop="projectName"> <el-form-item label="圈子名称" prop="projectName">
<el-col :span="13"> <el-col :span="13">
<el-input <el-input
...@@ -51,11 +53,7 @@ ...@@ -51,11 +53,7 @@
@mouseover.stop="imgMouseOver1=true" @mouseover.stop="imgMouseOver1=true"
class="bg-img" class="bg-img"
/> />
<img <img v-if="!formData.imgUrl1" class="bg-img" src="../../assets/image/small.png" />
v-if="!formData.imgUrl1"
class="bg-img"
src="../../assets/image/small.png"
/>
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOver1" v-show="imgMouseOver1"
...@@ -88,11 +86,7 @@ ...@@ -88,11 +86,7 @@
@mouseover.stop="imgMouseOver2=true" @mouseover.stop="imgMouseOver2=true"
class="bg-img" class="bg-img"
/> />
<img <img v-if="!formData.imgUrl2" class="bg-img" src="../../assets/image/small.png" />
v-if="!formData.imgUrl2"
class="bg-img"
src="../../assets/image/small.png"
/>
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOver2" v-show="imgMouseOver2"
...@@ -127,8 +121,8 @@ ...@@ -127,8 +121,8 @@
v-for="item in contentList" v-for="item in contentList"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.label"> :value="item.label"
</el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-form> </el-form>
...@@ -137,14 +131,14 @@ ...@@ -137,14 +131,14 @@
</div> </div>
</template> </template>
<script> <script>
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import { doUpload, getFilePath } from "../../utils/qiniu-util"; import { doUpload, getFilePath } from "../../utils/qiniu-util";
export default { export default {
components: { components: {
BreadCrumb BreadCrumb
}, },
data(){ data() {
let checkProjectStr = (rule, value, callback) => { let checkProjectStr = (rule, value, callback) => {
if (value.indexOf("\\") != -1) { if (value.indexOf("\\") != -1) {
//存在 //存在
...@@ -155,34 +149,35 @@ ...@@ -155,34 +149,35 @@
callback(); callback();
} }
}; };
return{ return {
curmbFirst: '云鹊小圈', curmbFirst: "云鹊小圈",
curmbSecond: '新建小圈', curmbSecond: "新建小圈",
active: 0, active: 0,
//页面展示位置 //页面展示位置
stepData: [true, false, false], stepData: [true, false, false],
showStorage: true, showStorage: true,
formData: { formData: {
projectName: '', projectName: "",
imgUrl1: '', imgUrl1: "",
imgUrl1More: {}, imgUrl1More: {},
imgUrl2: '', imgUrl2: "",
imgUrl2More: {}, imgUrl2More: {},
introduce: '', introduce: "",
contentRole: '', contentRole: ""
}, },
imgMouseOver1: false, imgMouseOver1: false,
uploadImgMessage1: false,//未上传图片,校验提示语 uploadImgMessage1: false, //未上传图片,校验提示语
imgMouseOver2: false, imgMouseOver2: false,
uploadImgMessage2: false, uploadImgMessage2: false,
contentList: [ contentList: [
{ {
value: '1', value: "1",
label: '所有人可发布动态' label: "所有人可发布动态"
},{
value: '2',
label: '嘉宾可发布动态'
}, },
{
value: "2",
label: "嘉宾可发布动态"
}
], ],
rules: { rules: {
projectName: [ projectName: [
...@@ -206,10 +201,10 @@ ...@@ -206,10 +201,10 @@
{ validator: checkProjectStr, trigger: "blur" } { validator: checkProjectStr, trigger: "blur" }
], ],
contentRole: [ contentRole: [
{ required: true, message: "请选择内容发布权限", trigger: "blur" }, { required: true, message: "请选择内容发布权限", trigger: "blur" }
] ]
} }
} };
}, },
methods: { methods: {
//上传圈子头像 //上传圈子头像
...@@ -258,13 +253,23 @@ ...@@ -258,13 +253,23 @@
image.src = theFile.target.result; image.src = theFile.target.result;
image.onload = function() { image.onload = function() {
let _this = this; let _this = this;
if (_this.width != fileLimit.width || _this.height != fileLimit.height) { if (
_this.width != fileLimit.width ||
_this.height != fileLimit.height
) {
vm.$message.error("图片尺寸不符合规范,请根据规范上传图片"); vm.$message.error("图片尺寸不符合规范,请根据规范上传图片");
} else { } else {
openLoading(vm); openLoading(vm);
doUpload(vm, file, getFilePath(file, null), "preview4", "progress1", 1).then(function(path) { doUpload(
vm,
file,
getFilePath(file, null),
"preview4",
"progress1",
1
).then(function(path) {
closeLoading(vm); closeLoading(vm);
console.log('上传成功后路径',path); console.log("上传成功后路径", path);
if (fileLimit.show == "uploadImgMessage1") { if (fileLimit.show == "uploadImgMessage1") {
vm.uploadImgMessage1 = false; vm.uploadImgMessage1 = false;
} else if (fileLimit.show == "uploadImgMessage2") { } else if (fileLimit.show == "uploadImgMessage2") {
...@@ -295,16 +300,16 @@ ...@@ -295,16 +300,16 @@
//下一步 //下一步
nextStep() {}, nextStep() {},
//完成 //完成
complete() {}, complete() {}
},
} }
};
</script> </script>
<style lang="scss"> <style lang="scss">
.yqrange-index-wrapper{ .yqrange-index-wrapper {
.yqrange-index-content{ .yqrange-index-content {
background: #fff; background: #fff;
padding: 10px; padding: 10px;
.step-content{ .step-content {
overflow: hidden; overflow: hidden;
height: 60px; height: 60px;
padding: 15px 0 50px 0; padding: 15px 0 50px 0;
...@@ -342,9 +347,9 @@ ...@@ -342,9 +347,9 @@
border: 1px solid #449284 !important; border: 1px solid #449284 !important;
} }
} }
.first-step{ .first-step {
margin-top: 20px; margin-top: 20px;
.p-title{ .p-title {
padding-left: 10px; padding-left: 10px;
margin-bottom: 15px; margin-bottom: 15px;
} }
...@@ -411,10 +416,10 @@ ...@@ -411,10 +416,10 @@
} }
} }
} }
} }
.required-label .el-form-item__label::before{ .required-label .el-form-item__label::before {
content: '*'; content: "*";
color: #F56C6C; color: #f56c6c;
margin-right: 4px; margin-right: 4px;
} }
</style> </style>
此差异已折叠。
...@@ -147,7 +147,7 @@ export default { ...@@ -147,7 +147,7 @@ export default {
//成员管理 //成员管理
roleManage(row) { roleManage(row) {
this.$router.push({ this.$router.push({
path: '/role-manage', path: '/role-manage?id=' + row.id,
}) })
}, },
//编辑 //编辑
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册