|
@@ -32,8 +32,8 @@ export default {
|
|
|
watch: {
|
|
|
com: {
|
|
|
handler(val) {
|
|
|
- console.log('val',val);
|
|
|
- /* let _this = this;
|
|
|
+ console.log("val", val);
|
|
|
+ /* let _this = this;
|
|
|
if (val == null) return;
|
|
|
if (val.content == undefined || val.content == null) return;
|
|
|
_this.replaceData(val.content).then((res) => {
|
|
@@ -51,19 +51,40 @@ export default {
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
- replaceData(data){
|
|
|
- for(var i=0;i<this.com.attrs.length;i++){
|
|
|
- if(this.com.attrs[i].type=='variable'){
|
|
|
- //全局变量
|
|
|
- data=data.replace("{{"+this.com.attrs[i].id+"}}",'<input type="text" class="text-input-box" value="'+this.com.attrs[i].content+'">');
|
|
|
-
|
|
|
- }else{
|
|
|
- data=data.replace("{{"+this.com.attrs[i].id+"}}",this.com.attrs[i].content);
|
|
|
- }
|
|
|
- }
|
|
|
- return data;
|
|
|
-
|
|
|
- },
|
|
|
+ replaceData(data) {
|
|
|
+ for (var i = 0; i < this.com.attrs.length; i++) {
|
|
|
+ let attrId = this.com.attrs[i].id;
|
|
|
+ if (this.com.attrs[i].type == "variable") {
|
|
|
+ //全局变量
|
|
|
+ data = data.replace(
|
|
|
+ "{{" + this.com.attrs[i].id + "}}",
|
|
|
+ '<input type="text" class="text-input-box" value="' +
|
|
|
+ this.com.attrs[i].content +
|
|
|
+ '">'
|
|
|
+ );
|
|
|
+ } else if (this.com.attrs[i].type == "Directory") {
|
|
|
+ //处理目录
|
|
|
+ data = data.replace(
|
|
|
+ "<p>{{" + attrId + "}}</p>",
|
|
|
+ "<h1>" + this.com.attrs[i].content + "</h1>"
|
|
|
+ );
|
|
|
+ data = data.replace(
|
|
|
+ "<div>{{" + attrId + "}}</div>",
|
|
|
+ "<h1>" + this.com.attrs[i].content + "</h1>"
|
|
|
+ );
|
|
|
+ data = data.replace(
|
|
|
+ "<span>{{" + attrId + "}}</span>",
|
|
|
+ "<h1>" + this.com.attrs[i].content + "</h1>"
|
|
|
+ );
|
|
|
+ } else {
|
|
|
+ data = data.replace(
|
|
|
+ "{{" + this.com.attrs[i].id + "}}",
|
|
|
+ this.com.attrs[i].content
|
|
|
+ );
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return data;
|
|
|
+ },
|
|
|
/* async replaceData(data) {
|
|
|
let _this = this;
|
|
|
for (var i = 0; i < _this.com.attrs.length; i++) {
|
|
@@ -181,7 +202,7 @@ export default {
|
|
|
|
|
|
//获取远程数据
|
|
|
async getRemoteData(code, sheet, row, col) {
|
|
|
- debugger
|
|
|
+ debugger;
|
|
|
let _this = this;
|
|
|
let result = 0;
|
|
|
let par = {
|