{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\FieldPanel.vue?vue&type=template&id=6b50ceb3&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\FieldPanel.vue","mtime":1675071991960},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"panel\">\n  <el-tabs class=\"panel__tabs\" v-model=\"activeName\" @tab-click=\"handleClick\">\n    <el-tab-pane label=\"控件\" name=\"controlLayout\">\n      <el-scrollbar class=\"scrollbar-fullheight\">\n        <div class=\"control-list\">\n          <template v-if=\"layoutComponents.length\">\n            <div class=\"widget-cate\">布局</div>\n            <draggable\n              tag=\"ul\"\n              class=\"flex-container\"\n              :list=\"layoutComponents\"\n              v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n              @end=\"handleMoveEnd\"\n              @start=\"handleMoveStart\"\n              :move=\"handleMove\"\n            >\n              <li\n                class=\"flex-item\"\n                :class=\"{'no-put': item.type == 'divider'}\"\n                v-for=\"(item, index) in layoutComponents\"\n                v-show=\"item.ctrlType!='hottable'\"\n                :key=\"index\"\n              >\n                <a>\n                  <i :class=\"item.icon\"></i>\n                  <span>{{item.desc}}</span>\n                </a>\n              </li>\n            </draggable>\n          </template>\n\n          <template v-if=\"basicComponents.length\">\n            <div class=\"widget-cate\">常用控件</div>\n            <draggable\n              class=\"flex-container\"\n              tag=\"ul\"\n              :list=\"basicComponents\"\n              v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n              @end=\"handleMoveEnd\"\n              @start=\"handleMoveStart\"\n              :move=\"handleMove\"\n            >\n              <li\n                class=\"flex-item\"\n                :class=\"{'no-put': item.type == 'divider'}\"\n                v-for=\"(item, index) in basicComponents\"\n                :key=\"index\"\n              >\n                <a>\n                  <i :class=\"item.icon\"></i>\n                  <span>{{item.desc}}</span>\n                </a>\n              </li>\n            </draggable>\n          </template>\n\n          <template v-if=\"advanceComponents.length\">\n            <div class=\"widget-cate\">高级控件</div>\n            <draggable\n              tag=\"ul\"\n              class=\"flex-container\"\n              :list=\"advanceComponents\"\n              v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n              @end=\"handleMoveEnd\"\n              @start=\"handleMoveStart\"\n              :move=\"handleMove\"\n            >\n              <li\n                class=\"flex-item\"\n                :class=\"{'no-put': item.type == 'divider'}\"\n                v-for=\"(item, index) in advanceComponents\"\n                :key=\"index\"\n              >\n                <a>\n                  <i :class=\"item.icon\"></i>\n                  <span>{{item.desc}}</span>\n                </a>\n              </li>\n            </draggable>\n          </template>\n        </div>\n      </el-scrollbar>\n    </el-tab-pane>\n    <el-tab-pane label=\"属性\" name=\"attributeField\">\n      <el-scrollbar class=\"scrollbar-fullheight\">\n        <div class=\"control-list\">\n          <template v-if=\"layoutComponents.length\">\n            <div class=\"widget-cate\">布局</div>\n            <draggable\n              tag=\"ul\"\n              class=\"flex-container\"\n              :list=\"layoutComponents\"\n              v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n              @end=\"handleMoveEnd\"\n              @start=\"handleMoveStart\"\n              :move=\"handleMove\"\n            >\n              <li\n                class=\"flex-item\"\n                :class=\"{'no-put': item.type == 'divider'}\"\n                v-for=\"(item, index) in layoutComponents\"\n                v-show=\"item.ctrlType!='hottable'\"\n                :key=\"index\"\n              >\n                <a>\n                  <i :class=\"item.icon\"></i>\n                  <span>{{item.desc}}</span>\n                </a>\n              </li>\n            </draggable>\n          </template>\n        </div>\n        <div class=\"attributeField\">\n          <el-menu :default-active=\"activeBoTreeMenu\" class=\"el-menu-vertical-demo\">\n            <el-submenu v-for=\"(boDef, index) in boTreeData\" :key=\"'def'+index\" :index=\"index+''\">\n              <template slot=\"title\">\n                <span>{{boDef.description}}</span>\n              </template>\n\n              <draggable\n                class=\"flex-container\"\n                tag=\"ul\"\n                :list=\"boDef.children[0].attributeList\"\n                v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                @end=\"handleMoveEnd\"\n                @start=\"handleFiledMoveStart\"\n                :move=\"handleMove\"\n              >\n                <el-menu-item\n                  v-for=\"(mAttr, mAttrIndex) in boDef.children[0].attributeList\"\n                  :key=\"boDef.children[0].name+mAttrIndex\"\n                >\n                  <i\n                    :class=\"mAttr.dataType=='date'? 'icon-date':mAttr.dataType=='number'?'icon-number':mAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                  ></i>\n                  <span\n                    slot=\"title\"\n                    :style=\"getTitleStyle(boDef.children[0].name,mAttr.name)\"\n                  >{{mAttr.desc}}</span>\n                </el-menu-item>\n              </draggable>\n\n              <el-submenu\n                v-show=\"boDef.children[0].children && boDef.children[0].children.length>0\"\n                v-for=\"(subEnt, subIndex) in boDef.children[0].children\"\n                :key=\"'sub'+subEnt.name+subIndex\"\n                :index=\"index+'-'+subIndex\"\n              >\n                <template slot=\"title\">{{subEnt.desc}}</template>\n                <draggable\n                  class=\"flex-container\"\n                  tag=\"ul\"\n                  :list=\"subEnt.attributeList\"\n                  v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                  @end=\"handleMoveEnd\"\n                  @start=\"handleFiledMoveStart\"\n                  :move=\"handleMove\"\n                >\n                  <el-menu-item\n                    v-for=\"(subAttr, subAttrIndex) in subEnt.attributeList\"\n                    :key=\"'subAttr'+subEnt.name+subAttrIndex\"\n                  >\n                    <i\n                      :class=\"subAttr.dataType=='date'? 'icon-date':subAttr.dataType=='number'?'icon-number':subAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                    ></i>\n                    <span\n                      slot=\"title\"\n                      :style=\"getTitleStyle(subEnt.name,subAttr.name)\"\n                    >{{subAttr.desc}}</span>\n                  </el-menu-item>\n                </draggable>\n\n                <el-submenu\n                  v-show=\"subEnt.children && subEnt.children.length>0\"\n                  v-for=\"(sunEnt, sunIndex) in subEnt.children\"\n                  :key=\"'sun'+sunEnt.name+sunIndex\"\n                  :index=\"index+'-'+subIndex+'-'+sunIndex\"\n                >\n                  <template slot=\"title\">{{sunEnt.desc}}</template>\n                  <draggable\n                    class=\"flex-container\"\n                    tag=\"ul\"\n                    :list=\"sunEnt.attributeList\"\n                    v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                    @end=\"handleMoveEnd\"\n                    @start=\"handleFiledMoveStart\"\n                    :move=\"handleMove\"\n                  >\n                    <el-menu-item\n                      v-for=\"(sunAttr, sunAttrIndex) in sunEnt.attributeList\"\n                      :key=\"'sunAttr'+sunEnt.name+sunAttrIndex\"\n                      :index=\"'sunAttr'+sunEnt.name+sunAttrIndex\"\n                    >\n                      <i\n                        :class=\"sunAttr.dataType=='date'? 'icon-date':sunAttr.dataType=='number'?'icon-number':sunAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                      ></i>\n                      <span\n                        slot=\"title\"\n                        :style=\"getTitleStyle(sunEnt.name,sunAttr.name)\"\n                      >{{sunAttr.desc}}</span>\n                    </el-menu-item>\n                  </draggable>\n                </el-submenu>\n              </el-submenu>\n            </el-submenu>\n          </el-menu>\n        </div>\n      </el-scrollbar>\n    </el-tab-pane>\n    <el-tab-pane label=\"复用字段\" name=\"copyFast\">\n      <el-scrollbar class=\"scrollbar-fullheight\">\n        <div class=\"control-list\">\n          <template v-if=\"layoutComponents.length\">\n            <div class=\"widget-cate\">布局</div>\n            <draggable\n              tag=\"ul\"\n              class=\"flex-container\"\n              :list=\"layoutComponents\"\n              v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n              @end=\"handleMoveEnd\"\n              @start=\"handleMoveStart\"\n              :move=\"handleMove\"\n            >\n              <li\n                class=\"flex-item\"\n                :class=\"{'no-put': item.type == 'divider'}\"\n                v-for=\"(item, index) in layoutComponents\"\n                v-show=\"item.ctrlType!='hottable'\"\n                :key=\"index\"\n              >\n                <a>\n                  <i :class=\"item.icon\"></i>\n                  <span>{{item.desc}}</span>\n                </a>\n              </li>\n            </draggable>\n          </template>\n        </div>\n        <div class=\"panel__copy--btndiv\">\n          <el-button type=\"primary\" icon=\"el-icon-plus\" @click=\"addCopyForms()\">添加复用字段</el-button>\n        </div>\n        <el-collapse\n          class=\"copyCollapse\"\n          v-model=\"activeCopyFormNames\"\n          v-for=\"(form, findex) in copyFormBoTreeData\"\n          :key=\"'form'+findex\"\n          :index=\"findex+''\"\n        >\n          <el-collapse-item :title=\"form.name\" :name=\"'form'+findex\">\n            <div class=\"attributeField\">\n              <el-menu :default-active=\"form.key+0\" class=\"el-menu-vertical-demo\">\n                <el-submenu\n                  v-for=\"(boDef, index) in form.boTreeData\"\n                  :key=\"form.key+'def'+index\"\n                  :index=\"form.key+index+''\"\n                >\n                  <template slot=\"title\">\n                    <span>{{boDef.description}}</span>\n                  </template>\n\n                  <draggable\n                    class=\"flex-container\"\n                    tag=\"ul\"\n                    :list=\"boDef.children[0].attributeList\"\n                    v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                    @end=\"handleMoveEnd\"\n                    @start=\"handleCopyFiledMoveStart(form.key,$event)\"\n                    :move=\"handleMove\"\n                  >\n                    <el-menu-item\n                      v-for=\"(mAttr, mAttrIndex) in boDef.children[0].attributeList\"\n                      v-show=\"isShow(mAttr)\"\n                      :key=\"form.key+boDef.children[0].name+mAttrIndex\"\n                    >\n                      <i\n                        :class=\"mAttr.dataType=='date'? 'icon-date':mAttr.dataType=='number'?'icon-number':mAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                      ></i>\n                      <span\n                        slot=\"title\"\n                        :style=\"getTitleStyle(boDef.children[0].name,mAttr.name)\"\n                      >{{mAttr.desc}}</span>\n                    </el-menu-item>\n                  </draggable>\n                  <el-submenu\n                    v-show=\"boDef.children[0].children && boDef.children[0].children.length>0\"\n                    v-for=\"(subEnt, subIndex) in boDef.children[0].children\"\n                    :key=\"form.key+'sub'+subEnt.name+subIndex\"\n                    :index=\"form.key+index+'-'+subIndex\"\n                  >\n                    <template slot=\"title\">{{subEnt.desc}}</template>\n                    <draggable\n                      class=\"flex-container\"\n                      tag=\"ul\"\n                      :list=\"subEnt.attributeList\"\n                      v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                      @end=\"handleMoveEnd\"\n                      @start=\"handleCopyFiledMoveStart(form.key,$event)\"\n                      :move=\"handleMove\"\n                    >\n                      <el-menu-item\n                        v-for=\"(subAttr, subAttrIndex) in subEnt.attributeList\"\n                        :key=\"form.key+'subAttr'+subEnt.name+subAttrIndex\"\n                        v-show=\"isShow(subAttr)\"\n                      >\n                        <i\n                          :class=\"subAttr.dataType=='date'? 'icon-date':subAttr.dataType=='number'?'icon-number':subAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                        ></i>\n                        <span\n                          slot=\"title\"\n                          :style=\"getTitleStyle(subEnt.name,subAttr.name)\"\n                        >{{subAttr.desc}}</span>\n                      </el-menu-item>\n                    </draggable>\n                    <el-submenu\n                      v-show=\"subEnt.children && subEnt.children.length>0\"\n                      v-for=\"(sunEnt, sunIndex) in subEnt.children\"\n                      :key=\"form.key+'sun'+sunEnt.name+sunIndex\"\n                      :index=\"form.key+index+'-'+subIndex+'-'+sunIndex\"\n                    >\n                      <template slot=\"title\">{{sunEnt.desc}}</template>\n                      <draggable\n                        class=\"flex-container\"\n                        tag=\"ul\"\n                        :list=\"sunEnt.attributeList\"\n                        v-bind=\"{group:{ name:'form', pull:'clone',put:false},sort:false, ghostClass: 'ghost'}\"\n                        @end=\"handleMoveEnd\"\n                        @start=\"handleCopyFiledMoveStart(form.key,$event)\"\n                        :move=\"handleMove\"\n                      >\n                        <el-menu-item\n                          v-show=\"isShow(sunAttr)\"\n                          v-for=\"(sunAttr, sunAttrIndex) in sunEnt.attributeList\"\n                          :key=\"form.key+'sunAttr'+sunEnt.name+sunAttrIndex\"\n                          :index=\"form.key+'sunAttr'+sunEnt.name+sunAttrIndex\"\n                        >\n                          <i\n                            :class=\"sunAttr.dataType=='date'? 'icon-date':sunAttr.dataType=='number'?'icon-number':sunAttr.dataType=='clob'?'icon-text':'icon-single2'\"\n                          ></i>\n                          <span\n                            slot=\"title\"\n                            :style=\"getTitleStyle(sunEnt.name,sunAttr.name)\"\n                          >{{sunAttr.desc}}</span>\n                        </el-menu-item>\n                      </draggable>\n                    </el-submenu>\n                  </el-submenu>\n                </el-submenu>\n              </el-menu>\n            </div>\n          </el-collapse-item>\n        </el-collapse>\n      </el-scrollbar>\n    </el-tab-pane>\n  </el-tabs>\n  <eip-copy-form-dialog\n    ref=\"eipCopyFormDialog\"\n    :single=\"false\"\n    @onConfirm=\"formDialogConfirm\"\n    :formType=\"formType\"\n    :boDefIds=\"boDefIds\"\n    :formId=\"formId\"\n    appendToBody\n  />\n</div>\n",null]}