{"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\\customView\\ViewEdit.vue?vue&type=template&id=b37cd882&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\customView\\ViewEdit.vue","mtime":1675071992131},{"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-dialog\n    title=\"编辑自定义视图\"\n    :visible=\"dialogVisible\"\n    :before-close=\"beforeClose\"\n    :close-on-click-modal=\"false\"\n    width=\"80%\">\n  <el-tabs>\n    <el-tab-pane label=\"基本信息\">\n      <el-form data-vv-scope=\"viewEdit\">\n        <ht-form-item label=\"名称\" validate=\"required\">\n          <ht-input v-model=\"data.name\" style=\"width:80%;\"  :validate=\"{required:true}\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n        </ht-form-item>\n        <ht-form-item label=\"别名\" validate=\"required\">\n          <ht-input v-model=\"data.alias\" style=\"width:80%;\"  v-pinyin=\"data.name\" :disabled=\"data.id?true:false\" :validate=\"{required:true, regex:{exp:'^[a-zA-Z][a-zA-Z0-9_]*$', message:'只能输入字母、数字、下划线，且以字母开头' }}\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n        </ht-form-item>\n         <ht-form-item v-if=\"data.interface\" label=\"接口地址\">\n           <ht-input v-model=\"data.interface\" style=\"width:80%;\" disabled />\n            <el-popover\n              placement=\"top-start\"\n              title=\"接口提示\"\n              width=\"400\"\n              trigger=\"hover\"\n              content='接口类型为POST类型，接口参数示例为：{pageBean: {page: \"1\", pageSize: 30, showTotal: \"true\"},querys: [{property: \"表名.字段名\", value: \"参数内容\", group: \"main\", operation: \"LIKE\", relation: \"OR\"}}'>\n                <el-button slot=\"reference\" class=\"copy-btn\" type=\"text\" v-clipboard:copy=\"data.interface\" v-clipboard:success=\"onCopy\" v-clipboard:error=\"onError\">复制地址</el-button>\n            </el-popover>\n        </ht-form-item>\n        <ht-form-item label=\"是否分页\" validate=\"required\">\n          <el-switch\n            v-model=\"data.needPage\"\n            active-color=\"#13ce66\"\n            inactive-color=\"#ff4949\"\n            :active-value=\"1\"\n            :inactive-value=\"0\"/>\n          &nbsp;\n          <ht-select\n            :options=\"[{key:'10',value:10},{key:'20',value:20},{key:'30',value:30},{key:'50',value:50},{key:'100',value:100}]\"\n            :props=\"{key:'key',value:'value'}\"\n            v-model=\"data.pageSize\"\n            v-if=\"data.needPage===1\"/>\n        </ht-form-item>\n        <ht-form-item label=\"是否初始查询\" validate=\"required\">\n          <el-switch\n              v-model=\"data.initQuery\"\n              active-color=\"#13ce66\"\n              inactive-color=\"#ff4949\"\n              :active-value=\"1\"\n              :inactive-value=\"0\"/>\n        </ht-form-item>\n        <ht-form-item label=\"是否显示行号\" validate=\"required\">\n          <el-switch\n              v-model=\"data.showRowsNum\"\n              active-color=\"#13ce66\"\n              inactive-color=\"#ff4949\"\n              :active-value=\"1\"\n              :inactive-value=\"0\"/>\n        </ht-form-item>\n        <ht-form-item label=\"数据模板\" validate=\"required\">\n          <ht-select\n            :options=\"templateList\"\n            v-model=\"data.templateAlias\"\n            :props=\"{key:'alias',value:'templateName'}\"\n            :validate=\"{required:true}\"/>\n        </ht-form-item>\n        <ht-form-item label=\"重新生成模板\" validate=\"required\">\n          <el-switch\n              v-model=\"data.rebuildTemp\"\n              active-color=\"#13ce66\"\n              inactive-color=\"#ff4949\"\n              :active-value=\"1\"\n              :inactive-value=\"0\"/>\n        </ht-form-item>\n      </el-form>\n    </el-tab-pane>\n    <el-tab-pane label=\"显示字段\">\n      <el-table\n        :data=\"data.shows\"\n        height=\"400\"\n        border>\n        <el-table-column\n          prop=\"fieldName\"\n          label=\"列名\"/>\n        <el-table-column\n            label=\"注释\">\n          <template slot-scope=\"scope\">\n            <ht-input v-model=\"scope.row.fieldDesc\" :maxlength=\"50\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"支持排序\"\n            width=\"80\">\n          <template slot-scope=\"scope\">\n            <el-switch\n                v-model=\"scope.row.sortable\"\n                active-color=\"#13ce66\"\n                inactive-color=\"#ff4949\"\n                :active-value=\"1\"\n                :inactive-value=\"0\"\n                v-if=\"scope.row.isVirtual!==1\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n          label=\"排序方向\"\n          width=\"100\">\n          <template slot-scope=\"scope\">\n            <ht-select\n              :options=\"[{key:'asc'},{key:'desc'}]\"\n              :props=\"{key:'key',value:'key'}\"\n              v-model=\"scope.row.sortSeq\"\n              clearable\n              v-if=\"scope.row.defaultSort===1\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n          label=\"默认排序\" width=\"80\">\n          <template slot-scope=\"scope\">\n            <el-button @click=\"defaultSortChange(scope.row)\" :type=\"scope.row.defaultSort!==1?'info':'success'\">{{scope.row.defaultSort!==1?\"否\":\"是\"}}</el-button>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"是否冻结\"\n            width=\"80\">\n          <template slot-scope=\"scope\">\n            <el-switch\n                v-model=\"scope.row.frozen\"\n                active-color=\"#13ce66\"\n                inactive-color=\"#ff4949\"\n                :active-value=\"1\"\n                :inactive-value=\"0\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"是否隐藏\"\n            width=\"80\">\n          <template slot-scope=\"scope\">\n            <el-switch\n                v-model=\"scope.row.hidden\"\n                active-color=\"#13ce66\"\n                inactive-color=\"#ff4949\"\n                :active-value=\"1\"\n                :inactive-value=\"0\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"对齐方式\"\n            width=\"100\">\n          <template slot-scope=\"scope\">\n            <ht-select\n                :options=\"[{key:'left',value:'居左'},{key:'center',value:'居中'},{key:'right',value:'居右'}]\"\n                :props=\"{key:'key',value:'value'}\"\n                v-model=\"scope.row.align\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"宽度\" width=\"140\">\n          <template slot-scope=\"scope\">\n            <ht-input v-model=\"scope.row.width\" :maxlength=\"50\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"统计类型\" width=\"120\">\n          <template slot-scope=\"scope\">\n            <ht-select\n                :options=\"[{key:'',value:'请选择'},{key:'sum',value:'求和'}]\"\n                :props=\"{key:'key',value:'value'}\"\n                v-model=\"scope.row.summaryType\"/>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-tab-pane>\n    <el-tab-pane label=\"条件字段\">\n      <el-table\n          :data=\"data.conditions\"\n          height=\"400\"\n          border>\n        <el-table-column\n            prop=\"fieldName\"\n            label=\"列名\"/>\n        <el-table-column\n            label=\"描述\">\n          <template slot-scope=\"scope\">\n            <ht-input v-model=\"scope.row.fieldDesc\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            width=\"80\"\n            prop=\"dataType\"\n            label=\"数据类型\"/>\n        <el-table-column\n        width=\"100\"\n            prop=\"controlTypeDesc\"\n            label=\"控件类型\">\n        </el-table-column>\n        <el-table-column\n            label=\"操作符\" width=\"120\">\n          <template slot-scope=\"scope\">\n            <ht-select\n                :options=\"[{key:'EQ',value:'等于'},{key:'NE',value:'不等于'},{key:'LK',value:'相似'},{key:'LFK',value:'左相似'},{key:'RHK',value:'右相似'},{key:'BETWEEN',value:'在...之间'}]\"\n                :props=\"{key:'key',value:'value'}\"\n                v-model=\"scope.row.operate\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"值来源\" width=\"80\">\n          <template>\n            <span>表单输入</span>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"是否隐藏\" width=\"80\">\n          <template slot-scope=\"scope\">\n            <el-switch\n                v-model=\"scope.row.hidden\"\n                active-color=\"#13ce66\"\n                inactive-color=\"#ff4949\"\n                :active-value=\"1\"\n                :inactive-value=\"0\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"管理\"\n            width=\"120\">\n          <template slot-scope=\"scope\">\n            <el-button icon=\"el-icon-arrow-up\" @click=\"arrayMove('conditions',scope.row,'up')\"/>\n            <el-button icon=\"el-icon-arrow-down\" @click=\"arrayMove('conditions',scope.row,'down')\"/>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-tab-pane>\n    <el-tab-pane label=\"数据过滤\">\n      <el-button @click=\"addFilter()\">添加脚本</el-button>\n      <el-table\n          :data=\"filterFields\"\n          height=\"400\"\n          border>\n        <el-table-column\n            prop=\"name\"\n            label=\"名称\"/>\n        <el-table-column\n            label=\"Key\"\n            prop=\"key\">\n        </el-table-column>\n        <el-table-column\n            label=\"类型\">\n          <template slot-scope=\"scope\">\n            <el-tag type=\"primary\" v-if=\"scope.row.type==='1'\">条件类型</el-tag>\n            <el-tag type=\"danger\" v-if=\"scope.row.type==='2'\">SQL</el-tag>\n            <el-tag type=\"warning\" v-if=\"scope.row.type==='3'\">追加SQL</el-tag>\n            <el-tag type=\"success\" v-if=\"scope.row.type==='4'\">数据权限</el-tag>\n          </template>\n        </el-table-column>\n        <el-table-column\n            prop=\"controlTypeDesc\"\n            label=\"权限\"\n        >\n          <template slot-scope=\"scope\">\n            <el-tag type=\"info\" v-for=\"(item,index) in scope.row.right\" :key=\"index\" v-show=\"item.checked !== false\">{{item.title}}<span v-if=\"item.name\">:{{item.name}}</span></el-tag>\n            <el-button icon=\"el-icon-edit\" @click=\"editAuth(scope.row,scope.$index)\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"管理\"\n            width=\"240\">\n          <template slot-scope=\"scope\">\n            <el-button icon=\"el-icon-arrow-up\" @click=\"arrayMove('filterFields',scope.row,'up')\"/>\n            <el-button icon=\"el-icon-arrow-down\" @click=\"arrayMove('filterFields',scope.row,'down')\"/>\n            <el-button icon=\"el-icon-edit\" @click=\"addFilter(scope.row,scope.$index)\"/>\n            <el-button icon=\"el-icon-delete\" @click=\"filterFields.splice(scope.$index,1)\"/>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-tab-pane>\n    <el-tab-pane label=\"功能按钮\">\n      <el-table\n          :data=\"data.buttons\"\n          height=\"400\"\n          border>\n        <el-table-column\n            prop=\"name\"\n            label=\"名称\"/>\n        <el-table-column\n            label=\"类型\">\n          <template slot-scope=\"scope\">\n            <el-tag type=\"primary\" v-if=\"!scope.row.inRow\">页头</el-tag>\n            <el-tag type=\"warning\" v-if=\"scope.row.inRow\">行内</el-tag>\n          </template>\n        </el-table-column>\n        <el-table-column\n            prop=\"icon\"\n            label=\"按钮图标\">\n          <template slot-scope=\"scope\">\n            <span :class=\"scope.row.icon\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            prop=\"urlPath\"\n            label=\"URL路径\">\n        </el-table-column>\n        <el-table-column\n            label=\"隐藏\">\n          <template slot-scope=\"scope\">\n            <el-switch\n                v-model=\"scope.row.hidden\"\n                active-color=\"#13ce66\"\n                inactive-color=\"#ff4949\"\n                :active-value=\"1\"\n                :inactive-value=\"0\"/>\n          </template>\n        </el-table-column>\n        <el-table-column\n            label=\"管理\"\n            width=\"120\">\n          <template slot-scope=\"scope\">\n            <el-button icon=\"el-icon-arrow-up\" @click=\"arrayMove('buttons',scope.row,'up')\"/>\n            <el-button icon=\"el-icon-arrow-down\" @click=\"arrayMove('buttons',scope.row,'up')\"/>\n          </template>\n        </el-table-column>\n      </el-table>\n    </el-tab-pane>\n    <el-tab-pane label=\"汇总设置\">\n      <summary-setting\n          ref=\"SummarySetting\"\n          :data.sync=\"summaryData\"/>\n    </el-tab-pane>\n  </el-tabs>\n  <div slot=\"footer\" class=\"dialog-footer\">\n    <ht-submit-button\n        :url=\"saveUrl\"\n        :model=\"submitData\"\n        scope-name=\"viewEdit\"\n        @before-save-data=\"beforeSaveData\"\n        @after-save-data=\"afterSaveData\">\n      {{$t(\"eip.common.save\")}}\n    </ht-submit-button>\n    <el-button @click=\"editTemplate\" v-if=\"id\">编辑模板</el-button>\n    <el-button @click=\"initDefaultData(true)\" v-if=\"id\">重置字段</el-button>\n    <el-button @click=\"addToMenu('manage')\" v-if=\"id\">添加为菜单</el-button>\n    <!-- 添加为后端菜单 -->\n    <!-- <el-button @click=\"addToMenu('front')\" v-if=\"id\">添加为前端菜单</el-button> -->\n    <el-button @click=\"close\">返回</el-button>\n  </div>\n  <template-edit ref=\"templateEdit\" :id=\"this.id\" @closeViewEdit=\"dialogVisible = false;\"/>\n  <menus-add ref=\"menusAdd\" :alias=\"data.alias\"  :sqlAlias=\"data.sqlAlias\" />\n  <filter-dialog\n      ref=\"filterDialog\"\n      :metafields=\"data.shows\"\n      :conditionfields=\"data.conditions\"\n      :filterData=\"selectedData\"\n      :keys=\"filterFields\"\n      @after-save=\"afterSave\"/>\n  <auth-edit ref=\"authEdit\" :condition=\"selectedData\" @confirm=\"afterSave\"/>\n</el-dialog>\n",null]}