New file |
| | |
| | | /** |
| | | * 生成正则表达式的字符串 转义特殊字符处理 输出给 new RegExp 方法用 |
| | | */ |
| | | export default function escapeRegExp(str) { |
| | | return str.replace(/[-\/\\^$*+?.()|[\]{}]/g, '\\$&'); |
| | | } |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import escapeRegExp from '@/assets/js/tools/escapeRegExp'; |
| | | import getWebUrl from "@/assets/js/tools/getWebUrl"; |
| | | import { dwgReview } from "@/pages/workplace/apis"; |
| | | // import { downloadLog } from "@/pages/system/logs/apis"; |
| | |
| | | if (!this.subModel) { |
| | | return false; |
| | | } |
| | | let reg = new RegExp("^" + this.subModel, "i"); |
| | | let reg = new RegExp("^" + escapeRegExp(this.subModel), "i"); |
| | | return reg.test(record.fileName) && record.fileType == "dwg"; |
| | | }, |
| | | history(record) { |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import escapeRegExp from '@/assets/js/tools/escapeRegExp'; |
| | | import ImageView from "@/pages/components/ImageView"; |
| | | import FilesTable from "@/pages/components/filesTable"; |
| | | import DiffList from "@/pages/components/diffList"; |
| | |
| | | prods = data2.products; |
| | | attachLocks = data2.attachLocks || []; |
| | | let subModel = data2.subModel; |
| | | let reg = new RegExp("^" + subModel, "i"); |
| | | let reg = new RegExp("^" + escapeRegExp(subModel), "i"); |
| | | let reg2 = /(.*\\+)*(.*)$/; |
| | | otherDoc = data3.filter((v) => { |
| | | let fileName = v.match(reg2)[2]; |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import escapeRegExp from '@/assets/js/tools/escapeRegExp'; |
| | | import PartsUpload from "@/pages/components/PartsUpload"; |
| | | import AdvanceTable from "@/components/table/advance/AdvanceTable"; |
| | | import ImageView from "@/pages/components/ImageView"; |
| | |
| | | panelShow(obj) { |
| | | const { id, dwgUrl, attachLocks, subModel } = obj; |
| | | this.currentObj = obj; |
| | | let reg = new RegExp("^" + subModel, "i"); |
| | | let reg = new RegExp("^" + escapeRegExp(subModel), "i"); |
| | | let reg2 = /(.*\\+)*(.*)$/; |
| | | getFileList(id).then((res) => { |
| | | const { code, data, data2 } = res.data; |