fix 81391
This commit is contained in:
@@ -220,10 +220,6 @@ export default {
|
|||||||
Asc.scope.issueDate = this.form.issueTime || 'xxxx-xx-xx'
|
Asc.scope.issueDate = this.form.issueTime || 'xxxx-xx-xx'
|
||||||
Asc.scope.impDate = this.form.putTime || 'xxxx-xx-xx'
|
Asc.scope.impDate = this.form.putTime || 'xxxx-xx-xx'
|
||||||
Asc.scope.standardNumberPrefix = this.form.standardNumberPrefix || 'X/XX'
|
Asc.scope.standardNumberPrefix = this.form.standardNumberPrefix || 'X/XX'
|
||||||
// Asc.scope.that = {}
|
|
||||||
// Asc.scope.that.handleInitForeword = this.handleInitForeword()
|
|
||||||
// console.log(Asc.scope.that);
|
|
||||||
// console.log(window.Asc);
|
|
||||||
window.Asc.plugin.callCommand(() => {
|
window.Asc.plugin.callCommand(() => {
|
||||||
try {
|
try {
|
||||||
const oDocument = Api.GetDocument()
|
const oDocument = Api.GetDocument()
|
||||||
@@ -536,9 +532,9 @@ export default {
|
|||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
let timer = setTimeout(() => {
|
||||||
// 初始化前言,带有福田内容的版本
|
clearTimeout(timer)
|
||||||
// this.handleInitForeword()
|
timer = null
|
||||||
// 初始化前言,只有前言标题的版本
|
// 初始化前言,只有前言标题的版本
|
||||||
this.initForeword()
|
this.initForeword()
|
||||||
}, 500)
|
}, 500)
|
||||||
@@ -811,170 +807,6 @@ export default {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 初始化前言
|
|
||||||
handleInitForeword () {
|
|
||||||
window.Asc.scope.BORDER_DISABLE = BORDER_DISABLE
|
|
||||||
this.ctx.callCommand(() => {
|
|
||||||
try {
|
|
||||||
const oDocument = Api.GetDocument()
|
|
||||||
const AllContentControls = oDocument.GetAllContentControls()
|
|
||||||
let flag = false
|
|
||||||
for (let i = 0; i < AllContentControls.length; i++) {
|
|
||||||
if (AllContentControls[i].GetAlias() === 'foton.standardName') {
|
|
||||||
flag = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (flag) {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
DE.controllers.Toolbar.api.put_AddPageBreak()
|
|
||||||
const oParagraph20 = Api.CreateParagraph()
|
|
||||||
oDocument.InsertContent([oParagraph20])
|
|
||||||
// const oRunStandENName = Api.CreateRun();
|
|
||||||
// oRunStandENName.AddText("前 言");
|
|
||||||
// const oInlineLvlSdtStandCode = Api.CreateInlineLvlSdt();
|
|
||||||
// oInlineLvlSdtStandCode.SetAlias("foton.preface");
|
|
||||||
// oInlineLvlSdtStandCode.AddElement(oRunStandENName, 0);
|
|
||||||
const oParagraph2 = Api.CreateParagraph()
|
|
||||||
// oParagraph2.AddInlineLvlSdt(oInlineLvlSdtStandCode);
|
|
||||||
let oNewDocumentStyle = oDocument.GetStyle('Heading 1')
|
|
||||||
oParagraph2.SetStyle(oNewDocumentStyle)
|
|
||||||
oParagraph2.AddText('前 言')
|
|
||||||
oParagraph2.SetFontSize(32)
|
|
||||||
oParagraph2.SetSpacing(1.8)
|
|
||||||
// oParagraph2.SetPosition(-12);
|
|
||||||
oParagraph2.SetSpacingBefore(549)
|
|
||||||
oParagraph2.SetSpacingAfter(597)
|
|
||||||
oParagraph2.SetFontFamily('黑体')
|
|
||||||
oParagraph2.SetColor(0, 0, 0)
|
|
||||||
oParagraph2.SetJc('center')
|
|
||||||
oParagraph2.SetBold(false)
|
|
||||||
oDocument.InsertContent([oParagraph2])
|
|
||||||
|
|
||||||
for (let i = 0; i < 2; i++) {
|
|
||||||
let text = ''
|
|
||||||
switch (i) {
|
|
||||||
case 0:
|
|
||||||
text = ' 本文件按照GB/T 1.1-2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草。'
|
|
||||||
break
|
|
||||||
case 1:
|
|
||||||
text = ' 本文件代替代替Q/FT XXXX-2011《XXXXXX》,除结构调整和编辑性改动外,主要技术变化如下:'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
const oParagraph3 = Api.CreateParagraph()
|
|
||||||
oParagraph3.AddText(text)
|
|
||||||
oParagraph3.SetFontSize(21)
|
|
||||||
oParagraph3.SetFontFamily('宋体')
|
|
||||||
oParagraph3.SetColor(0, 0, 0)
|
|
||||||
oParagraph3.SetSpacingAfter(0)
|
|
||||||
oParagraph3.SetBold(false)
|
|
||||||
oDocument.InsertContent([oParagraph3])
|
|
||||||
}
|
|
||||||
for (let i = 0; i < 7; i++) {
|
|
||||||
let text = ''
|
|
||||||
switch (i) {
|
|
||||||
case 0:
|
|
||||||
text = '关于XXXX的试验方法修改为:XXXXXX(见X.X.X,2011版的X.XX);'
|
|
||||||
break
|
|
||||||
case 1:
|
|
||||||
text = '增加了 XXXXXXX(见X.X.X);'
|
|
||||||
break
|
|
||||||
case 2:
|
|
||||||
text = '修改了 XXXXXXX(见X.X.X);'
|
|
||||||
break
|
|
||||||
case 3:
|
|
||||||
text = '增加了 XXXXXXX(见X.X.X);'
|
|
||||||
break
|
|
||||||
case 4:
|
|
||||||
text = '删除了 XXXXXXX(见X.X.X,2011版的X.XX);'
|
|
||||||
break
|
|
||||||
case 5:
|
|
||||||
text = '在附录A中,删除了…….的资料性附录A“XXXXX”'
|
|
||||||
break
|
|
||||||
case 6:
|
|
||||||
text = '增加了资料性附录C“XXXXX”'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
let oNumbering = oDocument.CreateNumbering('numbered')
|
|
||||||
const oNumLvl = oNumbering.GetLevel(0)
|
|
||||||
oNumLvl.SetCustomType('decimalZero', '——', 'right')
|
|
||||||
oNumLvl.SetSuff('tab')
|
|
||||||
var oParaPr = oNumLvl.GetParaPr()
|
|
||||||
oParaPr.SetSpacingLine(280, 'auto')
|
|
||||||
oParaPr.SetIndFirstLine(0)
|
|
||||||
const oParagraph3 = Api.CreateParagraph()
|
|
||||||
oParagraph3.AddText(text)
|
|
||||||
oParagraph3.SetNumbering(oNumLvl)
|
|
||||||
oParagraph3.SetFontSize(21)
|
|
||||||
oParagraph3.SetIndLeft(840)
|
|
||||||
oParagraph3.SetFontFamily('宋体')
|
|
||||||
oParagraph3.SetColor(0, 0, 0)
|
|
||||||
oParagraph3.SetSpacingAfter(0)
|
|
||||||
oParagraph3.SetBold(false)
|
|
||||||
oDocument.InsertContent([oParagraph3])
|
|
||||||
}
|
|
||||||
for (let i = 0; i < 5; i++) {
|
|
||||||
let text = ''
|
|
||||||
switch (i) {
|
|
||||||
case 0:
|
|
||||||
text = ' 本文件不涉及专利。'
|
|
||||||
break
|
|
||||||
case 1:
|
|
||||||
text = ' 本文件由中国重型汽车集团有限公司工程研究总院标准法规部提出并归口。'
|
|
||||||
break
|
|
||||||
case 2:
|
|
||||||
text = ' 本文件主要起草单位:中国重型汽车集团有限公司XXXXXXX。'
|
|
||||||
break
|
|
||||||
case 3:
|
|
||||||
text = ' 本文件主要起草人:XXX、XX、……。'
|
|
||||||
break
|
|
||||||
case 4:
|
|
||||||
text = ' 本文件及其所代替版本历次发布情况:'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
const oParagraph3 = Api.CreateParagraph()
|
|
||||||
oParagraph3.AddText(text)
|
|
||||||
oParagraph3.SetFontSize(21)
|
|
||||||
oParagraph3.SetFontFamily('宋体')
|
|
||||||
oParagraph3.SetColor(0, 0, 0)
|
|
||||||
oParagraph3.SetSpacingAfter(0)
|
|
||||||
oParagraph3.SetBold(false)
|
|
||||||
oDocument.InsertContent([oParagraph3])
|
|
||||||
}
|
|
||||||
for (let i = 0; i < 1; i++) {
|
|
||||||
let text = ''
|
|
||||||
switch (i) {
|
|
||||||
case 0:
|
|
||||||
text = 'Q/FT XXXX-XXXX'
|
|
||||||
break
|
|
||||||
}
|
|
||||||
let oNumbering = oDocument.CreateNumbering('numbered')
|
|
||||||
const oNumLvl = oNumbering.GetLevel(0)
|
|
||||||
oNumLvl.SetCustomType('decimalZero', '——', 'right')
|
|
||||||
oNumLvl.SetSuff('tab')
|
|
||||||
var oParaPr = oNumLvl.GetParaPr()
|
|
||||||
oParaPr.SetSpacingLine(280, 'auto')
|
|
||||||
oParaPr.SetIndFirstLine(0)
|
|
||||||
const oParagraph3 = Api.CreateParagraph()
|
|
||||||
oParagraph3.AddText(text)
|
|
||||||
oParagraph3.SetNumbering(oNumLvl)
|
|
||||||
oParagraph3.SetFontSize(21)
|
|
||||||
oParagraph3.SetIndLeft(840)
|
|
||||||
oParagraph3.SetFontFamily('宋体')
|
|
||||||
oParagraph3.SetColor(0, 0, 0)
|
|
||||||
oParagraph3.SetSpacingAfter(0)
|
|
||||||
oParagraph3.SetBold(false)
|
|
||||||
oDocument.InsertContent([oParagraph3])
|
|
||||||
}
|
|
||||||
} catch (e) {
|
|
||||||
console.log(e)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
setTimeout(() => {
|
|
||||||
this.handleInit()
|
|
||||||
}, 500)
|
|
||||||
},
|
|
||||||
/**
|
/**
|
||||||
* 初始化前言,仅包含前言两个字,下面的内容由客户选择创建
|
* 初始化前言,仅包含前言两个字,下面的内容由客户选择创建
|
||||||
*/
|
*/
|
||||||
@@ -1014,7 +846,9 @@ export default {
|
|||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
let timer = setTimeout(() => {
|
||||||
|
clearTimeout(timer)
|
||||||
|
timer = null
|
||||||
this.initIntroduction()
|
this.initIntroduction()
|
||||||
}, 500)
|
}, 500)
|
||||||
},
|
},
|
||||||
@@ -1066,7 +900,9 @@ export default {
|
|||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
let timer = setTimeout(() => {
|
||||||
|
clearTimeout(timer)
|
||||||
|
timer = null
|
||||||
this.handleInit()
|
this.handleInit()
|
||||||
}, 500)
|
}, 500)
|
||||||
},
|
},
|
||||||
@@ -1287,7 +1123,9 @@ export default {
|
|||||||
console.log(e)
|
console.log(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
setTimeout(() => {
|
let timer = setTimeout(() => {
|
||||||
|
clearTimeout(timer)
|
||||||
|
timer = null
|
||||||
this.reorderSort()
|
this.reorderSort()
|
||||||
this.equationOne()
|
this.equationOne()
|
||||||
this.replaceData()
|
this.replaceData()
|
||||||
@@ -1307,12 +1145,13 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
replaceData () {
|
replaceData () {
|
||||||
Asc.scope.standCode = this.form.standCode
|
Asc.scope.standCode = this.form.standCode || 'X/XX xxxx-xxxx'
|
||||||
Asc.scope.replaceStandCode = this.form.dtqbbhbuss
|
Asc.scope.replaceStandCode = this.form.dtqbbhbuss || 'X/XX xxxx-xxxx'
|
||||||
Asc.scope.standCNName = this.form.standName
|
Asc.scope.standCNName = this.form.standName || 'xx'
|
||||||
Asc.scope.standENName = this.form.standEnName
|
Asc.scope.standENName = this.form.standEnName || 'xx'
|
||||||
Asc.scope.issueDate = this.form.issueTime
|
Asc.scope.issueDate = this.form.issueTime || 'xxxx-xx-xx'
|
||||||
Asc.scope.impDate = this.form.putTime
|
Asc.scope.impDate = this.form.putTime || 'xxxx-xx-xx'
|
||||||
|
Asc.scope.standardNumberPrefix = this.form.standardNumberPrefix || 'X/XX'
|
||||||
window.Asc.plugin.callCommand(() => {
|
window.Asc.plugin.callCommand(() => {
|
||||||
try {
|
try {
|
||||||
const oDocument = Api.GetDocument()
|
const oDocument = Api.GetDocument()
|
||||||
@@ -2200,7 +2039,9 @@ export default {
|
|||||||
return obj
|
return obj
|
||||||
}
|
}
|
||||||
|
|
||||||
setTimeout(() => {
|
let timer = setTimeout(() => {
|
||||||
|
clearTimeout(timer)
|
||||||
|
timer = null
|
||||||
let documentCallbackUrl = window.Asc.plugin.info.documentCallbackUrl
|
let documentCallbackUrl = window.Asc.plugin.info.documentCallbackUrl
|
||||||
console.log(documentCallbackUrl)
|
console.log(documentCallbackUrl)
|
||||||
let query = param2Obj(documentCallbackUrl)
|
let query = param2Obj(documentCallbackUrl)
|
||||||
|
|||||||
Reference in New Issue
Block a user