{"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\\FieldDialog.vue?vue&type=template&id=92cb84e4&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\customView\\FieldDialog.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<div class=\"fullheight\">\n  <el-dialog\n    :title=\"title\"\n    :visible=\"dialogVisible\"\n    :before-close=\"beforeClose\"\n    :close-on-click-modal=\"false\"\n    width=\"50%\"\n    append-to-body\n  >\n    <form data-vv-scope=\"confForm\" v-form>\n      <template v-if=\"type==='K'\">\n        <table class=\"form-table\" style=\"width: 100%\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n          <tbody>\n            <tr>\n              <th style=\"width: 130px\">字段描述</th>\n              <td>{{field.fieldDesc}}</td>\n              <th>字段名称</th>\n              <td>{{field.fieldName}}</td>\n            </tr>\n            <tr>\n              <th>字段类型</th>\n              <td>{{field.dataType}}</td>\n              <th>控件类型</th>\n              <td>\n                <ht-select\n                  :options=\"controlTypes\"\n                  :props=\"{key:'id',value:'name'}\"\n                  v-model=\"field.controlType\"\n                />\n              </td>\n            </tr>\n            <tr v-if=\"field.controlType==='select'\">\n              <th>下拉框</th>\n              <td colspan=\"3\">\n                <el-button @click=\"selectContent.push({optionKey:'',optionValue:''})\">添加</el-button>\n                <el-table :data=\"selectContent\" border>\n                  <el-table-column label=\"值\">\n                    <template slot-scope=\"scope\">\n                      <ht-input v-model=\"scope.row.optionKey\" :maxlength=\"50\" :showWordLimit=\"true\" />\n                    </template>\n                  </el-table-column>\n                  <el-table-column label=\"选项\">\n                    <template slot-scope=\"scope\">\n                      <ht-input v-model=\"scope.row.optionValue\" :maxlength=\"50\" :showWordLimit=\"true\" />\n                    </template>\n                  </el-table-column>\n                  <el-table-column label=\"操作\">\n                    <template slot-scope=\"scope\">\n                      <el-button\n                        size=\"mini\"\n                        icon=\"el-icon-arrow-up\"\n                        @click=\"arrayMove('selectContent',scope.row,'up')\"\n                      />\n                      <el-button\n                        size=\"mini\"\n                        icon=\"el-icon-arrow-down\"\n                        @click=\"arrayMove('selectContent',scope.row,'down')\"\n                      />\n                      <el-button\n                        size=\"mini\"\n                        @click=\"selectContent.splice(scope.$index,1)\"\n                        icon=\"el-icon-delete\"\n                      />\n                    </template>\n                  </el-table-column>\n                </el-table>\n              </td>\n            </tr>\n            <tr v-if=\"field.controlType==='customdialog'\">\n              <th>自定义对话框</th>\n              <td>\n                <ht-select\n                  :options=\"customDialogs\"\n                  :props=\"{key:'alias',value:'name'}\"\n                  v-model=\"customDialogContent.alias\"\n                  @change=\"change\"\n                />\n              </td>\n              <th>返回字段</th>\n              <td>\n                <ht-select\n                  :options=\"customDialog.resultfield\"\n                  :props=\"{key:'comment',value:'comment'}\"\n                  v-model=\"customDialogContent.resultfield\"\n                />\n              </td>\n            </tr>\n            <tr v-if=\"field.controlType==='date'\">\n              <th>日期格式</th>\n              <td>\n                <ht-select\n                  :options=\"[{key:'yyyy-MM-dd HH:mm:ss'},{key:'yyyy-MM-dd'}]\"\n                  :props=\"{key:'key',value:'key'}\"\n                  v-model=\"field.dateFormat\"\n                />\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </template>\n      <template v-if=\"type==='B'\">\n        <table class=\"form-table\" style=\"width: 100%\">\n          <tbody>\n            <tr>\n              <th>字段描述</th>\n              <td>{{field.fieldDesc}}</td>\n              <th>字段名称</th>\n              <td>{{field.fieldName}}</td>\n            </tr>\n            <tr>\n              <th>字段类型</th>\n              <td colspan=\"3\">{{field.dataType}}</td>\n            </tr>\n          </tbody>\n        </table>\n        <span style=\"font-size: 20px;\">预警规则</span>\n        <el-button\n          type=\"primary\"\n          size=\"mini\"\n          icon=\"el-icon-plus\"\n          @click=\"addSetting\"\n          style=\"margin: 10px 0\"\n        />\n        <el-table :data=\"field.dialogAlarmSetting\" border>\n          <el-table-column label=\"颜色\" width=\"50\">\n            <template slot-scope=\"scope\">\n              <el-color-picker v-model=\"scope.row.color\" size=\"mini\" />\n            </template>\n          </el-table-column>\n          <el-table-column label=\"条件\">\n            <template slot-scope=\"scope\">\n              <span v-for=\"(con,index) in scope.row.condition\" :key=\"index\">\n                <span v-if=\"index>0\">and</span>\n                <ht-select :options=\"operator\" :props=\"{key:'id',value:'name'}\" v-model=\"con.op\"></ht-select>\n                <ht-input v-model=\"con.val\" :maxlength=\"50\" :showWordLimit=\"true\" />\n                <el-button\n                  icon=\"el-icon-plus\"\n                  size=\"mini\"\n                  @click=\"scope.row.condition.push({op:'=='})\"\n                />\n                <el-button icon=\"el-icon-delete\" size=\"mini\" @click=\"removeAlarmSettingOne(scope.row,index)\" />\n              </span>\n            </template>\n          </el-table-column>\n          <el-table-column label=\"操作\" width=\"180\">\n            <template slot-scope=\"scope\">\n              <el-button\n                size=\"mini\"\n                icon=\"el-icon-delete\"\n                @click=\"field.dialogAlarmSetting.splice(scope.$index,1)\"\n              />\n            </template>\n          </el-table-column>\n        </el-table>\n        <span style=\"font-size: 20px;margin: 10px 0\">表单格式设置</span>\n         <el-tooltip placement=\"top\">\n          <div slot=\"content\">时间格式化方法(去除毫秒值):\n            <br/> return cellValue.substring(0,cellValue.length-2);\n            <br/>判断性别写法:\n            <br/> if(cellValue ==1){\n            <br/>   return \"男\";\n            <br/> }else{\n            <br/>   return \"女\";  \n            <br/> }\n            <br/>\n            </div>\n          <span class=\"el-icon-question\"></span>\n        </el-tooltip>\n        <br />\n        <ht-input type=\"textarea\" v-model=\"field.formater\" :maxlength=\"200\" :showWordLimit=\"true\" />\n      </template>\n      <template v-if=\"type==='X' || type==='P'\">\n        <table class=\"form-table\" style=\"width: 100%\">\n          <tbody>\n            <tr>\n              <th>字段描述</th>\n              <td>\n                <ht-input v-model=\"field.fieldDesc\" :validate=\"{required:true}\" />\n              </td>\n              <th>字段名称</th>\n              <td>\n                <ht-input\n                  v-model=\"field.fieldName\"\n                  :validate=\"{required:true}\"\n                  v-pinyin=\"field.fieldDesc\"\n                  :maxlength=\"50\"\n                  :showWordLimit=\"true\"\n                />\n              </td>\n            </tr>\n            <tr>\n              <th>关联字段</th>\n              <td>{{field.virtualFrom}}</td>\n              <th>数据来源</th>\n              <td>\n                <ht-select\n                  :options=\"[{key:'sql',value:'SQL'},{key:'script',value:'脚本'}]\"\n                  :props=\"{key:'key',value:'value'}\"\n                  v-model=\"field.resultFromType\"\n                />\n              </td>\n            </tr>\n            <tr>\n              <th>配置</th>\n              <td colspan=\"3\">\n                <ht-input type=\"textarea\" v-model=\"field.resultFrom\" :maxlength=\"50\" :showWordLimit=\"true\" />\n              </td>\n            </tr>\n          </tbody>\n        </table>\n      </template>\n    </form>\n    <div slot=\"footer\" class=\"dialog-footer\">\n      <el-button @click=\"save\" type=\"primary\">确定</el-button>\n      <el-button @click=\"close\">返回</el-button>\n    </div>\n  </el-dialog>\n</div>\n",null]}