| | |
| | | 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") |
| | | } |
| | | } |
| | | } |