|  |  |  | 
|---|
|  |  |  | import WordInput from "@/components/wordInput"; | 
|---|
|  |  |  | import { getCodeStandardList } from "@/api/common/standard"; | 
|---|
|  |  |  | import WordInput from "@/components/wordInput" | 
|---|
|  |  |  | import { getCodeStandardList } from "@/api/common/standard" | 
|---|
|  |  |  | export default { | 
|---|
|  |  |  | components: { | 
|---|
|  |  |  | WordInput, | 
|---|
|  |  |  | WordInput | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | data() { | 
|---|
|  |  |  | return { | 
|---|
|  |  |  | 
|---|
|  |  |  | codenumer: 0, //每次输入的编码 | 
|---|
|  |  |  | codenumberList: [], //整条编码 | 
|---|
|  |  |  | sum: 0, | 
|---|
|  |  |  | method:0, | 
|---|
|  |  |  | objCode: { name: "", page: 0, pageSize: 0, type: "跟进记录编码",codeStandID:'' }, | 
|---|
|  |  |  | codeRule:{}, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | 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.data.code==200){ | 
|---|
|  |  |  | const { | 
|---|
|  |  |  | List = [], | 
|---|
|  |  |  | ID, | 
|---|
|  |  |  | AutoRule = {}, | 
|---|
|  |  |  | Method, | 
|---|
|  |  |  | } = (res.data.data&&res.data.data.data) ? res.data.data.data[0] : []; | 
|---|
|  |  |  | this.codeRule= (res.data.data&&res.data.data.data) ? res.data.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.data.length > 0) { | 
|---|
|  |  |  | 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 ? "" : "/"); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 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; | 
|---|
|  |  |  | this.isIdDisabled = true | 
|---|
|  |  |  | if (autoRule.PrefixMethod == 1) { | 
|---|
|  |  |  | let prefix = autoRule.PrefixValue.split("").length; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.codenumer.push(prefix); | 
|---|
|  |  |  | let prefix = autoRule.PrefixValue.split("").length | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.codenumer.push(prefix) | 
|---|
|  |  |  | if (autoRule.SuffixMethod == 2) { | 
|---|
|  |  |  | this.codenumer.push(8); | 
|---|
|  |  |  | this.codenumer.push(8) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if (autoRule.AutoLength) { | 
|---|
|  |  |  | this.codenumer.push(autoRule.AutoLength); | 
|---|
|  |  |  | this.codenumer.push(autoRule.AutoLength) | 
|---|
|  |  |  | } | 
|---|
|  |  |  | this.sum = prefix + Number(autoRule.AutoLength); | 
|---|
|  |  |  | this.sum = prefix + Number(autoRule.AutoLength) | 
|---|
|  |  |  | this.codeList( | 
|---|
|  |  |  | this.editConfig.infomation.number ? this.editConfig.infomation.number : autoRule.PrefixValue | 
|---|
|  |  |  | ); | 
|---|
|  |  |  | return true; | 
|---|
|  |  |  | ) | 
|---|
|  |  |  | return true | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(this.editContactsConfig.infomation.id){ | 
|---|
|  |  |  | this.codeList( this.editConfig.infomation.number); | 
|---|
|  |  |  | if (this.editConfig.title !== "新建") { | 
|---|
|  |  |  | this.codeList(this.editConfig.infomation.number) | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.$forceUpdate(); | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | this.$message.error(res.data.msg?res.data.msg:'获取编码规范失败,请重试!') | 
|---|
|  |  |  |  | 
|---|
|  |  |  | this.$forceUpdate() | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | this.$message.error(res.data.msg ? res.data.msg : "获取编码规范失败,请重试!") | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } catch (err) { | 
|---|
|  |  |  | console.log(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, "")); | 
|---|
|  |  |  | 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') | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | }; | 
|---|
|  |  |  | numberClick() { | 
|---|
|  |  |  | window.open("http://www.fai365.com:9080/facilty", "_blank") | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|