{"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\\FilterDialog.vue?vue&type=template&id=177b3bfd&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\customView\\FilterDialog.vue","mtime":1675071992085},{"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=\"45%\"\n  append-to-body\n>\n  <el-form data-vv-scope=\"filterForm\" v-form>\n    <table class=\"form-table\">\n      <tbody>\n        <tr>\n          <th style=\"width: 80px;\">脚本类型</th>\n          <th style=\"width: 135px;\">\n            <ht-select\n              :options=\"scriptType\"\n              :props=\"{key:'key',value:'value'}\"\n              v-model=\"data.type\"\n            />\n          </th>\n          <th style=\"width: 80px;\">\n            名称\n            <span class=\"required\">*</span>\n          </th>\n          <th style=\"width: 150px;\">\n            <ht-input v-model=\"data.name\" :disabled=\"!isEditabled\" :validate=\"{'required':true}\" :maxlength=\"50\" />\n          </th>\n          <th style=\"width: 80px;\">\n            Key\n            <span class=\"required\">*</span>\n          </th>\n          <th style=\"width: 150px;\">\n            <ht-input\n              v-model=\"data.key\"\n              :disabled=\"!isAdd\"\n              v-pinyin=\"data.name\"\n              :validate=\"{'required':true, regex:{exp:'^[a-zA-Z][a-zA-Z0-9_]*$', message:'只能输入字母、数字、下划线，且以字母开头' }}\"\n              :maxlength=\"50\"\n            />\n          </th>\n        </tr>\n      </tbody>\n    </table>\n    <template v-if=\"data.type==='1'\">\n      <el-dropdown @command=\"addRule('common',conditions,$event)\" style=\"margin-right: 10px\">\n        <el-button>\n          添加规则<i class=\"el-icon-arrow-down el-icon--right\"></i>\n        </el-button>\n        <el-dropdown-menu slot=\"dropdown\">\n          <el-dropdown-item command=\"and\">规则AND</el-dropdown-item>\n          <el-dropdown-item command=\"or\">规则OR</el-dropdown-item>\n        </el-dropdown-menu>\n      </el-dropdown>\n      <el-dropdown @command=\"addRule('combine',conditions,$event)\">\n        <el-button>\n          添加联合规则<i class=\"el-icon-arrow-down el-icon--right\"></i>\n        </el-button>\n        <el-dropdown-menu slot=\"dropdown\">\n          <el-dropdown-item command=\"and\">规则AND</el-dropdown-item>\n          <el-dropdown-item command=\"or\">规则OR</el-dropdown-item>\n        </el-dropdown-menu>\n      </el-dropdown>\n      <div>\n        <template v-for=\"(condition,index) in conditions\">\n          <ht-select\n              :options=\"conditionOptions\"\n              v-model=\"condition.compType\"\n              v-if=\"index!==0\"/>\n          <el-card\n              shadow=\"always\"\n              :key=\"index\"\n              style=\"margin: 5px 0;\">\n            <div slot=\"header\" v-if=\"condition.branch\">\n              <span>组合条件</span>\n              <el-button\n                  style=\"float: right\"\n                  icon=\"el-icon-delete\"\n                  @click=\"removeRule(conditions,index)\"\n              />\n              <el-dropdown @command=\"addRule('combine',condition.sub,$event)\" style=\"float: right;margin:0 3px\">\n                <el-button>\n                  添加联合规则<i class=\"el-icon-arrow-down el-icon--right\"></i>\n                </el-button>\n                <el-dropdown-menu slot=\"dropdown\">\n                  <el-dropdown-item command=\"and\">规则AND</el-dropdown-item>\n                  <el-dropdown-item command=\"or\">规则OR</el-dropdown-item>\n                </el-dropdown-menu>\n              </el-dropdown>\n              <el-dropdown @command=\"addRule('common',condition.sub,$event)\" style=\"float: right\">\n                <el-button>\n                  添加规则<i class=\"el-icon-arrow-down el-icon--right\"></i>\n                </el-button>\n                <el-dropdown-menu slot=\"dropdown\">\n                  <el-dropdown-item command=\"and\">规则AND</el-dropdown-item>\n                  <el-dropdown-item command=\"or\">规则OR</el-dropdown-item>\n                </el-dropdown-menu>\n              </el-dropdown>\n            </div>\n            <template v-for=\"(sub,index) in condition.sub\">\n              <ht-select\n                  :options=\"conditionOptions\"\n                  v-model=\"sub.compType\"\n                  v-if=\"index!==0\"/>\n              <el-card\n                  :id=\"sub.key\"\n                  shadow=\"always\"\n                  :key=\"index\"\n                  style=\"margin: 5px 0;\"\n                  v-if=\"condition.branch\"\n              >\n                <div slot=\"header\" v-if=\"sub.branch\">\n                  <span>组合条件</span>\n                  <el-button\n                      style=\"float: right\"\n                      icon=\"el-icon-delete\"\n                      @click=\"removeRule(condition.sub,index)\"\n                  />&nbsp;\n                  <el-dropdown @command=\"addRule('common',sub.sub,$event)\" style=\"float: right\">\n                    <el-button>\n                      添加规则<i class=\"el-icon-arrow-down el-icon--right\"></i>\n                    </el-button>\n                    <el-dropdown-menu slot=\"dropdown\">\n                      <el-dropdown-item command=\"and\">规则AND</el-dropdown-item>\n                      <el-dropdown-item command=\"or\">规则OR</el-dropdown-item>\n                    </el-dropdown-menu>\n                  </el-dropdown>\n                </div>\n                <template v-for=\"(sub1,index) in sub.sub\">\n                  <ht-select\n                      :options=\"conditionOptions\"\n                      v-model=\"sub1.compType\"\n                      v-if=\"index!==0\"/>\n                  <el-card\n                      shadow=\"always\"\n                      :key=\"index\"\n                      style=\"margin: 5px 0;\"\n                      v-if=\"sub.branch\">\n                    普通条件\n                    <ht-select\n                        v-model=\"sub1.flowvarKey\"\n                        :options=\"newMetafields\"\n                        :props=\"{key:'name',value:'name'}\"\n                        style=\"width: 25%;margin:0 3px;\"\n                    />\n                    <ht-select\n                        v-model=\"sub1.judgeCon1\"\n                        :options=\"judgeConditions\"\n                        :props=\"{key:'key',value:'value'}\"\n                        style=\"width: 25%;margin:0 3px;\"\n                    />\n                    <ht-select\n                        v-model=\"sub1.judgeVal1\"\n                        :options=\"[{key:'\\'[curUserId]\\'',value:'当前用户id'},{key:'\\'[curUserAccount]\\'',value:'当前用户账号'}]\"\n                        style=\"width: 25%;margin:0 3px;\"\n                        v-if=\"['7','8'].includes(sub1.judgeCon1)\"\n                    />\n                    <ht-input style=\"width: 25%;margin:0 3px;\" v-model=\"sub1.judgeVal1\" v-if=\"!['7','8'].includes(sub1.judgeCon1)\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n                    <el-button icon=\"el-icon-delete\" @click=\"removeRule(sub.sub,index)\" />\n                  </el-card>\n                </template>\n\n                <template v-if=\"!sub.branch\">\n                  普通条件\n                  <ht-select\n                      v-model=\"sub.flowvarKey\"\n                      :options=\"newMetafields\"\n                      :props=\"{key:'name',value:'name'}\"\n                      style=\"width: 25%;margin:0 3px;\"\n                  />\n                  <ht-select\n                      v-model=\"sub.judgeCon1\"\n                      :options=\"judgeConditions\"\n                      :props=\"{key:'key',value:'value'}\"\n                      style=\"width: 25%;margin:0 3px;\"\n                  />\n                  <ht-select\n                      v-model=\"sub.judgeVal1\"\n                      :options=\"[{key:'\\'[curUserId]\\'',value:'当前用户id'},{key:'\\'[curUserAccount]\\'',value:'当前用户账号'}]\"\n                      style=\"width: 25%;margin:0 3px;\"\n                      v-if=\"['7','8'].includes(sub.judgeCon1)\"\n                  />\n                  <ht-input style=\"width: 25%;margin:0 3px;\" v-model=\"sub.judgeVal1\" v-if=\"!['7','8'].includes(sub.judgeCon1)\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n                  <el-button icon=\"el-icon-delete\" @click=\"removeRule(condition.sub,index)\" />\n                </template>\n              </el-card>\n            </template>\n            <template v-if=\"!condition.branch\">\n              普通条件\n              <ht-select\n                  v-model=\"condition.flowvarKey\"\n                  :options=\"newMetafields\"\n                  :props=\"{key:'name',value:'name'}\"\n                  style=\"width: 25%;margin:0 3px;\"\n              />\n              <ht-select\n                  v-model=\"condition.judgeCon1\"\n                  :options=\"judgeConditions\"\n                  :props=\"{key:'key',value:'value'}\"\n                  style=\"width: 25%;margin:0 3px;\"\n              />\n              <ht-input style=\"width: 25%;margin:0 3px;\" v-model=\"condition.judgeVal1\" v-if=\"!['7','8'].includes(condition.judgeCon1)\" :maxlength=\"50\" :showWordLimit=\"true\"/>\n              <ht-select\n                  v-model=\"condition.judgeVal1\"\n                  :options=\"[{key:'\\'[curUserId]\\'',value:'当前用户id'},{key:'\\'[curUserAccount]\\'',value:'当前用户账号'}]\"\n                  v-if=\"['7','8'].includes(condition.judgeCon1)\"\n                  style=\"width: 25%;margin:0 3px;\"/>\n              <el-button icon=\"el-icon-delete\" @click=\"removeRule(conditions,index)\" />\n            </template>\n          </el-card>\n        </template>\n\n      </div>\n    </template>\n    <template v-if=\"data.type==='2' || data.type==='3'\">\n      <table class=\"form-table\">\n        <tr>\n          <td>\n            <el-select\n              style=\"margin: 5px 0\"\n              v-model=\"selectVar\"\n              placeholder=\"请选择\"\n              @change=\"selectColumn\"\n            >\n              <el-option-group key=\"sql\" label=\"sql字段\">\n                <el-option\n                  v-for=\"item in newMetafields\"\n                  :key=\"item.name\"\n                  :label=\"item.name\"\n                  :value=\"colPrefix+item.name\"\n                ></el-option>\n              </el-option-group>\n              <el-option-group key=\"comVar\" label=\"常用变量\">\n                <el-option\n                  v-for=\"item in comVarList\"\n                  :key=\"item.alias\"\n                  :label=\"item.title\"\n                  :value=\"colPrefix+item.alias\"\n                ></el-option>\n              </el-option-group>\n              <el-option-group key=\"condition\" label=\"条件变量\">\n                <el-option\n                  v-for=\"item in conditionfields\"\n                  :key=\"item.name\"\n                  :label=\"item.name\"\n                  :value=\"colPrefix+item.name\"\n                ></el-option>\n              </el-option-group>\n            </el-select>\n          </td>\n        </tr>\n        <tr>\n          <td>\n            <ht-input\n              type=\"textarea\"\n              :cols=\"80\"\n              :autosize=\"{ minRows: 2, maxRows: 4}\"\n              v-model=\"diySql\"\n            />\n          </td>\n        </tr>\n      </table>\n    </template>\n    <template v-if=\"data.type==='4'\">\n      <table class=\"form-table\" style=\"width: 100%\">\n        <tbody>\n          <tr>\n            <td>权限字段</td>\n            <td>数据关系</td>\n            <td>权限类型</td>\n          </tr>\n          <tr>\n            <td>\n              <ht-select\n                :options=\"newMetafields\"\n                :props=\"{key:'name',value:'name'}\"\n                v-model=\"authConditions[0].field\"\n                clearable\n              />\n            </td>\n            <td style=\"text-align: center\">等于</td>\n            <td>\n              <div class=\"checkbox checkbox-info\">\n                <el-switch\n                  v-model=\"authConditions[0].enabled\"\n                  active-color=\"#13ce66\"\n                  inactive-color=\"#ff4949\"\n                />当前登录用户ID\n              </div>\n            </td>\n          </tr>\n          <tr>\n            <td>\n              <ht-select\n                :options=\"newMetafields\"\n                :props=\"{key:'name',value:'name'}\"\n                v-model=\"authConditions[1].field\"\n                clearable\n              />\n            </td>\n            <td style=\"text-align: center\">等于</td>\n            <td>\n              <div class=\"checkbox checkbox-info\">\n                <el-switch\n                  v-model=\"authConditions[1].enabled\"\n                  active-color=\"#13ce66\"\n                  inactive-color=\"#ff4949\"\n                />当前登陆用户所属组织ID\n              </div>\n            </td>\n          </tr>\n          <tr>\n            <td>\n              <ht-select\n                :options=\"newMetafields\"\n                :props=\"{key:'name',value:'name'}\"\n                v-model=\"authConditions[2].field\"\n                clearable\n              />\n            </td>\n            <td style=\"text-align: center\">属于</td>\n            <td>\n              <div class=\"checkbox checkbox-info\">\n                <el-switch\n                  v-model=\"authConditions[2].enabled\"\n                  active-color=\"#13ce66\"\n                  inactive-color=\"#ff4949\"\n                />当前登陆用户所属组织及下属组织ID\n              </div>\n            </td>\n          </tr>\n          <tr>\n            <td>\n              <ht-select\n                :options=\"newMetafields\"\n                :props=\"{key:'name',value:'name'}\"\n                v-model=\"authConditions[3].field\"\n                clearable\n              />\n            </td>\n            <td style=\"text-align: center\">属于</td>\n            <td>\n              <eip-org-selector\n                v-model=\"orgSelect.name\"\n                :config=\"{id:'orgSelect.id',name: 'orgSelect.name'}\"\n                append-to-body\n              />\n            </td>\n          </tr>\n        </tbody>\n      </table>\n    </template>\n  </el-form>\n  <div slot=\"footer\" class=\"dialog-footer\">\n    <el-button type=\"primary\" @click=\"afterSaveData(save)\">保存</el-button>\n    <el-button @click=\"dialogVisible = false\">返回</el-button>\n  </div>\n</el-dialog>\n",null]}