小Y聊京东 发表于 2024-12-10 15:34:31

【揭秘】京东违禁词上架技术为什么别人能上的标题你上不去


将检测标题入口开始转化为关闭

//敏感词入口关闭需求
            initTitle: function() {
                if($("#info-attr").closest(".J-con").find(".J-drag").find('.J-model-name').innerText=="商品属性"){//商品属性
                   /* if(!globalAttr.isMedicine){
                        $("#info-attr").closest(".J-con").find(".J-drag").append('<p class="title-right">' +
                              this.$t('user.widget_ware_attr.attrNotBusinessNeed')+
                              '<a href="/rest/shop/wareAttriBackRest/toAttriPage/' + globalAttr.categoryId1 + '/' + globalAttr.categoryId2 + '/' + globalAttr.categoryId3 +
                              '" target="_blank">'+this.$t('user.widget_ware_attr.clickFeedback')+'</a>' +
                              '</p>');
                  };*/
                  $("#info-attr").closest(".J-con").find(".J-drag").append('<div style="float: right;margin-right: 222px"" class="tipEffect3" clstag="pageclick|keycount|newWare|43"><span class="effect">'+this.$t('user.widget_ware_attr.showResults')+'</span></div>')
                }
            },
            showImg: function(src){
                this.tipImg = src;
            },
            loadCategoryAttrList: function () {
                var _this = this;
                shopLayer.lockWindow();
                var subData="";
                if(this.lastCategoryId){
                  subData=this.lastCategoryId;
                }else{
                  subData=this.catId;
                }
                PublishApi.loadCategoryAttrList(subData, function (res) {
                  shopLayer.unlockWindow();
                  if (res.status == 200) {
                        res.data.forEach(function (group) {
                            group.catAttrList.forEach(function (attr) {
                              if(attr.inputType==2&&attr.attrValueList.length>5){
                                    attr.attrValueList.forEach(function(item){
                                        item.actions = false;
                                    })
                              }
                              attr["choseName"]=false;
                              attr["tipwarn"]="";
                              attr["choseNum"]=[];
                              //添加空数组存
                              if(attr.inputType==2){
                                    attr.checkedName=[];
                                    attr.checked=false;
                              }
                            });
                        })
                        var categoryGroupList = res.data;
                        categoryGroupList.forEach(function (group) {
                            var titShow = false;
                            group.catAttrList.forEach(function (attr) {
                              attr.val = []; // 默认值
                              // 构造验证规则
                              attr.rule = [{
                                    required: attr.required,
                                    message: _this.$t('user.widget_ware_attr.enterTheValue')
                              }];

                              if(attr.featureMap && attr.featureMap.attrLevel === '1'){
                                    attr.show = false;
                              }else{
                                    attr.show = true;
                                    titShow = true;
                              }

                              // 回显取值字段
                              _this.attrType = 0;
                              if(attr.inputType == 1 || attr.inputType == 2){
                                    _this.attrType = 1;
                              }

                              attr.errMsg = "";

                              if(!attr.features){
                                    return;
                              }

                              if(attr.features.indexOf("xznum")>-1){
                                    attr.rule.push({
                                        pattern: /(^(\d+)?(\.\d{1,2})?$)|(^0\.)|(^0\.\d)/,
                                        max: parseInt(attr.featureMap.xznum),
                                        message: _this.$t('user.widget_ware_attr.onlyNum')+ attr.featureMap.xznum
                                    });
                              } else if(attr.features.indexOf("xzns")>-1){
                                    attr.rule.push({
                                        pattern: /^*$/,
                                        max: parseInt(attr.featureMap.xzns),
                                        message: _this.$t('user.widget_ware_attr.onlyCharactersAndNumbers')+ attr.featureMap.xzns
                                    });
                              } else if(attr.features.indexOf("xzchi")>-1){
                                    attr.rule.push({
                                        pattern: /^[\u4e00-\u9fa5]*$/,
                                        max: parseInt(attr.featureMap.xzchi),
                                        message: _this.$t('user.widget_ware_attr.onlyChinese')+ attr.featureMap.xzchi
                                    });
                              } else if(attr.features.indexOf("xzstr")>-1){
                                    attr.rule.push({
                                        max: parseInt(attr.featureMap.xzstr),
                                        message: _this.$t('user.widget_ware_attr.overLength') + attr.featureMap.xzstr
                                    });
                              }
                            });
                            group.titShow = titShow;
                        });



//构造响应函数

(function () {

      // 获取 wangEditor 构造函数和 jquery
      var E = window.wangEditor;
      var jQuery = window.jQuery;
      //wangEditor编辑器实现多语言
      if (i18nUtil.getCurrentLocale()&&E.langs) {
            E.config.lang = E.langs;
      }
      // 用 createMenu 方法创建菜单
      E.createMenu(function (check) {

            // 定义菜单id,不要和其他菜单id重复。编辑器自带的所有菜单id,可通过『参数配置-自定义菜单』一节查看
            var menuId = 'hanyi';

            // check将检查菜单配置(『参数配置-自定义菜单』一节描述)中是否该菜单id,如果没有,则忽略下面的代码。
            if (!check(menuId)) {
                return;
            }

            // this 指向 editor 对象自身
            var editor = this;

            // 创建 menu 对象
            var menu = new E.Menu({
                editor: editor,// 编辑器对象
                id: menuId,// 菜单id
                title: E.config.lang.hanYiCharacter, // 菜单标题
                commandName: 'fontName', // 命令名称

                // 正常状态和选中装下的dom对象,样式需要自定义
                $domNormal: jQuery('<a href="#" tabindex="-1"><i class="wangeditor-menu-img-font2"></i></a>'),
                $domSelected: jQuery('<a href="#" tabindex="-1" class="selected"><i class="wangeditor-menu-img-font2"></i></a>')
            });

            // 定义 update selected 事件
            menu.updateSelectedEvent = function () {
                var rangeElem = editor.getRangeElem();
                rangeElem = editor.getSelfOrParentByName(rangeElem, 'font');
                if (rangeElem) {
                  return true;
                }
                return false;
            };







页: [1]
查看完整版本: 【揭秘】京东违禁词上架技术为什么别人能上的标题你上不去