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 @@ ...@@ -5,7 +5,7 @@
<div class="template-head"> <div class="template-head">
<div class="template-title flex-1"> <div class="template-title flex-1">
<img src="static/img/card-mould-logo.png" alt="logo"/> <img src="static/img/card-mould-logo.png" alt="logo"/>
<span class="template-title-span">开卡字段配置模板</span> <span class="template-title-span">员工档案设置</span>
</div> </div>
<div class="template-btns flex-1 flex-r"> <div class="template-btns flex-1 flex-r">
<el-button plain @click="changeRoute('/memberCardSet')">返 回</el-button> <el-button plain @click="changeRoute('/memberCardSet')">返 回</el-button>
...@@ -22,45 +22,92 @@ ...@@ -22,45 +22,92 @@
<div class="filed-item-title">基本信息</div> <div class="filed-item-title">基本信息</div>
<ul> <ul>
<draggable id="list1" @clone="baseInfoClone" :list="baseInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd"><!-- @end="itemMoveEnd" --> <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" > <li
<span v-if="item.systemFieldId == 'k101'">{{item.fieldName}}</span> :class="['compenent-item',item.fixed==true? 'fixed-item': '']"
<span v-if="item.systemFieldId == 'k102'">{{item.fieldName}}</span> :data-type='item.systemFieldId'
<span v-if="item.systemFieldId == 'k103'">{{item.fieldName}}</span> v-for="(item,index) in baseInfo"
<span v-if="item.systemFieldId == 'k104'">{{item.fieldName}}</span> :key="index"
<span v-if="item.systemFieldId == 'k105'">{{item.fieldName}}</span> @mousedown="clickItem(item)"
<span v-if="item.systemFieldId == 'k106'">{{item.fieldName}}</span> aria-hidden="true" >
<span >{{item.fieldName}}</span>
</li> </li>
</draggable> </draggable>
</ul> </ul>
<div class="filed-item-title">家庭信息</div> <div class="filed-item-title">工作信息</div>
<ul> <ul>
<draggable id="list2" :list="familyInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd"> <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 in familyInfo"> <li
<span v-if="item.systemFieldId == 'k201'">{{item.fieldName}}</span> :class="['compenent-item',item.fixed==true? 'fixed-item': '']"
<span v-if="item.systemFieldId == 'k202'">{{item.fieldName}}</span> :data-type='item.systemFieldId'
<span v-if="item.systemFieldId == 'k203'">{{item.fieldName}}</span> v-for="(item,index) in jobInfo"
<span v-if="item.systemFieldId == 'k204'">{{item.fieldName}}</span> :key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li> </li>
</draggable> </draggable>
</ul> </ul>
<div class="filed-item-title">资产信息</div> <div class="filed-item-title">个人信息</div>
<ul> <ul>
<draggable id="list3" :list="assetInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd"> <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 in assetInfo"> <li
<span v-if="item.systemFieldId == 'k301'">{{item.fieldName}}</span> :class="['compenent-item',item.fixed==true? 'fixed-item': '']"
<span v-if="item.systemFieldId == 'k302'">{{item.fieldName}}</span> :data-type='item.systemFieldId'
<span v-if="item.systemFieldId == 'k303'">{{item.fieldName}}</span> v-for="(item,index) in selfInfo"
:key="index"
@mousedown="clickItem(item)">
<span >{{item.fieldName}}</span>
</li> </li>
</draggable> </draggable>
</ul> </ul>
<div class="filed-item-title">其他信息</div> <div class="filed-item-title">学历信息</div>
<ul> <ul>
<draggable id="list4" :list="otherInfo" class="compenent" :options="leftOption" :move="onMove" @start="isDragging=true" @end="itemMoveEnd"> <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 in otherInfo"> <li
<span v-if="item.systemFieldId == 'k401'">{{item.fieldName}}</span> :class="['compenent-item',item.fixed==true? 'fixed-item': '']"
<span v-if="item.systemFieldId == 'k402'">{{item.fieldName}}</span> :data-type='item.systemFieldId'
<span v-if="item.systemFieldId == 'k403'">{{item.fieldName}}</span> v-for="(item,index) in eduInfo"
<span v-if="item.systemFieldId == 'k404'">{{item.fieldName}}</span> :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> </li>
</draggable> </draggable>
</ul> </ul>
...@@ -69,17 +116,29 @@ ...@@ -69,17 +116,29 @@
<div class="filed-item-title"><!-- 其他信息 --></div> <div class="filed-item-title"><!-- 其他信息 --></div>
<ul> <ul>
<draggable id="list5" :list="defineInfo" class="compenent" :options="leftDefineOption" :move="onChildMove" @start="isDragging=true" @end="itemMoveEnd" @clone="cloneDefine"> <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"> <li
<span v-if="item.systemFieldId == '-1' && item.fieldType==3">{{item.fieldNameCopy}}</span> :class="['compenent-item',item.fixed==true? 'fixed-item': '',item.fieldType == 5?'block-class':'']"
<span v-if="item.systemFieldId == '-1' && item.fieldType == 1">{{item.fieldNameCopy}}</span> :data-type='item.systemFieldId'
<span v-if="item.systemFieldId == '-1' && item.fieldType == 4">{{item.fieldNameCopy}}</span> v-for="(item,index) in defineInfo"
<span v-if="item.systemFieldId == '-1' && item.fieldType == 0">{{item.fieldNameCopy}}</span> :key="index"
<span v-if="item.systemFieldId == '-1' && item.fieldType == 5">{{item.fieldNameCopy}}</span> @mousedown="clickItem(item)">
<i v-if="item.systemFieldId == '-1' && item.fieldType==3" class="bg-icon bg-icon-one"></i> <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==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==2" 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==3" 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==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> </li>
</draggable> </draggable>
</ul> </ul>
...@@ -97,61 +156,74 @@ ...@@ -97,61 +156,74 @@
<template v-if="tempaletDataList.length == 0"> <template v-if="tempaletDataList.length == 0">
<img class="templet-null-img" src="../../assets/templet_null_img.png"/> <img class="templet-null-img" src="../../assets/templet_null_img.png"/>
</template> </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"> 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> <span
<!-- item --> v-if= "item.systemFieldId != 'baseInfo'"
<div v-if="!(item.systemFieldId == -1 && item.fieldType == 5)"> class="item-close"
<div :class="['opencard-item-title',item.fieldName.length>6? 'title-pre-wrap': '']">{{item.fieldName}}</div> @click.stop="deleteItem(item.systemFieldId,index)">
<div class="draged-item-show"> <i class="el-icon-close"></i>
<span class="show-warm-text show-warm-text-flag">{{item.fieldDescription}}</span> </span>
</div>
</div> <template>
<template v-if="item.systemFieldId==-1&&item.fieldType == 5">
<div class="block"> <div class="block">
<div class="block-head"> <div class="block-head">
<div :class="['opencard-item-title',item.fieldName.length>6? 'block-pre-wrap': '']">{{item.fieldName}}</div> <div :class="['opencard-item-title',item.fieldName.length>6? 'block-pre-wrap': '']">{{item.fieldName}}</div>
</div> </div>
<ul class="view-content">
<!-- <div class="draged-item-show"> <draggable :options="{group:{name:'people', pull:false, put:true },sort: true}" v-model="item.sonList" :class="['drag-wrap','block-wrap',item.systemFieldId]" @add="addDragItem">
<span class="show-warm-text show-warm-text-flag">{{item.fieldDescription}}</span>
</div> --> <li :class="['filed-item',currentChildIndex == ind? 'active-item': '']" v-for="(childItem,ind) in item.sonList" @click.stop="selectChildItem(childItem.systemFieldId,index,ind,item.sonList)" >
<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"> <span class="item-close" @click.stop="deleteChildItem(childItem.systemFieldId,index,ind,item.sonList,childItem)"><i class="el-icon-close"></i></span>
<!-- item -->
<li :class="['filed-item',currentChildIndex == ind? 'active-item': '']" v-for="(childItem,ind) in item.sonList" @click.stop="selectChildItem(childItem.systemFieldId,index,ind,item.sonList)" > <!-- 单择/多选/日期 -->
<!-- 删除 --> <div v-if="(childItem.fieldType == 2 || childItem.fieldType == 3 || childItem.fieldType == 4)">
<span class="item-close" @click.stop="deleteChildItem(childItem.systemFieldId,index,ind,item.sonList)"><i class="el-icon-close"></i></span> <div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.fieldName}}</div>
<!-- item --> <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>
<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"> <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>
</div> </div>
</li> <div class="b-t-1">
</draggable> <div :class="['opencard-item-title',childItem.fieldName.length>6? 'title-pre-wrap': '']">{{childItem.endName}}</div>
</ul> <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> </div>
</template> </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> </li>
</draggable> </draggable>
</ul> </ul>
...@@ -165,20 +237,15 @@ ...@@ -165,20 +237,15 @@
<div class="template-cell template-cell-r"> <div class="template-cell template-cell-r">
<el-tabs v-model="rightName" > <el-tabs v-model="rightName" >
<el-tab-pane label="控件设置" name="first"> <el-tab-pane label="控件设置" name="first">
<div id="edit-box"> <div id="edit-box">
<div class="edit-view baby-info-flag baby-info"> <div class="edit-view baby-info-flag baby-info">
<template v-for="(item,index) in tempaletDataList"> <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 ">
<div class="edit-item-title edit-title-padding"> 标题 </div> <div class="edit-item-title edit-title-padding"> 标题 </div>
<add-input :inputValue="item.fieldName" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input> <add-input :inputValue="item.fieldName" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input>
</div> </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> </template>
<!-- 自定义中 根据 item.systemFieldId == -1 判断是否可编辑--> <!-- 自定义中 根据 item.systemFieldId == -1 判断是否可编辑-->
...@@ -221,10 +288,6 @@ ...@@ -221,10 +288,6 @@
<template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1'||child.fieldType=='0'||child.fieldType=='4')"> <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 " >
<div class="edit-item-title">类型</div> <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-if="child.fieldType == 3">
<template v-for="(types,ind) in child.ruleContent"> <template v-for="(types,ind) in child.ruleContent">
<el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio> <el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio>
...@@ -253,17 +316,6 @@ ...@@ -253,17 +316,6 @@
</div> </div>
</template> </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')"> <template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1')">
<div class="edit-item "> <div class="edit-item ">
...@@ -284,77 +336,19 @@ ...@@ -284,77 +336,19 @@
</div> </div>
</template> </template>
<!-- 必填和商户 --> <!-- 必填 -->
<template v-if="currentChildIndex == ind && (child.fieldType=='3'||child.fieldType=='1'||child.fieldType=='0'||child.fieldType=='4')"> <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 ">
<div class="edit-item-title">验证</div> <div class="edit-item-title">验证</div>
<el-checkbox v-model="child.isMust" >必填</el-checkbox> <el-checkbox v-model="child.isMust" >必填</el-checkbox>
</div> </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>
<!-- 单行输入框-->
<!-- <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> </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'"> <template v-if="currentIndex == index && item.systemFieldId == 'k102'">
<div class="edit-item "> <div class="edit-item ">
...@@ -362,16 +356,9 @@ ...@@ -362,16 +356,9 @@
<template v-for="(types,ind) in item.ruleContent"> <template v-for="(types,ind) in item.ruleContent">
<el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio> <el-radio v-model="types.checked" :label="types.checked">{{types.name}}</el-radio>
</template> </template>
</div> </div>
<div class="edit-item "> <div class="edit-item ">
<div class="edit-item-title">选项</div> <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"> <template v-for="(types,ind) in item.fieldContent">
<div class="margin-t-15" :style="ind==0? 'margin-top:0':''"> <div class="margin-t-15" :style="ind==0? 'margin-top:0':''">
<add-input :inputValue="types.name" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input> <add-input :inputValue="types.name" :disFlag="1" :maxLength="10" @itemInput="itemInput"></add-input>
...@@ -380,25 +367,6 @@ ...@@ -380,25 +367,6 @@
</div> </div>
</template> </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')"> <template v-if="currentIndex == index && (item.systemFieldId == 'k105'|| item.systemFieldId == 'k201' || item.systemFieldId == 'k202' || item.systemFieldId == 'k301' || item.systemFieldId == 'k302')">
<div class="edit-item "> <div class="edit-item ">
...@@ -427,26 +395,6 @@ ...@@ -427,26 +395,6 @@
</div> </div>
</template> </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="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'"--> <template v-if="item.ruleContent.length"><!-- v-if="item.systemFieldId == 'k303' || item.systemFieldId == 'k403' || item.systemFieldId == 'E1'"-->
...@@ -466,14 +414,7 @@ ...@@ -466,14 +414,7 @@
</template> </template>
</div> </div>
</template> </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 ">
<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> <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"> <template v-for="(types,ind) in item.fieldContent">
...@@ -493,7 +434,6 @@ ...@@ -493,7 +434,6 @@
<!-- 期望消息推送 --> <!-- 期望消息推送 -->
<template v-if="currentIndex == index && item.systemFieldId == 'k402'"> <template v-if="currentIndex == index && item.systemFieldId == 'k402'">
<div class="edit-item "> <div class="edit-item ">
<div class="edit-item-title">类型</div> <div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent"> <template v-for="(types,ind) in item.ruleContent">
...@@ -510,27 +450,8 @@ ...@@ -510,27 +450,8 @@
</div> </div>
</template> </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"> <template v-if="currentIndex == index && item.systemFieldId == -1&& item.fieldType==4">
<div class="edit-item "> <div class="edit-item ">
<div class="edit-item-title">类型</div> <div class="edit-item-title">类型</div>
<template v-for="(types,ind) in item.ruleContent"> <template v-for="(types,ind) in item.ruleContent">
...@@ -540,51 +461,30 @@ ...@@ -540,51 +461,30 @@
</template> </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 ">
<div class="edit-item-title">验证</div> <div class="edit-item-title">验证</div>
<el-checkbox v-model="item.isMust" >必填</el-checkbox> <el-checkbox v-model="item.isMust" >必填</el-checkbox>
</div> </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 ">
<div class="edit-item-title">适用商户</div> <div class="edit-item-title">员工档案中</div>
<div class="edit-item-checkbox"> <el-checkbox-group
<el-checkbox :indeterminate="item.isIndeterminate" v-model="item.checkAll" @change="checkAllChange($event,item)" class="margin-b-15">全选</el-checkbox> class="staffRecords-limit"
</div> v-model="item.staffRecordsIds"
<el-checkbox-group v-model="item.enterpriseIds" @change="checkedChange($event,item)"> @change="checkedChange($event,item)">
<!-- 商户列表 --> <template v-for="(staffRecordsItem,idx) in staffRecordsOptions">
<template v-for="(merchantItem,idx) in merchantOptions">
<div class="checkbox-cell"> <div class="checkbox-cell">
<el-checkbox :label="merchantItem.enterpriseId" :key="merchantItem.id">{{ }}</el-checkbox> <el-checkbox :label="staffRecordsItem.id" :key="staffRecordsItem.id">{{ staffRecordsItem.name }}</el-checkbox>
<el-input class="w-316" v-model="merchantItem.name" placeholder="" disabled></el-input>
</div> </div>
</template> </template>
</el-checkbox-group> </el-checkbox-group>
</div> </div>
</template> </template>
</template> </template>
</div> </div>
</div> </div>
</el-tab-pane> </el-tab-pane>
</el-tabs> </el-tabs>
</div> </div>
...@@ -597,13 +497,15 @@ ...@@ -597,13 +497,15 @@
import draggable from 'vuedraggable'; import draggable from 'vuedraggable';
import AddInput from '@/components/templateSet/add-input'; import AddInput from '@/components/templateSet/add-input';
import allInfo from '@/components/contacts/staffInfoTemplate';
import showMsg from '@/common/js/showmsg'; import showMsg from '@/common/js/showmsg';
import errMsg from '@/common/js/error'; import errMsg from '@/common/js/error';
import strLength from '@/common/js/strlen'; import strLength from '@/common/js/strlen';
import { _debounce } from "@/common/js/public";
import { getRequest, postRequest, postJson, postForm } from '@/api/api'; import { getRequest, postRequest, postJson, postForm } from '@/api/api';
export default { export default {
name: "memberInfoTemplate", name: "staffRecordsTemplate",
data() { data() {
return { return {
// tab // tab
...@@ -629,602 +531,323 @@ export default { ...@@ -629,602 +531,323 @@ export default {
}, },
// rightOption // 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: '', selectKey: '',
// 基本信息 // 基本信息
baseInfo: [ baseInfo: allInfo.baseInfo(),
// { // 工作信息
// systemFieldId: "k101", jobInfo: allInfo.jobInfo(),
// fieldName: '姓名', // 个人信息
// fieldEdited: 0, // 修改(0:不可修改,1:可修改) selfInfo: allInfo.selfInfo(),
// "fieldType": "0", //字段类型(0:input,1:checkbox,2:radio 3:select 4:date 5:block) // 学历信息
// fixed: false, eduInfo: allInfo.eduInfo(),
// fieldDescription: '请输入', // 合同信息
// "fieldEdited": 0, //修改(0:不可修改,1:可修改) contractInfo: allInfo.contractInfo(),
// "modifyLimitFlag": "0", //是否支持修改限制 ,0 否,1是 //生日才有的 // 紧急联系人
// ruleContent: [ contactInfo: allInfo.contactInfo(),
// {'type':'checkbox','name':'中文', 'checked':'checked','isEdit':0}, // 个人材料
// {'type':'checkbox','name':'数字', 'checked':'checked','isEdit':0}, personalInfo: allInfo.personalInfo(),
// {'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: [],
// }
],
// 自定义 // 自定义
defineInfo: [ 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', systemFieldId: '-1',
fieldName: '单选框', fieldName: '单选框',
fieldNameCopy: '单选框',
fieldEdited: 1, // 修改(0:不可修改,1:可修改) fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 3, fieldType: '2',
fixed: false, fixed: false,
"isMult": "0",
"parentFieldId": "-1",
fieldDescription: '请选择', fieldDescription: '请选择',
"fieldCode": "-1", ruleContent: [],
"regularRule": "0000000",
"modifyTimesLimit": -1,
ruleContent: [{'type':'radio','name':'单选', 'checked':'checked','isEdit':1}],
fieldContent: [ fieldContent: [
{'type':'radio','name':'选项1'}, {'type':'checkbox','name':'选项1',},
{'type':'radio','name':'选项2'}, {'type':'checkbox','name':'选项2',},
{'type':'radio','name':'选项3'}, {'type':'checkbox','name':'选项3',}
], ],
limitCountMin: 1,
limitCountMax: 20,
"allowEdit": "1001",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
isMust: true, isMust: true,
checkAll: false, staffRecordsIds: []
isIndeterminate: false,
enterpriseIds: [],
}, },
{ {
parentCode: 'defineInfo',
systemFieldId: '-1', systemFieldId: '-1',
fieldName: '多选框', fieldName: '多选框',
fieldNameCopy:'多选框',
fieldEdited: 1, // 修改(0:不可修改,1:可修改) fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 1, fieldType: '3',
fixed: false, fixed: false,
"isMult": "0",
"parentFieldId": "-1",
fieldDescription: '请选择', fieldDescription: '请选择',
"fieldCode": "-1", ruleContent: [],
"limitCountMin": "-1",
"limitCountMax": "-1",
"regularRule": "0000000",
"modifyTimesLimit": -1,
ruleContent: [{'type':'checkbox','name':'多选', 'checked':'checked','isEdit':0}],
fieldContent: [ fieldContent: [
{'type':'checkbox','name':'选项1'}, {'type':'checkbox','name':'选项1',},
{'type':'checkbox','name':'选项2'}, {'type':'checkbox','name':'选项2',},
{'type':'checkbox','name':'选项3'} {'type':'checkbox','name':'选项3',}
], ],
isMust: true, isMust: true,
checkAll: false, staffRecordsIds: []
isIndeterminate: false,
"allowEdit": "1001",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
}, },
{ {
parentCode: 'defineInfo',
systemFieldId: '-1', systemFieldId: '-1',
fieldName: '日期', fieldName: '日期',
fieldNameCopy: '日期',
fieldEdited: 1, // 修改(0:不可修改,1:可修改) fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 4, fieldType: '4',
fixed: false, fixed: false,
"parentFieldId": "-1",
fieldDescription: '请选择', fieldDescription: '请选择',
typeValue: '年-月-日', typeValue: '年-月-日',
"fieldCode": "-1",
"limitCountMin": "-1",
"limitCountMax": "-1",
"regularRule": "0000100",
"modifyTimesLimit": -1,
ruleContent:[ ruleContent:[
{'type':'radio','name':'年-月-日', 'checked':'checked','isEdit':1}, {'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
{'type':'radio','name':'年-月','isEdit':1} {'type':'radio','name':'年-月', 'key': 2,'isEdit':1}
], ],
"isMult": "0",
isMust: true, isMust: true,
checkAll: false, staffRecordsIds: []
isIndeterminate: false,
"allowEdit": "1100",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
}, },
{ {
parentCode: 'defineInfo',
systemFieldId: '-1', systemFieldId: '-1',
fieldName: '单行输入框', fieldName: '日期区间',
fieldNameCopy: '单行输入框',
fieldEdited: 1, // 修改(0:不可修改,1:可修改) fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fieldType: 0, fieldType: '5',
fixed: false, fixed: false,
"parentFieldId": "-1", startName: '开始时间',
fieldDescription: '请输入', endName: '结束时间',
"fieldCode": "-1", startDescription: '请选择开始时间',
"limitCountMin": "0", endDescription: '请选择结束时间',
"limitCountMax": "20", typeValue: '年-月-日',
"regularRule": "0000000", ruleContent:[
"modifyTimesLimit": -1, {'type':'radio','name':'年-月-日', 'key': 1, 'checked':'checked','isEdit':1},
ruleContent: [ {'type':'radio','name':'年-月', 'key': 2,'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},
{'type':'checkbox','name':'符号', select: false, 'checked':'checked','isEdit':1}
], ],
"isMult": "0",
limitCountMin: 1,
limitCountMax: 20,
isMust: true, isMust: true,
checkAll: false, staffRecordsIds: []
isIndeterminate: false,
"allowEdit": "1110",
"modifyLimitFlag": "0",
"modifyLimitStatus": -1,
enterpriseIds: [],
}, },
{ {
parentCode: 'defineInfo',
systemFieldId: '-1', systemFieldId: '-1',
fieldName: '组块', fieldName: '数字输入框',
fieldNameCopy: '组块', fieldKey: '',
"fieldContent": "-1", systemFlag: false,
"fieldDescription": "请输入", fieldType: "6", // 字段类型 数字输入框
"parentFieldId": "ff8080816396562e016396605c450001",
fieldType: 5,
fieldEdited: 1, // 修改(0:不可修改,1:可修改) fieldEdited: 1, // 修改(0:不可修改,1:可修改)
fixed: false, fixed: false,
"isMult": "0", fieldDescription: '请输入',
"isMust": "1", ruleContent: [],
fieldDescription: '', fieldContent: [],
sonList:[ isMust: true,
], unit: '单位', // 数字单位
"fieldCode": "-1", staffRecordsIds: []
"limitCountMin": "-1", },
"limitCountMax": "-1", {
"regularRule": "0000000", parentCode: 'defineInfo',
"modifyTimesLimit": -1, systemFieldId: '-1',
"ruleContent": "-1", fieldName: '图片',
"allowEdit": "0000", fieldKey: '',
"modifyLimitFlag": "0", systemFlag: false,
"modifyLimitStatus": -1, fieldType: "7", // 字段类型
enterpriseIds:'' fieldEdited: 0, // 修改(0:不可修改,1:可修改)
} fixed: false,
fieldDescription: '最多上传9张图片',
ruleContent: [],
fieldContent:[],
isMust: true,
staffRecordsIds: []
},
], ],
// 中间数据集合 // 中间数据集合
currentIndex: 0, //当前选择的 item currentIndex: 0, //当前选择的 item
currentKey: '', // 当前选择的 item key 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 // sonlist
currentChildIndex: null, currentChildIndex: null,
childIndex: 0, childIndex: 0,
//商户列表 // 员工档案权限
merchantOptions: [],// staffRecordsOptions: [
{
id: 'staffVisible',
name: '对员工可见'
},
{
id: 'staffUnvisible',
name: '对员工可见'
},
{
id: 'staffMod',
name: '对员工可修改'
},
{
id: 'staffUnmod',
name: '对员工不可修改'
}
],
// 已经选择的字段集合 // 已经选择的字段集合
setList: [], setList: [],
...@@ -1234,7 +857,9 @@ export default { ...@@ -1234,7 +857,9 @@ export default {
// this.selectReplayStyle() // this.selectReplayStyle()
}, },
methods: { methods: {
// baseInfoClone /**
* baseInfoClone
*/
baseInfoClone() { baseInfoClone() {
var that = this var that = this
// that.baseInfo = JSON.parse(JSON.stringify(that.baseInfo)) // that.baseInfo = JSON.parse(JSON.stringify(that.baseInfo))
...@@ -1264,84 +889,157 @@ export default { ...@@ -1264,84 +889,157 @@ export default {
} }
}, },
// 点击 item /**
* 点击左侧字段 item
*/
clickItem(item) { clickItem(item) {
var that = this var that = this
console.log(item) console.log(item)
// item.fixed = !item.fixed // 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('move:')
console.log(evt.draggedContext) console.log(evt.draggedContext,evt.dragged,evt.to)
if (evt.to.className.indexOf('block-wrap') != -1) { const that = this;
var tag = false // 判断中间是否存在父级
return tag if (!that.checkMove(evt)) {
return false;
} }
const relatedElement = evt.relatedContext.element; const relatedElement = evt.relatedContext.element;
const draggedElement = evt.draggedContext.element; const draggedElement = evt.draggedContext.element;
console.log(draggedElement.fixed)//(!relatedElement || !relatedElement.fixed) && console.log(draggedElement.fixed)//(!relatedElement || !relatedElement.fixed) &&
return !draggedElement.fixed return !draggedElement.fixed
}, },
// move child /**
* move child
*/
onChildMove(evt){ onChildMove(evt){
var that = this var that = this
var tag = true; var tag = true;
console.log("onChildMove:",evt,evt.to.className) console.log("onChildMove:",evt,evt.to.className)
if (evt.dragged.className.indexOf('block-class') != -1 ) { if (evt.dragged.className.indexOf('block-class') != -1 ) {
if (evt.to.className.indexOf('block-wrap') != -1) { if (evt.to.className.indexOf('block-wrap') != -1) {
tag = false // tag = false
} }
} }
console.log(tag) console.log(tag)
return tag return tag
}, },
// move end /**
* move end
*/
itemMoveEnd(evt) { itemMoveEnd(evt) {
var that = this var that = this
that.isDragging = false; that.isDragging = false;
console.log(" move end:",evt,evt.clone.dataset.type) console.log(" move end:",evt,evt.clone.dataset.type)
that.selectKey = ''; that.selectKey = '';
that.selectKey = evt.clone.dataset.type that.selectKey = evt.clone.dataset.type;
// 判断中间是否已经添加 // 判断中间是否已经添加
that.tempaletDataList.forEach(function(ele,index){ that.tempaletDataList.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) { ele.sonList.forEach(function(child,key) {
setKey() if (child.systemFieldId == that.selectKey) {
} setKey()
}
})
}) })
function setKey() { function setKey() {
// console.log("settttt:") if (that.selectKey.includes('k1')) {
if (that.selectKey.indexOf('k10') !=-1) {
that.baseInfo.forEach(function(ele,index){ that.baseInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) { if (ele.systemFieldId == that.selectKey) {
ele.fixed = true ele.fixed = true
} }
}) })
// console.log("settttt:",that.selectKey)
return; return;
} }
if (that.selectKey.indexOf('k20') !=-1) { if (that.selectKey.includes('k2')) {
that.familyInfo.forEach(function(ele,index){ 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) { if (ele.systemFieldId == that.selectKey) {
ele.fixed = true ele.fixed = true
} }
}) })
return; return;
} }
if (that.selectKey.indexOf('k30') !=-1) { if (that.selectKey.includes('k6')) {
that.assetInfo.forEach(function(ele,index){ that.contactInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) { if (ele.systemFieldId == that.selectKey) {
ele.fixed = true ele.fixed = true
} }
}) })
return; return;
} }
if (that.selectKey.indexOf('k40') !=-1) { if (that.selectKey.includes('k7')) {
that.otherInfo.forEach(function(ele,index){ that.personalInfo.forEach(function(ele,index){
if (ele.systemFieldId == that.selectKey) { if (ele.systemFieldId == that.selectKey) {
ele.fixed = true ele.fixed = true
} }
...@@ -1371,7 +1069,10 @@ export default { ...@@ -1371,7 +1069,10 @@ export default {
}, },
// 中间部分方法 // 中间部分方法
// 选择 item
/**
* 选择 item 即父级 item
*/
selectItem(key,index) { selectItem(key,index) {
var that = this var that = this
console.log(key,index) console.log(key,index)
...@@ -1380,7 +1081,9 @@ export default { ...@@ -1380,7 +1081,9 @@ export default {
that.currentChildIndex = null; that.currentChildIndex = null;
}, },
// 删除 item /**
* 删除 item 即父级 item
*/
deleteItem(key,index) { deleteItem(key,index) {
var that = this var that = this
console.log(key,index) console.log(key,index)
...@@ -1394,37 +1097,11 @@ export default { ...@@ -1394,37 +1097,11 @@ export default {
that.currentKey = that.tempaletDataList[that.currentIndex].systemFieldId; that.currentKey = that.tempaletDataList[that.currentIndex].systemFieldId;
} }
// 删除后重新设置 fixed 值 // 删除后重新设置 fixed 值
if (key.indexOf('k10') != -1) { that[key].forEach(function(ele,index){
that.baseInfo.forEach(function(ele,index){ ele.fixed = false
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
}
})
}
console.log(that.currentIndex,that.currentKey) console.log(that.currentIndex,that.currentKey,that.tempaletDataList)
}, },
// 添加 item // 添加 item
...@@ -1440,7 +1117,9 @@ export default { ...@@ -1440,7 +1117,9 @@ export default {
return false; return false;
}, },
// 组块 /**
* 选择 item 即子级 item
*/
selectChildItem(key,index,ind,list) { selectChildItem(key,index,ind,list) {
var that = this var that = this
console.log(key,index,ind,list) console.log(key,index,ind,list)
...@@ -1450,44 +1129,38 @@ export default { ...@@ -1450,44 +1129,38 @@ export default {
that.currentChildIndex = ind; that.currentChildIndex = ind;
console.log(that.tempaletDataList) console.log(that.tempaletDataList)
}, },
deleteChildItem(key,index,ind,list) { /**
* 删除 item 即子级 item
*/
deleteChildItem(key,index,ind,list,childItem) {
var that = this var that = this
console.log(key,index,ind,list) console.log(key,index,ind,list)
that.childIndex = index that.childIndex = index
// list.splice(ind,1) // list.splice(ind,1)
that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList)) that.tempaletDataList = JSON.parse(JSON.stringify(that.tempaletDataList))
that.tempaletDataList[index].sonList.splice(ind,1) 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){ checkedChange(e,item){
var that = this var that = this
console.log(e,item) 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) { delChildItem(index,ind,item) {
var that = this var that = this
console.log(index,ind,item) console.log(index,ind,item)
...@@ -1500,7 +1173,6 @@ export default { ...@@ -1500,7 +1173,6 @@ export default {
if (ele.name) {} if (ele.name) {}
}) })
// 多选 // 多选
if (item.systemFieldId == "k404"|| item.systemFieldId == '-1'&&item.fieldType==1) { if (item.systemFieldId == "k404"|| item.systemFieldId == '-1'&&item.fieldType==1) {
if (ind == 19) { if (ind == 19) {
...@@ -1642,9 +1314,7 @@ export default { ...@@ -1642,9 +1314,7 @@ export default {
changeRadio(e,ind,item) { changeRadio(e,ind,item) {
var that = this var that = this
console.log(e, ind ,item ) console.log(e, ind ,item )
if (e ="") {
item[ind]
}
}, },
// 判断添加重复字段 // 判断添加重复字段
...@@ -1734,14 +1404,7 @@ export default { ...@@ -1734,14 +1404,7 @@ export default {
// console.log(that.checkTag(data)) // console.log(that.checkTag(data))
var tagObj = that.checkTag(data) var tagObj = that.checkTag(data)
console.log(tagObj) console.log(tagObj)
// 检查商户选中
if (!tagObj.flag) {
that.$message.error({
duration: 1000,
message: tagObj.name+'字段至少选择一个商户'
})
return;
}
// 检查空字段 // 检查空字段
if (!tagObj.filedFlag) { if (!tagObj.filedFlag) {
that.$message.error({ that.$message.error({
...@@ -1796,25 +1459,6 @@ export default { ...@@ -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 { ...@@ -1827,20 +1471,8 @@ export default {
return; return;
} }
// 判断组块
var tagBlock = that.checkTag(data)
if (!tagBlock.flag) {
that.$message.error({
duration: 1000,
message: tagBlock.name+'字段至少选择一个商户'
})
return;
}
console.log(data) console.log(data)
// return; // that.saveAllData(data)
that.saveAllData(data)
}, },
// 保存数据 // 保存数据
...@@ -2177,7 +1809,7 @@ export default { ...@@ -2177,7 +1809,7 @@ export default {
that.tempaletDataList = data that.tempaletDataList = data
// 获取模板所有字段 // 获取模板所有字段
that.getTempInfo() // that.getTempInfo()
// showMsg.showmsg('设置成功','success') // showMsg.showmsg('设置成功','success')
return; return;
} }
...@@ -2193,39 +1825,7 @@ export default { ...@@ -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: { watch: {
isDragging (newValue) { isDragging (newValue) {
...@@ -2245,15 +1845,12 @@ export default { ...@@ -2245,15 +1845,12 @@ export default {
}, },
mounted() { mounted() {
var that = this; var that = this;
// 获取商户列表
that.getCliqueInfo()
// 获取已经配置的数据 // 获取已经配置的数据
that.getInfo() that.getInfo()
document.body.ondrop = function (event) { document.body.ondrop = function (event) {
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
} }
} }
} }
...@@ -2268,6 +1865,10 @@ export default { ...@@ -2268,6 +1865,10 @@ export default {
background: url('../../assets/template-bg.jpg') no-repeat center center; background: url('../../assets/template-bg.jpg') no-repeat center center;
background-size: 100% 100%; background-size: 100% 100%;
.b-t-1 {
border-top: 1px solid #E4E7ED;
}
.template-contain { .template-contain {
width: 1200px; width: 1200px;
margin: 0 auto; margin: 0 auto;
...@@ -2392,49 +1993,30 @@ export default { ...@@ -2392,49 +1993,30 @@ export default {
background: url('../../assets/icon-template.png') no-repeat center center; background: url('../../assets/icon-template.png') no-repeat center center;
background-size: 100%; background-size: 100%;
&.bg-icon-one { &.bg-icon-one {
background-position: 0 -50px; background-position: 0 -16px;
} }
&.bg-icon-two { &.bg-icon-two {
background-position: 0 -182px; background-position: 0 0;
} }
&.bg-icon-three { &.bg-icon-three {
background-position: 0 -67px; background-position: 0 -50px;
} }
&.bg-icon-four { &.bg-icon-four {
background-position: 0 0; background-position: 0 -182px;
} }
&.bg-icon-five { &.bg-icon-five {
background-position: 0 -165px; background-position: 0 -67px;
}
}
/* &.compenent-item:nth-child(1) {
.bg-icon {
background-position: 0 -50px;
} }
} &.bg-icon-six {
background-position: 0 -84px;
&.compenent-item:nth-child(2) {
.bg-icon {
background-position: 0 -182px;
} }
} &.bg-icon-seven {
&.compenent-item:nth-child(3) { background-position: 0 -33px;
.bg-icon {
background-position: 0 -67px;
} }
} &.bg-icon-eight {
&.compenent-item:nth-child(4) { background-position: 0 -99px;
.bg-icon {
background-position: 0 0;
} }
} }
&.compenent-item:nth-child(5) {
.bg-icon {
background-position: 0 -165px;
}
}*/
} }
} }
.filed-item-title { .filed-item-title {
...@@ -2668,6 +2250,11 @@ export default { ...@@ -2668,6 +2250,11 @@ export default {
white-space: nowrap; white-space: nowrap;
height:46px; height:46px;
line-height:46px; line-height:46px;
&.select-flag {
width: 217px;
text-align: right;
}
} }
...@@ -2744,10 +2331,32 @@ export default { ...@@ -2744,10 +2331,32 @@ export default {
} }
} }
.checkbox-cell { .flex {
&+.checkbox-cell { display: -webkit-box;
margin-top: 15px; 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; color: #fff;
} }
......
...@@ -5,8 +5,8 @@ ...@@ -5,8 +5,8 @@
<div class="content-body" :style="{height: contentHeight}"> <div class="content-body" :style="{height: contentHeight}">
<div class="index-swiper"> <div class="index-swiper">
<el-carousel trigger="click" height="250px" arrow="never" :autoplay="false"> <el-carousel trigger="click" height="250px" arrow="never" :autoplay="false">
<el-carousel-item v-for="item in 4" :key="item"> <el-carousel-item v-for="(item,index) in bannerList" :key="index">
<h3>{{ item }}</h3> <img :src="item.src" alt=""/>
</el-carousel-item> </el-carousel-item>
</el-carousel> </el-carousel>
</div> </div>
...@@ -75,6 +75,17 @@ export default { ...@@ -75,6 +75,17 @@ export default {
showCustomDialog: false, // 自定义弹框显示标志 showCustomDialog: false, // 自定义弹框显示标志
bannerList: [
{
name: '',
src: require('../../assets/index/index_banner1.jpg'),
},
{
name: '',
src: require('../../assets/index/index_banner1.jpg'),
}
],
// 公司信息 // 公司信息
companyObj: { companyObj: {
logo: require('../../assets/logo.png'), logo: require('../../assets/logo.png'),
...@@ -265,7 +276,8 @@ export default { ...@@ -265,7 +276,8 @@ export default {
} }
.el-carousel__item { .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 {
color: #303133; color: #303133;
......
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
<div class="swiper-button-next" slot="button-next"><i class="el-icon-arrow-right"></i></div> <div class="swiper-button-next" slot="button-next"><i class="el-icon-arrow-right"></i></div>
</swiper> </swiper>
</div> </div>
<el-button type="primary">登录</el-button> <el-button type="primary" @click="toIndex">登录</el-button>
</div> </div>
</div> </div>
</div> </div>
...@@ -113,9 +113,11 @@ export default { ...@@ -113,9 +113,11 @@ export default {
}, },
methods: { methods: {
// 处理路由跳转 /**
* 处理路由跳转
*/
toRouterView(val) { toRouterView(val) {
var that = this; const that = this;
// 模拟检查数据 // 模拟检查数据
// //有两个参数 // //有两个参数
//{ //{
...@@ -127,15 +129,21 @@ export default { ...@@ -127,15 +129,21 @@ export default {
path: val.path path: val.path
}) })
}, },
// 折叠事件
/**
* 折叠事件
*/
collapseTag(val){ collapseTag(val){
var that = this; const that = this;
console.log(val); console.log(val);
that.collapseFlag = val that.collapseFlag = val
}, },
/**
* 生成二维码
*/
qrcode (text) { qrcode (text) {
var that = this; const that = this;
that.qrcodeCase = new QRCode('qrcode', that.qrcodeCase = new QRCode('qrcode',
{ {
width: 210, width: 210,
...@@ -149,25 +157,35 @@ export default { ...@@ -149,25 +157,35 @@ export default {
console.log(that.qrcodeCase) console.log(that.qrcodeCase)
}, },
// 刷新二维码 /**
* 刷新二维码
*/
refreshCode() { refreshCode() {
var that = this; const that = this;
document.getElementById("qrcode").innerHTML = ''; document.getElementById("qrcode").innerHTML = '';
that.qrcodeCase.clear(); // 先清除原有的 that.qrcodeCase.clear(); // 先清除原有的
that.qrcode(5666315956663159) that.qrcode(5666315956663159)
that.expiredFlag = false; //隐藏过期遮罩层 that.expiredFlag = false; //隐藏过期遮罩层
},
/**
* 登录
*/
toIndex() {
const that = this
that.$router.push('/index')
} }
}, },
mounted() { mounted() {
var that = this const that = this
/** /**
*生成二维码 *生成二维码
*/ */
that.qrcode(55555566767) // that.qrcode(55555566767)
}, },
components: { components: {
swiper, swiper,
......
<template> <template>
<div class="storePermission-wrap common-set-wrap"> <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> </div>
</template> </template>
<script> <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 { export default {
name: "storePermission", name: "storePermission",
data() { data() {
return { 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: { computed: {
}, },
methods: { methods: {
/**
* tab clcik
*/
handleClick(tab, event) {
console.log(tab, event);
},
/**
* save
*/
saveSwitch() {
const that = this
console.log(that.switchList)
}
}, },
mounted() { mounted() {
}, },
components: {
navCrumb,
setPermiss
}
} }
</script> </script>
<style lang="less" scoped> <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> </style>
...@@ -13,6 +13,12 @@ ...@@ -13,6 +13,12 @@
<ul class="icon_lists clear"> <ul class="icon_lists clear">
<li> <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> <i class="icon iconfont icon-xiugaimima"></i>
<div class="name">修改密码</div> <div class="name">修改密码</div>
<div class="fontclass">.icon-xiugaimima</div> <div class="fontclass">.icon-xiugaimima</div>
......
...@@ -29,6 +29,14 @@ ...@@ -29,6 +29,14 @@
<li> <li>
<svg class="icon" aria-hidden="true"> <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> <use xlink:href="#icon-xiugaimima"></use>
</svg> </svg>
<div class="name">修改密码</div> <div class="name">修改密码</div>
......
...@@ -33,6 +33,12 @@ ...@@ -33,6 +33,12 @@
<ul class="icon_lists clear"> <ul class="icon_lists clear">
<li> <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> <i class="icon iconfont">&#xe612;</i>
<div class="name">修改密码</div> <div class="name">修改密码</div>
<div class="code">&amp;#xe612;</div> <div class="code">&amp;#xe612;</div>
......
@font-face {font-family: "iconfont"; @font-face {font-family: "iconfont";
src: url('iconfont.eot?t=1538964481746'); /* IE9*/ src: url('iconfont.eot?t=1544514887243'); /* IE9*/
src: url('iconfont.eot?t=1538964481746#iefix') format('embedded-opentype'), /* IE6-IE8 */ 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('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.ttf?t=1544514887243') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
url('iconfont.svg?t=1538964481746#iconfont') format('svg'); /* iOS 4.1- */ url('iconfont.svg?t=1544514887243#iconfont') format('svg'); /* iOS 4.1- */
} }
.iconfont { .iconfont {
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
-moz-osx-font-smoothing: grayscale; -moz-osx-font-smoothing: grayscale;
} }
.icon-icon:before { content: "\e63d"; }
.icon-xiugaimima:before { content: "\e612"; } .icon-xiugaimima:before { content: "\e612"; }
.icon-2zuzhijiagou:before { content: "\e735"; } .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 ...@@ -20,6 +20,9 @@ Created by iconfont
/> />
<missing-glyph /> <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" /> <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