提交 f1cb05cf authored 作者: zwh's avatar zwh

合并分支 'zwh' 到 'master'

zwh 查看合并请求 !1
import axios from './axios';
import url from './index';
// import url from './index';
const server = {
login(data) { //科协组织数据分布
login(data) { // 登录
return axios('/auth/login', {
method: 'post',
data
})
},
acRandom() { //科协组织数据分布
return axios('/sacs/ac/random?companyId=1&mac=1&sysName=1', {
acRandom(data) { // 激活码
return axios(`/ac/random?companyId=${data.companyId}&mac=${data.mac}&sysName=${data.sysName}`, {
method: 'get'
})
},
companyInfo(data) { // 获取单位信息
return axios(`/company?id=${data}`, {
data,
method: 'get'
})
},
getNum(data) {
return axios(`/ac/nums?companyId=${data}`, {
data,
method: 'get'
})
},
getList(data) {
return axios(`/ac/acCode?companyId=${data.companyId}&page=${data.page}&size=${data.size}&mac=${data.mac}`, {
data,
method: 'get'
})
}
}
export default server;
......@@ -5,20 +5,38 @@
<div class="title-name">基本信息</div>
</div>
<div class="form-size">
<el-form ref="rulesForm" label-position="right" :rules="rules" :model="rulesForm" label-width="160px">
<el-form-item label="所在单位/公司:" prop="adviceName">
<el-form
ref="rulesForm"
label-position="right"
:rules="rules"
:model="rulesForm"
label-width="160px"
>
<el-form-item label="所在单位/公司:" prop="company">
<div class="input-size">
<el-input v-model="rulesForm.adviceName" placeholder="请输入" ></el-input>
<el-input
v-model="rulesForm.company"
placeholder="请输入"
:disabled="true"
></el-input>
</div>
</el-form-item>
<el-form-item label="公司电话:" prop="adviceName">
<el-form-item label="公司电话:" prop="companytel">
<div class="input-size">
<el-input v-model="rulesForm.adviceName" placeholder="请输入" ></el-input>
<el-input
v-model="rulesForm.companytel"
placeholder="请输入"
:disabled="true"
></el-input>
</div>
</el-form-item>
<el-form-item label="联系人:" prop="adviceName">
<el-form-item label="联系人:" prop="person">
<div class="input-size">
<el-input v-model="rulesForm.adviceName" placeholder="请输入" ></el-input>
<el-input
v-model="rulesForm.person"
:disabled="true"
placeholder="请输入"
></el-input>
</div>
</el-form-item>
<!-- <el-form-item label="公司所在地:" prop="adviceName">
......@@ -48,97 +66,95 @@
</el-select>
</div>
</el-form-item> -->
<el-form-item label="详细地址:" prop="remarks">
<el-form-item label="详细地址:" prop="adress">
<div class="input-size">
<el-input v-model="rulesForm.remarks" placeholder="请输入标题" ></el-input>
<el-input
v-model="rulesForm.address"
:disabled="true"
placeholder="请输入标题"
></el-input>
</div>
</el-form-item>
</el-form>
</div>
<div class="bottom-btn">
<!-- <div class="bottom-btn">
<div class="cancel">取消</div>
<div class="submit">确定</div>
</div>
</div> -->
</div>
</template>
<script>
import getMap from '../utils/map'
import getMap from "../utils/map";
export default {
data() {
return {
rulesForm:{"adviceName": "",
"advicePerson": "",
province:'',
city:'',
areaName:'',
"adviceUnit": "",
"content": "",
"periods": "",
"publicationDate": "",
"remarks": ""},
rules: {
adviceName: [
{ required: true, message: '请输入', trigger: 'change' }
],
publicationDate: [
{ required: true, message: '请选择', trigger: 'change' }
],
content: [
{ required: true, message: '请输入', trigger: 'change' }
],
advicePerson: [
{ required: true, message: '请输入', trigger: 'change' }
],
adviceUnit: [
{ required: true, message: '请输入', trigger: 'change' }
],
periods: [
{ required: true, message: '请输入', trigger: 'change' }
]
rulesForm: {
address: "",
company: "",
companytel: "",
person: "",
},
city2:[],
province2:[],
areaName2:[]
}
rules: {
address: [{ message: "请输入地址", trigger: "change" }],
company: [{ required: true, message: "请选择", trigger: "change" }],
companytel: [{ required: true, message: "请输入", trigger: "change" }],
person: [{ required: true, message: "请输入", trigger: "change" }],
},
methods:{
changeProvince(pro){
this.city2 = getMap.getCity(pro)
this.rulesForm.city = ""
this.rulesForm.areaName = ""
city2: [],
// province2: [],
// areaName2: [],
};
},
changeCity(pro, cy){
this.areaName2 = getMap.getArea(pro,cy)
this.rulesForm.areaName = ""
beforeCreate(){
this.$server.companyInfo(localStorage.getItem('id')).then(res=>{
if(res.status===200){
this.rulesForm.address = res.data.address
this.rulesForm.company = res.data.name
this.rulesForm.companytel = res.data.tel
this.rulesForm.person = res.data.contactPerson
}
}).catch(err=>{
console.log(err)
})
},
submit(){
methods: {
// changeProvince(pro) {
// this.city2 = getMap.getCity(pro);
// this.rulesForm.city = "";
// this.rulesForm.areaName = "";
// },
// changeCity(pro, cy) {
// this.areaName2 = getMap.getArea(pro, cy);
// this.rulesForm.areaName = "";
// },
submit() {
this.$refs["rulesForm"].validate((valid) => {
if (valid) {
this.$axios.edit(this.rulesForm).then(res=>{
sessionStorage.setItem("add",1)
this.$message.success("操作成功")
this.$router.back()
}).catch(err=>{
this.$axios
.edit(this.rulesForm)
.then((res) => {
sessionStorage.setItem("add", 1);
this.$message.success("操作成功");
this.$router.back();
})
}else{
return false
.catch((err) => {});
} else {
return false;
}
})
});
},
cancel(){
sessionStorage.setItem("add",1)
this.$router.back()
// cancel() {
// sessionStorage.setItem("add", 1);
// this.$router.back();
// },
},
},
mounted(){
this.province2 = getMap.getProvince()
}
}
// mounted() {
// this.province2 = getMap.getProvince();
// },
};
</script>
<style lang="less" scoped>
.content-add{
.content-add {
width: 100%;
height: 100%;
box-sizing: border-box;
......@@ -150,41 +166,41 @@ export default {
font-weight: normal;
font-stretch: normal;
letter-spacing: 0px;
.form-size{
.form-size {
margin-left: 350px;
margin-top: 80px;
}
.input-size{
.input-size {
width: 600px;
}
.same-title{
.same-title {
display: flex;
height: 22px;
align-items: center;
font-size: 20px;
font-family: "AlibabaPuHuiTi-Medium";
font-weight: normal;
color: #1F295D;
color: #1f295d;
line-height: 22px;
.title-icon{
.title-icon {
width: 6px;
height: 20px;
background-image: url('../assets/img/split.png');
background-image: url("../assets/img/split.png");
background-size: 100% 100%;
background-repeat: no-repeat;
margin-right: 4px;
}
}
/deep/ .el-form .el-form-item{
/deep/ .el-form .el-form-item {
margin-bottom: 40px;
}
/deep/ .el-form .el-form-item__label{
/deep/ .el-form .el-form-item__label {
font-family: "AlibabaPuHuiTi-Regular";
font-size: 16px;
font-weight: normal;
font-stretch: normal;
letter-spacing: 0px;
color: #747C93;
color: #747c93;
}
// .inline-form{
// display: flex !important;
......@@ -215,14 +231,14 @@ export default {
// color: #333333;
// min-height:400px !important;
// }
.backList{
.backList {
width: 100%;
height: 32px;
display: flex;
border-bottom: 1px dashed #dedede;
margin-bottom: 40px;
}
.up-rect{
.up-rect {
width: 36px;
height: 36px;
background-color: #f5f5f5;
......@@ -232,13 +248,14 @@ export default {
justify-content: center;
align-items: center;
cursor: pointer;
.up-icon{
width: 16px;height: 14px;
background-image: url('../assets/img/upload_icon.png');
.up-icon {
width: 16px;
height: 14px;
background-image: url("../assets/img/upload_icon.png");
cursor: pointer;
}
}
.bottom-btn{
.bottom-btn {
font-family: "AlibabaPuHuiTi-Medium";
font-size: 20px;
font-weight: normal;
......@@ -251,7 +268,7 @@ export default {
justify-content: center;
margin-top: 70px;
.cancel{
.cancel {
cursor: pointer;
width: 158px;
height: 50px;
......@@ -261,7 +278,7 @@ export default {
color: #317ce3;
margin-right: 92px;
}
.submit{
.submit {
cursor: pointer;
width: 158px;
height: 50px;
......@@ -270,6 +287,5 @@ export default {
color: #ffffff;
}
}
}
</style>
\ No newline at end of file
差异被折叠。
......@@ -50,7 +50,7 @@ export default {
watch:{
"$route.path": {
handler(newName, oldName) {
    console.log(newName);
//     console.log(newName);
this.nowRouter = newName
},
 immediate: true
......@@ -60,6 +60,7 @@ export default {
methods: {
logout(){
this.$router.push('/login')
localStorage.clear();
},
jumRouter(router){
this.$router.push(router)
......
......@@ -45,13 +45,27 @@ export default {
},
methods: {
login(){
if(!this.userNameLogin){
this.$message.error('请输入用户名')
return
}
if(!this.passwordLogin){
this.$message.error('请输入密码')
return
}
let data = {
"password": this.passwordLogin,
"rememberMe": true,
"username": this.userNameLogin
}
this.$server.login(data).then(res=>{
console.log(res);
if(res.status===200){
localStorage.setItem('token',res.data.authorization)
localStorage.setItem('id',res.data.companyId)
this.$router.push('/home')
}
})
}
},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论