|
@@ -51,6 +51,25 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="用户身份" prop="popedom">
|
|
|
+ <el-select
|
|
|
+ v-model="formModel.popedom"
|
|
|
+ filterable
|
|
|
+ placeholder="请选择"
|
|
|
+ style="width:280px"
|
|
|
+ >
|
|
|
+ <el-option
|
|
|
+ v-for="popedom in popedomList"
|
|
|
+ :key="popedom.value"
|
|
|
+ :label="popedom.name"
|
|
|
+ :value="popedom.value"
|
|
|
+ ></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="照片" prop="faceImageUrl">
|
|
@@ -122,6 +141,7 @@
|
|
|
<script>
|
|
|
import Constant from "@/constant";
|
|
|
import personInfoApi from "@/api/base/personInfo";
|
|
|
+import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
|
import { getToken } from "@/utils/auth"; // get token from cookie
|
|
|
|
|
|
export default {
|
|
@@ -151,10 +171,10 @@ export default {
|
|
|
formModel: {},
|
|
|
ruleValidate: {
|
|
|
companyId: [
|
|
|
- { required: true, message: "企业不能为空", trigger: "blur" }
|
|
|
+ { required: true, message: "请选择企业", trigger: "blur" }
|
|
|
],
|
|
|
name: [{ required: true, message: "姓名不能为空", trigger: "blur" }],
|
|
|
- phone: [{ required: true, message: "手机号不能为空", trigger: "blur" }]
|
|
|
+ phone: [{ required: true, message: "手机号不能为空", trigger: "blur" }],
|
|
|
// idCard: [
|
|
|
// { required: false, message: "身份证不能为空", trigger: "blur" },
|
|
|
// {
|
|
@@ -162,6 +182,9 @@ export default {
|
|
|
// trigger: "blur"
|
|
|
// }
|
|
|
// ]
|
|
|
+ popedom: [
|
|
|
+ { required: true, message: "请选择用户身份", trigger: "blur" }
|
|
|
+ ]
|
|
|
},
|
|
|
showDialog: true,
|
|
|
loading: false,
|
|
@@ -175,9 +198,18 @@ export default {
|
|
|
fileUrl: "",
|
|
|
headers: {
|
|
|
Authorization: getToken()
|
|
|
- }
|
|
|
+ },
|
|
|
+ popedomList: []
|
|
|
};
|
|
|
},
|
|
|
+ created() {
|
|
|
+ var formData = new FormData();
|
|
|
+ formData.append("catalogName", "用户身份");
|
|
|
+ return dataDictionaryApi.findByCatalogName(formData).then(response => {
|
|
|
+ var jsonData = response.data;
|
|
|
+ this.popedomList = jsonData.data;
|
|
|
+ });
|
|
|
+ },
|
|
|
methods: {
|
|
|
closeDialog() {
|
|
|
this.$emit("close", false);
|
|
@@ -256,6 +288,10 @@ export default {
|
|
|
self.fileUrl =
|
|
|
faceImageUrl + "?x-oss-process=image/resize,m_lfit,h_400,w_400";
|
|
|
}
|
|
|
+
|
|
|
+ if (self.businessKey.length == 0) {
|
|
|
+ self.formModel.popedom = "1";
|
|
|
+ }
|
|
|
} else {
|
|
|
self.$message.error(jsonData.message + "");
|
|
|
}
|