{"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\\form\\dataTemplate\\ManageSetting.vue?vue&type=template&id=3a19331a&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\ManageSetting.vue","mtime":1675071992163},{"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<el-container>\n  <el-form ref=\"form\" label-width=\"80px\" style=\"width: 100%\">\n    <el-button\n      icon=\"el-icon-plus\"\n      size=\"small\"\n      type=\"primary\"\n      style=\"margin-bottom: 10px\"\n      @click=\"addManageBtns\"\n      >添加</el-button\n    >\n    <el-table\n      ref=\"manageSettingTable\"\n      border\n      class=\"dt-manage__table\"\n      :max-height=\"tabHeight\"\n      :data=\"manageFields\"\n      tooltip-effect=\"dark\"\n    >\n      <el-table-column prop=\"name\" label=\"类型\" width=\"140\">\n        <template scope=\"scope\">\n          <el-select\n            @change=\"handleManageChange(scope.row)\"\n            v-model=\"scope.row.name\"\n          >\n            <el-option\n              v-for=\"btn in defaultBtnOptions\"\n              :key=\"btn.key\"\n              :label=\"btn.value\"\n              :value=\"btn.key\"\n              :disabled=\"btn.disabled\"\n            ></el-option>\n          </el-select>\n        </template>\n      </el-table-column>\n      <el-table-column prop=\"desc\" label=\"名称\" width=\"200\">\n        <template scope=\"scope\">\n          <el-input\n            style=\"width: 60%\"\n            v-model=\"scope.row.desc\"\n            placeholder=\"请输入按钮名称\"\n          ></el-input>\n        </template>\n      </el-table-column>\n      <el-table-column\n        prop=\"right\"\n        label=\"权限\"\n        :render-header=\"mrightRenderHeader\"\n        width=\"200\"\n      >\n        <template scope=\"scope\">\n          <span>{{ rightToDesc(scope.row.right) }}</span>\n          <span style=\"float: right\">\n            <el-button\n              size=\"small\"\n              @click=\"setFieldRightDialog(scope.row)\"\n              icon=\"el-icon-edit\"\n            ></el-button>\n          </span>\n        </template>\n      </el-table-column>\n      <el-table-column label=\"排序\" width=\"120\">\n        <template scope=\"scope\">\n          <el-button\n            @click=\"sort(scope.$index, 'down')\"\n            size=\"small\"\n            icon=\"el-icon-arrow-down\"\n            plain\n          ></el-button>\n          <el-button\n            @click=\"sort(scope.$index, 'up')\"\n            size=\"small\"\n            icon=\"el-icon-arrow-up\"\n            plain\n          ></el-button>\n        </template>\n      </el-table-column>\n      <el-table-column label=\"管理\">\n        <template slot-scope=\"scope\">\n          <el-button\n            :plain=\"scope.row.mpDisplay === btnType.notShow\"\n            class=\"mobile-btn\"\n            :class=\"{\n              'is-active__btn': scope.row.mpDisplay === btnType.isShow,\n            }\"\n            :disabled=\"isDisabled(scope.row)\"\n            v-show=\"\n              scope.row.mpDisplay\n                ? (scope.row.mpDisplay = scope.row.mpDisplay)\n                : initMpDisplay(scope.row)\n            \"\n            @click=\"btnChange(scope.row)\"\n            >移动端</el-button\n          >\n          <el-button\n            v-if=\"\n              scope.row.name === 'add' ||\n              scope.row.name === 'edit' ||\n              scope.row.name === 'detail'\n            \"\n            @click=\"setAuth(scope.row)\"\n          >\n            设置表单权限\n          </el-button>\n          <span style=\"margin-right: 13px\">\n            <el-button\n              v-if=\"scope.row.name === 'url'\"\n              size=\"small\"\n              @click=\"setButtonValue('url', scope.row)\"\n              icon=\"el-icon-edit\"\n              >设置Url地址</el-button\n            >\n            <el-button\n              v-if=\"scope.row.name === 'switch'\"\n              size=\"small\"\n              @click=\"setButtonValue('switch', scope.row)\"\n              icon=\"el-icon-edit\"\n              >设置开关值</el-button\n            >\n          </span>\n          <el-button\n            v-if=\"scope.row.name === 'js'\"\n            size=\"small\"\n            @click=\"setButtonJs(scope.row, scope.$index)\"\n            icon=\"el-icon-edit\"\n            >设置</el-button\n          >\n          <el-button\n            v-if=\"scope.row.name === 'batchUpdate'\"\n            size=\"small\"\n            @click=\"setButtonUpdate(scope.row, scope.$index)\"\n            icon=\"el-icon-edit\"\n            >设置</el-button\n          >\n          <el-button\n            v-if=\"scope.row.name === 'export'\"\n            size=\"small\"\n            @click=\"setExport(scope.row, scope.$index)\"\n            icon=\"el-icon-edit\"\n            >设置</el-button\n          >\n          <el-button\n            @click=\"remove(scope.$index)\"\n            type=\"danger\"\n            size=\"small\"\n            icon=\"el-icon-delete\"\n            plain\n          ></el-button>\n          <el-button\n            v-if=\"\n              scope.row.name == 'js' ||\n              scope.row.name == 'url' ||\n              scope.row.name == 'switch' ||\n              scope.row.name == 'batchUpdate'\n            \"\n            @click=\"copy(scope.$index)\"\n            type=\"primary\"\n            size=\"small\"\n            icon=\"el-icon-document-copy\"\n            plain\n          ></el-button>\n          <ht-radio\n            v-if=\"scope.row.name === 'url'\"\n            v-model=\"scope.row.type\"\n            :options=\"[\n              {key: '1', value: '列表按钮'},\n              {key: '2', value: '表头按钮'},\n            ]\"\n          />\n          <ht-radio\n            v-if=\"\n              scope.row.name === 'add' ||\n              scope.row.name === 'edit' ||\n              scope.row.name === 'detail'\n            \"\n            v-model=\"scope.row.openType\"\n            :options=\"[\n              {key: 'old', value: '当前页面打开'},\n              {key: 'new', value: '新窗口打开'},\n            ]\"\n          />\n          <template v-if=\"scope.row.name === 'produceQRCode'\">\n            <el-tooltip\n              content=\"免登陆模式下生成的二维码链接只有只读权限,登陆模式下需要用户登录,登陆后拥有编辑权限\"\n            >\n              <i class=\"icon-question\" style=\"margin-right: 8px\" />\n            </el-tooltip>\n            <el-switch\n              style=\"margin-right: 15px\"\n              v-model=\"scope.row.QRCodePattern\"\n              active-text=\"免登陆\"\n              inactive-text=\"登陆\"\n            ></el-switch>\n          </template>\n          <div\n            v-if=\"scope.row.name == 'import'\"\n            @click=\"handleImportClick(scope)\"\n            style=\"padding-left: 10px; display: inline-block\"\n          >\n            <span>导入行数限制</span>&nbsp;\n            <el-input-number\n              style=\"width: 120px; margin-right: 10px\"\n              size=\"small\"\n              controls-position=\"right\"\n              v-model=\"scope.row.limit\"\n              :min=\"1\"\n              :max=\"10000\"\n              :step=\"10\"\n            ></el-input-number>\n            <span>校验Jar包</span>&nbsp;\n            <el-tag\n              style=\"height: 32px; line-height: 28px\"\n              v-if=\"scope.row.jarId\"\n              size=\"medium\"\n              closable\n              :disable-transitions=\"false\"\n              @close=\"\n                scope.row.jarId = ''\n                scope.row.jarDesc = ''\n              \"\n            >\n              {{ scope.row.jarDesc }}\n            </el-tag>\n            <el-button\n              size=\"small\"\n              icon=\"el-icon-search\"\n              @click=\"selectJar()\"\n            ></el-button>\n\n            <el-tooltip\n              class=\"item\"\n              effect=\"dark\"\n              content=\"下载默认模板\"\n              placement=\"top-end\"\n            >\n              <el-button\n                size=\"small\"\n                icon=\"el-icon-download\"\n                @click=\"downloadTemplate()\"\n              ></el-button>\n            </el-tooltip>\n            <el-upload\n              class=\"upload-demo\"\n              style=\"display: inline-block; margin-left: 10px\"\n              :action=\"actionUrl\"\n              :on-remove=\"handleRemove\"\n              :file-list=\"scope.row.importTemplate\"\n              :headers=\"header\"\n              :on-success=\"success\"\n              :before-upload=\"beforeUpload\"\n              ref=\"fileUp\"\n              :limit=\"2\"\n              accept=\".xls\"\n            >\n              <el-tooltip\n                class=\"item\"\n                effect=\"dark\"\n                content=\"上传自定义模板，第一行可自定义内容描述，第二行为表头(不可修改)，从第三行开始解析数据\"\n                placement=\"top-end\"\n              >\n                <el-button size=\"small\" icon=\"el-icon-upload\"></el-button>\n              </el-tooltip>\n            </el-upload>\n          </div>\n          <el-select\n            :key=\"refreshTime\"\n            :multiple=\"scope.row.name === 'produceQRCode'\"\n            style=\"margin-right: 15px\"\n            v-if=\"scope.row.name === 'produceQRCode'\"\n            v-model=\"scope.row.display\"\n            placeholder=\"请选择映射字段\"\n          >\n            <el-option\n              v-for=\"item in displayField\"\n              :key=\"item.name\"\n              :label=\"item.label\"\n              :value=\"JSON.stringify(item)\"\n            ></el-option>\n          </el-select>\n          <el-select\n            :key=\"refreshTime\"\n            :multiple=\"false\"\n            style=\"margin-right: 15px\"\n            v-if=\"scope.row.name == 'switch'\"\n            v-model=\"scope.row.bind\"\n          >\n            <el-option\n              v-for=\"item in displayField\"\n              :key=\"item.name\"\n              :label=\"item.desc\"\n              :value=\"item.name\"\n            ></el-option>\n          </el-select>\n        </template>\n      </el-table-column>\n    </el-table>\n  </el-form>\n  <!-- 选择对话框  -->\n  <eip-auth-dialog\n    ref=\"eipAuthDialog\"\n    name=\"eipAuthDialog\"\n    @onConfirm=\"authDialogOnConfirm\"\n    append-to-body\n  />\n  <el-dialog\n    :title=\"dialogTitle\"\n    :visible.sync=\"dialogVisible\"\n    width=\"50%\"\n    appendToBody\n    :close-on-click-modal=\"false\"\n    destory-on-close\n    top=\"8vh\"\n  >\n    <el-input\n      v-model=\"url\"\n      placeholder=\"URL地址\"\n      v-if=\"dialogTitle === '设置Url地址'\"\n    ></el-input>\n    <div v-if=\"dialogTitle === '设置开关值'\" align=\"center\" width=\"500px\">\n      <table width=\"80%\">\n        <tr>\n          <td>开状态下值</td>\n          <td>\n            <el-input v-model=\"switchOn\" placeholder=\"开时置值\"></el-input>\n          </td>\n        </tr>\n        <tr>\n          <td>开状态下显示</td>\n          <td>\n            <el-input\n              v-model=\"switchOnLabel\"\n              placeholder=\"开时显示值\"\n            ></el-input>\n          </td>\n        </tr>\n        <tr>\n          <td>关状态下值</td>\n          <td>\n            <el-input\n              v-model=\"switchOff\"\n              placeholder=\"关时置值\"\n              style=\"padding-top: 20px\"\n            ></el-input>\n          </td>\n        </tr>\n        <tr>\n          <td>关状态下显示</td>\n          <td>\n            <el-input\n              v-model=\"switchOffLabel\"\n              placeholder=\"关时显示值\"\n            ></el-input>\n          </td>\n        </tr>\n        <tr>\n          <td>默认状态</td>\n          <td>\n            <el-select\n              v-model=\"switchDefaultTrue\"\n              placeholder=\"默认状态\"\n              style=\"padding-top: 20px\"\n              width=\"100%\"\n            >\n              <el-option\n                v-for=\"item in switchOptions\"\n                :key=\"item.value\"\n                :label=\"item.label\"\n                :value=\"item.value\"\n              >\n              </el-option>\n            </el-select>\n          </td>\n        </tr>\n      </table>\n    </div>\n\n    <span slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"dialogOnconfirm()\">确 定</el-button>\n      <el-button @click=\"dialogVisible = false\" size=\"medium\"\n        >取 消</el-button\n      >\n    </span>\n  </el-dialog>\n\n  <!-- 选择校验jar包 -->\n  <ImportJarSelector\n    ref=\"importJarSelector\"\n    name=\"importJarSelector\"\n    @on-confirm=\"jarSelectorOnConfirm\"\n    append-to-body\n  />\n\n  <!-- 权限设置 -->\n  <flow-form-auth ref=\"flowFormAuth\" />\n  <el-dialog\n    title=\"设置需要执行的js\"\n    :visible=\"dialogMethodVisible\"\n    append-to-body\n    class=\"urgent-text\"\n    :close-on-click-modal=\"false\"\n    :destroy-on-close=\"true\"\n    @close=\"dialogMethodVisible = false\"\n  >\n    <div style=\"margin-top: 15px; margin-bottom: 25px\">\n      <code>\n        <code>\n          <span style=\"color: red; margin-left: 15px\"\n            >javascript脚本,在点将js按钮时触发，参数：_req用来请求后台的\n            ,row当前列的数据,_this数据列表this对象</span\n          >\n          <br />\n          <span style=\"color: red; margin-left: 15px\">\n            使用http请求后台接口地址的方法 this.$http.get(url).then(res => {\n            })\n          </span>\n          <br />\n          <span style=\"color: red; margin-left: 15px\">\n            使用http请求后台接口地址的方法 _req.get(url).then(res => { })\n          </span>\n        </code>\n      </code>\n    </div>\n    <div>\n      表单变量:\n      <ht-select\n        clearable\n        placeholder=\"选择表单变量\"\n        v-model=\"diyScript\"\n        :options=\"displaySettingFields\"\n        :props=\"{key: 'name', value: 'desc'}\"\n        @change=\"diyScriptChange\"\n      >\n      </ht-select>\n    </div>\n    <div style=\"width: 100%; height: 100%\">\n      <codemirror\n        ref=\"scriptText\"\n        v-model=\"dialogRuleData\"\n        :options=\"cmOptions\"\n        style=\"width: 99%; height: 100%\"\n        name=\"jsCode\"\n      ></codemirror>\n    </div>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"methodOk()\">确 定</el-button>\n      <el-button @click=\"dialogMethodVisible = false\">取 消</el-button>\n    </div>\n  </el-dialog>\n  <el-dialog\n    :close-on-click-modal=\"false\"\n    :destroy-on-close=\"true\"\n    :visible.sync=\"batchUpdateVisible\"\n    append-to-body\n  >\n    <el-form\n      label-width=\"80px\"\n      style=\"width: 100%\"\n      v-form\n      data-vv-scope=\"form\"\n    >\n      <el-button\n        icon=\"el-icon-plus\"\n        size=\"small\"\n        type=\"primary\"\n        style=\"margin-bottom: 10px\"\n        @click=\"addBatchUpdategData\"\n        >添加\n      </el-button>\n      <el-table\n        border\n        :max-height=\"tabHeight\"\n        :data=\"batchUpdateData\"\n        :show-header=\"false\"\n      >\n        <el-table-column width=\"200\">\n          <template scope=\"scope\">\n            <ht-select\n              clearable\n              placeholder=\"请选择\"\n              v-model=\"scope.row.name\"\n              :validate=\"{required: true}\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n            </ht-select>\n          </template>\n        </el-table-column>\n        <el-table-column width=\"200\">\n          <template scope=\"scope\">\n            <ht-select\n              clearable\n              placeholder=\"请选择\"\n              v-model=\"scope.row.valueType\"\n              :validate=\"{required: true}\"\n              :options=\"[\n                {key: 0, value: '固定值'},\n                {key: 1, value: '用户录入'},\n              ]\"\n            >\n            </ht-select>\n          </template>\n        </el-table-column>\n        <el-table-column>\n          <template scope=\"scope\">\n            <template v-if=\"scope.row.valueType == 0\">\n              <ht-input\n                v-model=\"scope.row.defaultValue\"\n                :validate=\"{required: true}\"\n              >\n              </ht-input>\n            </template>\n            <template v-else-if=\"scope.row.valueType == 1\">\n              <ht-select\n                clearable\n                placeholder=\"请选择\"\n                v-model=\"scope.row.outValueType\"\n                :validate=\"{required: true}\"\n                :options=\"outvalueTypeList\"\n                @change=\"resetOutConfig(scope.row, scope.$index)\"\n              >\n              </ht-select>\n              <el-button\n                v-if=\"\n                  scope.row.outValueType &&\n                  scope.row.outValueType != 'input' &&\n                  scope.row.outValueType != 'data' &&\n                  scope.row.outValueType != 'number'\n                \"\n                size=\"small\"\n                icon=\"el-icon-edit\"\n                @click=\"setOutValue(scope.row, scope.$index)\"\n                >设置</el-button\n              >\n            </template>\n          </template>\n        </el-table-column>\n        <el-table-column label=\"是否必填\" width=\"110px\">\n          <template scope=\"scope\">\n            <el-checkbox v-model=\"scope.row.isRequired\">\n              是否必填\n            </el-checkbox>\n          </template>\n        </el-table-column>\n        <el-table-column label=\"操作\" width=\"80px\">\n          <template scope=\"scope\">\n            <el-button\n              @click=\"batchUpdateData.remove(scope.row)\"\n              type=\"danger\"\n              size=\"small\"\n              icon=\"el-icon-delete\"\n              plain\n            ></el-button>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-form>\n\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"batchUpdateOk\">确 定</el-button>\n      <el-button @click=\"batchUpdateVisible = false\">取 消</el-button>\n    </div>\n  </el-dialog>\n\n  <el-dialog\n    :close-on-click-modal=\"false\"\n    :destroy-on-close=\"true\"\n    :visible.sync=\"exportUpdateVisible\"\n    append-to-body\n  >\n    <el-row :gutter=\"20\" style=\"width: 100%\">\n      <el-col :span=\"10\">\n        <el-table\n          ref=\"displaySettingTable\"\n          border\n          :max-height=\"tabHeight\"\n          :data=\"displayExportSettingFields\"\n          tooltip-effect=\"dark\"\n          @row-dblclick=\"fillToDisplay\"\n        >\n          <el-table-column type=\"selection\" width=\"55\"></el-table-column>\n          <el-table-column\n            prop=\"name\"\n            label=\"列名\"\n            class=\"is-required\"\n            show-overflow-tooltip\n          ></el-table-column>\n          <el-table-column\n            prop=\"desc\"\n            label=\"注释\"\n            show-overflow-tooltip\n          ></el-table-column>\n          <el-table-column\n            prop=\"type\"\n            label=\"类型\"\n            width=\"80\"\n          ></el-table-column>\n        </el-table>\n      </el-col>\n      <el-col :span=\"1\">\n        <el-button\n          type=\"primary\"\n          circle\n          icon=\"icon-hide\"\n          title=\"将所选字段添加为显示字段\"\n          style=\"-webkit-transform: rotate(270deg); transform: rotate(270deg)\"\n          @click=\"allFillToDisplay()\"\n        />\n      </el-col>\n      <el-col :span=\"10\">\n        <el-table border :data=\"exportSettingFields\">\n          <el-table-column\n            label=\"序号\"\n            type=\"index\"\n            width=\"50\"\n          ></el-table-column>\n          <el-table-column label=\"注释\" prop=\"desc\"></el-table-column>\n          <el-table-column\n            label=\"列名\"\n            prop=\"name\"\n            width=\"150\"\n          ></el-table-column>\n          <el-table-column label=\"操作\">\n            <template slot-scope=\"scope\">\n              <el-button\n                @click=\"removeExport(scope.$index)\"\n                type=\"danger\"\n                size=\"mini\"\n                icon=\"el-icon-delete\"\n                plain\n              ></el-button>\n            </template>\n          </el-table-column>\n        </el-table>\n      </el-col>\n    </el-row>\n\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"exportOk\">确 定</el-button>\n      <el-button @click=\"exportUpdateVisible = false\">取 消</el-button>\n    </div>\n  </el-dialog>\n\n  <!-- 获取对话框选项列表-->\n  <ht-load-data\n    url=\"/form/customDialog/v1/getAll\"\n    requestMethod=\"post\"\n    context=\"form\"\n    @after-load-data=\"afterCustomDialogLoadData\"\n  ></ht-load-data>\n  <ht-load-data\n    url=\"/form/customQuery/v1/list\"\n    requestMethod=\"post\"\n    context=\"form\"\n    @after-load-data=\"afterCustomQueryLoadData\"\n  ></ht-load-data>\n  <el-dialog\n    v-if=\"outValueTypeVisible\"\n    :visible.sync=\"outValueTypeVisible\"\n    :close-on-click-modal=\"false\"\n    :destroy-on-close=\"true\"\n    append-to-body\n  >\n    <el-form v-if=\"outConfig.type == 'select'\" label-width=\"120px\">\n      <el-form-item label=\"选项配置\">\n        <el-radio-group\n          v-model=\"outConfig.choiceType\"\n          size=\"mini\"\n          class=\"btn-radio\"\n        >\n          <el-radio-button label=\"static\">固定选项</el-radio-button>\n          <el-radio-button label=\"dynamic\">动态选项</el-radio-button>\n        </el-radio-group>\n      </el-form-item>\n      <template v-if=\"outConfig.choiceType == 'dynamic'\">\n        <el-form-item label=\"选择关联查询\">\n          <ht-select\n            filterable\n            @change=\"setCurrentCustomQuery\"\n            v-model=\"outConfig.customQuery.alias\"\n            :options=\"customQuerys\"\n            :props=\"{key: 'alias', value: 'name'}\"\n          />\n        </el-form-item>\n        <el-form-item label=\"值\">\n          <ht-select\n            clearable\n            v-model=\"outConfig.customQuery.valueBind\"\n            :options=\"outConfig.customQuery.resultfield\"\n            :props=\"{key: 'field', value: 'comment'}\"\n          />\n        </el-form-item>\n        <el-form-item label=\"标签\">\n          <ht-select\n            clearable\n            v-model=\"outConfig.customQuery.labelBind\"\n            :options=\"outConfig.customQuery.resultfield\"\n            :props=\"{key: 'field', value: 'comment'}\"\n          />\n        </el-form-item>\n      </template>\n      <template v-else>\n        <el-table style=\"width: 100%\" :data=\"outConfig.selectData\" border>\n          <el-table-column label=\"选项值\" width=\"300px\">\n            <template slot-scope=\"scope\">\n              <ht-input\n                v-model=\"scope.row.key\"\n                style=\"width: 100%\"\n              ></ht-input>\n            </template>\n          </el-table-column>\n          <el-table-column label=\"选项标签\">\n            <template slot-scope=\"scope\">\n              <ht-input\n                v-model=\"scope.row.value\"\n                style=\"width: 100%\"\n              ></ht-input>\n            </template>\n          </el-table-column>\n          <el-table-column label=\"操作\" width=\"100px\">\n            <template slot=\"header\">\n              操作\n              <el-button\n                class=\"btn-padding\"\n                icon=\"el-icon-plus\"\n                @click=\"outConfig.selectData.push({key: '', value: ''})\"\n              ></el-button>\n            </template>\n            <template slot-scope=\"scope\">\n              <el-button\n                class=\"btn-padding\"\n                style=\"margin-left: 0px\"\n                icon=\"el-icon-delete\"\n                @click=\"outConfig.selectData.remove(scope.row)\"\n              ></el-button>\n            </template>\n          </el-table-column>\n        </el-table>\n      </template>\n    </el-form>\n\n    <el-form v-else-if=\"outConfig.type == 'dialog'\" label-width=\"120px\">\n      <ht-form-item label=\"按钮名称\">\n        <ht-input v-model=\"outConfig.dialogConfig.name\"></ht-input>\n      </ht-form-item>\n      <ht-form-item>\n        <template slot=\"label\">\n          <el-tooltip content=\"所选择的自定义查询作为选项时的绑定\">\n            <i class=\"property-tip icon-question\" />\n          </el-tooltip>\n          <span>选择对话框</span>\n        </template>\n        <ht-select\n          filterable\n          @change=\"changeCustDialog\"\n          v-model=\"outConfig.dialogConfig.alias\"\n          :options=\"customDialogs\"\n          :props=\"{key: 'alias', value: 'name'}\"\n        />\n        <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n          <tbody>\n            <tr class=\"linkageTable-tr\">\n              <td width=\"150px\">返回结果字段</td>\n              <td width=\"220px\">绑定显示的属性</td>\n              <!-- <td width=\"80px\">解除绑定</td> -->\n            </tr>\n\n            <tr\n              class=\"linkageTable-tr\"\n              v-for=\"(field, index) in outConfig.dialogConfig.resultField\"\n              :key=\"index\"\n            >\n              <td>{{ field.comment }}</td>\n              <td>\n                <ht-select\n                  clearable\n                  v-model=\"outConfig.parameter[field.comment]\"\n                  :options=\"displaySettingFields\"\n                  :props=\"{key: 'name', value: 'desc'}\"\n                >\n                  <template slot-scope=\"{options}\">\n                    <el-option\n                      v-for=\"item in options\"\n                      :key=\"item.id\"\n                      :label=\"item.desc\"\n                      :value=\"item.name\"\n                    ></el-option>\n                  </template>\n                </ht-select>\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </ht-form-item>\n    </el-form>\n\n    <el-form v-else v-form data-vv-scope=\"form\" :model=\"outConfig\">\n      <el-form-item>\n        <template>\n          <el-checkbox v-model=\"outConfig.isSingle\">单选</el-checkbox>\n          <el-checkbox\n            v-model=\"outConfig.selectCurrent\"\n            v-if=\"outConfig.type == 'user'\"\n            >当前用户</el-checkbox\n          >\n          <el-checkbox\n            v-model=\"outConfig.selectCurrent\"\n            v-else-if=\"outConfig.type == 'org'\"\n            >当前组织</el-checkbox\n          >\n        </template>\n      </el-form-item>\n      <el-form-item>\n        <template slot=\"label\">\n          <el-tooltip placement=\"top\">\n            <div slot=\"content\">\n              选择器的返回值绑定的属性，选择器控件绑定的属性不能作为返回值绑定\n            </div>\n            <i class=\"el-icon-question\" />\n          </el-tooltip>\n          <span>返回值</span>\n        </template>\n        <br />\n        <template v-if=\"outConfig.type == 'user'\">\n          <ht-form-item label=\"用户ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"用户账号\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.account\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"用户姓名\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.fullname\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"用户手机\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.mobile\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"用户邮箱\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.email\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n        <template v-else-if=\"outConfig.type == 'org'\">\n          <ht-form-item label=\"组织ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"组织代码\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.code\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"组织名称\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.name\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n        <template v-else-if=\"outConfig.type == 'post'\">\n          <ht-form-item label=\"岗位ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"岗位代码\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.code\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"岗位名称\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.name\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n        <template v-else-if=\"outConfig.type == 'job'\">\n          <ht-form-item label=\"职务ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"职务代码\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.code\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"职务名称\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.name\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n        <template v-else-if=\"outConfig.type == 'dem'\">\n          <ht-form-item label=\"维度ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"维度代码\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.code\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"维度名称\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.demName\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n        <template v-else-if=\"outConfig.type == 'role'\">\n          <ht-form-item label=\"角色ID\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.id\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"角色代码\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.code\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n          <ht-form-item label=\"角色名称\" label-width=\"100px\">\n            <ht-select\n              clearable\n              v-model=\"outConfig.parameter.name\"\n              :options=\"displaySettingFields\"\n              :props=\"{key: 'name', value: 'desc'}\"\n            >\n              <template slot-scope=\"{options}\">\n                <el-option\n                  v-for=\"item in options\"\n                  :disabled=\"item.name == outConfig.bind\"\n                  :key=\"item.id\"\n                  :label=\"item.desc\"\n                  :value=\"item.name\"\n                ></el-option>\n              </template>\n            </ht-select>\n          </ht-form-item>\n        </template>\n      </el-form-item>\n    </el-form>\n\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button type=\"primary\" @click=\"outValueOk\">确 定</el-button>\n      <el-button @click=\"outValueTypeVisible = false\">取 消</el-button>\n    </div>\n  </el-dialog>\n</el-container>\n",null]}