{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\DesignFormItem.vue?vue&type=template&id=69ea9144&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\DesignFormItem.vue","mtime":1667327529622},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div class=\"widget-form-item\">\n  <div class=\"widget-mask\" @click.capture=\"handleSelectWidget(index)\"></div>\n  <div class=\"drag-widget\" title=\"拖拽\" v-if=\"selectWidget.key == element.key\">\n    <i class=\"icon-drag\"></i>\n  </div>\n  <div class=\"widget-view-action\" v-if=\"selectWidget.key == element.key\">\n    <i class=\"icon-copy\" title=\"复制\" @click.stop=\"handleWidgetClone(index)\"></i>\n    <el-divider direction=\"vertical\"></el-divider>\n    <i class=\"icon-trash\" title=\"删除\" @click.stop=\"handleWidgetDelete(index)\"></i>\n  </div>\n  <ht-form-item\n    class=\"widget-view\"\n    v-if=\"element && element.key\"\n    :class=\"{active: selectWidget.key == element.key}\"\n    :label=\"element.name\"\n  >\n    <template v-if=\"element.type == 'input'\">\n      <ht-input\n        v-model=\"element.options.defaultValue\"\n        :validate=\"element.options.validate\"\n        :style=\"{width: element.options.width}\"\n        :placeholder=\"element.options.placeholder\"\n        :disabled=\"element.options.disabled\"\n      />\n    </template>\n\n    <template v-if=\"element.type == 'textarea'\">\n      <ht-input\n        type=\"textarea\"\n        :rows=\"2\"\n        v-model=\"element.options.defaultValue\"\n        :style=\"{width: element.options.width}\"\n        :disabled=\"element.options.disabled\"\n        :placeholder=\"element.options.placeholder\"\n      />\n    </template>\n\n    <template v-if=\"element.type == 'number'\">\n      <el-input-number\n        v-model=\"element.options.defaultValue\"\n        :disabled=\"element.options.disabled\"\n        :controls-position=\"element.options.controlsPosition\"\n        :style=\"{width: element.options.width}\"\n      ></el-input-number>\n    </template>\n\n    <template v-if=\"element.type == 'radio'\">\n      <el-radio-group\n        v-model=\"element.options.defaultValue\"\n        :style=\"{width: element.options.width}\"\n        :disabled=\"element.options.disabled\"\n      >\n        <el-radio\n          :style=\"{display: element.options.inline ? 'inline-block' : 'block'}\"\n          :label=\"item.value\"\n          v-for=\"(item, index) in element.options.options\"\n          :key=\"item.value + index\"\n        >{{element.options.showLabel ? item.label : item.value}}</el-radio>\n      </el-radio-group>\n    </template>\n\n    <template v-if=\"element.type == 'checkbox'\">\n      <el-checkbox-group\n        v-model=\"element.options.defaultValue\"\n        :style=\"{width: element.options.width}\"\n        :disabled=\"element.options.disabled\"\n      >\n        <el-checkbox\n          :style=\"{display: element.options.inline ? 'inline-block' : 'block'}\"\n          :label=\"item.value\"\n          v-for=\"(item, index) in element.options.options\"\n          :key=\"item.value + index\"\n        >{{element.options.showLabel ? item.label : item.value}}</el-checkbox>\n      </el-checkbox-group>\n    </template>\n\n    <template v-if=\"element.type == 'time'\">\n      <el-time-picker\n        v-model=\"element.options.defaultValue\"\n        :is-range=\"element.options.isRange\"\n        :placeholder=\"element.options.placeholder\"\n        :start-placeholder=\"element.options.startPlaceholder\"\n        :end-placeholder=\"element.options.endPlaceholder\"\n        :readonly=\"element.options.readonly\"\n        :disabled=\"element.options.disabled\"\n        :editable=\"element.options.editable\"\n        :clearable=\"element.options.clearable\"\n        :arrowControl=\"element.options.arrowControl\"\n        :style=\"{width: element.options.width}\"\n      ></el-time-picker>\n    </template>\n\n    <template v-if=\"element.type == 'date'\">\n      <el-date-picker\n        v-model=\"element.options.defaultValue\"\n        :type=\"element.options.type\"\n        :is-range=\"element.options.isRange\"\n        :placeholder=\"element.options.placeholder\"\n        :start-placeholder=\"element.options.startPlaceholder\"\n        :end-placeholder=\"element.options.endPlaceholder\"\n        :readonly=\"element.options.readonly\"\n        :disabled=\"element.options.disabled\"\n        :editable=\"element.options.editable\"\n        :clearable=\"element.options.clearable\"\n        :style=\"{width: element.options.width}\"\n      ></el-date-picker>\n    </template>\n\n    <template v-if=\"element.type == 'rate'\">\n      <el-rate\n        v-model=\"element.options.defaultValue\"\n        :max=\"element.options.max\"\n        :disabled=\"element.options.disabled\"\n        :allow-half=\"element.options.allowHalf\"\n      ></el-rate>\n    </template>\n\n    <template v-if=\"element.type == 'color'\">\n      <el-color-picker\n        v-model=\"element.options.defaultValue\"\n        :disabled=\"element.options.disabled\"\n        :show-alpha=\"element.options.showAlpha\"\n      ></el-color-picker>\n    </template>\n\n    <template v-if=\"element.type == 'select'\">\n      <el-select\n        v-model=\"element.options.defaultValue\"\n        :disabled=\"element.options.disabled\"\n        :multiple=\"element.options.multiple\"\n        :clearable=\"element.options.clearable\"\n        :placeholder=\"element.options.placeholder\"\n        :style=\"{width: element.options.width}\"\n      >\n        <el-option\n          v-for=\"item in element.options.options\"\n          :key=\"item.value\"\n          :value=\"item.value\"\n          :label=\"element.options.showLabel?item.label:item.value\"\n        ></el-option>\n      </el-select>\n    </template>\n\n    <template v-if=\"element.type=='switch'\">\n      <el-switch v-model=\"element.options.defaultValue\" :disabled=\"element.options.disabled\"></el-switch>\n    </template>\n\n    <template v-if=\"element.type=='slider'\">\n      <el-slider\n        v-model=\"element.options.defaultValue\"\n        :min=\"element.options.min\"\n        :max=\"element.options.max\"\n        :disabled=\"element.options.disabled\"\n        :step=\"element.options.step\"\n        :show-input=\"element.options.showInput\"\n        :range=\"element.options.range\"\n        :style=\"{width: element.options.width}\"\n      ></el-slider>\n    </template>\n\n    <template v-if=\"element.type=='imgupload'\">\n      <fm-upload\n        v-model=\"element.options.defaultValue\"\n        :disabled=\"element.options.disabled\"\n        :style=\"{'width': element.options.width}\"\n        :width=\"element.options.size.width\"\n        :height=\"element.options.size.height\"\n        token=\"xxx\"\n        domain=\"xxx\"\n      ></fm-upload>\n    </template>\n\n    <template v-if=\"element.type == 'cascader'\">\n      <el-cascader\n        v-model=\"element.options.defaultValue\"\n        :disabled=\"element.options.disabled\"\n        :clearable=\"element.options.clearable\"\n        :placeholder=\"element.options.placeholder\"\n        :style=\"{width: element.options.width}\"\n        :options=\"element.options.remoteOptions\"\n      ></el-cascader>\n    </template>\n\n    <template v-if=\"element.type == 'editor'\">\n      <vue-editor v-model=\"element.options.defaultValue\" :style=\"{width: element.options.width}\"></vue-editor>\n    </template>\n\n    <template v-if=\"element.type=='blank'\">\n      <div\n        style=\"height: 50px;color: #999;background: #eee;line-height:50px;text-align:center;\"\n      >{{$t('fm.components.fields.blank')}}</div>\n    </template>\n\n    <template v-if=\"element.type == 'text'\">\n      <span>{{element.options.defaultValue}}</span>\n    </template>\n  </ht-form-item>\n</div>\n",null]}