diff --git a/ayanova/src/views/cust-customer.vue b/ayanova/src/views/cust-customer.vue index 11b84656..70af0ba6 100644 --- a/ayanova/src/views/cust-customer.vue +++ b/ayanova/src/views/cust-customer.vue @@ -424,6 +424,14 @@ + + + $ayiCopy + + {{ + $ay.t("CopyToClipboard") + }} + $ayiClone @@ -574,6 +582,14 @@ + + + $ayiCopy + + {{ + $ay.t("CopyToClipboard") + }} + $ayiClone @@ -1236,6 +1252,71 @@ export default { vm.obj.region = vm.obj.postRegion; vm.obj.country = vm.obj.postCountry; }, + AddressCopyPhysicalToClipBoard() { + let vm = this; + let ret = ""; + if (vm.obj.name) { + ret += vm.obj.name + "\n"; + } + if (vm.obj.address) { + ret += vm.obj.address + "\n"; + } + + if (vm.obj.city) { + ret += vm.obj.city + " "; + } + + if (vm.obj.region) { + ret += vm.obj.region + " "; + } + + if (vm.obj.country) { + ret += vm.obj.country + "\n"; + } + window.$gz.util.copyToClipboard(ret); + + /* todo maybe down the road if asked for? + + if(mAddressType==AddressTypes.Physical) + { + if(mLatitude!=0 || mLongitude!=0) + { + sb.Append(" \r\n"); + sb.Append(LongitudeToString(mLongitude)); + sb.Append(" "); + sb.Append(LatitudeToString(mLatitude)); + sb.Append(" \r\n"); + } + } */ + }, + AddressCopyPostalToClipBoard() { + let vm = this; + let ret = ""; + if (vm.obj.name) { + ret += vm.obj.name + "\n"; + } + if (vm.obj.postAddress) { + ret += vm.obj.postAddress + "\n"; + } + + if (vm.obj.postCity) { + ret += vm.obj.postCity + " "; + } + + if (vm.obj.postRegion) { + ret += vm.obj.postRegion + " "; + } + + if (vm.obj.postCode) { + //Postal codes should have two spaces before them according to regs. + ret += " " + vm.obj.postCode + "\n"; + } + + if (vm.obj.postCountry) { + ret += vm.obj.postCountry + "\n"; + } + window.$gz.util.copyToClipboard(ret); + }, async GeoCapture() { let vm = this; try {