田源
2023-06-26 aa7b19831312d3e8d7eb19fd4e0a44505be24e93
Source/UBCS-WEB/src/components/Tree/attrCrud.vue
@@ -17,35 +17,34 @@
          </template>
        </avue-crud>
       <div style="display: flex;justify-content: flex-end;margin-top: 15px">
         <el-button size="small" type="primary" @click="busineAddHandle">保存</el-button>
         <el-button size="small" type="primary">取消</el-button>
       </div>
        <div style="display: flex;justify-content: flex-end;margin-top: 15px">
          <el-button size="small" type="primary" @click="busineAddHandle">保存</el-button>
          <el-button size="small" type="primary">取消</el-button>
        </div>
      </el-dialog>
    </template>
    <!--        全屏编辑-->
    <template slot="menuLeft">
      <el-button v-if=" attrEditVisible == false && attrFlagChiledren==false" size="small" @click="fullscreenHandle">全屏编辑</el-button>
<!--      <el-button v-if="attrFlagChiledren !=false" size="small" plain type="success" @click="escEdit">退出全屏编辑</el-button>-->
      <el-dialog :visible.sync="attrEditVisible" append-to-body fullscreen="true">
       <attrCrud :ProData="this.ProData" :attrFlagChiledren="this.attrFlag"></attrCrud>
        <attrCrud :ProData="this.ProData" :attrFlagChiledren="this.attrFlag"></attrCrud>
      </el-dialog>
    </template>
<!--    组合规则-->
    <!--    组合规则-->
    <template slot="menuLeft">
      <el-button size="small" @click="isShowHandler">组合规则</el-button>
        <formula-editor :visible.sync="isShowformulaEdit"
                        :systemVariableTableData="systemVariableTableData"
                        :thisSceneTableData="thisSceneTableData"
                        @updateFormulaContent="updataFormlaContent"
        ></formula-editor>
      <formula-editor :visible.sync="isShowformulaEdit"
                      :systemVariableTableData="systemVariableTableData"
                      :thisSceneTableData="thisSceneTableData"
                      @updateFormulaContent="updataFormlaContent"
      ></formula-editor>
    </template>
    <!--        验证规则-->
    <template slot="menuLeft">
      <el-button icon="el-icon-info" size="small" @click="rulesVisible=true">验证规则</el-button>
      <el-dialog :visible.sync="rulesVisible" append-to-body title="属性验证规则">
        <el-container style="border: 1px solid #eee;padding: 10px">
        <el-container style="border: 1px solid #9e3333;padding: 10px">
          <el-aside style="width: 330px;">
            <div style="display: flex">
              <p style="display: inline-block;width: 160px"> 正则表达式:</p>
@@ -95,10 +94,10 @@
          <el-form-item label="属性分组">
            <el-input v-model="attrModel"></el-input>
          </el-form-item>
            <div style="display: flex;justify-content: flex-end">
              <el-button type="primary" @click="attrHandle" size="small">提交</el-button>
              <el-button size="small" @click="attrRemove">清空</el-button>
            </div>
          <div style="display: flex;justify-content: flex-end">
            <el-button type="primary" @click="attrHandle" size="small">提交</el-button>
            <el-button size="small" @click="attrRemove">清空</el-button>
          </div>
        </el-form>
      </el-dialog>
    </template>
@@ -110,7 +109,7 @@
        <div class="injectBox">
          <div style="color: #FF5722;margin: 1px 0 5px 20px">分类层级关联说明:</div>
          <div
            style="color: #01AAED;margin: 0 10px 0 45px;line-height: 20px">1:主要是设置模板属性和分类的关系<br/>2:如分类层级设置为2 <br/>3:录入资源数据时,该属性对应的值根据层级关系去对应的分类里取
            style="color: #01aaed;margin: 0 10px 0 45px;line-height: 20px">1:主要是设置模板属性和分类的关系<br/>2:如分类层级设置为2 <br/>3:录入资源数据时,该属性对应的值根据层级关系去对应的分类里取
            <br/>4:层级必须是大于0的整数值
          </div>
          <div style="padding-top: 15px;padding-left: 35px">
@@ -229,16 +228,16 @@
    <template slot="menuLeft">
      <el-button size="small" style="margin-top: 10px" @click="syncHandle">同步到其他模板</el-button>
    </template>
<!--    编码申请预览-->
    <!--    编码申请预览-->
    <template slot="menuLeft">
      <el-button size="small" style="margin-top: 10px" @click="applicationHandle">编码申请预览</el-button>
        <FormTemplateDialog
          :visible.sync="addvisible"
          :type="add"
          :templateOid="this.crudOid"
          :codeClassifyOid="this.codeClassifyOid"
        >
        </FormTemplateDialog>
      <FormTemplateDialog
        :visible.sync="addvisible"
        :type="add"
        :templateOid="this.crudOid"
        :codeClassifyOid="this.codeClassifyOid"
      >
      </FormTemplateDialog>
    </template>
  </avue-crud>
</template>
@@ -708,117 +707,117 @@
      //属性验证规则data
      rulesData: [
        {bds: '[\u3000\uff01-\uff5f]+', description: '全角符号'},
    {bds: '[^\u3000\uff01-\uff5f]+', description: '半角符号'},
    {bds: '(([-|+]{1}[\\d]+℃~[-|+]{1}[\\d]+℃)|无)', description: '温度范围,示例 -55℃~+125℃'},
    {bds: '[\\d]{15}|[\\d]{18}|[\\d]{17}X', description: '身份证号码(15或18位数字、17位数字X) '},
    {bds: '男|女|男性|女性', description: '中文性别'},
    {bds: '[\\d]+', description: '数字'},
    {bds: '[a-zA-Z]+', description: '字母'},
    {bds: '[A-Z]+', description: '大写字母'},
    {bds: '[a-z]+', description: '小写字母'},
    {bds: '[0-9a-zA-Z]+', description: '字母、数字组合'},
    {bds: '((0[\\d]{3}-[\\d]{7})|(0[\\d]{2}-[\\d]{8})|([\\d]{7,8}))', description: '电话号码'},
    {bds: '-?[1-9]\\d*', description: '整数'},
    {bds: '[1-9]\\d*', description: '正整数'},
    {bds: '-[1-9]\\d*', description: '负整数'},
    {bds: '-[1-9]\\d*|0', description: '非正整数(负整数+0)'},
    {bds: '[1-9]\\d*|0', description: '非负整数(正整数+0)'},
    {bds: '-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)', description: '浮点数'},
    {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '正浮点数'},
    {bds: '-[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '负浮点数'},
    {bds: '[(-([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*))|0?\\.0+|0', description: '非正浮点数(负浮点数 + 0)'},
    {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0', description: '非负浮点数(正浮点数 + 0)'},
    {bds: 'x', description: '字符 x'},
    {bds: '\\\\', description: '反斜线字符'},
    {bds: '\\0n', description: '带有八进制值 0 的字符 n (0 <= n <= 7)'},
    {bds: '\\0nn', description: '带有八进制值 0 的字符 nn (0 <= n <= 7)'},
    {bds: '\\0mnn', description: '带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)'},
    {bds: '\\xhh', description: '带有十六进制值 0x 的字符 hh'},
    {bds: '\\uhhhh', description: '带有十六进制值 0x 的字符 hhhh'},
    {bds: '\\t', description: '制表符 (\'\u0009\')'},
    {bds: '\\n', description: '新行(换行)符 (\'\u000A\')'},
    {bds: '\\r', description: '回车符 (\'\u000D\')'},
    {bds: '\\f', description: '换页符 (\'\u000C\')'},
    {bds: '\\a', description: '报警 (bell) 符 (\'\u0007\')'},
    {bds: '\\e', description: '转义符 (\'\u001B\')'},
    {bds: '\\cx', description: '对应于 x 的控制符'},
    {bds: '[abc]', description: 'a、b 或 c(简单类)'},
    {bds: '[^abc]', description: '任何字符,除了 a、b 或 c(否定)'},
    {bds: '[a-zA-Z]', description: 'a 到 z 或 A 到 Z,两头的字母包括在内(范围)'},
    {bds: '[a-d[m-p]]', description: 'a 到 d 或 m 到 p:[a-dm-p](并集)'},
    {bds: '[a-z&&[def]]', description: '\td、e 或 f(交集)'},
    {bds: '[a-z&&[^bc]]', description: 'a 到 z,除了 b 和 c:[ad-z](减去)'},
    {bds: '[a-z&&[^m-p]]', description: 'a 到 z,而非 m 到 p:[a-lq-z](减去)'},
    {bds: '.', description: '任何字符(与行结束符可能匹配也可能不匹配)'},
    {bds: '\\d', description: '数字:[0-9]'},
    {bds: '\\D', description: '非数字: [^0-9]'},
    {bds: '\\s', description: '空白字符:[ \\t\\n\x0B\\f\\r]'},
    {bds: '\\S', description: '非空白字符:[^\\s]'},
    {bds: '\\w', description: '单词字符:[a-zA-Z_0-9]'},
    {bds: '\\W', description: '非单词字符:[^\\w]'},
    {bds: '\\p{Lower}', description: '小写字母字符:[a-z]'},
    {bds: '\\p{Upper}', description: '大写字母字符:[A-Z]'},
    {bds: '\\p{ASCII}', description: '所有 ASCII:[\x00-\x7F]'},
    {bds: '\\p{Alpha}', description: '字母字符:[\\p{Lower}\\p{Upper}]'},
    {bds: '\\p{Digit}', description: '十进制数字:[0-9]'},
    {bds: '\\p{Alnum}', description: '字母数字字符:[\\p{Alpha}\\p{Digit}]'},
    {bds: '\\p{Punct}', description: '标点符号:!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'},
    {bds: '\\p{Graph}', description: '可见字符:[\\p{Alnum}\\p{Punct}]'},
    {bds: '\\p{Print}', description: '可打印字符:[\\p{Graph}\x20]'},
    {bds: '\\p{Blank}', description: '空格或制表符:[ \\t]'},
    {bds: '\\p{Cntrl}', description: '控制字符:[\x00-\x1F\x7F]'},
    {bds: '\\p{XDigit}', description: '十六进制数字:[0-9a-fA-F]'},
    {bds: '\\p{Space}', description: '空白字符:[ \\t\\n\x0B\\f\\r]'},
    {bds: '\\p{javaLowerCase}', description: '等效于 java.lang.Character.isLowerCase()'},
    {bds: '\\p{javaUpperCase}', description: '等效于 java.lang.Character.isUpperCase()'},
    {bds: '\\p{javaWhitespace}', description: '等效于 java.lang.Character.isWhitespace()'},
    {bds: '\\p{javaMirrored}', description: '等效于 java.lang.Character.isMirrored()'},
    {bds: '\\p{InGreek}', description: 'Greek 块(简单块)中的字符'},
    {bds: '\\p{Lu}', description: '大写字母(简单类别)'},
    {bds: '\\p{Sc}', description: '货币符号'},
    {bds: '\\P{InGreek}', description: '所有字符,Greek 块中的除外(否定)'},
    {bds: '[\\p{L}&&[^\\p{Lu}]]', description: '所有字母,大写字母除外(减去)'},
    {bds: '^', description: '行的开头'},
    {bds: '$', description: '行的结尾'},
    {bds: '\\b', description: '单词边界'},
    {bds: '\\B', description: '非单词边界'},
    {bds: '\\A', description: '输入的开头'},
    {bds: '\\G', description: '上一个匹配的结尾'},
    {bds: '\\Z', description: '输入的结尾,仅用于最后的结束符(如果有的话)'},
    {bds: '\\z', description: '输入的结尾'},
    {bds: 'X ?', description: 'X,一次或一次也没有'},
    {bds: 'X *', description: 'X,零次或多次'},
    {bds: 'X +', description: 'X,一次或多次'},
    {bds: 'X {n }', description: 'X,恰好 n 次'},
    {bds: 'X {n ,}', description: 'X,至少 n 次'},
    {bds: 'X {n ,m }', description: 'X,至少 n 次,但是不超过 m 次'},
    {bds: 'X ??', description: 'X,一次或一次也没有'},
    {bds: 'X *?', description: 'X,零次或多次'},
    {bds: 'X +?', description: 'X,一次或多次'},
    {bds: 'X {n }?', description: 'X,恰好 n 次'},
    {bds: 'X {n ,}?', description: 'X,至少 n 次'},
    {bds: 'X {n ,m }?', description: 'X,至少 n 次,但是不超过 m 次'},
    {bds: 'X ?+', description: 'X,一次或一次也没有'},
    {bds: 'X *+', description: 'X,零次或多次'},
    {bds: 'X ++', description: 'X,一次或多次'},
    {bds: 'X {n }+', description: 'X,恰好 n 次'},
    {bds: 'X {n ,}+', description: 'X,至少 n 次'},
    {bds: 'X {n ,m }+', description: 'X,至少 n 次,但是不超过 m 次'},
    {bds: 'XY', description: 'X 后跟 Y'},
    {bds: 'X |Y', description: 'X 或 Y'},
    {bds: '(X )', description: 'X,作为捕获组'},
    {bds: '\\n', description: '任何匹配的 n<sup>th</sup> 捕获组'},
    {bds: '\\', description: 'Nothing,但是引用以下字符'},
    {bds: '\\Q', description: 'Nothing,但是引用所有字符,直到 \\E'},
    {bds: '\\E', description: 'Nothing,但是结束从 \\Q 开始的引用'},
    {bds: '(?:X )', description: 'X,作为非捕获组'},
    {bds: '(?idmsux-idmsux)', description: 'Nothing,但是将匹配标志由 on 转为 off'},
    {bds: '(?idmsux-idmsux:X )', description: 'X,作为带有给定标志 on - off 的非捕获组'},
    {bds: '(?=X )', description: 'X,通过零宽度的正 lookahead'},
    {bds: '(?!X )', description: 'X,通过零宽度的负 lookahead'},
    {bds: '(?<=X )', description: 'X,通过零宽度的正 lookbehind'},
    {bds: '(?<!X )', description: 'X,通过零宽度的负 lookbehind'},
    {bds: '(?>X )', description: 'X,作为独立的非捕获组'}
        {bds: '[^\u3000\uff01-\uff5f]+', description: '半角符号'},
        {bds: '(([-|+]{1}[\\d]+℃~[-|+]{1}[\\d]+℃)|无)', description: '温度范围,示例 -55℃~+125℃'},
        {bds: '[\\d]{15}|[\\d]{18}|[\\d]{17}X', description: '身份证号码(15或18位数字、17位数字X) '},
        {bds: '男|女|男性|女性', description: '中文性别'},
        {bds: '[\\d]+', description: '数字'},
        {bds: '[a-zA-Z]+', description: '字母'},
        {bds: '[A-Z]+', description: '大写字母'},
        {bds: '[a-z]+', description: '小写字母'},
        {bds: '[0-9a-zA-Z]+', description: '字母、数字组合'},
        {bds: '((0[\\d]{3}-[\\d]{7})|(0[\\d]{2}-[\\d]{8})|([\\d]{7,8}))', description: '电话号码'},
        {bds: '-?[1-9]\\d*', description: '整数'},
        {bds: '[1-9]\\d*', description: '正整数'},
        {bds: '-[1-9]\\d*', description: '负整数'},
        {bds: '-[1-9]\\d*|0', description: '非正整数(负整数+0)'},
        {bds: '[1-9]\\d*|0', description: '非负整数(正整数+0)'},
        {bds: '-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)', description: '浮点数'},
        {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '正浮点数'},
        {bds: '-[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*', description: '负浮点数'},
        {bds: '[(-([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*))|0?\\.0+|0', description: '非正浮点数(负浮点数 + 0)'},
        {bds: '[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0', description: '非负浮点数(正浮点数 + 0)'},
        {bds: 'x', description: '字符 x'},
        {bds: '\\\\', description: '反斜线字符'},
        {bds: '\\0n', description: '带有八进制值 0 的字符 n (0 <= n <= 7)'},
        {bds: '\\0nn', description: '带有八进制值 0 的字符 nn (0 <= n <= 7)'},
        {bds: '\\0mnn', description: '带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)'},
        {bds: '\\xhh', description: '带有十六进制值 0x 的字符 hh'},
        {bds: '\\uhhhh', description: '带有十六进制值 0x 的字符 hhhh'},
        {bds: '\\t', description: '制表符 (\'\u0009\')'},
        {bds: '\\n', description: '新行(换行)符 (\'\u000A\')'},
        {bds: '\\r', description: '回车符 (\'\u000D\')'},
        {bds: '\\f', description: '换页符 (\'\u000C\')'},
        {bds: '\\a', description: '报警 (bell) 符 (\'\u0007\')'},
        {bds: '\\e', description: '转义符 (\'\u001B\')'},
        {bds: '\\cx', description: '对应于 x 的控制符'},
        {bds: '[abc]', description: 'a、b 或 c(简单类)'},
        {bds: '[^abc]', description: '任何字符,除了 a、b 或 c(否定)'},
        {bds: '[a-zA-Z]', description: 'a 到 z 或 A 到 Z,两头的字母包括在内(范围)'},
        {bds: '[a-d[m-p]]', description: 'a 到 d 或 m 到 p:[a-dm-p](并集)'},
        {bds: '[a-z&&[def]]', description: '\td、e 或 f(交集)'},
        {bds: '[a-z&&[^bc]]', description: 'a 到 z,除了 b 和 c:[ad-z](减去)'},
        {bds: '[a-z&&[^m-p]]', description: 'a 到 z,而非 m 到 p:[a-lq-z](减去)'},
        {bds: '.', description: '任何字符(与行结束符可能匹配也可能不匹配)'},
        {bds: '\\d', description: '数字:[0-9]'},
        {bds: '\\D', description: '非数字: [^0-9]'},
        {bds: '\\s', description: '空白字符:[ \\t\\n\x0B\\f\\r]'},
        {bds: '\\S', description: '非空白字符:[^\\s]'},
        {bds: '\\w', description: '单词字符:[a-zA-Z_0-9]'},
        {bds: '\\W', description: '非单词字符:[^\\w]'},
        {bds: '\\p{Lower}', description: '小写字母字符:[a-z]'},
        {bds: '\\p{Upper}', description: '大写字母字符:[A-Z]'},
        {bds: '\\p{ASCII}', description: '所有 ASCII:[\x00-\x7F]'},
        {bds: '\\p{Alpha}', description: '字母字符:[\\p{Lower}\\p{Upper}]'},
        {bds: '\\p{Digit}', description: '十进制数字:[0-9]'},
        {bds: '\\p{Alnum}', description: '字母数字字符:[\\p{Alpha}\\p{Digit}]'},
        {bds: '\\p{Punct}', description: '标点符号:!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'},
        {bds: '\\p{Graph}', description: '可见字符:[\\p{Alnum}\\p{Punct}]'},
        {bds: '\\p{Print}', description: '可打印字符:[\\p{Graph}\x20]'},
        {bds: '\\p{Blank}', description: '空格或制表符:[ \\t]'},
        {bds: '\\p{Cntrl}', description: '控制字符:[\x00-\x1F\x7F]'},
        {bds: '\\p{XDigit}', description: '十六进制数字:[0-9a-fA-F]'},
        {bds: '\\p{Space}', description: '空白字符:[ \\t\\n\x0B\\f\\r]'},
        {bds: '\\p{javaLowerCase}', description: '等效于 java.lang.Character.isLowerCase()'},
        {bds: '\\p{javaUpperCase}', description: '等效于 java.lang.Character.isUpperCase()'},
        {bds: '\\p{javaWhitespace}', description: '等效于 java.lang.Character.isWhitespace()'},
        {bds: '\\p{javaMirrored}', description: '等效于 java.lang.Character.isMirrored()'},
        {bds: '\\p{InGreek}', description: 'Greek 块(简单块)中的字符'},
        {bds: '\\p{Lu}', description: '大写字母(简单类别)'},
        {bds: '\\p{Sc}', description: '货币符号'},
        {bds: '\\P{InGreek}', description: '所有字符,Greek 块中的除外(否定)'},
        {bds: '[\\p{L}&&[^\\p{Lu}]]', description: '所有字母,大写字母除外(减去)'},
        {bds: '^', description: '行的开头'},
        {bds: '$', description: '行的结尾'},
        {bds: '\\b', description: '单词边界'},
        {bds: '\\B', description: '非单词边界'},
        {bds: '\\A', description: '输入的开头'},
        {bds: '\\G', description: '上一个匹配的结尾'},
        {bds: '\\Z', description: '输入的结尾,仅用于最后的结束符(如果有的话)'},
        {bds: '\\z', description: '输入的结尾'},
        {bds: 'X ?', description: 'X,一次或一次也没有'},
        {bds: 'X *', description: 'X,零次或多次'},
        {bds: 'X +', description: 'X,一次或多次'},
        {bds: 'X {n }', description: 'X,恰好 n 次'},
        {bds: 'X {n ,}', description: 'X,至少 n 次'},
        {bds: 'X {n ,m }', description: 'X,至少 n 次,但是不超过 m 次'},
        {bds: 'X ??', description: 'X,一次或一次也没有'},
        {bds: 'X *?', description: 'X,零次或多次'},
        {bds: 'X +?', description: 'X,一次或多次'},
        {bds: 'X {n }?', description: 'X,恰好 n 次'},
        {bds: 'X {n ,}?', description: 'X,至少 n 次'},
        {bds: 'X {n ,m }?', description: 'X,至少 n 次,但是不超过 m 次'},
        {bds: 'X ?+', description: 'X,一次或一次也没有'},
        {bds: 'X *+', description: 'X,零次或多次'},
        {bds: 'X ++', description: 'X,一次或多次'},
        {bds: 'X {n }+', description: 'X,恰好 n 次'},
        {bds: 'X {n ,}+', description: 'X,至少 n 次'},
        {bds: 'X {n ,m }+', description: 'X,至少 n 次,但是不超过 m 次'},
        {bds: 'XY', description: 'X 后跟 Y'},
        {bds: 'X |Y', description: 'X 或 Y'},
        {bds: '(X )', description: 'X,作为捕获组'},
        {bds: '\\n', description: '任何匹配的 n<sup>th</sup> 捕获组'},
        {bds: '\\', description: 'Nothing,但是引用以下字符'},
        {bds: '\\Q', description: 'Nothing,但是引用所有字符,直到 \\E'},
        {bds: '\\E', description: 'Nothing,但是结束从 \\Q 开始的引用'},
        {bds: '(?:X )', description: 'X,作为非捕获组'},
        {bds: '(?idmsux-idmsux)', description: 'Nothing,但是将匹配标志由 on 转为 off'},
        {bds: '(?idmsux-idmsux:X )', description: 'X,作为带有给定标志 on - off 的非捕获组'},
        {bds: '(?=X )', description: 'X,通过零宽度的正 lookahead'},
        {bds: '(?!X )', description: 'X,通过零宽度的负 lookahead'},
        {bds: '(?<=X )', description: 'X,通过零宽度的正 lookbehind'},
        {bds: '(?<!X )', description: 'X,通过零宽度的负 lookbehind'},
        {bds: '(?>X )', description: 'X,作为独立的非捕获组'}
      ],
      // 新增业务类型
      businessData: [],
@@ -1165,9 +1164,7 @@
        this.$set(this.busineAddList,'classifytemplateoid',this.crudOid)
        this.$set(this.busineAddList,'oid','')
        this.ProData.push(JSON.parse(JSON.stringify(this.busineAddList)))
        console.log(this.busineAddList)
        this.addVisible=false;
        console.log('prodata',this.ProData)
      }
    },
    //业务类型单选
@@ -1183,14 +1180,13 @@
        this.addVisible=true;
        AttrByBtm({'conditionMap[oid]': this.crudOid}).then(res=>{
          this.businessData=res.data.data;
          console.log(res.data)
        })
      }
    },
    // 级联属性按钮
    CascadeHandle(){
      if(this.CrudSelect.length >1){
       this.$message.warning('只能选择一条模板属性')
        this.$message.warning('只能选择一条模板属性')
      }else if(this.CrudSelect.length<1){
        this.$message.warning('请选择一条模板属性')
      }else if(this.CrudSelect.length === 1){
@@ -1207,12 +1203,10 @@
      this.CrudOid=row.oid;
      this.CrudSelect=selection;
      this.attrRow=row;
      console.log(selection.length)
    },
    //保存
    addsHandler(){
      batchAddSave(this.ProData).then(res=>{
        console.log(res)
        this.$message.success('保存成功')
      })
    },
@@ -1230,7 +1224,6 @@
    // 级联属性行单选
    CascaderowClick(row) {
      this.selectRow = row.$index
      console.log(row)
    },
    // 枚举注入添加一行空数据
    addRow() {
@@ -1246,7 +1239,6 @@
    },
    //枚举注入删除
    enumDeleteRow(row) {
      console.log(row)
      this.tableData.splice(row, 1)
    },
    //枚举注入按钮
@@ -1261,12 +1253,10 @@
    },
    //枚举注入多选框
    handleSelectionChange(row){
      console.log(row)
      this.enumRow=JSON.parse(JSON.stringify(row));
    },
    //枚举注入保存
    enumAddHandle(){
      console.log(this.enumRow)
      if(this.enumRow.length<1){
        this.$message.warning('请至少选择一条数据')
      }else {
@@ -1341,10 +1331,6 @@
        //   const cellName=this.List[0]
        //
        // }
        console.log("list", this.List)
        console.log(column)
        // console.log(row)
        console.log(column.columnKey)
      }
    },
    //编辑保存事件
@@ -1384,11 +1370,6 @@
    //编码申请预览
    applicationHandle(){
      this.addvisible=true;
      console.log('temp',this.crudOid)
      console.log('code',this.codeClassifyOid)
      // getFormDefineByTemplate({templateOid:this.crudOid,codeClassifyOid:this.codeClassifyOid}).then(res=>{
      //   console.log(res)
      // })
    },
    //组合规则
    isShowHandler(){
@@ -1397,7 +1378,7 @@
      }else if(this.CrudSelect.length<1){
        this.$message.warning('请选择一条模板属性数据')
      }else if(this.CrudSelect.length === 1){
       this.isShowformulaEdit=true;
        this.isShowformulaEdit=true;
      }
    },
    //全屏编辑
@@ -1407,7 +1388,6 @@
      }else {
        this.attrEditVisible=true;
        this.attrFlag=true;
        console.log(this.attrEditVisible)
      }
    },
@@ -1415,10 +1395,8 @@
    escEdit(){
      this.attrFlagChiledren=false;
      this.attrEditVisible=false;
      console.log(this.attrEditVisible)
    },
    updataFormlaContent(val){
      console.log(val)
      this.$set(this.attrRow,'componentRule',val)
    },
    // 排序