|
@@ -33,6 +33,11 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
|
|
+ <el-form-item label="姓名" :required="true">
|
|
|
|
+ <el-input v-model="workerForm.name" placeholder="请输入"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="24">
|
|
<el-form-item label="身份证号码" :required="true">
|
|
<el-form-item label="身份证号码" :required="true">
|
|
<el-input v-model="workerForm.idCard" placeholder="请输入"></el-input>
|
|
<el-input v-model="workerForm.idCard" placeholder="请输入"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -42,6 +47,11 @@
|
|
<ImageUpload :fileList="fileList" :limit="1" :isEdit="true" />
|
|
<ImageUpload :fileList="fileList" :limit="1" :isEdit="true" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="24" v-for="(item,index) in imgList" :key="index">
|
|
|
|
+ <el-form-item :label="item.dictValue" :required="true">
|
|
|
|
+ <ImageUpload :fileList="item.imgs" :limit="1" :isEdit="true" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</el-form>
|
|
</el-form>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -63,6 +73,7 @@ import ImageUpload from '@/components/file-upload'
|
|
import { required, mobileRequired, mobile } from '@/components/template/rules_verify.js'
|
|
import { required, mobileRequired, mobile } from '@/components/template/rules_verify.js'
|
|
import { memberListPageV2,memberPageExport, memberAudit, memberInner, getWebsit } from "@/api/customerManagement";
|
|
import { memberListPageV2,memberPageExport, memberAudit, memberInner, getWebsit } from "@/api/customerManagement";
|
|
import MemberDetail from "@/components/Mall/Member/member-detail";
|
|
import MemberDetail from "@/components/Mall/Member/member-detail";
|
|
|
|
+import request from '@/utils/request'
|
|
import operation_mixin from '@/components/template/operation_mixin.js'
|
|
import operation_mixin from '@/components/template/operation_mixin.js'
|
|
export default {
|
|
export default {
|
|
components: { TemplatePage, MemberDetail, ImageUpload },
|
|
components: { TemplatePage, MemberDetail, ImageUpload },
|
|
@@ -96,10 +107,12 @@ export default {
|
|
workerForm: {
|
|
workerForm: {
|
|
websitId: '',
|
|
websitId: '',
|
|
userId: '',
|
|
userId: '',
|
|
- idCard: ''
|
|
|
|
|
|
+ idCard: '',
|
|
|
|
+ name: ''
|
|
},
|
|
},
|
|
queryUser: {}, // 查询
|
|
queryUser: {}, // 查询
|
|
- fileList: []
|
|
|
|
|
|
+ fileList: [],
|
|
|
|
+ imgList: []
|
|
}
|
|
}
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -114,6 +127,9 @@ export default {
|
|
return this.queryUser.hasOwnProperty('userId')
|
|
return this.queryUser.hasOwnProperty('userId')
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ created(){
|
|
|
|
+ this.getImgList()
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
// 列表请求函数
|
|
// 列表请求函数
|
|
getList: memberListPageV2,
|
|
getList: memberListPageV2,
|
|
@@ -131,6 +147,17 @@ export default {
|
|
backListFromMemberDetail() {
|
|
backListFromMemberDetail() {
|
|
this.queryUser = {}
|
|
this.queryUser = {}
|
|
},
|
|
},
|
|
|
|
+ getImgList(){
|
|
|
|
+ request({
|
|
|
|
+ url: `/dictCompany/page`,
|
|
|
|
+ method: 'post',
|
|
|
|
+ data: { pageNum: 1, pageSize: -1, params: [{param: "a.dict_type", compare: "=", value: "WORKER_IMG"}] }
|
|
|
|
+ }).then(res=>{
|
|
|
|
+ this.imgList = res.data.records.filter(item=>{
|
|
|
|
+ return item.imgs = []
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ },
|
|
// 表格操作列
|
|
// 表格操作列
|
|
operation() {
|
|
operation() {
|
|
return this.operationBtn({
|
|
return this.operationBtn({
|
|
@@ -157,7 +184,7 @@ export default {
|
|
click: ({ row, index, column }) => {
|
|
click: ({ row, index, column }) => {
|
|
memberInner({
|
|
memberInner({
|
|
type: 'SERVICE',
|
|
type: 'SERVICE',
|
|
- userIds: row.userId
|
|
|
|
|
|
+ userId: row.userId
|
|
}).then(res => {
|
|
}).then(res => {
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
this.$message({ type: 'success', message: '设为分销员成功!' })
|
|
this.$message({ type: 'success', message: '设为分销员成功!' })
|
|
@@ -183,8 +210,22 @@ export default {
|
|
this.formDialog = false
|
|
this.formDialog = false
|
|
},
|
|
},
|
|
memberInner(){
|
|
memberInner(){
|
|
|
|
+ let workerImgs = []
|
|
|
|
+ for(var i = 0;i < this.imgList.length;i++){
|
|
|
|
+ if(this.imgList[i].imgs.length == 0){
|
|
|
|
+ return this.$message({ type: 'error', message: '请上传' + this.imgList[i].dictValue +'!' })
|
|
|
|
+ break;
|
|
|
|
+ }else{
|
|
|
|
+ workerImgs.push({
|
|
|
|
+ imgName: this.imgList[i].dictValue,
|
|
|
|
+ imgUrl: this.imgList[i].imgs.length>0?this.imgList[i].imgs[0].url:''
|
|
|
|
+ })
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if(!this.workerForm.websitId){
|
|
if(!this.workerForm.websitId){
|
|
return this.$message({ type: 'error', message: '请选择入驻网点!'})
|
|
return this.$message({ type: 'error', message: '请选择入驻网点!'})
|
|
|
|
+ }else if(!this.workerForm.name){
|
|
|
|
+ return this.$message({ type: 'error', message: '请输入姓名!' })
|
|
}else if(!this.workerForm.idCard){
|
|
}else if(!this.workerForm.idCard){
|
|
return this.$message({ type: 'error', message: '请输入身份证号码!' })
|
|
return this.$message({ type: 'error', message: '请输入身份证号码!' })
|
|
}else if(!/^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/g.test(this.workerForm.idCard)){
|
|
}else if(!/^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}[\dXx]$/g.test(this.workerForm.idCard)){
|
|
@@ -194,10 +235,12 @@ export default {
|
|
}
|
|
}
|
|
memberInner({
|
|
memberInner({
|
|
type: 'WORKER',
|
|
type: 'WORKER',
|
|
- userIds: this.workerForm.userId,
|
|
|
|
|
|
+ userId: this.workerForm.userId,
|
|
websitId: this.workerForm.websitId,
|
|
websitId: this.workerForm.websitId,
|
|
|
|
+ name: this.workerForm.name,
|
|
idCard: this.workerForm.idCard,
|
|
idCard: this.workerForm.idCard,
|
|
- idCardImg: this.fileList.map(item => item.url).join(",")
|
|
|
|
|
|
+ idCardImg: this.fileList.map(item => item.url).join(","),
|
|
|
|
+ workerImgs
|
|
}).then(res => {
|
|
}).then(res => {
|
|
this.dialogVisible = false
|
|
this.dialogVisible = false
|
|
this.$message({ type: 'success', message: '设置工程师成功!' })
|
|
this.$message({ type: 'success', message: '设置工程师成功!' })
|