/**
 * 左边栏控件
 * @date 2021-06-02
 */
let ToolsConfig = {
    // 任务
    processTask: {//特殊需求 特殊处理
      index: '',
      name: jq.i18n.prop("task"),
      rename: jq.i18n.prop("task"),
      type: 'processTask',
      baseType: 'current',
      desc: '',
      time: '',
      width: '150',
      height: '65',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '5px 0 0 0',
      templ: '#img_templ',
      img: 'processTask.png',
      system: [], processGroup: [],
      // keyControl: {
      //     code: '',
      //     kcpname: '',
      //     processtarget: '',
      //     risk: '',
      //     controlelement: '',
      //     testprogram: '',
      //     targetcomprate: '',
      //     testfrequency: '',
      //     sampleselect: '',
      //     remark: '',
      // },
      keyControl: [], // 之前数据obj 现在为数组 要处理....
      // keyKSFControl: {
      //     code: '',
      //     kcpname: '',
      //     processtarget: '',
      //     risk: '',
      //     controlelement: '',
      //     testprogram: '',
      //     targetcomprate: '',
      //     testfrequency: '',
      //     sampleselect: '',
      //     remark: '',
      // },
      keyKSFControl: [], // 之前数据obj 现在为数组 要处理....
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      role: [],
      systemDocumentChapter: [
        {
        title: '',
        docId: '',
        systemChapter: [
            {
              dmid: '',
              docId: '',
              content: '',
            }
          ]
        }
      ], // 制度/章节
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      appovalType: 'Single',
      percentOfPass: 100,
      workTimeRequire: '', // 工作时间要求
      workResults: '', // 工作成果
      file: [], // 工作成果附件
      enterpriseStandard: '', // 企业标准
      enterpriseStandardFile: [], // 企业标准附件
      enterpriseStandardData: [], // 企业标准明细表
      isModelListBoDtos: true, // 是否显示业务对象
      inModelListBoDtos: [], // 业务对象 - 输入
      outModelListBoDtos: [], // 业务对象 - 输出
      modelListToolsDtos: [], // 工具
      // busObjData: {}, // 该节点下的业务对象
      approers: [],
      consultants: [],
      noticers: [],
      state: 'current'
    },
    // 服务任务
    processTaskService: {//特殊需求 特殊处理
      index: '',
      name: jq.i18n.prop("serviceTask"),
      rename: jq.i18n.prop("serviceTask"),
      type: 'processTaskService',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '132',
      height: '80',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '5px 0 0 0',
      templ: '#img_templ',
      img: 'processTaskService.png',
      system: [], processGroup: [],
      keyControl: [], // 之前数据obj 现在为数组 要处理....
      keyKSFControl: [], // 之前数据obj 现在为数组 要处理....
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      role: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      appovalType: 'Single',
      percentOfPass: 100,
      workTimeRequire: '', // 工作时间要求
      workResults: '', // 工作成果
      file: [], // 工作成果附件
      enterpriseStandard: '', // 企业标准
      enterpriseStandardFile: [], // 企业标准附件
      enterpriseStandardData: [], // 企业标准明细表
      isModelListBoDtos: true, // 是否显示业务对象
      inModelListBoDtos: [], // 业务对象 - 输入
      outModelListBoDtos: [], // 业务对象 - 输出
      modelListToolsDtos: [], // 工具
      approers: [],
      consultants: [],
      noticers: [],
      state: 'current'
    },
    process15: {//线下流程
      name: jq.i18n.prop("offline"),
      rename: jq.i18n.prop("offline"),
      type: 'process15',
      baseType: 'process',
      desc: '',
      time: '',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'process15.png',
      system: [],
      processGroup: [],
      approers: [],
      consultants: [],
      noticers: [],
      keyControl: [],
      keyKSFControl: [],
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      role: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: []
    },
    spliceGroup: {
      name: '',
      rename: jq.i18n.prop("activitBox"),
      type: 'spliceGroup',
      baseType: 'current',
      desc: '',
      time: '',
      width: '190',
      height: '200',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'line-dashed.png',
      system: [], processGroup: [],
      keyControl: [],
      keyKSFControl: [],
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      index: '',
      role: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      state: ''
    },
    processStart: {
      name: '开始',
      rename: jq.i18n.prop("startEvent"),
      type: 'processStart',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'processStart.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processNewsStart: {
      name: jq.i18n.prop("messageStartEvent"),
      rename: jq.i18n.prop("messageStartEvent"),
      type: 'processNewsStart',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'processNewsStart.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processTimerStart: {
      name: jq.i18n.prop("timerStartEvent"),
      rename: jq.i18n.prop("timerStartEvent"),
      type: 'processTimerStart',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'processTimerStart.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processGateway: {
      name: '',
      rename: jq.i18n.prop("gateWay"),
      type: 'processGateway',
      baseType: 'current',
      time: '',
      desc: '',
      width: '100',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'ExclusiveGateway.png',
      state: '',
      gateway: '',
      gatewaytype: ''
    },
    processTool: { // 工具
      name: '',
      rename: jq.i18n.prop("tool"),
      type: 'processTool',
      baseType: 'node',
      time: '',
      desc: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processTool.png',
      state: '',
      modelListToolsDtos: [], // 工具
    },
    processDocumentation: { // 文档
      name: '',
      rename: jq.i18n.prop("documentation"),
      type: 'processDocumentation',
      baseType: 'node',
      time: '',
      desc: '',
      width: '80',
      height: '80',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processDocumentation.png',
      state: '',
      keyControl: [],
      isKeyCtrl: false,
      messagefileForm: '',
      messageFile: [],
    },
    processInformation: { // 资料单
      name: '',
      rename: jq.i18n.prop("informationSheet"),
      type: 'processInformation',
      baseType: 'node',
      time: '',
      desc: '',
      width: '80',
      height: '80',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processInformation.png',
      state: '',
      keyControl: [],
      isKeyCtrl: false,
      messagefileForm: '',
      messageFile: [],
    },
    exclusiveGateway: {
      name: '互斥',
      rename: jq.i18n.prop("exclusive"),
      type: 'exclusiveGateway',
      baseType: 'current',
      time: 'No',
      desc: '',
      width: '120',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'ExclusiveGateway.png',
      state: ''
    },
    mulNetworkManage: { // 包含网关
      name: jq.i18n.prop("includeGateway"),
      rename: jq.i18n.prop("includeGateway"),
      type: 'mulNetworkManage',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '80',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'networkManage.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      state: ''
    },
    incidentNetwork: {
      name: '事件网关',
      rename: '事件网关',
      type: 'incidentNetwork',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '80',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'incidentNetwork.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      state: ''
    },
    gatewayNetwork: {
      name: '复杂网关',
      rename: '复杂网关',
      type: 'gatewayNetwork',
      baseType: 'bpmn',
      desc: '',
      time: '',
      width: '80',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'gatewayNetwork.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      state: ''
    },
    processEnd: {
      name: '结束',
      rename: jq.i18n.prop("endEvent"),
      type: 'processEnd',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true, // 是否可操作 刚性节点，柔性节点 刚性是不能被修改
      padding: '0',
      templ: '#img_templ',
      img: 'processEnd.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processMiddle: {
      name: '中间',
      rename: '中间事件',
      type: 'processMiddle',
      baseType: 'process',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processMiddle.png',
      system: [], processGroup: [],
      keyControl: [],
      keyKSFControl: [],
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      state: ''
    },
    AND: {
      // name: jq.i18n.prop("AND"),
      name: '',
      rename: jq.i18n.prop("AND"),
      type: 'AND',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      // img: 'process_circle.png',
      img: 'AND.png',
      color: '#000',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    KCP: {
      name: 'KCP',
      rename: 'KCP',
      type: 'KCP',
      baseType: 'node',
      desc: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 10px 0',
      templ: '#img_templ',
      img: 'KCP1.png',
      system: [],
      keyControl: [],
      color: "#fff",
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    KSF: {
      name: 'KSF',
      rename: 'KSF',
      type: 'KSF',
      baseType: 'node',
      desc: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 10px 0',
      templ: '#img_templ',
      img: 'KSF.png',
      system: [],
      keyKSFControl: [],
      color: "#fff",
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processIt: {
      index: '',
      name: jq.i18n.prop("ITActivity"),
      rename: jq.i18n.prop("ITActivity"),
      type: 'processIt',
      baseType: 'process',
      desc: '',
      time: '',
      width: '100',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '5px 0 0 0',
      templ: '#img_templ',
      img: 'processIt.png',
      system: [], processGroup: [],
      keyControl: [],
      keyKSFControl: [],
      color: "#fff",
      isKeyCtrl: false,
      isKeyKSFCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      role: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      state: '',
      approers: [],
      consultants: [],
      noticers: []
    },
    OR: {
      // name: jq.i18n.prop("OR"),
      name: '',
      rename: jq.i18n.prop("OR"),
      type: 'OR',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      // img: 'process_circle.png',
      img: 'OR.png',
      color: '#000',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    P: {
      // name: jq.i18n.prop("jumpOperator"),
      name: '',
      rename: jq.i18n.prop("jumpOperator"),
      type: 'P',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      // img: 'process_circle.png',
      img: 'P.png',
      color: '#000',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    XOR: {
      // name: jq.i18n.prop("XOR"),
      name: '',
      rename: jq.i18n.prop("XOR"),
      type: 'XOR',
      baseType: 'current',
      desc: '',
      time: '',
      width: '60',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      // img: 'process_circle.png',
      img: 'XOR.png',
      color: '#000',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processInput: {
      name: jq.i18n.prop("input"),
      rename: jq.i18n.prop("input"),
      type: 'processInput',
      baseType: 'node',
      desc: '',
      time: '',
      width: '70',
      height: '40',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processInput.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [],
      // output: [],
      inputDesc: '',
      // outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    processOutput: {
      name: jq.i18n.prop("output"),
      rename: jq.i18n.prop("output"),
      type: 'processOutput',
      baseType: 'node',
      desc: '',
      time: '',
      width: '70',
      height: '40',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processOutput.png',
      system: [],
      isKeyCtrl: false,
      leaders: [],
      // input: [],
      output: [],
      // inputDesc: '',
      outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    process: {
      name: jq.i18n.prop("upDownstream"),
      rename: jq.i18n.prop("upDownstream"),
      type: 'process',
      baseType: 'process',
      time: 'No',
      desc: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      // padding: '0 0 0 30px',
      padding: '0',
      templ: '#img_templ',
      img: 'process.png',
      system: [], processGroup: [],
        messagefileForm: '',
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    process02: {
      name: jq.i18n.prop("uplink"),
      rename: jq.i18n.prop("uplink"),
      type: 'process02',
      baseType: 'process',
      desc: '',
      time: 'No',
      width: '80',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 30px 0',
      templ: '#img_templ',
      img: 'process02.png',
      system: [], processGroup: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    process03: {
      name: jq.i18n.prop("downlink"),
      rename: jq.i18n.prop("downlink"),
      type: 'process03',
      baseType: 'process',
      desc: '',
      time: 'No',
      width: '80',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 20px 0 0',
      templ: '#img_templ',
      img: 'process03.png',
      system: [], processGroup: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: ''
    },
    process04: {
      name: jq.i18n.prop("event"),
      rename: jq.i18n.prop("event"),
      type: 'process04',
      baseType: 'process',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'process04.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      approers: [],
      consultants: [],
      noticers: [],
      state: ''
    },
    processForm: {
      name: '',
      rename: jq.i18n.prop("formsDocuments"),
      type: 'processForm',
      baseType: 'node',
      desc: '',
      width: '80',
      height: '40',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processForm.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      messageGroup: [],
      messagefileForm: '',
      messageFile: [],
      state: ''
    },
    // 审批规则
    approveRules: {
      name: jq.i18n.prop("approveRules"),
      rename: jq.i18n.prop("approveRules"),
      type: 'approveRules',
      baseType: 'node',
      desc: '',
      time: 'No',
      width: '73',
      height: '75',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '5px 0 0 0',
      templ: '#img_templ',
      img: 'approveRules.png',
      state: '',
      appovalForm: '',
      approvalGroup: []
    },
    // 引用流程
    processRefer: {
      name: jq.i18n.prop("processRefer"),
      rename: jq.i18n.prop("processRefer"),
      index: '',
      exportName: '',
      time: 'No',
      circle: 'Y',
      type: 'processRefer',
      baseType: 'process',
      width: '120',
      height: '140',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '5px 0 0 0',
      templ: '#img_templ',
      img: 'processRefer.png',
      // keyControl: [],
      color: "#fff",
      isKeyCtrl: false,
      state: ''
    },
    // 注释
    note: {
      name: jq.i18n.prop("note"),
      rename: jq.i18n.prop("note"),
      type: 'note',
      baseType: 'current',
      width: '120',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'note.png',
      time: 'No',
      state: ''
    },
    // 错误事件
    triggerDown: {
      name: jq.i18n.prop("errorEvent"),
      rename: jq.i18n.prop("errorEvent"),
      type: 'triggerDown',
      baseType: 'bpmn',
      time: 'No',
      desc: '',
      width: '70',
      height: '70',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'triggerDown.png',
      state: ''
    },
    // 知会
    notify: {
      name: jq.i18n.prop("notify"),
      rename: jq.i18n.prop("notify"),
      type: 'notify',
      baseType: 'current',
      time: 'No',
      desc: '',
      width: '70',
      height: '70',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'notify.png',
      approers: [],
      consultants: [],
      noticers: [],
      state: ''
    },
    // 流程回调
    processCallback: {
      name: jq.i18n.prop("processTheCallback"),
      rename: jq.i18n.prop("processTheCallback"),
      type: 'processCallback',
      baseType: 'bpmn',
      time: 'No',
      desc: '',
      width: '70',
      height: '70',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'processCallback.png',
      approers: [],
      consultants: [],
      noticers: [],
      state: ''
    },
    processInterface: {
      name: jq.i18n.prop("processInterface"),
      rename: jq.i18n.prop("processInterface"),
      type: 'processInterface',
      baseType: 'process',
      width: '120',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'process-interface.png',
      time: 'No',
      state: ''
    },
    interface: {
      name: '接口',
      rename: '接口',
      type: 'interface',
      baseType: 'process',
      width: '120',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'process-interface.png',
      time: 'No',
      state: '',
      processGroup: [],
    },
    // 系统任务
    system: {
      name: jq.i18n.prop("systemTask"),
      rename: jq.i18n.prop("systemTask"),
      type: 'system',
      baseType: 'process',
      width: '120',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'system.png',
      time: 'No',
      state: ''
    },
    // 角色
    role: {
      name: jq.i18n.prop("role"),
      rename: jq.i18n.prop("role"),
      type: 'role',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: false,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'role.png',
      // time: 'No',
      state: '',
      isRelate: false // 是否关联了岗位
    },
    // 岗位
    post: {
      name: jq.i18n.prop("pos"),
      rename: jq.i18n.prop("pos"),
      type: 'post',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'post.png',
      time: 'No',
      state: ''
    },
     // 部门
     roleDepts: {
      name: jq.i18n.prop("depts"),
      rename: jq.i18n.prop("depts"),
      type: 'roleDepts',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'roleDepts.png',
      time: 'No',
      state: ''
    },
    // 制度
    roleSystem: {
      name: '制度',
      rename: '制度',
      type: 'roleSystem',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'roleSystem.png',
      time: 'No',
      state: ''
    },
    // 章节
    chapter: {
      name: '制度',
      rename: '制度',
      type: 'chapter',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'chapter.png',
      time: 'No',
      state: ''
    },
    // 术语
    terminology: {
      name: jq.i18n.prop("c_terminology"),
      rename: jq.i18n.prop("c_terminology"),
      type: 'terminology',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'terminology.png',
      time: 'No',
      state: ''
    },
    // 电子文档
    relatedDoc: {
      name: jq.i18n.prop("documentation"),
      rename: jq.i18n.prop("documentation"),
      type: 'relatedDoc',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'relatedDoc.png',
      time: 'No',
      state: ''
    },
    // 文档
    doc: {
      name: jq.i18n.prop("documentation"),
      rename: jq.i18n.prop("documentation"),
      type: 'doc',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'doc.png',
      time: 'No',
      state: ''
    },
    // 应用系统
    operatingSystem: {
      name: '应用系统',
      rename: '应用系统',
      type: 'operatingSystem',
      baseType: 'process',
      width: '140',
      height: '50',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'operatingSystem.png',
      time: 'No',
      state: ''
    },
    // 企业架构
    enterprise01: {
      name: '',
      rename: jq.i18n.prop("strategicPlanning"),
      type: 'enterprise01',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'enterprise01.png',
      color: '#fff',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },
    enterprise02: {
      name: '',
      rename: jq.i18n.prop("coreBusiness"),
      type: 'enterprise02',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'enterprise02.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },
    enterprise03: {
      name: '',
      rename: jq.i18n.prop("supportBusiness"),
      type: 'enterprise03',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0',
      templ: '#img_templ',
      img: 'enterprise03.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },
    enterprise04: {
      name: '',
      rename: jq.i18n.prop("processDomain"),
      type: 'enterprise04',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 0 15px',
      templ: '#img_templ',
      img: 'enterprise04.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },
    enterprise05: {
      name: '',
      rename: jq.i18n.prop("primaryProcess"),
      type: 'enterprise05',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 0 20px',
      templ: '#img_templ',
      img: 'enterprise05.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },
    enterprise06: {
      name: '',
      rename: jq.i18n.prop("secondaryProcess"),
      type: 'enterprise06',
      baseType: 'architecture',
      desc: '',
      time: '',
      width: '130',
      height: '60',
      drag: true,
      resize: true,
      isOperable: true,
      padding: '0 0 0 20px',
      templ: '#img_templ',
      img: 'enterprise06.png',
      system: [],
      isKeyCtrl: false,
      leaders: [], input: [], output: [], inputDesc: '', outputDesc: '',
      opertBooks: [],
      messageForm: '',
      state: '',
      processGroup: [],
    },

    // 泳道部分
    swimlaneX: {
      // name: jq.i18n.prop("acrosSwimLane"),
      name: jq.i18n.prop("positionRole"),
      type: 'swimlaneX',
      time: '',
      color: '#fff',
      system: '',
      depts: [], input: [], output: [],
      opertBooks: []
    },
    swimlaneY: {
      // name: jq.i18n.prop("verticalSwimLane"),
      name: jq.i18n.prop("stage"),
      type: 'swimlaneY',
      time: '',
      color: '#fff',
      system: '',
      // depts: [],
      input: [], output: [],
      opertBooks: []
    }
  }

export default ToolsConfig
