<template>
	<div style="height:100%;padding:10px;">
			<imgDeatailDialog
				v-if="mode == 'view'"
				:tradeCode="tradeCode"
				:trnName="trnName"
				:imginr="imginr"
				:smhinr="smhinr"
				:docid="docid"
				:date="date"
				:ip="ip"
				:port="port"
				:oper="oper"
				:org="org"
        optionType="2"
        :scanType='scanType'
			/>
			<addBindDialog
				v-if="mode == 'bind'"
				:tradeCode="tradeCode"
				:trnName="trnName"
				:imginr="imginr"
				:smhinr="smhinr"
				:ip="ip"
				:port="port"
        :org="org"
        :scanType='scanType'
			/>
			<webScan :scanType='scanType' v-if="mode == 'scan'" :ip="ip" :port="port" :org="org"/>
	</div>
</template>

<script>
import { getIpAndPort } from "~/service/business/common";
import imgDeatailDialog from "./imgDeatailDialog.vue";
import addBindDialog from "./addBindDialog.vue";
import webScan from "./scan.vue";
import { debug } from 'util';
	export default {
		components:{
			imgDeatailDialog,
			addBindDialog,
			webScan
		},
		data(){
			return {
				SUCCESS:"AAAAAA",
				isOpen: true,
        mode:"scan",
        scanType:'old',
				ip:"",
				port:"",
				title:{
					scan:"影像批扫",
					view:"影像查看",
					bind:"影像绑定"
				},
				tradeCode:"",
				docid:"",
				date:"",
				imginr:"",
				trnName:"",
				org:"",
				oper:""
			}
			
		},
		created(){
			let token = this.getParamOfURL("token");
			let orgId = this.getParamOfURL("orgId");
			let userName = this.getParamOfURL("userName");
			if (token) {
				sessionStorage.setItem("j_session_id",token);
      }
			sessionStorage.setItem("currentOrg",JSON.stringify({id:orgId}));
			sessionStorage.setItem("userName",userName);
			this.init();
			//window.document.title = "影像"
			console.log("created win",`${this.ip}+${this.port}+${this.docid}+${this.mode}+time:${this.date}`)
		},
		methods:{
			init(){
				this.mode = this.getParamOfURL("mode");
				this.ip = this.getParamOfURL("ip");
				this.port = this.getParamOfURL("port");
				this.tradeCode = this.getParamOfURL("tradeCode");
				this.docid = this.getParamOfURL("docid");
				this.date = this.getParamOfURL("date");
				this.trnName = this.getParamOfURL("trnName");
				this.imginr = this.getParamOfURL("imginr");
				this.smhinr = this.getParamOfURL("smhinr");
				this.org = this.getParamOfURL("org");
				this.oper = this.getParamOfURL("oper");
			},
			getParamOfURL(key){
				let paramStr = window.location.href.split("?")[1];
				if(!paramStr) return;
				let keys = paramStr.split("&");
				let obj = {};
				for(let i=0;i<keys.length;i++){
					let item = keys[i].split("=");
					obj[item[0]] = item[1]
				}
				return obj[key]||""
			},
		}
	}
</script>