|
@@ -12,6 +12,16 @@
|
|
|
>
|
|
|
</el-input>
|
|
|
</div>
|
|
|
+ <div class="user_code">
|
|
|
+ <span class="text">用户名</span>
|
|
|
+ <el-input
|
|
|
+ class="input"
|
|
|
+ placeholder="请输入用户名(必填项)"
|
|
|
+ v-model="user_Name"
|
|
|
+ clearable
|
|
|
+ >
|
|
|
+ </el-input>
|
|
|
+ </div>
|
|
|
<div class="form_box" style="margin-right: 10rem">
|
|
|
<dil-form :formId="330" v-model="form1"></dil-form>
|
|
|
</div>
|
|
@@ -118,6 +128,7 @@ export default {
|
|
|
components: { PageTitle },
|
|
|
data() {
|
|
|
return {
|
|
|
+ user_Name:'',
|
|
|
//营业执照
|
|
|
businessLicense1: null,
|
|
|
//营业执照
|
|
@@ -149,6 +160,14 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
+ VerifyPhoneNumber(Phone) {
|
|
|
+ var myreg=/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
|
|
|
+ if (!myreg.test(Phone)) {
|
|
|
+ return false;
|
|
|
+ } else {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ },
|
|
|
upCLick(val) {
|
|
|
this.num = val;
|
|
|
},
|
|
@@ -207,21 +226,26 @@ export default {
|
|
|
},
|
|
|
makeSure() {
|
|
|
let status = false;
|
|
|
+ this.form1.carrierContactNumber = parseInt(this.form1.carrierContactNumber);
|
|
|
if (!this.input) {
|
|
|
this.$message.error("账号不能为空");
|
|
|
- } else if (!this.form1.carrierName) {
|
|
|
+ } else if(!this.user_Name){
|
|
|
+ this.$message.error("用户名不能为空");
|
|
|
+ }else if (!this.form1.carrierName) {
|
|
|
this.$message.error("承运商名称不能为空");
|
|
|
} else if (!this.form1.carrierType) {
|
|
|
this.$message.error("承运商类型不能为空");
|
|
|
- }
|
|
|
- // else if (!this.imageUrl1) {
|
|
|
- // this.$message.error("请上传运输证");
|
|
|
- // } else if (!this.imageUrl2) {
|
|
|
- // this.$message.error("请上传经营许可证");
|
|
|
- // } else if (!this.imageUrl3) {
|
|
|
- // this.$message.error("请上传营业执照");
|
|
|
- // }
|
|
|
- else {
|
|
|
+ }else if(!this.form1.contactsName){
|
|
|
+ this.$message.error("联系人不能为空");
|
|
|
+ }else if(!this.form1.carrierContactNumber){
|
|
|
+ this.$message.error("联系电话不能为空");
|
|
|
+ }else if (!this.imageUrl1) {
|
|
|
+ this.$message.error("请上传运输证");
|
|
|
+ } else if (!this.imageUrl2) {
|
|
|
+ this.$message.error("请上传经营许可证");
|
|
|
+ } else if (!this.imageUrl3) {
|
|
|
+ this.$message.error("请上传营业执照");
|
|
|
+ }else {
|
|
|
status = true;
|
|
|
}
|
|
|
if (this.form1.registerDate) {
|
|
@@ -234,7 +258,7 @@ export default {
|
|
|
}
|
|
|
let fromData = new FormData();
|
|
|
fromData.append("userCode", this.input);
|
|
|
- fromData.append("userName", this.form1.carrierName);
|
|
|
+ fromData.append("userName", this.user_Name);
|
|
|
fromData.append("orgCode", "chengyunshang");
|
|
|
fromData.append("mobile", "133" + rand);
|
|
|
fromData.append("email", "133" + rand + "@163.com");
|
|
@@ -246,6 +270,7 @@ export default {
|
|
|
this.$store
|
|
|
.dispatch("system/usersManage/addUser", fromData)
|
|
|
.then((res) => {
|
|
|
+ console.log(1)
|
|
|
if (res.code === "0") {
|
|
|
let userId = res.data.userId;
|
|
|
this.axios
|
|
@@ -257,31 +282,46 @@ export default {
|
|
|
"&roleId=924449091658846208"
|
|
|
)
|
|
|
.then((res) => {
|
|
|
+ console.log(2)
|
|
|
if (res.code == "0") {
|
|
|
+ //图片地址
|
|
|
let imageUrls = {
|
|
|
+ //运输证
|
|
|
imageUrl1: this.imageUrl1,
|
|
|
+ //经营许可证
|
|
|
imageUrl2: this.imageUrl2,
|
|
|
+ //营业执照
|
|
|
imageUrl3: this.imageUrl3,
|
|
|
};
|
|
|
+ //传给后端的数据
|
|
|
let mapValue = {
|
|
|
+ //表单数据
|
|
|
from: this.form1,
|
|
|
+ //图片数据
|
|
|
imageUrls: imageUrls,
|
|
|
+ //sso的用户Id
|
|
|
userId: userId,
|
|
|
};
|
|
|
this.axios
|
|
|
.post("/api/v1/rms/insertCarrier", mapValue)
|
|
|
.then((res) => {
|
|
|
+ console.log(2)
|
|
|
if (res.data.code == "200") {
|
|
|
+ this.cancel();
|
|
|
this.$message.success("添加成功");
|
|
|
} else {
|
|
|
- this.$message.error("添加失败");
|
|
|
+ this.axios
|
|
|
+ .delete("pass/v1/sysusers/" + userId)
|
|
|
+ .then((res) => {
|
|
|
+ this.$message.error("添加失败");
|
|
|
+ });
|
|
|
}
|
|
|
})
|
|
|
.catch(() => {
|
|
|
this.axios
|
|
|
.delete("pass/v1/sysusers/" + userId)
|
|
|
.then((res) => {
|
|
|
- console.log(res.data, "data");
|
|
|
+ this.$message.error("添加失败");
|
|
|
});
|
|
|
});
|
|
|
}
|
|
@@ -302,11 +342,12 @@ export default {
|
|
|
.user_code {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
+ margin: 10px;
|
|
|
.text {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
- margin-right: 15px;
|
|
|
+ margin-right: 10px;
|
|
|
}
|
|
|
.input {
|
|
|
width: 250px;
|