| | |
| | | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | <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"> |
| | |
| | | <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> |
| | |
| | | //属性验证规则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: [], |
| | |
| | | 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) |
| | | } |
| | | }, |
| | | //业务类型单选 |
| | |
| | | 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){ |
| | |
| | | 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('保存成功') |
| | | }) |
| | | }, |
| | |
| | | // 级联属性行单选 |
| | | CascaderowClick(row) { |
| | | this.selectRow = row.$index |
| | | console.log(row) |
| | | }, |
| | | // 枚举注入添加一行空数据 |
| | | addRow() { |
| | |
| | | }, |
| | | //枚举注入删除 |
| | | enumDeleteRow(row) { |
| | | console.log(row) |
| | | this.tableData.splice(row, 1) |
| | | }, |
| | | //枚举注入按钮 |
| | |
| | | }, |
| | | //枚举注入多选框 |
| | | 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 { |
| | |
| | | // const cellName=this.List[0] |
| | | // |
| | | // } |
| | | console.log("list", this.List) |
| | | console.log(column) |
| | | // console.log(row) |
| | | console.log(column.columnKey) |
| | | } |
| | | }, |
| | | //编辑保存事件 |
| | |
| | | //编码申请预览 |
| | | 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(){ |
| | |
| | | }else if(this.CrudSelect.length<1){ |
| | | this.$message.warning('请选择一条模板属性数据') |
| | | }else if(this.CrudSelect.length === 1){ |
| | | this.isShowformulaEdit=true; |
| | | this.isShowformulaEdit=true; |
| | | } |
| | | }, |
| | | //全屏编辑 |
| | |
| | | }else { |
| | | this.attrEditVisible=true; |
| | | this.attrFlag=true; |
| | | console.log(this.attrEditVisible) |
| | | } |
| | | |
| | | }, |
| | |
| | | escEdit(){ |
| | | this.attrFlagChiledren=false; |
| | | this.attrEditVisible=false; |
| | | console.log(this.attrEditVisible) |
| | | }, |
| | | updataFormlaContent(val){ |
| | | console.log(val) |
| | | this.$set(this.attrRow,'componentRule',val) |
| | | }, |
| | | // 排序 |