| import WordInput from "@/components/wordInput" | 
| import { getCodeStandardList } from "@/api/common/standard" | 
| export default { | 
|   components: { | 
|     WordInput | 
|   }, | 
|   data() { | 
|     return { | 
|       // 编码 | 
|       // 是否自动生成 | 
|       isIdDisabled: false, | 
|       inputValue: [], | 
|       explain: "", | 
|       codenumer: 0, //每次输入的编码 | 
|       codenumberList: [], //整条编码 | 
|       sum: 0, | 
|       method: 0, | 
|       objCode: { name: "", page: 0, pageSize: 0, type: "跟进记录编码", codeStandID: "" }, | 
|       codeRule: {} | 
|     } | 
|   }, | 
|   | 
|   methods: { | 
|     async getRCodeStandardList() { | 
|       try { | 
|         const res = await getCodeStandardList(this.objCode) | 
|         this.codenumer = [] | 
|         this.sum = 0 | 
|         this.explain = "" | 
|         if (res.code == 200) { | 
|           const { List = [], ID, AutoRule = {}, Method } = res.data && res.data.data ? res.data.data[0] : [] | 
|           this.codeRule = res.data && res.data.data ? res.data.data[0] : {} | 
|           let autoRule = AutoRule | 
|           let method = Method ? Method : 0 | 
|           this.method = method | 
|           let rules = List | 
|           this.editConfig.infomation.ID = ID | 
|           if (method == 0 && res.data.data.length > 0) { | 
|             console.log("sss") | 
|             rules.forEach((item, index) => { | 
|               // setTimeout(() => { | 
|               //   this.codenumer = item.length; | 
|               //   this.sum++; | 
|               // }, 200); | 
|               this.codenumer.push(item.Length) | 
|               this.sum++ | 
|               this.explain += item.Name + (index === rules.Length - 1 ? "" : "/") | 
|             }) | 
|           } | 
|           console.log(method) | 
|           if (method == 1) { | 
|             if (Object.keys(autoRule).length > 0) { | 
|               this.isIdDisabled = true | 
|               if (autoRule.PrefixMethod == 1) { | 
|                 let prefix = autoRule.PrefixValue.split("").length | 
|   | 
|                 this.codenumer.push(prefix) | 
|                 if (autoRule.SuffixMethod == 2) { | 
|                   this.codenumer.push(8) | 
|                 } | 
|                 if (autoRule.AutoLength) { | 
|                   this.codenumer.push(autoRule.AutoLength) | 
|                 } | 
|                 this.sum = prefix + Number(autoRule.AutoLength) | 
|                 this.codeList( | 
|                   this.editConfig.infomation.number ? this.editConfig.infomation.number : autoRule.PrefixValue | 
|                 ) | 
|                 return true | 
|               } | 
|             } | 
|           } | 
|           if (this.editConfig.title !== "新建") { | 
|             this.codeList(this.editConfig.infomation.number) | 
|           } | 
|   | 
|           this.$forceUpdate() | 
|         } else { | 
|           this.$message.error(res.data.msg ? res.data.msg : "获取编码规范失败,请重试!") | 
|         } | 
|       } catch (err) { | 
|         console.log(err) | 
|       } | 
|     }, | 
|     codeList(val) { | 
|       console.log(val, "===val  codelist") | 
|       this.inputValue = val | 
|       this.codenumberList = val.toString() | 
|       this.editConfig.infomation.number = this.codenumberList.length > 0 ? this.codenumberList.replace(/,/g, "") : "" | 
|       console.log(this.codenumberList.replace(/,/g, "")) | 
|     }, | 
|     // 配置编码规范的跳转 | 
|     numberClick() { | 
|       window.open("http://www.fai365.com:9080/facilty", "_blank") | 
|     } | 
|   } | 
| } |