FireProtectionDetail.ets 945 字节
import { router } from '@kit.ArkUI'
import { ProjectList } from '../api/recordsType'
import { webview } from '@kit.ArkWeb'
import { basePath } from '../utils/baseUrl'
import preferencesUtils from '../utils/preferences'
let routerInfo: ProjectList = router.getParams() as ProjectList

@Entry
@Component
struct FireProtectionDetail {
  controller: RichEditorController = new RichEditorController();
  options: RichEditorOptions = { controller: this.controller };
  @State projectInfo: ProjectList = routerInfo
  webviewController: webview.WebviewController = new webview.WebviewController()
  build() {
    Column(){
      Web({
        src: `${basePath}/report/handle?id=${this.projectInfo.reportId}&pid=${this.projectInfo.projectId}&token=${preferencesUtils.get('XF_TOKEN', '')}`,
        controller: this.webviewController,
      }).mixedMode(MixedMode.All).javaScriptAccess(true).domStorageAccess(true)
    }.height('100%').width('100%')
  }
}