Commit 34640c32 by xiaohai

Merge branch 'dev' of http://115.159.76.241/office/office-web into dev

parents 092395d1 4d264c47
let baseInfo = [
{
parentCode: 'baseInfo',
systemFieldId: "k101",
fieldName: '姓名',
fieldKey: 'clerkName',
systemFlag: true,
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fieldType: "0", //字段类型(0:单行输入框,1:多行输入框,2:单选框 3:多选框 4:日期 5:日期区间 6:数字输入框 7:图片上传 )
fixed: false, // 判断字段是否已经在列表中
fieldDescription: '请输入', // 提示文字
ruleContent: [], // 单选 日期有
fieldContent: [], // 选项
isMust: true, // 是否必填
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k102",
fieldName: '部门',
fieldKey: 'groupName',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k103",
fieldName: '手机号',
fieldKey: 'clerkPhone',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
modifyLimitStatus: '0',
modifyTimesLimit: 1,
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k104",
fieldName: 'code',
fieldKey: 'clerkCode',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k105",
fieldName: '邮箱',
fieldKey: 'clerkEmail',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k106",
fieldName: '职位',
fieldKey: 'positionName',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'baseInfo',
systemFieldId: "k107",
fieldName: '入职时间',
fieldKey: 'hireDate',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月', 'key': 2,'isEdit':1}
],
fieldContent: [],
isMust: true,
staffRecordsIds: []
}
];
let jobInfo = [
{
parentCode: 'jobInfo',
systemFieldId: 'k201',
fieldName: '员工类型',
fieldKey: 'clerkType',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'全职','key': 1},
{'type':'radio','name':'兼职','key': 2},
{'type':'radio','name':'外包','key': 3},
{'type':'radio','name':'实习','key': 4},
{'type':'radio','name':'无类型','key': 5},
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'jobInfo',
systemFieldId: 'k202',
fieldName: '员工状态',
fieldKey: 'clerkStatus',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent: [
{'type':'radio', 'name':'正式','key':'1'},
{'type':'radio', 'name':'试用','key':'2'},
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'jobInfo',
systemFieldId: 'k203',
fieldName: '转正日期',
fieldKey: 'correctionDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'jobInfo',
systemFieldId: 'k204',
fieldName: '岗位职级',
fieldKey: 'positionRank',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
}
]
let selfInfo = [
{
parentCode: 'selfInfo',
systemFieldId: 'k301',
fieldName: '身份证姓名',
fieldKey: 'identifyName',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k302',
fieldName: '证件号码',
fieldKey: 'identifyNo',
systemFlag: true,
fieldType: "6", // 字段类型 数字输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
unit: '单位', // 数字单位
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k303',
fieldName: '出生日期',
fieldKey: 'birthDay',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月', 'key': 2,'isEdit':1}
],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k304',
fieldName: '性别',
fieldKey: 'sex',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k305',
fieldName: '民族',
fieldKey: 'nation',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k306',
fieldName: '身份证地址',
fieldKey: 'identifyAddr',
systemFlag: true,
fieldType: "1", // 字段类型 多行输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k307',
fieldName: '证件有效期',
fieldKey: 'identifyEffectiveDate',
systemFlag: true,
fieldType: "4", // 字段类型 多行输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k308',
fieldName: '户籍类型',
fieldKey: 'birthPlaceType',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'本地城镇', 'key':1},
{'type':'radio','name':'本地农村', 'key':2},
{'type':'radio','name':'外地城镇(省内)', 'key':3},
{'type':'radio','name':'外地农村(省内)', 'key':4},
{'type':'radio','name':'外地城镇(省外)', 'key':5},
{'type':'radio','name':'外地农村(省外)', 'key':6},
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k309',
fieldName: '地址',
fieldKey: 'address',
systemFlag: true,
fieldType: "1", // 字段类型 多行输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k310',
fieldName: '政治面貌',
fieldKey: 'politicalStatus',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'团员','key':1},
{'type':'radio','name':'党员','key':2},
{'type':'radio','name':'群众','key':3},
{'type':'radio','name':'其他','key':4}
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k311',
fieldName: '婚姻状况',
fieldKey: 'maritalStatus',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'已婚','key': 1},
{'type':'radio','name':'未婚','key': 2}
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k312',
fieldName: '首次参加工作时间',
fieldKey: 'firstWorkDate',
systemFlag: true,
fieldType: "4", // 字段类型 多行输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k313',
fieldName: '银行卡号',
fieldKey: 'bankNo',
systemFlag: true,
fieldType: "6", // 字段类型 数字输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
unit: '单位', // 数字单位
staffRecordsIds: []
},
{
parentCode: 'selfInfo',
systemFieldId: 'k314',
fieldName: '开户行',
fieldKey: 'bankName',
systemFlag: true,
fieldType: "0", // 字段类型 多行输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
isMust: true,
staffRecordsIds: []
},
]
let eduInfo = [
{
parentCode: 'eduInfo',
systemFieldId: 'k401',
fieldName: '毕业院校',
fieldKey: 'graduateInstitutions',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'eduInfo',
systemFieldId: 'k402',
fieldName: '毕业时间',
fieldKey: 'graduateDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'eduInfo',
systemFieldId: 'k403',
fieldName: '所学专业',
fieldKey: 'majorCourse',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'eduInfo',
systemFieldId: 'k404',
fieldName: '最高学历',
fieldKey: 'highestEducation',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'初中','key':1},
{'type':'radio','name':'高中','key':2},
{'type':'radio','name':'中专','key':3},
{'type':'radio','name':'大专','key':4},
{'type':'radio','name':'本科','key':5},
{'type':'radio','name':'硕士','key':6},
{'type':'radio','name':'博士','key':7},
{'type':'radio','name':'其他','key':8}
],
isMust: true,
staffRecordsIds: []
},
]
let contractInfo = [
{
parentCode: 'contractInfo',
systemFieldId: 'k501',
fieldName: '合同公司',
fieldKey: 'contractCompany',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k502',
fieldName: '合同类型',
fieldKey: 'contractType',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'固定曲线劳动合同','key':1},
{'type':'radio','name':'无固定期限劳动合同','key':2},
{'type':'radio','name':'实习协议','key':3},
{'type':'radio','name':'劳务协议','key':4},
{'type':'radio','name':'劳务派遣合同','key':5},
{'type':'radio','name':'返聘协议','key':6},
{'type':'radio','name':'短期劳动合同','key':7},
{'type':'radio','name':'其他','key':8},
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k503',
fieldName: '首次合同起始日',
fieldKey: 'firstContractBeginDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k504',
fieldName: '首次合同到期日',
fieldKey: 'firstContractEndDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k505',
fieldName: '现合同起始日',
fieldKey: 'currentContractBeginDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k506',
fieldName: '现合同到期日',
fieldKey: 'currentContractEndDate',
systemFlag: true,
fieldType: "4", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日','key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','key': 2,'isEdit':1}
],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k507',
fieldName: '合同期限',
fieldKey: 'contractDateType',
systemFlag: true,
fieldType: "2", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请选择',
ruleContent: [],
fieldContent:[
{'type':'radio','name':'无','key':1},
{'type':'radio','name':'6个月','key':2},
{'type':'radio','name':'12个月','key':3},
{'type':'radio','name':'24个月','key':4},
{'type':'radio','name':'36个月或以上','key':5}
],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contractInfo',
systemFieldId: 'k508',
fieldName: '续签次数',
fieldKey: 'contractRenewNum',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
]
let contactInfo = [
{
parentCode: 'contactInfo',
systemFieldId: 'k601',
fieldName: '紧急联系人姓名',
fieldKey: 'emergencyContact',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'contactInfo',
systemFieldId: 'k602',
fieldName: '紧急联系人手机号',
fieldKey: 'emergencyContactPhone',
systemFlag: true,
fieldType: "6", // 字段类型 数字输入框
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
unit: '单位', // 数字单位
staffRecordsIds: []
},
{
parentCode: 'contactInfo',
systemFieldId: 'k603',
fieldName: '紧急联系人关系',
fieldKey: 'emergencyContactRelationship',
systemFlag: true,
fieldType: "0", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
]
let personalInfo = [
{
parentCode: 'personalInfo',
systemFieldId: 'k701',
fieldName: '身份证(人像面)',
fieldKey: 'identifyFrontImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'personalInfo',
systemFieldId: 'k702',
fieldName: '身份证(国徽面)',
fieldKey: 'identifyBackImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'personalInfo',
systemFieldId: 'k703',
fieldName: '学历证书',
fieldKey: 'qualificationImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'personalInfo',
systemFieldId: 'k704',
fieldName: '学位证书',
fieldKey: 'diplomaImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'personalInfo',
systemFieldId: 'k705',
fieldName: '上家公司离职证明',
fieldKey: 'fireEvidenceImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'personalInfo',
systemFieldId: 'k706',
fieldName: '员工照片',
fieldKey: 'clerkImageUrl',
systemFlag: true,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
]
export default {
baseInfo: function() {
return baseInfo;
},
jobInfo: function() {
return jobInfo;
},
selfInfo: function() {
return selfInfo;
},
eduInfo: function() {
return eduInfo;
},
contractInfo: function() {
return contractInfo;
},
contactInfo: function() {
return contactInfo;
},
personalInfo: function() {
return personalInfo;
}
}
<!--
门店权限设置组件
-->
<template>
<div class="permiss-wrap">
<el-form label-width="110px" :model="ruleForm">
<el-form-item label="店员可见权限">
<el-radio v-model="ruleForm.radio" label="0">可见所有品牌门店架构和行政架构</el-radio>
</el-form-item>
<el-form-item label=" ">
<el-radio v-model="ruleForm.radio" label="1">可见所在品牌门店架构和行政架构</el-radio>
</el-form-item>
<el-form-item label=" ">
<el-radio v-model="ruleForm.radio" label="2">门店仅可见所有品牌门店架构</el-radio>
</el-form-item>
<el-form-item label=" ">
<el-radio v-model="ruleForm.radio" label="3"> 门店仅可见自己品牌门店架构</el-radio>
</el-form-item>
<el-form-item label=" ">
<el-radio v-model="ruleForm.radio" label="4">门店仅可见自己门店</el-radio>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('ruleForm')">保存</el-button>
</el-form-item>
</el-form>
</div>
</template>
<script>
import strLength from '@/common/js/strlen';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import { _debounce } from "@/common/js/public";
import { getRequest, postRequest, postJson, postForm } from '@/api/api';
export default {
name: "",
props: {
imgSrc: {// 传入 input value
type: String,
default: ''
},
field: {
type: String,
default: ''
},
uploadLimit: {
type: Number,
default: 2
}
},
data() {
return {
projectName: '', // 当前项目名
imgShowFlag: false, // 是否弹框显示,true: 显示;false: 不显示
imgUrl: '', // 传递的图片 src
ruleForm: {
radio: '0',
}
}
},
beforeMount() {
var that = this
var host = window.location.origin;
console.log("当前host:",host)
if (host.indexOf('localhost') != '-1') {
that.baseUrl = 'http://gicdev.demogic.com';
}else {
that.baseUrl = host
}
},
methods: {
/**
* 保存
*/
submitForm: _debounce(function(formName) {
const that = this;
that.$refs[formName].validate((valid) => {
console.log(valid)
if (valid) {
} else {
return false;
}
});
},500),
/**
*
*/
},
mounted() {
},
}
</script>
<style lang="less" scoped>
.w-500 {
width: 500px;
}
/* flex */
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flex-1 {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
}
.flex-column {
-webkit-flex-direction: column;
-moz-flex-direction: column;
-ms-flex-direction: column;
-o-flex-direction: column;
flex-direction: column;
}
.flex-row {
-webkit-flex-direction: row;
-moz-flex-direction: row;
-ms-flex-direction: row;
-o-flex-direction: row;
flex-direction: row;
}
.flex-align-center {
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.flex-pack-center {
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
}
.avatar-uploader-icon {
font-size: 28px;
color: #8c939d;
width: 180px;
height: 180px;
line-height: 180px;
text-align: center;
}
.avatar {
max-width: 180px;
max-height: 180px;
display: block;
}
.upload-tip {
color: #606266;
font-size: 12px;
line-height: 20px;
}
.color-1890ff {
color: #1890ff;
}
.permiss-wrap {
}
</style>
......@@ -5,7 +5,7 @@
<div class="template-head">
<div class="template-title flex-1">
<img src="static/img/card-mould-logo.png" alt="logo"/>
<span class="template-title-span">开卡字段配置模板</span>
<span class="template-title-span">员工档案设置</span>
</div>
<div class="template-btns flex-1 flex-r">
<el-button plain @click="changeRoute('/memberCardSet')">返 回</el-button>
......@@ -22,45 +22,92 @@
<div class="filed-item-title">基本信息</div>
<ul>
<draggable id="list1" @clone="baseInfoClone" :list="baseInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd"><!-- @end="itemMoveEnd" -->
<li :class="['compenent-item',item.fixed==true? 'fixed-item': '']" :data-type='item.systemFieldId' v-for="item in baseInfo" @click="clickItem(item)" aria-hidden="true" >
<span v-if="item.systemFieldId == 'k101'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k102'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k103'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k104'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k105'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k106'">{{item.fieldName}}</span>
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in baseInfo"
:key="index"
@mousedown="clickItem(item)"
aria-hidden="true" >
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">家庭信息</div>
<div class="filed-item-title">工作信息</div>
<ul>
<draggable id="list2" :list="familyInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li :class="['compenent-item',item.fixed==true? 'fixed-item': '']" :data-type='item.systemFieldId' v-for="item in familyInfo">
<span v-if="item.systemFieldId == 'k201'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k202'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k203'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k204'">{{item.fieldName}}</span>
<draggable id="list2" :list="jobInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in jobInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">资产信息</div>
<div class="filed-item-title">个人信息</div>
<ul>
<draggable id="list3" :list="assetInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li :class="['compenent-item',item.fixed==true? 'fixed-item': '']" :data-type='item.systemFieldId' v-for="item in assetInfo">
<span v-if="item.systemFieldId == 'k301'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k302'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k303'">{{item.fieldName}}</span>
<draggable id="list3" :list="selfInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in selfInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">其他信息</div>
<div class="filed-item-title">学历信息</div>
<ul>
<draggable id="list4" :list="otherInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li :class="['compenent-item',item.fixed==true? 'fixed-item': '']" :data-type='item.systemFieldId' v-for="item in otherInfo">
<span v-if="item.systemFieldId == 'k401'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k402'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k403'">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == 'k404'">{{item.fieldName}}</span>
<draggable id="list4" :list="eduInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in eduInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">合同信息</div>
<ul>
<draggable id="list5" :list="contractInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in contractInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">紧急联系人</div>
<ul>
<draggable id="list5" :list="contactInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in contactInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
<div class="filed-item-title">个人材料</div>
<ul>
<draggable id="list5" :list="personalInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd">
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '']"
:data-type='item.systemFieldId'
v-for="(item,index) in personalInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li>
</draggable>
</ul>
......@@ -69,17 +116,29 @@
<div class="filed-item-title"><!-- 其他信息 --></div>
<ul>
<draggable id="list5" :list="defineInfo" class="compenent" :options="leftDefineOption" :move="onChildMove" @start="isDragging=true" @end="itemMoveEnd" @clone="cloneDefine">
<li :class="['compenent-item',item.fixed==true? 'fixed-item': '',item.fieldType == 5?'block-class':'']" :data-type='item.systemFieldId' v-for="item in defineInfo">
<span v-if="item.systemFieldId == '-1' && item.fieldType==3">{{item.fieldNameCopy}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 1">{{item.fieldNameCopy}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 4">{{item.fieldNameCopy}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 0">{{item.fieldNameCopy}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 5">{{item.fieldNameCopy}}</span>
<i v-if="item.systemFieldId == '-1' && item.fieldType==3" class="bg-icon bg-icon-one"></i>
<li
:class="['compenent-item',item.fixed==true? 'fixed-item': '',item.fieldType == 5?'block-class':'']"
:data-type='item.systemFieldId'
v-for="(item,index) in defineInfo"
:key="index"
@mousedown="clickItem(item)">
<span v-if="item.systemFieldId == '-1' && item.fieldType==0">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 1">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 2">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 3">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 4">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 5">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 6">{{item.fieldName}}</span>
<span v-if="item.systemFieldId == '-1' && item.fieldType == 7">{{item.fieldName}}</span>
<i v-if="item.systemFieldId == '-1' && item.fieldType==0" class="bg-icon bg-icon-one"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==1" class="bg-icon bg-icon-two"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==4" class="bg-icon bg-icon-three"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==0" class="bg-icon bg-icon-four"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==5" class="bg-icon bg-icon-five"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==2" class="bg-icon bg-icon-three"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==3" class="bg-icon bg-icon-four"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==4" class="bg-icon bg-icon-five"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==5" class="bg-icon bg-icon-six"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==6" class="bg-icon bg-icon-seven"></i>
<i v-if="item.systemFieldId == '-1' && item.fieldType==7" class="bg-icon bg-icon-eight"></i>
</li>
</draggable>
</ul>
......@@ -97,61 +156,74 @@
<template v-if="tempaletDataList.length == 0">
<img class="templet-null-img" src="../../assets/templet_null_img.png"/>
</template>
<draggable :options="{group:{name:'people', pull:false, put:true },sort: true}"
<draggable :options="{group:{name:'people', pull:false, put:false },sort: true}"
v-model="tempaletDataList" class="drag-wrap" @add="addItem">
<li :class="['filed-item',currentIndex == index? 'active-item': '',item.systemFieldId==-1&&item.fieldType == 5? 'li-block':'']" v-for="(item,index) in tempaletDataList" @click="selectItem(item.systemFieldId,index)" >
<li
:class="['filed-item',currentIndex == index? 'active-item': '','li-block']"
v-for="(item,index) in tempaletDataList"
@click="selectItem(item.systemFieldId,index)" >
<!-- 删除 -->
<span class="item-close" @click.stop="deleteItem(item.systemFieldId,index)"><i class="el-icon-close"></i></span>
<!-- item -->
<div v-if="!(item.systemFieldId == -1 && item.fieldType == 5)">
<div :class="['opencard-item-title',item.fieldName.length>6? 'title-pre-wrap': '']">{{item.fieldName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{item.fieldDescription}}</span>
</div>
</div>
<template v-if="item.systemFieldId==-1&&item.fieldType == 5">
<span
v-if= "item.systemFieldId != 'baseInfo'"
class="item-close"
@click.stop="deleteItem(item.systemFieldId,index)">
<i class="el-icon-close"></i>
</span>
<template>
<div class="block">
<div class="block-head">
<div :class="['opencard-item-title',item.fieldName.length>6? 'block-pre-wrap': '']">{{item.fieldName}}</div>
</div>
<!-- <div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{item.fieldDescription}}</span>
</div> -->
<ul class="view-content">
<draggable :options="{group:{name:'people', pull:false, put:true },sort: true}" v-model="item.sonList" class="drag-wrap block-wrap" @add="addDragItem">
<li :class="['filed-item',currentChildIndex == ind? 'active-item': '']" v-for="(childItem,ind) in item.sonList" @click.stop="selectChildItem(childItem.systemFieldId,index,ind,item.sonList)" >
<!-- 删除 -->
<span class="item-close" @click.stop="deleteChildItem(childItem.systemFieldId,index,ind,item.sonList)"><i class="el-icon-close"></i></span>
<!-- item -->
<ul class="view-content">
<draggable :options="{group:{name:'people', pull:false, put:true },sort: true}" v-model="item.sonList" :class="['drag-wrap','block-wrap',item.systemFieldId]" @add="addDragItem">
<li :class="['filed-item',currentChildIndex == ind? 'active-item': '']" v-for="(childItem,ind) in item.sonList" @click.stop="selectChildItem(childItem.systemFieldId,index,ind,item.sonList)" >
<!-- 删除 -->
<span class="item-close" @click.stop="deleteChildItem(childItem.systemFieldId,index,ind,item.sonList,childItem)"><i class="el-icon-close"></i></span>
<!-- item -->
<!-- 单择/多选/日期 -->
<div v-if="(childItem.fieldType == 2 || childItem.fieldType == 3 || childItem.fieldType == 4)">
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.fieldName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag select-flag">{{childItem.fieldDescription}} <i class="el-icon-arrow-right"></i></span>
</div>
</div>
<!-- 日期区间 -->
<div v-if="(childItem.fieldType == 5)">
<div>
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']" >{{childItem.fieldName}}</div>
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.startName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{childItem.fieldDescription}}</span>
<span class="show-warm-text show-warm-text-flag select-flag">{{childItem.startDescription}}<i class="el-icon-arrow-right"></i></span>
</div>
</div>
</li>
</draggable>
</ul>
<div class="b-t-1">
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.endName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag select-flag">{{childItem.endDescription}}<i class="el-icon-arrow-right"></i></span>
</div>
</div>
</div>
<!-- 图片 -->
<div v-if="(childItem.fieldType == 7)">
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.fieldName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{childItem.fieldDescription}}</span>
</div>
</div>
<!-- 单行/多行/数字输入框 -->
<div v-if="(childItem.fieldType == 0 || childItem.fieldType == 1 || childItem.fieldType == 6)">
<div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']" >{{childItem.fieldName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{childItem.fieldDescription}}</span>
</div>
</div>
</li>
</draggable>
</ul>
</div>
</template>
<!-- <ul class="view-content" v-if="item.">
<draggable :options="{group:{name:'block', pull:false, put:true },sort: true}"v-model="tempaletDataList.blockList" class="drag-wrap" @add="addItem">
<li :class="['filed-item',currentIndex == index? 'active-item': '']" v-for="(item,index) in tempaletDataList" @click="selectItem(item.systemFieldId,index)" >
删除
<span class="item-close" @click.stop="deleteItem(item.systemFieldId,index)"><i class="el-icon-close"></i></span>
item
<div>
<div class="opencard-item-title">{{item.fieldName}}</div>
<div class="draged-item-show">
<span class="show-warm-text show-warm-text-flag">{{item.fieldDescription}}</span>
</div>
</div>
</li>
</draggable>
</ul> -->
</li>
</draggable>
</ul>
......@@ -165,20 +237,15 @@
<div class="template-cell template-cell-r">
<el-tabs v-model="rightName" >
<el-tab-pane label="控件设置" name="first">
<div id="edit-box">
<div class="edit-view baby-info-flag baby-info">
<template v-for="(item,index) in tempaletDataList">
<!-- 公共 -->
<template v-if="currentIndex == index && item.isMult != 1 && item.systemFieldId != -1">
<template v-if="currentIndex == index && item.systemFieldId != -1">
<div class="edit-item ">
<div class="edit-item-title edit-title-padding"> 标题 </div>
<add-input :inputValue="item.fieldName" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input>
</div>
<!-- <div class="edit-item ">
<div class="edit-item-title">提示文字最多15个字</div>
<add-input :inputValue="item.fieldDescription" :disFlag="0" :maxLength="15" @itemInput="itemInput"></add-input>
</div> -->
</template>
<!-- 自定义中 根据 item.systemFieldId == -1 判断是否可编辑-->
......@@ -221,10 +288,6 @@
<template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1'||child.fieldType=='0'||child.fieldType=='4')">
<div class="edit-item " >
<div class="edit-item-title">类型</div>
<!-- <template v-for="(types,ind) in child.ruleContent">
<el-checkbox v-model="types.checked" @change="changeCheck($event,ind,child.type)">{{types.name}}</el-checkbox>
</template> -->
<!-- 单选 -->
<template v-if="child.fieldType == 3">
<template v-for="(types,ind) in child.ruleContent">
<el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio>
......@@ -253,17 +316,6 @@
</div>
</template>
<!-- 长度限制 -->
<template v-if="currentChildIndex == ind && child.fieldType==0">
<div class="edit-item ">
<div class="edit-item-title">长度限制</div>
<el-input v-model="child.limitCountMin" placeholder="" @focus="inputFocus('limitCountMin',child)" @keyup.native="formatInput($event)" class="w-120"></el-input>
<label class="label-txt"></label>
<el-input v-model="child.limitCountMax" placeholder="" @focus="inputFocus('limitCountMax',child)" @keyup.native="formatInput($event)" class="w-120"></el-input>
<label class="label-txt">位字符</label>
</div>
</template>
<!-- 选项 -->
<template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1')">
<div class="edit-item ">
......@@ -284,77 +336,19 @@
</div>
</template>
<!-- 必填和商户 -->
<!-- 必填 -->
<template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1'||child.fieldType=='0'||child.fieldType=='4')">
<div class="edit-item ">
<div class="edit-item-title">验证</div>
<el-checkbox v-model="child.isMust" >必填</el-checkbox>
</div>
<div class="edit-item ">
<div class="edit-item-title">适用商户<!-- <el-checkbox :indeterminate="child.isIndeterminate" v-model="child.checkAll" @change="checkAllChange($event,child)" class="margin-l-15">全选</el-checkbox> --></div>
<div class="edit-item-checkbox">
<el-checkbox :indeterminate="child.isIndeterminate" v-model="child.checkAll" @change="checkAllChange($event,child)" class="margin-b-15">全选</el-checkbox>
</div>
<el-checkbox-group v-model="child.enterpriseIds" @change="checkedChange($event,child)">
<!-- 商户列表 -->
<template v-for="(merchantItem,idx) in merchantOptions">
<div class="checkbox-cell">
<el-checkbox :label="merchantItem.enterpriseId" :key="merchantItem.id">{{ }}</el-checkbox>
<el-input class="w-316" v-model="merchantItem.name" placeholder="" disabled></el-input>
</div>
</template>
</el-checkbox-group>
</div>
</template>
<!-- 单行输入框-->
<!-- <template v-if="currentChildIndex == ind && child.systemFieldId == -1 && child.fieldType==0">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in child.ruleContent">
<el-checkbox v-model="types.checked" @change="changeCheck($event,ind,child.type)">{{types.name}}</el-checkbox>
</template>
</div>
<div class="edit-item ">
<div class="edit-item-title">长度限制</div>
<el-input v-model="child.limitCountMin" placeholder="" class="w-120"></el-input>
<label class="label-txt">至</label>
<el-input v-model="child.limitCountMax" placeholder="" class="w-120"></el-input>
<label class="label-txt">位字符</label>
</div>
</template> -->
<!-- 自定义日期 -->
<!-- <template v-if="currentChildIndex == ind && child.systemFieldId == -1 && child.fieldType==4">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in child.ruleContent">
<el-radio v-model="child.typeValue" :label="types.name" @change="changeRadio($event,ind,child)">{{types.name}}</el-radio>
</template>
</div>
</template> -->
</template>
</template>
<!-- 姓名 生日个人爱好-->
<template v-if="currentIndex == index && (item.systemFieldId == 'k101' || item.systemFieldId == 'k104' || item.systemFieldId == 'k401')">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent">
<el-checkbox v-model="types.checked=='checked'? true:false" :disabled="types.isEdit==0? true: false">{{types.name}}</el-checkbox>
</template>
</div>
<div class="edit-item ">
<div class="edit-item-title">长度限制</div>
<el-input v-model="item.limitCountMin" placeholder="" disabled class="w-120"></el-input>
<label class="label-txt"></label>
<el-input v-model="item.limitCountMax" placeholder="" disabled class="w-120"></el-input>
<label class="label-txt">位字符</label>
</div>
</template>
<!-- 性别 -->
<template v-if="currentIndex == index && item.systemFieldId == 'k102'">
<div class="edit-item ">
......@@ -362,16 +356,9 @@
<template v-for="(types,ind) in item.ruleContent">
<el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio>
</template>
</div>
<div class="edit-item ">
<div class="edit-item-title">选项</div>
<!-- <div>
<el-input class="w-340" v-model="item.male" placeholder="" disabled></el-input>
</div>
<div class="margin-t-15">
<el-input class="w-340" v-model="item.female" placeholder="" disabled></el-input>
</div> -->
<template v-for="(types,ind) in item.fieldContent">
<div class="margin-t-15" :style="ind==0? 'margin-top:0':''">
<add-input :inputValue="types.name" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input>
......@@ -380,25 +367,6 @@
</div>
</template>
<!-- 生日 结婚纪念日-->
<template v-if="currentIndex == index && (item.systemFieldId == 'k103'||item.systemFieldId == 'k204')">
<div class="edit-item ">
<div class="edit-item-title">数字</div>
<template v-for="(types,ind) in item.ruleContent">
<el-checkbox v-model="types.checked=='checked'? true:false" disabled>{{types.name}}</el-checkbox>
</template>
</div>
<div class="edit-item ">
<div class="edit-item-title">长度限制</div>
<el-input v-model="item.limitCountMin" placeholder="" disabled class="w-120"></el-input>
<label class="label-txt"></label>
<el-input v-model="item.limitCountMax" placeholder="" disabled class="w-120"></el-input>
<label class="label-txt">位字符</label>
</div>
</template>
<!-- 文化程度 婚姻状况 是否有房 是否有车-->
<template v-if="currentIndex == index && (item.systemFieldId == 'k105'|| item.systemFieldId == 'k201' || item.systemFieldId == 'k202' || item.systemFieldId == 'k301' || item.systemFieldId == 'k302')">
<div class="edit-item ">
......@@ -427,26 +395,6 @@
</div>
</template>
<!-- 婚姻状况 文化程度相同 是否有房 是否有车-->
<!-- 宝宝信息 isMult //是否支持复合 例如宝宝信息可以多条记录(0:不支持,1:支持)-->
<template v-if="currentIndex == index && item.isMult == 1 && item.systemFieldId == 'k203'">
<div class="edit-item ">
<div class="edit-item-title">标题最多10个字</div>
<el-checkbox-group v-model="item.babyIds">
<template v-for="(nameItem,idx) in nameList" >
<div class="checkbox-cell">
<el-checkbox :label="nameItem.fieldId" >{{ }}</el-checkbox>
<el-input class="w-316" v-model="nameItem.fieldName" placeholder="" disabled></el-input>
</div>
</template>
</el-checkbox-group>
</div>
</template>
<!-- 结婚街纪念日 生日 相同 -->
<!-- 是否有房 是否有车 文化程度 婚姻状况 相同-->
<!-- 年收入 购物周期 喜好的礼品-->
<template v-if="currentIndex == index && (item.systemFieldId == 'k303' ||item.systemFieldId == 'k403' || item.systemFieldId == 'k404' || (item.systemFieldId == '-1'&&item.fieldType=='3') || (item.systemFieldId == '-1'&&item.fieldType=='1'))">
<template v-if="item.ruleContent.length"><!-- v-if="item.systemFieldId == 'k303' || item.systemFieldId == 'k403' || item.systemFieldId == 'E1'"-->
......@@ -466,14 +414,7 @@
</template>
</div>
</template>
<!-- <template v-if="item.systemFieldId == 'k404' || item.systemFieldId == 'E2'">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent">
<el-checkbox v-model="types.checked=='checked'? true:false" :disabled="types.isEdit==0? true: false">{{types.name}}</el-checkbox>
</template>
</div>
</template> -->
<div class="edit-item ">
<div class="edit-item-title">选项 <span v-if="item.systemFieldId == 'k404'||(item.systemFieldId == '-1'&&item.fieldType=='1')">最多20项,每项最多10个字</span> <span v-if="item.systemFieldId != 'k404' && (item.systemFieldId == 'k403'||item.systemFieldId == 'k303' || item.systemFieldId == '-1'&&item.fieldType=='3')">最多5项,每项最多10个字</span></div>
<template v-for="(types,ind) in item.fieldContent">
......@@ -493,7 +434,6 @@
<!-- 期望消息推送 -->
<template v-if="currentIndex == index && item.systemFieldId == 'k402'">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent">
......@@ -510,27 +450,8 @@
</div>
</template>
<!-- 自定义字段 -->
<!-- 单行输入框-->
<template v-if="currentIndex == index && item.systemFieldId == -1&&item.fieldType==0">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent">
<el-checkbox v-model="types.select" @change="changeCheck($event,ind,item.type)">{{types.name}}</el-checkbox>
</template>
</div>
<div class="edit-item ">
<div class="edit-item-title">长度限制</div>
<el-input v-model="item.limitCountMin" placeholder="" @focus="inputFocus('limitCountMin',item)" @keyup.native="formatInput($event)" class="w-120"></el-input>
<label class="label-txt"></label>
<el-input v-model="item.limitCountMax" placeholder="" @focus="inputFocus('limitCountMax',item)" @keyup.native="formatInput($event)" class="w-120"></el-input>
<label class="label-txt">位字符</label>
</div>
</template>
<!-- 自定义日期 -->
<template v-if="currentIndex == index && item.systemFieldId == -1&& item.fieldType==4">
<div class="edit-item ">
<div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent">
......@@ -540,51 +461,30 @@
</template>
<!-- 公共 -->
<template v-if="currentIndex == index &&(item.systemFieldId != '-1' || (item.systemFieldId == '-1'&&item.fieldType!=5))">
<template v-if="currentIndex == index">
<!-- 必填 -->
<div class="edit-item ">
<div class="edit-item-title">验证</div>
<el-checkbox v-model="item.isMust" >必填</el-checkbox>
</div>
<!-- 生日时才有 -->
<template v-if="item.modifyLimitFlag == 1 ">
<div class="edit-item ">
<div class="edit-item-title">修改次数限制</div>
<div class="margin-t-0">
<el-radio v-model="item.modifyLimitStatus" label="0">最多修改</el-radio>
<el-input class="w-60" v-model="item.modifyTimesLimit" placeholder=""></el-input>
<label class="el-radio__label"></label>
</div>
<div class="margin-t-15">
<el-radio v-model="item.modifyLimitStatus" label="1">每月最多修改1次</el-radio>
</div>
<div class="margin-t-15">
<el-radio v-model="item.modifyLimitStatus" label="2">每年最多修改1次</el-radio>
</div>
</div>
</template>
<!-- 员工档案中 -->
<div class="edit-item ">
<div class="edit-item-title">适用商户</div>
<div class="edit-item-checkbox">
<el-checkbox :indeterminate="item.isIndeterminate" v-model="item.checkAll" @change="checkAllChange($event,item)" class="margin-b-15">全选</el-checkbox>
</div>
<el-checkbox-group v-model="item.enterpriseIds" @change="checkedChange($event,item)">
<!-- 商户列表 -->
<template v-for="(merchantItem,idx) in merchantOptions">
<div class="edit-item-title">员工档案中</div>
<el-checkbox-group
class="staffRecords-limit"
v-model="item.staffRecordsIds"
@change="checkedChange($event,item)">
<template v-for="(staffRecordsItem,idx) in staffRecordsOptions">
<div class="checkbox-cell">
<el-checkbox :label="merchantItem.enterpriseId" :key="merchantItem.id">{{ }}</el-checkbox>
<el-input class="w-316" v-model="merchantItem.name" placeholder="" disabled></el-input>
<el-checkbox :label="staffRecordsItem.id" :key="staffRecordsItem.id">{{ staffRecordsItem.name }}</el-checkbox>
</div>
</template>
</el-checkbox-group>
</div>
</template>
</template>
</div>
</div>
</el-tab-pane>
</el-tabs>
</div>
......@@ -597,13 +497,15 @@
import draggable from 'vuedraggable';
import AddInput from '@/components/templateSet/add-input';
import allInfo from '@/components/contacts/staffInfoTemplate';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import strLength from '@/common/js/strlen';
import { _debounce } from "@/common/js/public";
import { getRequest, postRequest, postJson, postForm } from '@/api/api';
export default {
name: "memberInfoTemplate",
name: "staffRecordsTemplate",
data() {
return {
// tab
......@@ -629,602 +531,323 @@ export default {
},
// rightOption
// 宝宝生日字段列表
nameList: [
{
fieldDescription: '请输入',
fieldId: 'k20301',
fieldName: '宝宝名称',
fieldType: 0,
limitCountMax: 20,
limitCountMin: 1,
},
{
fieldDescription: '请输入',
fieldId: 'k20302',
fieldName: '宝宝性别',
fieldType: 1,
limitCountMax: 20,
limitCountMin: 1,
},
{
fieldDescription: '请输入',
fieldId: 'k20303',
fieldName: '宝宝生日',
fieldType: 2,
limitCountMax: 20,
limitCountMin: 1,
},
{
fieldDescription: '请输入',
fieldId: 'k20304',
fieldName: '宝宝身高(cm)',
fieldType: 3,
limitCountMax: 20,
limitCountMin: 1,
},
{
fieldDescription: '请输入',
fieldId: 'k20305',
fieldName: '宝宝体重(kg)',
fieldType: 4,
limitCountMax: 20,
limitCountMin: 1,
},
{
fieldDescription: '请输入',
fieldId: 'k20306',
fieldName: '鞋码(码)',
fieldType: 5,
limitCountMax: 20,
limitCountMin: 1,
},
],
selectKey: '',
// 基本信息
baseInfo: [
// {
// systemFieldId: "k101",
// fieldName: '姓名',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// "fieldType": "0", //字段类型(0:input,1:checkbox,2:radio 3:select 4:date 5:block)
// fixed: false,
// fieldDescription: '请输入',
// "fieldEdited": 0, //修改(0:不可修改,1:可修改)
// "modifyLimitFlag": "0", //是否支持修改限制 ,0 否,1是 //生日才有的
// ruleContent: [
// {'type':'checkbox','name':'中文', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'字母', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'符号', 'checked':'checked','isEdit':0}
// ],
// limitCountMin: 1,
// limitCountMax: 10,
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// enterpriseIds: [],
// applyMerchant: [],
// },
// {
// systemFieldId: "k102",
// fieldName: '性别',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// male: '男',
// female: '女',
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// fieldContent: [{'type':'radio','name':'男' },{'type':'radio','name':'女' }],
// applyMerchant: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: "k103",
// fieldName: '生日',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请填写8位数字,例如19900101',
// ruleContent: [{'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0}],
// limitCountMin: 8,
// limitCountMax: 8,
// isMust: true,
// modifyLimitStatus: '0',
// modifyTimesLimit: 1,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// applyMerchant: [],
// allowEdit: "0000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: "k104",
// fieldName: '职业',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [
// {'type':'checkbox','name':'中文', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'字母', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'符号', 'checked':'checked','isEdit':0}
// ],
// limitCountMin: 1,
// limitCountMax: 20,
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// applyMerchant: [],
// allowEdit: "1001", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: "k105",
// fieldName: '文化程度',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// fieldContent: [
// {'type':'radio','name':'本科'},
// {'type':'radio','name':'硕士及以上'},
// {'type':'radio','name':'大专'},
// {'type':'radio','name':'高中'},
// {'type':'radio','name':'高中以下'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// applyMerchant: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: "k106",
// fieldName: '邮箱',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [{'type':'checkbox','name':'邮箱', 'checked':'checked','isEdit':1}],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// applyMerchant: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
],
// 家庭信息
familyInfo:[
// {
// systemFieldId: 'k201',
// fieldName: '婚姻状况',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// isMust: true,
// fieldContent:[
// {'type':'radio','name':'未婚'},
// {'type':'radio','name':'已婚'},
// {'type':'radio','name':'筹备婚礼'},
// {'type':'radio','name':'恋爱'},
// {'type':'radio','name':'单身'}
// ],
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: 'k202',
// fieldName: '是否有孩',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// isMust: true,
// fieldContent: [
// {'type':'radio','name':'有','sysFiled':'k203','isShow':1},
// {'type':'radio','name':'无','sysFiled':'k203','isShow':0}
// ],
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: 'k203',
// fieldName: '宝宝信息',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// nameList: [
// {
// fieldDescription: '请输入',
// fieldName: '宝宝名称',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// {
// fieldDescription: '请输入',
// fieldName: '宝宝性别',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// {
// fieldDescription: '请输入',
// fieldName: '宝宝生日',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// {
// fieldDescription: '请输入',
// fieldName: '宝宝身高(cm)',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// {
// fieldDescription: '请输入',
// fieldName: '宝宝体重(kg)',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// {
// fieldDescription: '请输入',
// fieldName: '鞋码(码)',
// fieldType: 0,
// limitCountMax: 20,
// limitCountMin: 1,
// },
// ],
// fixed: false,
// fieldDescription: '请输入',
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "0000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: 'k204',
// fieldName: '结婚纪念日',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请填写8位数字,例如19900101',
// ruleContent: [{'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0}],
// limitCountMin: 8,
// limitCountMax: 8,
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1100", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// }
],
// 资产信息
assetInfo: [
// {
// systemFieldId: 'k301',
// fieldName: '是否有房',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// fieldContent: [{'type':'radio','name':'有'},{'type':'radio','name':'无'}],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: 'k302',
// fieldName: '是否有车',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// fieldContent: [
// {'type':'radio','name':'有'},
// {'type':'radio','name':'无'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1000", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// },
// {
// systemFieldId: 'k303',
// fieldName: '是否有车',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// list: [
// {'type':'radio','name':'5万及以下'},
// {'type':'radio','name':'5万至10万'},
// {'type':'radio','name':'10万至20万'},
// {'type':'radio','name':'20万至30万'},
// {'type':'radio','name':'30万及以上'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// allowEdit: "1001", // DEFAULT '0000' COMMENT '是否可以编辑:0不可以,1可以;依次:提示语、输入规则、限制长度、选项',
// }
],
// 其他信息
otherInfo: [
// {
// systemFieldId: 'k401',
// fieldName: '你个人的爱好',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [
// {'type':'checkbox','name':'中文', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'字母', 'checked':'checked','isEdit':0},
// {'type':'checkbox','name':'符号', 'checked':'checked','isEdit':0}
// ],
// limitCountMin: 1,
// limitCountMax: 20,
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// },
// {
// systemFieldId: 'k402',
// fieldName: '期望消息推送',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'checkbox','name':'多选', 'checked':'checked','isEdit':0}],
// fieldContent:[
// {'type':'checkbox','name':'新品首发'},
// {'type':'checkbox','name':'会员活动'},
// {'type':'checkbox','name':'热销推荐'},
// {'type':'checkbox','name':'店铺活动'},
// {'type':'checkbox','name':'促销活动'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// },
// {
// systemFieldId: 'k403',
// fieldName: '你购物的周期',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请输入',
// ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':0}],
// fieldContent: [
// {'type':'radio','name':'一周'},
// {'type':'radio','name':'半个月'},
// {'type':'radio','name':'一个月'},
// {'type':'radio','name':'两个月'},
// {'type':'radio','name':'一季度'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// },
// {
// systemFieldId: 'k404',
// fieldName: '喜好的礼品类型',
// fieldEdited: 0, // 修改(0:不可修改,1:可修改)
// fixed: false,
// fieldDescription: '请选择',
// ruleContent: [{'type':'checkbox','name':'多选', 'checked':'checked','isEdit':0}],
// fieldContent: [
// {'type':'checkbox','name':'影视会员'},
// {'type':'checkbox','name':'游戏皮肤'},
// {'type':'checkbox','name':'家用小物'},
// {'type':'checkbox','name':'超市购物卡'},
// {'type':'checkbox','name':'流量话费券'},
// {'type':'checkbox','name':'电影票'},
// {'type':'checkbox','name':'商品优惠券'}
// ],
// isMust: true,
// checkAll: false,
// isIndeterminate: false,
// enterpriseIds: [],
// }
],
baseInfo: allInfo.baseInfo(),
// 工作信息
jobInfo: allInfo.jobInfo(),
// 个人信息
selfInfo: allInfo.selfInfo(),
// 学历信息
eduInfo: allInfo.eduInfo(),
// 合同信息
contractInfo: allInfo.contractInfo(),
// 紧急联系人
contactInfo: allInfo.contactInfo(),
// 个人材料
personalInfo: allInfo.personalInfo(),
// 自定义
defineInfo: [
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '单行输入框',
fieldKey: '',
systemFlag: false,
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: '0',
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '多行输入框',
fieldKey: '',
systemFlag: false,
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: '1',
fixed: false,
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '单选框',
fieldNameCopy: '单选框',
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 3,
fieldType: '2',
fixed: false,
"isMult": "0",
"parentFieldId": "-1",
fieldDescription: '请选择',
"fieldCode": "-1",
"regularRule": "0000000",
"modifyTimesLimit": -1,
ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':1}],
ruleContent: [],
fieldContent: [
{'type':'radio','name':'选项1'},
{'type':'radio','name':'选项2'},
{'type':'radio','name':'选项3'},
{'type':'checkbox','name':'选项1',},
{'type':'checkbox','name':'选项2',},
{'type':'checkbox','name':'选项3',}
],
limitCountMin: 1,
limitCountMax: 20,
"allowEdit": "1001",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
isMust: true,
checkAll: false,
isIndeterminate: false,
enterpriseIds: [],
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '多选框',
fieldNameCopy:'多选框',
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 1,
fieldType: '3',
fixed: false,
"isMult": "0",
"parentFieldId": "-1",
fieldDescription: '请选择',
"fieldCode": "-1",
"limitCountMin": "-1",
"limitCountMax": "-1",
"regularRule": "0000000",
"modifyTimesLimit": -1,
ruleContent: [{'type':'checkbox','name':'多选', 'checked':'checked','isEdit':0}],
ruleContent: [],
fieldContent: [
{'type':'checkbox','name':'选项1'},
{'type':'checkbox','name':'选项2'},
{'type':'checkbox','name':'选项3'}
{'type':'checkbox','name':'选项1',},
{'type':'checkbox','name':'选项2',},
{'type':'checkbox','name':'选项3',}
],
isMust: true,
checkAll: false,
isIndeterminate: false,
"allowEdit": "1001",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '日期',
fieldNameCopy: '日期',
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 4,
fieldType: '4',
fixed: false,
"parentFieldId": "-1",
fieldDescription: '请选择',
typeValue: '年-月-日',
"fieldCode": "-1",
"limitCountMin": "-1",
"limitCountMax": "-1",
"regularRule": "0000100",
"modifyTimesLimit": -1,
ruleContent:[
{'type':'radio','name':'年-月-日', 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','isEdit':1}
{'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月', 'key': 2,'isEdit':1}
],
"isMult": "0",
isMust: true,
checkAll: false,
isIndeterminate: false,
"allowEdit": "1100",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '单行输入框',
fieldNameCopy: '单行输入框',
fieldName: '日期区间',
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 0,
fieldType: '5',
fixed: false,
"parentFieldId": "-1",
fieldDescription: '请输入',
"fieldCode": "-1",
"limitCountMin": "0",
"limitCountMax": "20",
"regularRule": "0000000",
"modifyTimesLimit": -1,
ruleContent: [
{'type':'checkbox','name':'中文', select: false, 'checked':'checked','isEdit':1},
{'type':'checkbox','name':'数字', select: false, 'checked':'checked','isEdit':1},
{'type':'checkbox','name':'字母', select: false, 'checked':'checked','isEdit':1},
{'type':'checkbox','name':'符号', select: false, 'checked':'checked','isEdit':1}
startName: '开始时间',
endName: '结束时间',
startDescription: '请选择开始时间',
endDescription: '请选择结束时间',
typeValue: '年-月-日',
ruleContent:[
{'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月', 'key': 2,'isEdit':1}
],
"isMult": "0",
limitCountMin: 1,
limitCountMax: 20,
isMust: true,
checkAll: false,
isIndeterminate: false,
"allowEdit": "1110",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '组块',
fieldNameCopy: '组块',
"fieldContent": "-1",
"fieldDescription": "请输入",
"parentFieldId": "ff8080816396562e016396605c450001",
fieldType: 5,
fieldName: '数字输入框',
fieldKey: '',
systemFlag: false,
fieldType: "6", // 字段类型 数字输入框
fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fixed: false,
"isMult": "0",
"isMust": "1",
fieldDescription: '',
sonList:[
],
"fieldCode": "-1",
"limitCountMin": "-1",
"limitCountMax": "-1",
"regularRule": "0000000",
"modifyTimesLimit": -1,
"ruleContent": "-1",
"allowEdit": "0000",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds:''
}
fieldDescription: '请输入',
ruleContent: [],
fieldContent: [],
isMust: true,
unit: '单位', // 数字单位
staffRecordsIds: []
},
{
parentCode: 'defineInfo',
systemFieldId: '-1',
fieldName: '图片',
fieldKey: '',
systemFlag: false,
fieldType: "7", // 字段类型
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
],
// 中间数据集合
currentIndex: 0, //当前选择的 item
currentKey: '', // 当前选择的 item key
tempaletDataList:[],
tempaletDataList:[
{
parentCode: '',
systemFieldId: 'baseInfo',
fieldName: '基本信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
/*{
systemFieldId: 'jobInfo',
fieldName: '工作信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
{
systemFieldId: 'selfInfo',
fieldName: '个人信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
{
systemFieldId: 'eduInfo',
fieldName: '学历信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
{
systemFieldId: 'contractInfo',
fieldName: '合同信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
{
systemFieldId: 'contactInfo',
fieldName: '紧急联系人',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
{
systemFieldId: 'personalInfo',
fieldName: '个人资料',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},*/
],
// 添加父级集合
fieldParent: {
'baseInfo': {
parentCode: '',
systemFieldId: 'baseInfo',
fieldName: '基本信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'jobInfo': {
parentCode: '',
systemFieldId: 'jobInfo',
fieldName: '工作信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'selfInfo': {
parentCode: '',
systemFieldId: 'selfInfo',
fieldName: '个人信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'eduInfo': {
parentCode: '',
systemFieldId: 'eduInfo',
fieldName: '学历信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'contractInfo': {
parentCode: '',
systemFieldId: 'contractInfo',
fieldName: '合同信息',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'contactInfo':{
parentCode: '',
systemFieldId: 'contactInfo',
fieldName: '紧急联系人',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
'personalInfo': {
parentCode: '',
systemFieldId: 'personalInfo',
fieldName: '个人资料',
fieldEdited: 0, // 修改(0:不可修改,1:可修改)
isMust: true,
fieldDescription: '',
sonList:[
],
},
},
// sonlist
currentChildIndex: null,
childIndex: 0,
//商户列表
merchantOptions: [],//
// 员工档案权限
staffRecordsOptions: [
{
id: 'staffVisible',
name: '对员工可见'
},
{
id: 'staffUnvisible',
name: '对员工可见'
},
{
id: 'staffMod',
name: '对员工可修改'
},
{
id: 'staffUnmod',
name: '对员工不可修改'
}
],
// 已经选择的字段集合
setList: [],
......@@ -1234,7 +857,9 @@ export default {
// this.selectReplayStyle()
},
methods: {
// baseInfoClone
/**
* baseInfoClone
*/
baseInfoClone() {
var that = this
// that.baseInfo = JSON.parse(JSON.stringify(that.baseInfo))
......@@ -1264,84 +889,157 @@ export default {
}
},
// 点击 item
/**
* 点击左侧字段 item
*/
clickItem(item) {
var that = this
console.log(item)
// item.fixed = !item.fixed
// 判断 中间数据中是否存在父级
let fieldArr = that.tempaletDataList.map(item=>item.systemFieldId)
if (!fieldArr.includes(item.parentCode) && item.parentCode !== 'defineInfo') {
that.tempaletDataList.push(
that.fieldParent[item.parentCode]
)
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList))
}
},
/**
* move 检查对应所在组
*/
checkMove(evt) {
let flag = true;
if (evt.draggedContext.element.parentCode == 'baseInfo' && !evt.to.className.includes('baseInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'jobInfo' && !evt.to.className.includes('jobInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'selfInfo' && !evt.to.className.includes('selfInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'eduInfo' && !evt.to.className.includes('eduInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'contractInfo' && !evt.to.className.includes('contractInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'contactInfo' && !evt.to.className.includes('contactInfo')) {
flag = false;
}
if (evt.draggedContext.element.parentCode == 'personalInfo' && !evt.to.className.includes('personalInfo')) {
flag = false;
}
return flag
},
// move{relatedContext, draggedContext}
onMove (evt) {
/**
* move{relatedContext, draggedContext}
*/
onMove(evt) {
console.log('move:')
console.log(evt.draggedContext)
if (evt.to.className.indexOf('block-wrap') != -1) {
var tag = false
return tag
console.log(evt.draggedContext,evt.dragged,evt.to)
const that = this;
// 判断中间是否存在父级
if (!that.checkMove(evt)) {
return false;
}
const relatedElement = evt.relatedContext.element;
const draggedElement = evt.draggedContext.element;
console.log(draggedElement.fixed)//(!relatedElement || !relatedElement.fixed) &&
return !draggedElement.fixed
},
// move child
/**
* move child
*/
onChildMove(evt){
var that = this
var tag = true;
console.log("onChildMove:",evt,evt.to.className)
if (evt.dragged.className.indexOf('block-class') != -1 ) {
if (evt.to.className.indexOf('block-wrap') != -1) {
tag = false
// tag = false
}
}
console.log(tag)
return tag
},
// move end
/**
* move end
*/
itemMoveEnd(evt) {
var that = this
that.isDragging = false;
console.log(" move end:",evt,evt.clone.dataset.type)
that.selectKey = '';
that.selectKey = evt.clone.dataset.type
that.selectKey = evt.clone.dataset.type;
// 判断中间是否已经添加
that.tempaletDataList.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
setKey()
}
ele.sonList.forEach(function(child,key) {
if (child.systemFieldId == that.selectKey) {
setKey()
}
})
})
function setKey() {
// console.log("settttt:")
if (that.selectKey.indexOf('k10') !=-1) {
if (that.selectKey.includes('k1')) {
that.baseInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
// console.log("settttt:",that.selectKey)
return;
}
if (that.selectKey.indexOf('k20') !=-1) {
that.familyInfo.forEach(function(ele,index){
if (that.selectKey.includes('k2')) {
that.jobInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
return;
}
if (that.selectKey.includes('k3')) {
that.selfInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
return;
}
if (that.selectKey.includes('k4')) {
that.eduInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
return;
}
if (that.selectKey.includes('k5')) {
that.contractInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
return;
}
if (that.selectKey.indexOf('k30') !=-1) {
that.assetInfo.forEach(function(ele,index){
if (that.selectKey.includes('k6')) {
that.contactInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
})
return;
}
if (that.selectKey.indexOf('k40') !=-1) {
that.otherInfo.forEach(function(ele,index){
if (that.selectKey.includes('k7')) {
that.personalInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) {
ele.fixed = true
}
......@@ -1371,7 +1069,10 @@ export default {
},
// 中间部分方法
// 选择 item
/**
* 选择 item 即父级 item
*/
selectItem(key,index) {
var that = this
console.log(key,index)
......@@ -1380,7 +1081,9 @@ export default {
that.currentChildIndex = null;
},
// 删除 item
/**
* 删除 item 即父级 item
*/
deleteItem(key,index) {
var that = this
console.log(key,index)
......@@ -1394,37 +1097,11 @@ export default {
that.currentKey = that.tempaletDataList[that.currentIndex].systemFieldId;
}
// 删除后重新设置 fixed 值
if (key.indexOf('k10') != -1) {
that.baseInfo.forEach(function(ele,index){
if (ele.systemFieldId == key) {
ele.fixed = false
}
})
}
if (key.indexOf('k20') != -1) {
that.familyInfo.forEach(function(ele,index){
if (ele.systemFieldId == key) {
ele.fixed = false
}
})
}
if (key.indexOf('k30') != -1) {
that.assetInfo.forEach(function(ele,index){
if (ele.systemFieldId == key) {
ele.fixed = false
}
})
}
if (key.indexOf('k40') != -1) {
that.otherInfo.forEach(function(ele,index){
if (ele.systemFieldId == key) {
ele.fixed = false
}
})
}
that[key].forEach(function(ele,index){
ele.fixed = false
})
console.log(that.currentIndex,that.currentKey)
console.log(that.currentIndex,that.currentKey,that.tempaletDataList)
},
// 添加 item
......@@ -1440,7 +1117,9 @@ export default {
return false;
},
// 组块
/**
* 选择 item 即子级 item
*/
selectChildItem(key,index,ind,list) {
var that = this
console.log(key,index,ind,list)
......@@ -1450,44 +1129,38 @@ export default {
that.currentChildIndex = ind;
console.log(that.tempaletDataList)
},
deleteChildItem(key,index,ind,list) {
/**
* 删除 item 即子级 item
*/
deleteChildItem(key,index,ind,list,childItem) {
var that = this
console.log(key,index,ind,list)
that.childIndex = index
// list.splice(ind,1)
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList))
that.tempaletDataList[index].sonList.splice(ind,1)
},
//右侧方法
// 重新设置左侧的 fixed
console.log(childItem.parentCode)
that[childItem.parentCode].forEach(function(ele,index){
if (ele.systemFieldId === key) {
ele.fixed = false;
}
})
},
/**
* 右侧方法
*/
// 全选
checkAllChange(e,item){
var that = this
console.log("全选:",e,item)
if (e) {
that.merchantOptions.forEach(function(el,index) {
item.enterpriseIds.push(el.enterpriseId)
})
}else {
item.enterpriseIds = []
}
// item.enterpriseIds = (e==true ? that.merchantOptions: []);
item.isIndeterminate = false;
console.log(item.enterpriseIds)
},
checkedChange(e,item){
var that = this
console.log(e,item)
let count = e.length;
item.checkAll = (count == that.merchantOptions.length);
item.isIndeterminate = count > 0 && count< that.merchantOptions.length
console.log(item.checkAll,item.isIndeterminate)
},
// 添加删除选项
/**
* 添加删除选项
*/
delChildItem(index,ind,item) {
var that = this
console.log(index,ind,item)
......@@ -1500,7 +1173,6 @@ export default {
if (ele.name) {}
})
// 多选
if (item.systemFieldId == "k404"|| item.systemFieldId == '-1'&&item.fieldType==1) {
if (ind == 19) {
......@@ -1642,9 +1314,7 @@ export default {
changeRadio(e,ind,item) {
var that = this
console.log(e, ind ,item )
if (e ="") {
item[ind]
}
},
// 判断添加重复字段
......@@ -1734,14 +1404,7 @@ export default {
// console.log(that.checkTag(data))
var tagObj = that.checkTag(data)
console.log(tagObj)
// 检查商户选中
if (!tagObj.flag) {
that.$message.error({
duration: 1000,
message: tagObj.name+'字段至少选择一个商户'
})
return;
}
// 检查空字段
if (!tagObj.filedFlag) {
that.$message.error({
......@@ -1796,25 +1459,6 @@ export default {
}
}
// 组块:把子对象放到和组块同级中
if (ele.systemFieldId == -1 && ele.fieldType == 5 ) {
var newIdsArray = [];
var uuid = that.guid();
ele.parentFieldId = uuid; // 32 位 uuid
ele.sonList.forEach(function(el,index){
el.isMust = el.isMust == true? 1: 0; //是否必填(0:不是,1:必填)
el.sortNum = index + 1; //排序
newIdsArray = newIdsArray.concat(el.enterpriseIds)
el.enterpriseIds = el.enterpriseIds.join(',')
el.parentFieldId = uuid;
data.push(el)
})
ele.enterpriseIds = [...new Set(newIdsArray)].join(',') || []
console.log(">>>>>>>>>>>:",ele.enterpriseIds)
}
})
// 判断重复字段
......@@ -1827,20 +1471,8 @@ export default {
return;
}
// 判断组块
var tagBlock = that.checkTag(data)
if (!tagBlock.flag) {
that.$message.error({
duration: 1000,
message: tagBlock.name+'字段至少选择一个商户'
})
return;
}
console.log(data)
// return;
that.saveAllData(data)
// that.saveAllData(data)
},
// 保存数据
......@@ -2177,7 +1809,7 @@ export default {
that.tempaletDataList = data
// 获取模板所有字段
that.getTempInfo()
// that.getTempInfo()
// showMsg.showmsg('设置成功','success')
return;
}
......@@ -2193,39 +1825,7 @@ export default {
})
});
},
// 获取商户列表
getCliqueInfo() {
var that = this
var para = {
}
postRequest('/api-admin/list-enterprise',para)
.then((res) => {
console.log( res.data)
var resData = res.data
if (resData.errorCode == 0) {
var data = resData.result.listEnterprise
data.forEach(function(ele,index) {
ele.name = ele.brandName
ele.id = ele.enterpriseId
})
that.merchantOptions = data
console.log("商户列表:",that.merchantOptions)
// showMsg.showmsg('设置成功','success')
return;
}
errMsg.errorMsg(resData)
})
.catch(function (error) {
console.log(error);
that.$message.error({
duration: 1000,
message: error.message
})
});
},
},
watch: {
isDragging (newValue) {
......@@ -2245,15 +1845,12 @@ export default {
},
mounted() {
var that = this;
// 获取商户列表
that.getCliqueInfo()
// 获取已经配置的数据
that.getInfo()
document.body.ondrop = function (event) {
event.preventDefault();
event.stopPropagation();
}
}
}
......@@ -2268,6 +1865,10 @@ export default {
background: url('../../assets/template-bg.jpg') no-repeat center center;
background-size: 100% 100%;
.b-t-1 {
border-top: 1px solid #E4E7ED;
}
.template-contain {
width: 1200px;
margin: 0 auto;
......@@ -2392,49 +1993,30 @@ export default {
background: url('../../assets/icon-template.png') no-repeat center center;
background-size: 100%;
&.bg-icon-one {
background-position: 0 -50px;
background-position: 0 -16px;
}
&.bg-icon-two {
background-position: 0 -182px;
background-position: 0 0;
}
&.bg-icon-three {
background-position: 0 -67px;
background-position: 0 -50px;
}
&.bg-icon-four {
background-position: 0 0;
background-position: 0 -182px;
}
&.bg-icon-five {
background-position: 0 -165px;
}
}
/* &.compenent-item:nth-child(1) {
.bg-icon {
background-position: 0 -50px;
background-position: 0 -67px;
}
}
&.compenent-item:nth-child(2) {
.bg-icon {
background-position: 0 -182px;
&.bg-icon-six {
background-position: 0 -84px;
}
}
&.compenent-item:nth-child(3) {
.bg-icon {
background-position: 0 -67px;
&.bg-icon-seven {
background-position: 0 -33px;
}
}
&.compenent-item:nth-child(4) {
.bg-icon {
background-position: 0 0;
&.bg-icon-eight {
background-position: 0 -99px;
}
}
&.compenent-item:nth-child(5) {
.bg-icon {
background-position: 0 -165px;
}
}*/
}
}
.filed-item-title {
......@@ -2668,6 +2250,11 @@ export default {
white-space: nowrap;
height:46px;
line-height:46px;
&.select-flag {
width: 217px;
text-align: right;
}
}
......@@ -2744,10 +2331,32 @@ export default {
}
}
.checkbox-cell {
&+.checkbox-cell {
margin-top: 15px;
.flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.flex-wrap {
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
}
.staffRecords-limit {
.flex();
.flex-wrap();
.checkbox-cell {
min-width: 50%;
}
}
.checkbox-cell {
margin-bottom: 15px;
color: #fff;
}
......
......@@ -5,8 +5,8 @@
<div class="content-body" :style="{height: contentHeight}">
<div class="index-swiper">
<el-carousel trigger="click" height="250px" arrow="never" :autoplay="false">
<el-carousel-item v-for="item in 4" :key="item">
<h3>{{ item }}</h3>
<el-carousel-item v-for="(item,index) in bannerList" :key="index">
<img :src="item.src" alt=""/>
</el-carousel-item>
</el-carousel>
</div>
......@@ -75,6 +75,17 @@ export default {
showCustomDialog: false, // 自定义弹框显示标志
bannerList: [
{
name: '',
src: require('../../assets/index/index_banner1.jpg'),
},
{
name: '',
src: require('../../assets/index/index_banner1.jpg'),
}
],
// 公司信息
companyObj: {
logo: require('../../assets/logo.png'),
......@@ -265,7 +276,8 @@ export default {
}
.el-carousel__item {
background: url(../../assets/index/index_banner1.jpg) no-repeat center center;
text-align: center;
/*background: url(../../assets/index/index_banner1.jpg) no-repeat center center;*/
}
.color-303133 {
color: #303133;
......
......@@ -46,7 +46,7 @@
<div class="swiper-button-next" slot="button-next"><i class="el-icon-arrow-right"></i></div>
</swiper>
</div>
<el-button type="primary">登录</el-button>
<el-button type="primary" @click="toIndex">登录</el-button>
</div>
</div>
</div>
......@@ -113,9 +113,11 @@ export default {
},
methods: {
// 处理路由跳转
/**
* 处理路由跳转
*/
toRouterView(val) {
var that = this;
const that = this;
// 模拟检查数据
// //有两个参数
//{
......@@ -127,15 +129,21 @@ export default {
path: val.path
})
},
// 折叠事件
/**
* 折叠事件
*/
collapseTag(val){
var that = this;
const that = this;
console.log(val);
that.collapseFlag = val
},
/**
* 生成二维码
*/
qrcode (text) {
var that = this;
const that = this;
that.qrcodeCase = new QRCode('qrcode',
{
width: 210,
......@@ -149,25 +157,35 @@ export default {
console.log(that.qrcodeCase)
},
// 刷新二维码
/**
* 刷新二维码
*/
refreshCode() {
var that = this;
const that = this;
document.getElementById("qrcode").innerHTML = '';
that.qrcodeCase.clear(); // 先清除原有的
that.qrcode(5666315956663159)
that.expiredFlag = false; //隐藏过期遮罩层
},
/**
* 登录
*/
toIndex() {
const that = this
that.$router.push('/index')
}
},
mounted() {
var that = this
const that = this
/**
*生成二维码
*/
that.qrcode(55555566767)
// that.qrcode(55555566767)
},
components: {
swiper,
......
<template>
<div class="storePermission-wrap common-set-wrap">
<nav-crumb :navpath="navpath"></nav-crumb>
<div class="right-content">
<div class="right-box">
<el-tabs v-model="activeName" @tab-click="handleClick">
<template v-for="(item,index) in brandList">
<el-tab-pane :label="item.name" :name="item.id">
{{item.name}}
<set-permiss></set-permiss>
</el-tab-pane>
</template>
</el-tabs>
<div class="storePermission-wrap-switch m-t-24">
<div class="storePermission-switch-title">
门店信息变更是否需要审核
</div>
<div class="storePermission-switch-body">
<div class="switch-cell">
<el-switch
v-model="switchList.addStatus"
:inactive-text="switchList.addName">
</el-switch>
</div>
<div class="switch-cell">
<el-switch
v-model="switchList.delStatus"
:inactive-text="switchList.delName">
</el-switch>
</div>
<div class="switch-cell">
<el-switch
v-model="switchList.modStatus"
:inactive-text="switchList.modName">
</el-switch>
</div>
<div class="switch-cell p-l-94">
<el-button type="primary" @click="saveSwitch">保存</el-button>
</div>
</div>
</div>
</div>
</div>
<vue-gic-footer></vue-gic-footer>
</div>
</template>
<script>
import navCrumb from '@/components/nav/nav.vue';
import setPermiss from '@/components/set/set-permiss.vue';
import strLength from '@/common/js/strlen';
import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error';
import { _debounce } from "@/common/js/public";
import { getRequest, postRequest, postJson, postForm } from '@/api/api';
export default {
name: "storePermission",
data() {
return {
// 面包屑参数
navpath: [
{
name: '首页',
path: '/index',
relocation: true
},
{
name: '设置',
path: '/companyAddress'
},
{
name: '通讯录信息',
path: '/staffDetails'
},
{
name: '门店权限设置',
path: ''
}
],
// 品牌 tab
activeName: 'a',
brandList: [
{
id: 'a',
name: 'A 品牌'
},
{
id: 'b',
name: 'B 品牌'
},
{
id: 'c',
name: 'C 品牌'
},
{
id: 'd',
name: 'D 品牌'
}
],
// 审核开关
switchList: {
addName: '新增门店成员',
addStatus: false,
delName: '删除门店成员',
delStatus: false,
modName: '门店信息变更',
modStatus: false,
}
}
},
computed: {
},
methods: {
/**
* tab clcik
*/
handleClick(tab, event) {
console.log(tab, event);
},
/**
* save
*/
saveSwitch() {
const that = this
console.log(that.switchList)
}
},
mounted() {
},
components: {
navCrumb,
setPermiss
}
}
</script>
<style lang="less" scoped>
.right-content {
/*width: 100%;*/
padding: 24px;
min-height: calc(100% - 240px);
.right-box {
/*background: #fff;*/
/*padding: 24px;*/
min-height: 500px;
.m-t-24 {
margin-top: 24px;
}
.el-tabs {
background: #fff;
/deep/ .el-tabs__nav-wrap {
height: 54px;
line-height: 54px;
&::after {
height: 1px;
}
.el-tabs__nav-scroll {
padding-left: 20px;
}
.el-tabs__item {
}
}
.el-tab-pane {
padding: 14px 32px 32px 32px;
}
}
.storePermission-wrap-switch {
width: 100%;
background: #fff;
}
.storePermission-switch-title {
width: 100%;
padding: 0 32px;
height: 54px;
line-height: 54px;
font-size: 16px;
color: #303133;
border-bottom: 1px solid #E4E7ED;
}
.p-l-94 {
padding-left: 94px;
}
.storePermission-switch-body {
width: 100%;
padding: 34px 32px ;
.switch-cell {
margin-bottom: 42px;
}
.el-switch {
/deep/ .is-active {
color: #303133;
}
}
}
}
}
</style>
......@@ -13,6 +13,12 @@
<ul class="icon_lists clear">
<li>
<i class="icon iconfont icon-icon"></i>
<div class="name">相机</div>
<div class="fontclass">.icon-icon</div>
</li>
<li>
<i class="icon iconfont icon-xiugaimima"></i>
<div class="name">修改密码</div>
<div class="fontclass">.icon-xiugaimima</div>
......
......@@ -29,6 +29,14 @@
<li>
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-icon"></use>
</svg>
<div class="name">相机</div>
<div class="fontclass">#icon-icon</div>
</li>
<li>
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-xiugaimima"></use>
</svg>
<div class="name">修改密码</div>
......
......@@ -33,6 +33,12 @@
<ul class="icon_lists clear">
<li>
<i class="icon iconfont">&#xe63d;</i>
<div class="name">相机</div>
<div class="code">&amp;#xe63d;</div>
</li>
<li>
<i class="icon iconfont">&#xe612;</i>
<div class="name">修改密码</div>
<div class="code">&amp;#xe612;</div>
......
@font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1538964481746'); /* IE9*/
src: url('iconfont.eot?t=1538964481746#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
url('iconfont.ttf?t=1538964481746') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('iconfont.svg?t=1538964481746#iconfont') format('svg'); /* iOS 4.1- */
src: url('iconfont.eot?t=1544514887243'); /* IE9*/
src: url('iconfont.eot?t=1544514887243#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'),
url('iconfont.ttf?t=1544514887243') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('iconfont.svg?t=1544514887243#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont {
......@@ -15,6 +15,8 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-icon:before { content: "\e63d"; }
.icon-xiugaimima:before { content: "\e612"; }
.icon-2zuzhijiagou:before { content: "\e735"; }
......
No preview for this file type
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -20,6 +20,9 @@ Created by iconfont
/>
<missing-glyph />
<glyph glyph-name="icon" unicode="&#58941;" d="M906.226957-38.573135 118.77797-38.573135c-29.658675 0-53.689959 24.046672-53.689959 53.68776L65.088011 480.40479c0 29.631878 24.031284 53.67855 53.689959 53.67855 0 0 107.379919 0 161.069878 0 53.688936 0 71.586272 107.375519 107.378896 107.375519 35.26867 0 197.263655 0 232.655127 0 53.218196 0 73.561333-107.375519 125.293628-107.375519 37.80248 0 161.052482 0 161.052482 0 29.640255 0 53.688936-24.047696 53.688936-53.67855l0-465.291189C959.915894-14.526463 935.867213-38.573135 906.226957-38.573135L906.226957-38.573135zM512.501952 480.40479c-118.599908 0-214.741418-96.14678-214.741418-214.740806 0-118.639051 96.14151-214.794018 214.741418-214.794018 118.617305 0 214.758815 96.15599 214.758815 214.794018C727.260767 384.259032 631.119257 480.40479 512.501952 480.40479L512.501952 480.40479zM772.00257 480.40479c-14.821151 0-26.828095-12.014638-26.828095-26.861788 0-14.81952 12.00592-26.825972 26.828095-26.825972 14.819104 0 26.861865 12.006452 26.861865 26.825972C798.864435 468.391175 786.822698 480.40479 772.00257 480.40479L772.00257 480.40479zM512.501952 104.559772c-88.958629 0-161.068855 72.14104-161.068855 161.105235 0 88.928379 72.110226 161.054069 161.068855 161.054069 88.940209 0 161.068855-72.124667 161.068855-161.054069C673.570807 176.700813 601.442161 104.559772 512.501952 104.559772L512.501952 104.559772zM154.570595 587.772123c0 9.883091 8.022026 17.904789 17.896312 17.904789l53.689959 0c9.891683 0 17.913709-8.021697 17.913709-17.904789 0-9.873882 0-17.904789 0-17.904789l-89.499981 0C154.570595 569.867334 154.570595 577.897218 154.570595 587.772123L154.570595 587.772123z" horiz-adv-x="1024" />
<glyph glyph-name="xiugaimima" unicode="&#58898;" d="M561.203386 115.48551C561.203386 88.132576 538.882304 65.962112 511.343552 65.962112 483.813914 65.962112 461.492838 88.132576 461.492838 115.48551L461.492838 284.305395C461.492838 311.65833 483.813914 333.828794 511.343552 333.828794 538.882304 333.828794 561.203386 311.65833 561.203386 284.305395L561.203386 115.48551ZM861.967827 527.781843 317.73305 527.781843 317.73305 618.185152C317.73305 724.117747 404.508864 810.308032 511.161114 810.308032 617.822483 810.308032 704.598298 724.117747 704.598298 618.185152 704.598298 594.519744 723.909178 575.339168 747.735354 575.339168 771.55241 575.339168 790.87241 594.519744 790.87241 618.185152 790.87241 771.367021 665.392742 896 511.161114 896 356.929485 896 231.458938 771.367021 231.458938 618.185152L231.458938 527.781843 160.71927 527.781843C124.98 527.781843 96 499.006451 96 463.499277L96-63.708371C96-99.215546 124.98-128 160.71927-128L861.967827-128C897.716218-128 926.696218-99.215546 926.696218-63.708371L926.696218 463.499277C926.696218 499.006451 897.716218 527.781843 861.967827 527.781843L861.967827 527.781843Z" horiz-adv-x="1024" />
......
No preview for this file type
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment