wangting
2024-04-23 71b6fe8644e76fdb7e73afc187599f1f2e9c5301
Source/ProjectWeb/src/components/dynamic-components/dynamic-button.vue
@@ -318,45 +318,43 @@
          item=item.replace(/:/g,'=');
        }
      }
      /*if (paramVOS['initvalue']) {
        var values = paramVOS['initvalue'].split(';');
        var initValues = []
        layui.each(values, function (i, item) {
      paramVOS['initvalue']=paramVOS['initvalue'] || paramVOS['initValue'];
      let isShow = true;
      if (paramVOS['initvalue']) {
        let values = paramVOS['initvalue'].split(';');
        let initValues = {}
        values.forEach((i, item) => {
          item=item.replace(':','=');
          if (item.indexOf('${') > -1) {
            if (item.split('=')[1].indexOf('.') > -1) {
              if (sourceData.length<1 || !sourceData[0].oid) {
              if (this.sourceData.length < 1 || !this.sourceData.oid) {
                isShow = false;
                $webUtil.showErrorMsg("请先选择一条来源数据");
                this.$message.error("请先选择一条来源数据");
                return false;
              }
              var name = item.split('=')[1].split('.')[1].replace('${', '').replace('}', '');
              if (name == 'oid') {
                item = item.split('=')[0] + '=' + sourceData[0]['oid']
              let name = item.split('=')[1].split('.')[1].replace('${', '').replace('}', '');
              initValues[item.split('=')[0]] = this.sourceData[name]
              } else {
                item = item.split('=')[0] + '=' + sourceData[0][name]
              }
            } else {
              if (dataStore.length < 1) {
              if (this.dataStore.length < 1) {
                isShow = false;
                $webUtil.showErrorMsg("请先选择一条数据");
                this.$message.error("请先选择一条数据");
                return false;
              }
              var name = item.split('=')[1].replace('${', '').replace('}', '');
              item = item.split('=')[0] + '=' + dataStore[0][name];
              let name = item.split('=')[1].replace('${', '').replace('}', '');
              initValues[item.split('=')[0]] = this.dataStore[0][name];
            }
          }
          initValues.push(item)
        })
        paramVOS['initvalue'] = initValues.join(';')
      }*/
        paramVOS['initvalue'] = initValues
      }
      if(paramVOS['BSContent'] || paramVOS['BSContext']){
        paramVOS['context']=paramVOS['BSContext'] || paramVOS['BSContent']
        paramVOS['content']=paramVOS['BSContext'] || paramVOS['BSContent'];
      }
      const that=this;
      if(isShow){
      doAction(item, {
        paramVOS: paramVOS,
        dataStore: this.dataStore || [],
@@ -368,6 +366,7 @@
        }
      });
    }
    }
  },
}
</script>