{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\BusinessObjExternalDialog.vue?vue&type=template&id=65bd897f&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\form\\BusinessObjExternalDialog.vue","mtime":1675071992881},{"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<ht-sidebar-dialog\n  width=\"800px\"\n  title=\"外部表\"\n  v-if=\"dialogVisible\"\n  :visible=\"dialogVisible\"\n  :before-close=\"handleClose\"\n  class=\"dialog\"\n  :append-to-body=\"true\"\n  destroy-on-close\n>\n  <el-form :inline=\"true\" :model=\"entExts\" data-vv-scope=\"externalForm\" class=\"external-form\">\n    <ht-form-item label=\"描述\" prop=\"comment\" label-width=\"100px\">\n      <ht-input\n        placeholder=\"请输入描述\"\n        :disabled=\"addFk\"\n        v-model=\"entExts.comment\"\n        name=\"entExtsDesc\"\n        :validate=\"{ required: true }\"\n        :maxlength=\"50\"\n        :showWordLimit=\"true\"\n      />\n    </ht-form-item>\n    <ht-form-item label=\"名称\" prop=\"name\" label-width=\"100px\">\n      <ht-input\n        placeholder=\"请输入名称\"\n        v-pinyin=\"entExts.comment\"\n        v-model=\"entExts.name\"\n        name=\"entExtsName\"\n        :disabled=\"addFk\"\n        :validate=\"{ required: true, alpha_dash: true,regex:{exp:'^[a-zA-Z][a-zA-Z0-9_]*$', message:'只能输入字母、数字、下划线，且以字母开头' }}\"\n        :maxlength=\"50\"\n        :showWordLimit=\"true\"\n      />\n    </ht-form-item>\n    <ht-form-item label=\"数据源\" prop=\"dsName\" label-width=\"100px\">\n      <ht-select\n        :options=\"dataSource\"\n        :props=\"{ key: 'alias', value: 'name' }\"\n        v-model=\"entExts.dsName\"\n        name=\"entExtsDsName\"\n        :disabled=\"addFk || querying\"\n        @change=\"changeSource()\"\n        :validate=\"{ required: true }\"\n      ></ht-select>\n    </ht-form-item>\n    <ht-form-item label=\"表名\" prop=\"searchTableName\" label-width=\"100px\">\n      <ht-input\n        v-model=\"searchTableName\"\n        :maxlength=\"50\"\n        :showWordLimit=\"true\"\n        style=\"width: 215px\"\n      >\n        <el-button\n          slot=\"append\"\n          icon=\"el-icon-search\"\n          style=\"width:45px\"\n          :disabled=\"querying\"\n          @click=\"getTableList('select')\"\n          class=\"table-name-search\"\n        ></el-button>\n      </ht-input>\n    </ht-form-item>\n    <ht-form-item label=\"选择外部表\" prop=\"tableName\" label-width=\"100px\">\n      <ht-select\n        :options=\"tableList\"\n        :props=\"{ key: 'name', value: 'comment' }\"\n        name=\"entExtsSelectName\"\n        :disabled=\"addFk || querying\"\n        @change=\"changeTableName()\"\n        :validate=\"{ required: true }\"\n        v-model=\"entExts.tableName\"\n      ></ht-select>\n    </ht-form-item>\n    <ht-form-item\n      label=\"外部表类型\"\n      v-show=\"entExts.type!='mainTable'\"\n      label-width=\"100px\"\n      class=\"config-item\"\n    >\n      <ht-select\n        :options=\"extsTableType\"\n        :disabled=\"editing\"\n        v-model=\"entExts.type\"\n        :props=\"{key: 'key', value: 'value'}\"\n      ></ht-select>\n    </ht-form-item>\n    <ht-form-item label=\"主键\" label-width=\"100px\">\n      <ht-input disabled placeholder v-model=\"entExts.pk\" />\n    </ht-form-item>\n    <ht-form-item label=\"主键类型\" label-width=\"100px\">\n      <el-radio-group v-model=\"entExts.pkType\">\n        <el-radio label=\"varchar\">字符串</el-radio>\n        <el-radio label=\"number\">数字</el-radio>\n      </el-radio-group>\n    </ht-form-item>\n    <ht-form-item label=\"外键\" label-width=\"100px\">\n      <ht-select\n        name=\"fkVal\"\n        :options=\"entExtsTable\"\n        v-model=\"entExts.fk\"\n        :props=\"{key:'name',value:'comment'}\"\n        clearable\n      ></ht-select>\n    </ht-form-item>\n  </el-form>\n  <el-scrollbar class=\"scrollbar-fullheight\">\n    <el-table :data=\"entExtsTable\" width=\"100%\" border>\n      <el-table-column label=\"字段信息\" align=\"center\">\n        <el-table-column prop=\"comment\" label=\"注释\" :show-overflow-tooltip=\"true\"></el-table-column>\n        <el-table-column prop=\"name\" label=\"名称\" :show-overflow-tooltip=\"true\"></el-table-column>\n        <el-table-column prop=\"isRequired\" label=\"是否必填\" :show-overflow-tooltip=\"true\">\n          <template slot-scope=\"scope\">\n            <span disabled v-if=\"scope.row.isRequired == 0\">否</span>\n            <span disabled v-else>是</span>\n          </template>\n        </el-table-column>\n        <el-table-column prop=\"dataType\" label=\"数据类型\" :show-overflow-tooltip=\"true\">\n          <template slot-scope=\"scope\">\n            <span disabled v-if=\"scope.row.dataType == 'varchar'\">字符串</span>\n            <span disabled v-else-if=\"scope.row.dataType == 'number'\">数字</span>\n            <span disabled v-else-if=\"scope.row.dataType == 'date'\">日期</span>\n            <span disabled v-else-if=\"scope.row.dataType == 'text'\">大文本</span>\n            <span disabled v-else>其他类型</span>\n          </template>\n        </el-table-column>\n        <el-table-column prop=\"fcolumnType\" label=\"属性长度\" :show-overflow-tooltip=\"true\"></el-table-column>\n        <!-- <el-table-column\n          prop=\"defaultValue\"\n          label=\"默认值\"\n          :show-overflow-tooltip=\"true\"\n          width=\"240\"\n        >\n          <template slot-scope=\"scope\">\n            <ht-date\n              v-if=\"scope.row.dataType == 'date'\"\n              style=\"width: 100%\"\n              v-model=\"scope.row.defaultValue\"\n              :value-format=\"scope.row.format\"\n            ></ht-date>\n            <ht-input\n              v-else\n              v-model=\"scope.row.defaultValue\"\n              :maxlength=\"50\"\n              :showWordLimit=\"true\"\n            ></ht-input>\n          </template>\n        </el-table-column> -->\n      </el-table-column>\n    </el-table>\n  </el-scrollbar>\n  <span slot=\"footer\" class=\"dialog-footer\">\n    <el-button type=\"primary\" :disabled=\"entExtConfirm\" @click=\"validatorEntExts()\">确 定</el-button>\n    <el-button @click=\"handleClose\">取 消</el-button>\n  </span>\n</ht-sidebar-dialog>\n",null]}