This commit is contained in:
lq 2024-07-26 10:57:12 +08:00
parent d5ed0bce25
commit 6e34027069

View File

@ -698,34 +698,72 @@ export default {
}) })
}, },
getApiField() { getApiField() {
let api = '/api/Administrator/ProductColConfig/getUserConfig' //let api = '/api/Administrator/ProductColConfig/getUserConfig'
let api = '/api//Administrator/PrintTemplate/getUserConfig?type=1'
axios.get(api).then(res => { axios.get(api).then(res => {
//let field = res.data //let field = res.data
let fieldArr = res.data.data let fieldArr = res.data.data.col_config
let fieldheader = res.data.data.header_config
let fieldObj = {} let fieldObj = {}
let nameField = {} let nameField = {}
let showObj = {} let showObj = {}
let aRow = {}
for (let i = 0; i < fieldArr.length; i++) { //console.log(fieldArr)
for(let i = 0; i < fieldArr.length; i++) {
let key = fieldArr[i].field
fieldObj[key] = fieldArr[i].name
nameField[fieldArr[i].name] = key
}
this.field = fieldObj
this.nameField = nameField
let searchNameField = {}
let searchField = {}
for(let i = 0; i < fieldheader.length; i++) {
let key = fieldheader[i].field
searchField[key] = fieldheader[i].name
searchNameField[fieldheader[i].name] = key
}
this.searchNameField = searchNameField
this.searchField = searchField
/* for (let i = 0; i < fieldArr.length; i++) {
let key = fieldArr[i].field let key = fieldArr[i].field
fieldObj[key] = fieldArr[i].name fieldObj[key] = fieldArr[i].name
showObj[key] = true showObj[key] = true
aRow[key] = false
nameField[fieldArr[i].name] = key nameField[fieldArr[i].name] = key
} }
this.nameField = nameField this.nameField = nameField
this.showObj = showObj this.showObj = showObj
this.field = fieldObj this.field = fieldObj
this.fieldArr = fieldArr this.fieldArr = fieldArr */
this.getApiData() this.getApiData()
}) })
}, },
getApiData() { getApiData() {
let api = '/api/Administrator/InquiryOrder/getOrderInfo?order_id=E2024060509560254698592' let api = '/api//Administrator/PrintTemplate/preview'
let param = {
"type": 1,
"order_id": "E2024060509560254698592"
}
axios.post(api, param).then((res) => {
//console.log(res)
this.orderData = res.data.data.col_data
this.searchList = res.data.data.header_data
this.init()
})
},
getApiDatabak() {
//let api = '/api/Administrator/InquiryOrder/getOrderInfo?order_id=E2024060509560254698592'
let api = '/api//Administrator/PrintTemplate/preview'
let api3 = '/api/Administrator/InquirySearchConfig/getUserConfig' let api3 = '/api/Administrator/InquirySearchConfig/getUserConfig'
const request1 = axios.get(api) let param = {
"type": 1,
"order_id": "E2024060509560254698592"
}
const request1 = axios.post(api, param)
//const request2 = axios.get(api2) //const request2 = axios.get(api2)
const request3 = axios.get(api3) const request3 = axios.get(api3)
axios.all([request1, request3]).then(axios.spread((response1, response3) => { axios.all([request1, request3]).then(axios.spread((response1, response3) => {
@ -736,7 +774,7 @@ export default {
for (let k = 0; k < orderList.length; k++) { for (let k = 0; k < orderList.length; k++) {
const element = orderList[k] const element = orderList[k]
let item = { 'proid': element['pid'], 'prolistid': element['plid'] } let item = { 'proid': element['pid'], 'prolistid': element['plid'] }
this.getGongXu(item, k) //this.getGongXu(item, k)
} }
this.searchList = data.data.searchExt this.searchList = data.data.searchExt
@ -747,7 +785,7 @@ export default {
let data3 = response3.data let data3 = response3.data
this.orderData = orderData this.orderData = orderData
if (data3.code == 1) { /* if (data3.code == 1) {
this.searchConfig = data3.data this.searchConfig = data3.data
let searchNameField = {} let searchNameField = {}
let searchField = {} let searchField = {}
@ -760,7 +798,7 @@ export default {
} }
this.searchNameField = searchNameField this.searchNameField = searchNameField
this.searchField = searchField this.searchField = searchField
} } */
this.init() this.init()
})) }))
@ -778,14 +816,14 @@ export default {
}, },
getHTMLValuea() { getHTMLValuea() {
const editorOption = this.instance.command.getOptions() const editorOption = this.instance.command.getOptions()
console.log(editorOption) //console.log(editorOption)
const html = this.instance.command.getHTML() const html = this.instance.command.getHTML()
//let str = html.main //let str = html.main
//console.log(html) //console.log(html)
//str = str.replace(/&quot;/g, "'") //str = str.replace(/&quot;/g, "'")
//console.log(str) //console.log(str)
const ccc = this.instance.command.getValue() const ccc = this.instance.command.getValue()
console.log(ccc.data) console.log('ccc',ccc.data)
const aaa = this.instance.command.getText() const aaa = this.instance.command.getText()
if (aaa.main.indexOf('{') == -1) { if (aaa.main.indexOf('{') == -1) {
ElMessage({ ElMessage({
@ -895,9 +933,11 @@ export default {
if(end == -1) return value if(end == -1) return value
let fieldKey = value.substring(start + 1, end) let fieldKey = value.substring(start + 1, end)
let field = this.searchNameField[fieldKey] let field = this.searchNameField[fieldKey]
console.log(field,fieldKey, this.searchNameField)
let newValue = '' let newValue = ''
if (field == undefined) { if (field == undefined) {
field = this.nameField[fieldKey] field = this.nameField[fieldKey]
newValue = this.getFieldValues(field) newValue = this.getFieldValues(field)
} else { } else {
newValue = this.searchList[field] newValue = this.searchList[field]
@ -1025,6 +1065,7 @@ export default {
} else { } else {
let value = configItem.value let value = configItem.value
console.log(value);
configItem.value = this.replaceData(value) configItem.value = this.replaceData(value)
res.push(configItem) res.push(configItem)
} }
@ -1066,15 +1107,15 @@ export default {
return false return false
} }
let _this = this let _this = this
let api = '/api/Administrator/OrderFieldStyle/getUserConfig?type=' + this.orderType let api = '/api/Administrator/PrintTemplate/getTemplate?id=1'
axios.get(api).then((res) => { axios.get(api).then((res) => {
res = JSON.parse(JSON.stringify(res)) res = JSON.parse(JSON.stringify(res))
let doc = {} let doc = {}
if (res.data.code == 1) { if (res.data.code == 1) {
doc = res.data.data.field_style doc = res.data.data.content_style
let tempDoc = JSON.stringify(doc) let tempDoc = JSON.stringify(doc)
///console.log(doc) //console.log(res.data)
tempDoc = JSON.parse(tempDoc) tempDoc = JSON.parse(tempDoc)
_this.doc = tempDoc _this.doc = tempDoc
@ -1087,7 +1128,7 @@ export default {
initDoc(showData) { initDoc(showData) {
//showData = localStorage.getItem('word_data') //showData = localStorage.getItem('word_data')
//showData = JSON.parse(showData) //showData = JSON.parse(showData)
console.log(showData) //console.log(showData)
if (Object.keys(showData).length === 0) { if (Object.keys(showData).length === 0) {
showData = { showData = {
header: [], header: [],