|
|
@@ -53,6 +53,20 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
<div class="form-row">
|
|
|
+ <el-form-item
|
|
|
+ label="Country:"
|
|
|
+ prop="countryCode"
|
|
|
+ class="form-item">
|
|
|
+ <el-select
|
|
|
+ v-model="form.countryCode"
|
|
|
+ class="flex-item">
|
|
|
+ <el-option
|
|
|
+ v-for="item in countryOptions"
|
|
|
+ :key="item.name"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.value" />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
<el-form-item
|
|
|
class="form-item"
|
|
|
label="SET PASSWORD:"
|
|
|
@@ -74,6 +88,8 @@
|
|
|
type="password"
|
|
|
maxlength="32"/>
|
|
|
</el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="form-row">
|
|
|
<el-form-item
|
|
|
class="form-item"
|
|
|
label="ROLE:">
|
|
|
@@ -88,8 +104,6 @@
|
|
|
:value="item.roleName"/>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </div>
|
|
|
- <div class="form-row">
|
|
|
<el-form-item
|
|
|
class="form-item"
|
|
|
label="PROVIDER NAME:"
|
|
|
@@ -190,6 +204,7 @@ export default {
|
|
|
roleName: "",
|
|
|
lastLogin: "",
|
|
|
password: "",
|
|
|
+ countryCode: settings.defaultCountry,
|
|
|
callingCode: settings.defaultCalling,
|
|
|
providerPk: "",
|
|
|
groupPk: "",
|
|
|
@@ -219,6 +234,11 @@ export default {
|
|
|
trigger: 'blur',
|
|
|
message: 'Please type a correct email'
|
|
|
}],
|
|
|
+ countryCode: [{
|
|
|
+ required: true,
|
|
|
+ message: "Country is required",
|
|
|
+ trigger: "change"
|
|
|
+ }],
|
|
|
password: [{
|
|
|
required: true,
|
|
|
message: "Passwrod is required",
|
|
|
@@ -240,6 +260,7 @@ export default {
|
|
|
trigger: "change"
|
|
|
}
|
|
|
},
|
|
|
+ countryOptions: [],
|
|
|
siteOptions: [],
|
|
|
groupOptions: [],
|
|
|
callingOptions: [],
|
|
|
@@ -272,6 +293,7 @@ export default {
|
|
|
roleName: this.roleOptions[0].roleName,
|
|
|
lastLogin: "",
|
|
|
password: "",
|
|
|
+ countryCode: settings.defaultCountry,
|
|
|
callingCode: settings.defaultCalling,
|
|
|
providerPk: "",
|
|
|
groupPk: "",
|
|
|
@@ -285,18 +307,38 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
getOptions() {
|
|
|
- getCountryList(list => {
|
|
|
+ /*getCountryList(list => {
|
|
|
this.callingOptions = list
|
|
|
- });
|
|
|
+ });*/
|
|
|
+ site.getCountryList().then(res => {
|
|
|
+ if (res.data) {
|
|
|
+ this.countryOptions = res.data
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: err
|
|
|
+ })
|
|
|
+ })
|
|
|
provider.getAllServiceProvider().then(res => {
|
|
|
if (res.data) {
|
|
|
this.providerOptions = res.data
|
|
|
}
|
|
|
+ }).catch(err => {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: err
|
|
|
+ })
|
|
|
});
|
|
|
group.getAllUserGroups().then(res => {
|
|
|
if (res.data) {
|
|
|
this.groupOptions = res.data
|
|
|
}
|
|
|
+ }).catch(err => {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: err
|
|
|
+ })
|
|
|
});
|
|
|
this.getAllSite()
|
|
|
},
|