Commit 9fc508e2 authored by 罗超's avatar 罗超

1

parent a4b2071c
...@@ -6,12 +6,12 @@ ...@@ -6,12 +6,12 @@
<script> <script>
export default { export default {
name: "App" name: "App",
}; };
</script> </script>
<style> <style>
@import "//at.alicdn.com/t/font_1769104_m5nx47o7118.css"; @import "//at.alicdn.com/t/font_2077629_k0elxank7id.css";
@import "./assets/css/common.css"; @import "./assets/css/common.css";
@import "./assets/css/zkcss.css"; @import "./assets/css/zkcss.css";
html, html,
...@@ -20,27 +20,30 @@ body { ...@@ -20,27 +20,30 @@ body {
padding: 0; padding: 0;
height: 100%; height: 100%;
} }
*{ * {
margin:0; margin: 0;
padding:0; padding: 0;
box-sizing: border-box; box-sizing: border-box;
} }
#app { #app {
height: 100%; height: 100%;
} }
/*滚动条样式*/ /*滚动条样式*/
::-webkit-scrollbar {/*滚动条整体样式*/ ::-webkit-scrollbar {
height: 5px; /*滚动条整体样式*/
width: 4px; height: 5px;
border-radius: 5px; width: 4px;
border-radius: 5px;
} }
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/ ::-webkit-scrollbar-thumb {
border-radius:5px!important; /*滚动条里面小方块*/
background: #b5b5b5!important; border-radius: 5px !important;
background: #b5b5b5 !important;
} }
::-webkit-scrollbar-track {/*滚动条里面轨道*/ ::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.2)!important; /*滚动条里面轨道*/
border-radius: 20px!important; -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.2) !important;
background: transparent!important; border-radius: 20px !important;
background: transparent !important;
} }
</style> </style>
...@@ -18,26 +18,25 @@ ...@@ -18,26 +18,25 @@
<el-input v-model="addMsg.ShoolName"></el-input> <el-input v-model="addMsg.ShoolName"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="关联分销商" prop="AgentIds" size="small"> <el-form-item label="关联分销商" prop="AgentIds" size="small">
<el-input <div class="check-box">
v-model="DistributorMsg.NickName" <div
style="margin-bottom: 10px" v-for="(item, index) in fxsList"
placeholder="输入会员昵称"
>
<el-button
slot="append"
icon="el-icon-search"
@click="GetDistributorInfoList"
></el-button>
</el-input>
<el-select v-model="addMsg.AgentIds" multiple placeholder="请选择">
<el-option
v-for="item in DLoptions"
:key="item.UserId" :key="item.UserId"
:label="item.NickName" class="check-box-item"
:value="item.UserId"
> >
</el-option> <el-button
</el-select> >{{ item.NickName }}
<i class="el-icon-delete del-icon" @click="delFXS(index)"></i>
</el-button>
</div>
<el-button
type="primary"
icon="el-icon-plus"
@click="showFXS"
class="check-box-item"
>
</el-button>
</div>
</el-form-item> </el-form-item>
<el-form-item class="tooltiplabel" label="LOGO" prop="CoverPhoto"> <el-form-item class="tooltiplabel" label="LOGO" prop="CoverPhoto">
<el-upload <el-upload
...@@ -62,6 +61,46 @@ ...@@ -62,6 +61,46 @@
>保存</el-button >保存</el-button
> >
</div> </div>
<el-dialog title="分销商列表" :visible.sync="showDialog" width="500px">
<div style="padding: 0 20px; background: #fff">
<el-input
v-model="DistributorMsg.NickName"
style="margin-bottom: 10px"
placeholder="输入会员昵称"
>
<el-button
slot="append"
icon="el-icon-search"
@click="GetDistributorInfoList"
></el-button>
</el-input>
<el-table
:data="DLoptions"
header-cell-class-name="headClass"
border
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="55"></el-table-column>
<el-table-column prop="Id" label="ID" width="100"> </el-table-column>
<el-table-column prop="NickName" label="名称"></el-table-column>
</el-table>
<el-pagination
style="text-align: right"
background
@current-change="dighandleCurrentChange"
:page-size="DistributorMsg.pageSize"
layout="prev, pager, next"
:current-page.sync="DistributorMsg.pageIndex"
:total="digcount"
v-if="digcount > 0"
>
</el-pagination>
</div>
<span slot="footer" class="dialog-footer">
<el-button @click="showDialog = false" type="primary">关闭</el-button>
<el-button @click="confirm" type="primary">确定</el-button>
</span>
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
...@@ -81,7 +120,7 @@ export default { ...@@ -81,7 +120,7 @@ export default {
], ],
}, },
DistributorMsg: { DistributorMsg: {
AuditStatus: 0, AuditStatus: 2,
GradeId: -1, GradeId: -1,
Mobile: "", Mobile: "",
Name: "", Name: "",
...@@ -89,10 +128,14 @@ export default { ...@@ -89,10 +128,14 @@ export default {
Source: 0, Source: 0,
UserId: 0, UserId: 0,
pageIndex: 1, pageIndex: 1,
pageSize: 30, pageSize: 10,
}, },
DLoptions: [], DLoptions: [],
loading: false, loading: false,
showDialog: false,
sels: [],
fxsList: [],
digcount: 0,
}; };
}, },
created() { created() {
...@@ -122,23 +165,18 @@ export default { ...@@ -122,23 +165,18 @@ export default {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.addMsg.ShoolName = res.data.data[0].ShoolName; this.addMsg.ShoolName = res.data.data[0].ShoolName;
this.addMsg.CoverPhoto = res.data.data[0].CoverPhoto; this.addMsg.CoverPhoto = res.data.data[0].CoverPhoto;
this.fxsList = res.data.data[0].AgentList || [];
if (this.fxsList.length > 0) {
this.fxsList.forEach((e) => {
(e.NickName = e.UserName), (e.UserId = e.Id);
});
}
let arr = res.data.data[0].AgentIds.split(","); let arr = res.data.data[0].AgentIds.split(",");
this.addMsg.AgentIds = arr.map((e) => { this.addMsg.AgentIds = arr.map((e) => {
e = parseInt(e); e = parseInt(e);
return e; return e;
}); });
// res.data.data[0].AgentList.forEach((e) => {
// e.UserId = e.Id;
// e.NickName = e.UserName;
// let _res = this.DLoptions.filter((_e) => {
// return _e.UserId == e.Id;
// });
// if (_res.length == 0) {
// // this.DLoptions.push(e);
// }
// console.log("134", _res);
// console.log("tag", this.DLoptions, e);
// });
} }
} }
); );
...@@ -158,8 +196,11 @@ export default { ...@@ -158,8 +196,11 @@ export default {
this.DistributorMsg, this.DistributorMsg,
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.DLoptions = [...this.DLoptions, ...res.data.data.pageData]; this.digcount = res.data.data.pageCount;
this.DLoptions = [...new Set(this.DLoptions)]; this.DLoptions = res.data.data.pageData;
if (this.DLoptions.length > 0) {
this.sels = [];
}
} else { } else {
this.Info(res.data.message); this.Info(res.data.message);
} }
...@@ -167,9 +208,21 @@ export default { ...@@ -167,9 +208,21 @@ export default {
); );
}, },
submitForm(formName) { submitForm(formName) {
// if (!this.addMsg.CoverPhoto) {
// this.Error("请上传logo");
// return;
// }
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
if (valid) { if (valid) {
this.addMsg.AgentIds = this.addMsg.AgentIds.toString(); if (this.fxsList.length === 0) {
this.addMsg.AgentIds = "";
} else {
this.addMsg.AgentIds = this.fxsList
.map((e) => {
return e.UserId;
})
.toString();
}
this.apipost( this.apipost(
"/api/Education/AddOrUpdateEduSchool", "/api/Education/AddOrUpdateEduSchool",
this.addMsg, this.addMsg,
...@@ -186,6 +239,33 @@ export default { ...@@ -186,6 +239,33 @@ export default {
} }
}); });
}, },
showFXS() {
this.showDialog = true;
},
handleSelectionChange(val) {
this.sels = val;
},
dighandleCurrentChange(val) {
this.DistributorMsg.pageIndex = val;
this.GetDistributorInfoList();
},
confirm() {
this.showDialog = false;
if (this.sels.length > 0) {
this.sels.map((e) => {
let search = this.fxsList.filter((_e) => {
return _e.UserId == e.UserId;
});
if (search.length == 0) {
this.fxsList.push(e);
}
});
}
},
// 删除分销商
delFXS(index) {
this.fxsList.splice(index, 1);
},
}, },
}; };
</script> </script>
...@@ -220,4 +300,20 @@ export default { ...@@ -220,4 +300,20 @@ export default {
height: 178px; height: 178px;
display: block; display: block;
} }
.check-box {
display: flex;
}
.check-box-item {
margin-right: 10px;
margin-bottom: 10px;
position: relative;
}
.del-icon {
position: absolute;
top: 0;
right: 0;
color: #f00;
z-index: 10;
font-size: 16px;
}
</style> </style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment