{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowVarList.vue?vue&type=template&id=511e5514&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\flow\\FlowVarList.vue","mtime":1675071991850},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\loaders\\templateLoader.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["\n<div style=\"height:calc(100% - 20px);margin:10px;\">\n  <ht-table\n    @load=\"loadData\"\n    :data=\"varList\"\n    :selectable=\"false\"\n    :nopagination=\"true\"\n    :show-export=\"false\"\n    :show-custom-column=\"false\"\n    ref=\"htTable\"\n  >\n    <template v-slot:toolbar>\n      <el-button size=\"mini\" type=\"primary\" icon=\"el-icon-plus\" @click=\"operating('')\">添加</el-button>\n    </template>\n    <ht-table-column type=\"index\" width=\"50\" align=\"center\" label=\"序号\" />\n    <ht-table-column label=\"变量类型\" width=\"100\">\n      <template v-slot=\"{row}\">\n        <span v-if=\"row.nodeId ==''\">全局变量</span>\n        <span v-if=\"row.nodeId !=''\">{{row.nodeId}}</span>\n      </template>\n    </ht-table-column>\n    <ht-table-column prop=\"name\"  align=\"center\" label=\"变量名\" >\n      <template v-slot=\"{row}\">\n              <el-link\n                type=\"primary\"\n                @click=\"operating(row.varKey)\"\n                title=\"编辑变量\"\n              >{{row.name}}</el-link>\n            </template>\n    </ht-table-column>\n    <ht-table-column prop=\"varKey\" width=\"150\" align=\"center\" label=\"变量key\" />\n    <ht-table-column prop=\"dataType\" width=\"120\" align=\"center\" label=\"数据类型\" />\n    <ht-table-column prop=\"defaultVal\" align=\"center\" label=\"默认值\" />\n    <ht-table-column width=\"120\" align=\"center\" label=\"是否必需\">\n      <template v-slot=\"{row}\">\n        <el-tag type=\"success\" v-if=\"row.required\">必填</el-tag>\n        <el-tag type=\"info\" v-if=\"!row.required\">非必填</el-tag>\n      </template>\n    </ht-table-column>\n    <ht-table-column width=\"100\" label=\"操作\" align=\"center\">\n      <template v-slot=\"{row}\">\n        <el-button size=\"mini\" type=\"danger\" icon=\"el-icon-delete\" @click=\"remove(row.varKey)\">删除</el-button>\n      </template>\n    </ht-table-column>\n  </ht-table>\n  <ht-sidebar-dialog\n    width=\"28%\"\n    :title=\"title\"\n    :visible=\"dialogVisibleSetting\"\n    :before-close=\"close\"\n    :close-on-click-modal=\"false\"\n    append-to-body\n  >\n    <el-form :model=\"data\" data-vv-scope=\"settingSave\">\n      <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n        <tbody>\n          <tr>\n            <th width=\"130px\">节点:</th>\n            <td>\n              <ht-select\n                clearable\n                v-model=\"data.bpmVariableDef.nodeId\"\n                :options=\"data.nodeDefList\"\n                :props=\"{key:'nodeId',value:'name'}\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\" class=\"is-required\">变量名:</th>\n            <td>\n              <ht-input\n                v-model=\"data.bpmVariableDef.name\"\n                placeholder=\"请输入变量名\"\n                autocomplete=\"off\"\n                :validate=\"{required:true}\"\n                :maxlength=\"50\"\n                :showWordLimit=\"true\"\n              ></ht-input>\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\" class=\"is-required\">变量key:</th>\n            <td>\n              <ht-input\n                v-model=\"data.bpmVariableDef.varKey\"\n                placeholder=\"请输入变量key\"\n                autocomplete=\"off\"\n                :validate=\"{\n                  required:true,\n                  regex: {\n                      exp: '^[a-zA-Z0-9_-]{1,50}$',\n                      message: '只能包含字母或数字'\n                  }}\"\n                :maxlength=\"50\"\n                :showWordLimit=\"true\"\n                :disabled=\"!isAdd\"\n              ></ht-input>\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\" class=\"is-required\">数据类型:</th>\n            <td>\n              <ht-select\n                clearable\n                v-model=\"data.bpmVariableDef.dataType\"\n                :options=\"[{key:'string',value:'字符串'},{key:'int',value:'整型'},{key:'float',value:'浮点型'},{key:'double',value:'双精度'}]\"\n                validate=\"required\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\" class=\"is-required\">是否必需:</th>\n            <td>\n              <ht-select\n                clearable\n                v-model=\"data.bpmVariableDef.required\"\n                :options=\"[{key:'true',value:'是'},{key:'false',value:'否'}]\"\n                validate=\"required\"\n              />\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\">默认值:</th>\n            <td>\n              <ht-input\n                v-model=\"data.bpmVariableDef.defaultVal\"\n                placeholder=\"请输入默认值\"\n                autocomplete=\"off\"\n                :maxlength=\"50\"\n                :showWordLimit=\"true\"\n              ></ht-input>\n            </td>\n          </tr>\n          <tr>\n            <th width=\"130px\">变量描述:</th>\n            <td>\n              <ht-input\n                type=\"textarea\"\n                :rows=\"8\"\n                v-model=\"data.bpmVariableDef.description\"\n                placeholder=\"请输入变量描述\"\n                autocomplete=\"off\"\n                :maxlength=\"200\"\n                :showWordLimit=\"true\"\n              ></ht-input>\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </el-form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" size=\"mini\" @click=\"save\" icon=\"el-icon-check\">确 认</el-button>\n      <el-button size=\"mini\" @click=\"close\" icon=\"el-icon-close\">取 消</el-button>\n    </div>\n  </ht-sidebar-dialog>\n</div>\n",null]}