{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\Enclosure\\attachmentConfig.vue?vue&type=template&id=701c379c&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\system\\Enclosure\\attachmentConfig.vue","mtime":1675071993116},{"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=\"fullheight\">\n  <ht-table\n    @load=\"loadData\"\n    :data=\"data\"\n    :pageResult=\"pageResult\"\n    :selection=\"true\"\n    :quick-search-props=\"querySearch\"\n    :show-export=\"false\"\n    :default-sorter=\"[{direction: 'DESC', property: 'id_'}]\"\n    :show-custom-column=\"false\"\n    ref=\"htTable\"\n  >\n    <template v-slot:toolbar>\n        <el-button size=\"small\" @click=\"showDialog()\" icon=\"el-icon-plus\" type='primary'\n          >添加</el-button\n        >\n        <ht-delete-button\n          url=\"${portal}/file/fileConfig/v1/\"\n          :htTable=\"$refs.htTable\"\n          style=\"margin: 0\"\n          >删除</ht-delete-button\n        >\n    </template>\n    <template>\n      <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n      <ht-table-column\n        prop=\"name\"\n        label=\"附件上传名称\"\n        :show-overflow-tooltip=\"true\"\n        width='120'\n      >\n        <template v-slot=\"{row}\">\n          <el-link @click=\"showDialog(row.id)\" type=\"primary\">\n            {{ row.name }}\n          </el-link>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"code\"\n        label=\"附件上传编码\"\n        :show-overflow-tooltip=\"true\"\n        width='120'\n      >\n        <template v-slot=\"{row}\">\n          <span>{{ row.code }}</span>\n        </template>\n      </ht-table-column>\n      \n      <ht-table-column\n        prop=\"storageName\"\n        label=\"附件存储名称\"\n        :show-overflow-tooltip=\"true\"\n        width='140'\n      >\n        <template v-slot=\"{row}\">\n          <span>{{ row.storageName }}</span>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"uploadType\"\n        label=\"附件存储配置方式\"\n        width=\"150\"\n        :filters=\"[\n          {text: '磁盘', value: 'folder'},\n          {text: '数据库', value: 'database'},\n          {text: 'FTP服务器', value: 'ftp'},\n          {text: 'MinIo', value: 'minio'},\n          {text: '阿里云OSS', value: 'aliyunOss'},\n          {text: '华为云OBS', value: 'huaweiyunObs'},\n        ]\"\n      >\n        <template v-slot=\"{row}\">\n          <el-tag effect=\"plain\" v-if=\"row.uploadType == 'folder'\"\n            >磁盘</el-tag\n          >\n          <el-tag\n            type=\"info\"\n            effect=\"plain\"\n            v-if=\"row.uploadType == 'database'\"\n            >数据库</el-tag\n          >\n          <el-tag type=\"success\" v-if=\"row.uploadType == 'ftp'\"\n            >FTP服务器</el-tag\n          >\n          <el-tag type=\"danger\" v-if=\"row.uploadType == 'minio'\"\n            >MinIo</el-tag\n          >\n          <el-tag type=\"warning\" v-if=\"row.uploadType == 'aliyunOss'\"\n            >阿里云OSS</el-tag\n          >\n          <el-tag v-if=\"row.uploadType == 'huaweiyunObs'\">华为云OBS</el-tag>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"allowSize\"\n        label=\"附件上传大小\"\n        :sortable=\"true\"\n        :show-overflow-tooltip=\"true\"\n        width=\"140\"\n      >\n        <template v-slot=\"{row}\">\n          <span>{{ `${row.allowSize}MB` }}</span>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"allowDelete\"\n        label=\"是否允许删除\"\n        width=\"120\"\n        :show-overflow-tooltip=\"true\"\n      >\n        <template v-slot=\"{row}\">\n          <el-tag type=\"success\" v-if=\"row.allowDelete == '1'\">是</el-tag>\n          <el-tag type=\"danger\" v-if=\"row.allowDelete == '0'\">否</el-tag>\n        </template>\n      </ht-table-column>\n      <ht-table-column\n        prop=\"allowMultiple\"\n        label=\"是否允许同时上传多个\"\n        width=\"200\"\n        :show-overflow-tooltip=\"true\"\n      >\n        <template v-slot=\"{row}\">\n          <el-tag type=\"success\" v-if=\"row.allowMultiple == '1'\">是</el-tag>\n          <el-tag type=\"danger\" v-if=\"row.allowMultiple == '0'\">否</el-tag>\n        </template>\n      </ht-table-column>\n      <ht-table-column prop=\"fileKinds\" label=\"允许上传附件类型\" width=\"180\">\n      </ht-table-column>\n    </template>\n  </ht-table>\n  <el-dialog\n    width=\"50%\"\n    title=\"附件配置\"\n    class=\"sp-manager__dialog attachment_config\"\n    :visible=\"dialogVisible\"\n    :before-close=\"beforeCloseDialog\"\n  >\n    <el-form v-form data-vv-scope=\"attachmentConfigForm\" label-width=\"160px\">\n      <el-form-item label=\"附件上传名称\">\n        <el-input v-model=\"attachmentConfig.name\" validate=\"required\"/>\n      </el-form-item>\n      <el-form-item label=\"附件上传编码\">\n        <el-input v-model=\"attachmentConfig.code\" validate=\"required\" />\n      </el-form-item>\n      <el-form-item label=\"附件存储配置分类\">\n        <el-input\n          placeholder=\"附件存储配置分类\"\n          v-model=\"attachmentConfig.storageName\"\n          validate=\"required\"\n        >\n          <el-button\n            type=\"primary\"\n            @click=\"openTemplateKind\"\n            slot=\"append\"\n            icon=\"el-icon-search\"\n          ></el-button>\n        </el-input>\n      </el-form-item>\n      <el-form-item label=\"附件上传大小\">\n        <el-input v-model=\"attachmentConfig.allowSize\" validate=\"required\">\n          <template slot=\"append\">MB</template>\n        </el-input>\n      </el-form-item>\n      <el-form-item label=\"是否允许删除\">\n        <el-radio-group\n          v-model=\"attachmentConfig.allowDelete\"\n          validate=\"required\"\n        >\n          <el-radio :label=\"1\">是</el-radio>\n          <el-radio :label=\"0\">否</el-radio>\n        </el-radio-group>\n      </el-form-item>\n      <el-form-item label=\"是否允许同时上传多个\">\n        <el-radio-group\n          v-model=\"attachmentConfig.allowMultiple\"\n          validate=\"required\"\n        >\n          <el-radio :label=\"1\">是</el-radio>\n          <el-radio :label=\"0\">否</el-radio>\n        </el-radio-group>\n      </el-form-item>\n      <el-form-item label=\"允许上传附件类型\">\n        <el-input v-model=\"attachmentConfig.fileKinds\" validate=\"required\" />\n      </el-form-item>\n      <el-form-item label=\"备注\">\n        <el-input\n          v-model=\"attachmentConfig.memo\"\n          type=\"textarea\"\n          validate=\"required\"\n        />\n      </el-form-item>\n    </el-form>\n    <div slot=\"footer\" style=\"text-align: center\">\n      <ht-submit-button\n        :url=\"submitUrl\"\n        :model=\"attachmentConfig\"\n        scope-name=\"flowUploadPropertiesForm\"\n        :isSubmit=\"isSubmit\"\n        @before-save-data=\"beforeSaveData\"\n        @after-save-data=\"afterSaveData\"\n        >{{ $t('eip.common.save') }}</ht-submit-button\n      >\n      <el-button @click=\"beforeCloseDialog\">{{\n        $t('eip.common.cancel')\n      }}</el-button>\n    </div>\n    <config-dialog ref=\"msgkind\" @select=\"handleSelectMsgkind\">\n    </config-dialog>\n  </el-dialog>\n</div>\n",null]}