{"remainingRequest":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtFile.vue?vue&type=template&id=95530ff2&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\artfess-module\\src\\components\\HtFile.vue","mtime":1675232038574},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\artfess-module\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div>\n  <input\n    type=\"hidden\"\n    v-model=\"value\"\n    v-validate=\"inputValidate\"\n    :name=\"inputName\"\n  />\n  <file-upload\n    v-if=\"inputWriteable\"\n    ref=\"fileUpload\"\n    v-model=\"files\"\n    :action-url=\"actionUrl\"\n    :multiple=\"multiple\"\n    :accept=\"accept\"\n    :before-upload=\"beforeUpload\"\n    :on-success=\"uploadSuccess\"\n    @on-progress=\"handleProgress\"\n    :on-error=\"onError\"\n    :limit=\"limit\"\n    :header=\"header\"\n    :size=\"size\"\n    :readonly=\"!inputWriteable\"\n    :withCredentials=\"withCredentials\"\n    @handle-error=\"handleError\"\n  >\n    <slot slot=\"append\" name=\"append\"></slot>\n  </file-upload>\n  <ht-field-tail\n    :writeable.sync=\"writeable\"\n    :fieldName=\"inputName\"\n    :inputValue=\"value\"\n  />\n  <div v-if=\"progressFlag\">\n    <p class=\"progress_msg\">努力上传中,请耐心等待</p>\n    <el-progress :stroke-width=\"4\" :percentage=\"progressPercent\" />\n  </div>\n  <el-table\n    v-if=\"filesData && filesData.length > 0 && !isSimple\"\n    :data=\"filesData\"\n    border\n    style=\"width: 98%; margin-top: 10px\"\n    class=\"file__upload-table\"\n    size=\"medium\"\n  >\n    <el-table-column\n      label=\"序号\"\n      align=\"center\"\n      type=\"index\"\n      width=\"50\"\n    ></el-table-column>\n    <el-table-column label=\"附件名称\" align=\"center\">\n      <template slot-scope=\"scope\">\n        <span\n          :class=\"{ 'done-subject': previewable }\"\n          @click=\"preview(scope.row)\"\n          >{{ scope.row.name }}</span\n        >\n      </template>\n    </el-table-column>\n    <el-table-column\n      v-if=\"calColumnShow.fileType\"\n      prop=\"type\"\n      align=\"center\"\n      lalign=\"center\"\n      width=\"100\"\n      label=\"附件类型\"\n    ></el-table-column>\n    <el-table-column\n      v-if=\"calColumnShow.fileSize\"\n      align=\"center\"\n      lalign=\"center\"\n      width=\"150\"\n      label=\"附件大小\"\n    >\n      <template slot-scope=\"scope\">{{\n        scope.row.size | computerSize\n      }}</template>\n    </el-table-column>\n    <el-table-column\n      align=\"center\"\n      label=\"上传人\"\n      width=\"120\"\n      prop=\"username\"\n    >\n    </el-table-column>\n    <el-table-column\n      v-if=\"inputWriteable\"\n      align=\"center\"\n      label=\"状态\"\n      width=\"80\"\n    >\n      <template slot-scope=\"scope\">\n        <el-progress\n          type=\"circle\"\n          :width=\"25\"\n          :stroke-width=\"2\"\n          :percentage=\"scope.row.percentage\"\n          :status=\"scope.row.state || 'warning'\"\n        ></el-progress>\n      </template>\n    </el-table-column>\n    <el-table-column\n      :prop=\"con.name\"\n      :label=\"con.desc\"\n      v-for=\"con in propConfList\"\n      :key=\"con.name\"\n      width=\"200\"\n      align=\"center\"\n    >\n      <template slot-scope=\"scope\">\n        <ht-input\n          v-model=\"filesData[scope.$index][con.name]\"\n          :name=\"con.desc\"\n          :permission=\"\n            permission == 'w' || permission == 'b'\n              ? con.requried\n                ? 'b'\n                : 'w'\n              : permission\n          \"\n        ></ht-input>\n      </template>\n    </el-table-column>\n    <el-table-column\n      align=\"center\"\n      label=\"操作\"\n      v-if=\"inputWriteable || downloadable\"\n      :width=\"operateWidth\"\n    >\n      <template slot-scope=\"scope\">\n        <el-button\n          @click=\"move(scope.row, 'up')\"\n          v-if=\"inputWriteable\"\n          size=\"small\"\n          icon=\"el-icon-arrow-up\"\n          plain\n        >\n        </el-button>\n        <el-button\n          @click=\"move(scope.row, 'down')\"\n          v-if=\"inputWriteable\"\n          size=\"small\"\n          icon=\"el-icon-arrow-down\"\n          plain\n        ></el-button>\n        <el-button\n          v-if=\"downloadable\"\n          @click=\"download(scope.row)\"\n          size=\"small\"\n          icon=\"el-icon-download\"\n          plain\n        >\n        </el-button>\n        <el-button\n          @click=\"removeFile(scope.row)\"\n          v-if=\"inputWriteable\"\n          type=\"danger\"\n          size=\"small\"\n          icon=\"el-icon-delete\"\n          plain\n        ></el-button>\n      </template>\n    </el-table-column>\n  </el-table>\n  <ul v-else-if=\"isSimple\" class=\"file-list__wrap\">\n    <li v-for=\"(file, index) in filesData\" :key=\"index\" class=\"file-item\">\n      <i class=\"file-icon el-icon-document\"></i>\n      <p\n        class=\"file__name\"\n        :class=\"{ 'done-subject': previewable }\"\n        @click=\"preview(file)\"\n      >\n        {{ file.name }}\n      </p>\n      <i\n        v-if=\"downloadable\"\n        class=\"file-close__icon el-icon-download\"\n        @click=\"download(file)\"\n      ></i>\n      <i\n        v-if=\"inputWriteable\"\n        class=\"file-close__icon el-icon-close\"\n        @click=\"removeFile(file)\"\n      ></i>\n    </li>\n  </ul>\n</div>\n",null]}