{"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\\WidgetPanel.vue?vue&type=template&id=29866be6&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\WidgetPanel.vue","mtime":1675071992038},{"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=\"widget-panel\">\n  <div v-if=\"data.list.length == 0\" class=\"form-empty\">从左侧拖拽布局和字段来设计表单</div>\n  <el-scrollbar class=\"scrollbar-fullheight\">\n    <el-form\n      :size=\"data.config.size\"\n      :label-position=\"data.config.labelPosition\"\n      :label-width=\"data.config.labelWidth + 'px'\"\n    >\n      <draggable\n        v-model=\"data.list\"\n        v-bind=\"{\n        group: 'form',\n        ghostClass: 'ghost',\n        animation: 200,\n        handle: '.drag-widget'\n      }\"\n        @end=\"handleMoveEnd\"\n        @start=\"handleMoveStart\"\n        @add=\"handleWidgetAdd\"\n        @input=\"handleChange($event)\"\n      >\n        <transition-group name=\"fade\" tag=\"div\" class=\"widget-form-list\">\n          <template v-for=\"(element, index) in data.list.filter(d => d.key)\">\n            <template v-if=\"element.ctrlType == 'div'\">\n              <widget-div-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'grid'\">\n              <widget-grid-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'tab'\">\n              <widget-table-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'page'\">\n              <widget-pagination-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :index=\"index\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'pageSteps'\">\n              <widget-page-steps-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'pageButton'\">\n              <widget-page-button-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'accordion'\">\n              <widget-collapse-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'subtable'\">\n              <widget-subtable-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element.sync=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'subDiv'\">\n              <widget-subdiv-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element.sync=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'dataView'\">\n              <widget-data-view-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'hottable'\">\n              <widget-hottable-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element.sync=\"element\"\n              />\n            </template>\n            <template v-else-if=\"element.ctrlType == 'table'\">\n              <widget-main-table-layout\n                :key=\"element.key\"\n                :data.sync=\"data\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :element=\"element\"\n              />\n            </template>\n            <template v-else>\n              <widget-form-item\n                :key=\"element.key\"\n                :element=\"element\"\n                :select.sync=\"selectWidget\"\n                :selectWidgetList.sync=\"selectWidgetList\"\n                :index=\"index\"\n                :data.sync=\"data\"\n              ></widget-form-item>\n            </template>\n          </template>\n        </transition-group>\n      </draggable>\n    </el-form>\n  </el-scrollbar>\n</div>\n",null]}