rk when the whole select is being destroyed self.renderUnknownOption = noop; }); self.removeUnknownOption = function() { if (self.unknownOption.parent()) self.unknownOption.remove(); }; // Read the value of the select control, the implementation of this changes depending // upon whether the select can have multiple values and whether ngOptions is at work. self.readValue = function readSingleValue() { self.removeUnknownOption(); return $element.val(); }; // Write the value to the select control, the implementation of this changes depending // upon whether the select can have multiple values and whether ngOptions is at work. self.writeValue = function writeSingleValue(value) { if (self.hasOption(value)) { self.removeUnknownOption(); $element.val(value); if (value === '') self.emptyOption.prop('selected', true); // to make IE9 happy } else { if (value == null && self.emptyOption) { self.removeUnknownOption(); $element.val(''); } else { self.renderUnknownOption(value); } } }; // Tell the select control that an option, with the given value, has been added self.addOption = function(value, element) { assertNotHasOwnProperty(value, '"option value"'); if (value === '') { self.emptyOption = element; } var count = optionsMap.get(value) || 0; optionsMap.put(value, count + 1); }; // Tell the select control that an option, with the given value, has been removed self.removeOption = function(value) { var count = optionsMap.get(value); if (count) { if (count === 1) { optionsMap.remove(value); if (value === '') { self.emptyOption = undefined; } } else { optionsMap.put(value, count - 1); } } }; // Check whether the select control has an option matching the given value self.hasOption = function(value) { return !!optionsMap.get(value); }; }]; /** * @ngdoc directive * @name select * @restrict E * * @description * HTML `SELECT` element with angular data-binding. * * In many cases, `ngRepeat` can be used on ` * * * * {{ model }} * * * angular.module('nonStringSelect', []) * .run(function($rootScope) { * $rootScope.model = { id: 2 }; * }) * .directive('convertToNumber', function() { * return { * require: 'ngModel', * link: function(scope, element, attrs, ngModel) { * ngModel.$parsers.push(function(val) { * return parseInt(val, 10); * }); * ngModel.$formatters.push(function(val) { * return '' + val; * }); * } * }; * }); * * * it('should initialize to model', function() { * var select = element(by.css('select')); * expect(element(by.model('model.id')).$('option:checked').getText()).toEqual('Two'); * }); * * * */ var selectDirective = function() { return { restrict: 'E', require: ['select', '?ngModel'], controller: SelectController, link: function(scope, element, attr, ctrls) { // if ngModel is not defined, we don't need to do anything var ngModelCtrl = ctrls[1]; if (!ngModelCtrl) return; var selectCtrl = ctrls[0]; selectCtrl.ngModelCtrl = ngModelCtrl; // We delegate rendering to the `writeValue` method, which can be changed // if the select can have multiple selected values or if the options are being // generated by `ngOptions` ngModelCtrl.$render = function() { selectCtrl.writeValue(ngModelCtrl.$viewValue); }; // When the selected item(s) changes we delegate getting the value of the select control // to the `readValue` method, which can be changed if the select can have multiple // selected values or if the options are being generated by `ngOptions` element.on('change', function() { scope.$apply(function() { ngModelCtrl.$setViewValue(selectCtrl.readValue()); }); }); // If the select allows multiple values then we need to modify how we read and write // values from and to the control; also what it means for the value to be empty and // we have to add an extra watch since ngModel doesn't work well with arrays - it // doesn't trigger rendering if only an item in the array changes. if (attr.multiple) { // Read value now needs to check each option to see if it is selected selectCtrl.readValue = function readMultipleValue() { var array = []; forEach(element.find('option'), function(option) { if (option.selected) { array.push(option.value); } }); return array; }; // Write value now needs to set the selected property of each matching option selectCtrl.writeValue = function writeMultipleValue(value) { var items = new HashMap(value); forEach(element.find('option'), function(option) { option.selected = isDefined(items.get(option.value)); }); }; // we have to do it on each watch since ngModel watches reference, but // we need to work of an array, so we need to see if anything was inserted/removed var lastView, lastViewRef = NaN; scope.$watch(function selectMultipleWatch() { if (lastViewRef === ngModelCtrl.$viewValue && !equals(lastView, ngModelCtrl.$viewValue)) { lastView = shallowCopy(ngModelCtrl.$viewValue); ngModelCtrl.$render(); } lastViewRef = ngModelCtrl.$viewValue; }); // If we are a multiple select then value is now a collection // so the meaning of $isEmpty changes ngModelCtrl.$isEmpty = function(value) { return !value || value.length === 0; }; } } }; }; // The option directive is purely designed to communicate the existence (or lack of) // of dynamically created (and destroyed) option elements to their containing select // directive via its controller. var optionDirective = ['$interpolate', function($interpolate) { function chromeHack(optionElement)2%BB%A2/" target="_blank" title="中央打虎">中央打虎 投资者 股票行情
您的位置:财股网 > 理财 > 银行 > 正文

四川地区去银行买理财产品 即将录音录像

股票行情  www.caiguu.com  发布时间:2016-02-23  文章来源:成都商报  责任编辑:李之忻
摘要:成都商报记者获悉,按照银监会的精神,四川地区近日将启动在银行销售理财产品和代销产品时须录音录像的双录机制。 2015年6月,银监会发出通知,要求各金融机构强化内控,看好自己的门、管好自己的人,其中重要的一项就是要加强技术防控,在营业网点现金区全...

  成都商报记者获悉,按照银监会的精神,四川地区近日将启动在银行销售理财产品和代销产品时须录音录像的“双录”机制。

  2015年6月,银监会发出通知,要求各金融机构强化内控,“看好自己的门”、“管好自己的人”,其中重要的一项就是要加强技术防控,在营业网点现金区全面实施同步的录音录像,加快推进银行理财产品和代销产品销售的录音录像。

  据了解,上海、广东等省份目前已启动这项工作,四川地区近日也将全面启动,各家银行预计在今年年底前完成。某股份制银行成都分行相关负责人昨日证实,该行下属所有支行都已安装了录音录像设备,并已对员工进行过两次专业培训,力争在本月底正式投入使用。

  据介绍,参照总行的标准,该行暂时要求对销售非保本型理财产品、股票型基金、保险、私募等开放式、非保本产品必须引入“双录”机制,对国债、货币基金等相对稳健、保本的产品,则可以不引入。

  业内人士表示,这一机制既可以约束销售人员的行为,避免销售误导,也可以减少近年来频频因为“飞单”事件招致的“扯皮”现象的发生。

让更多人知道事件的真相,把本文分享给好友:
更多
财股网声明:本文仅代表作者个人观点,不代表财股网立场,其原创性及文中内容未经证实,仅供参考,据此入市,风险自担。若该资讯与原文有异,概以原文为准。如果您对以上信息有任何疑问或因我们的工作疏忽,在作品内容,版权或其它问题有异议需要同本站联系的,请及时联络我们。财股网拥有本声明最终解释权。

上一篇:先后遭“两条鱼”抱大腿 陆金所索赔800万

下一篇:银行理财量价不理想 节后理财收益水平或再下行


每日财股 财股网

每日财股
每日财股:立 思 辰(300010)

投资亮点 1. 办公信息系统服务业领先企业。公司作为国内领先的办公信息一体化服务...[详细]

更多>>焦点热图

  • 工商银行布局2016供给侧改革
    工商银行布局2016供
  • 10送转20成 高送转"起步价" 看106只股涨幅就知道了
    10送转20成 高送转
  • *ST云网不足一年79次风险提示
    *ST云网不足一年79
  • 中粮集团全面接手酒鬼酒
    中粮集团全面接手酒
  • 预调鸡尾酒"百亿泡沫"速生速灭
    预调鸡尾酒"百亿泡
  • *ST股"摘帽"提速 寻找下一个"长航凤凰"
    *ST股"摘帽"提速