{"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\\TemplateCtrlFieldDialog.vue?vue&type=template&id=9f459f68&scoped=true&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\form\\dataTemplate\\TemplateCtrlFieldDialog.vue","mtime":1675071992178},{"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.sync=\"dialogVisible\"\n  width=\"45%\"\n  appendToBody\n  :close-on-click-modal=\"false\"\n  :before-close=\"handleClose\"\n>\n  <el-form v-model=\"ctrlFiled\" data-vv-scope=\"ctrlFieldForm\">\n    <table class=\"form-table\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\">\n      <tbody>\n        <tr>\n          <th width=\"15%\">字段描述：</th>\n          <td width=\"35%\">\n            <span>{{ ctrlFiled.name }}</span>\n          </td>\n          <th width=\"15%\">字段名称：</th>\n          <td width=\"35%\">\n            <span>{{ ctrlFiled.cm }}</span>\n          </td>\n        </tr>\n        <tr>\n          <th width=\"15%\">字段类型：</th>\n          <td width=\"35%\">\n            <span>{{ ctrlFiled.ty }}</span>\n          </td>\n          <th width=\"15%\">控件类型：</th>\n          <td width=\"35%\">\n            <span v-if=\"ctrlFiled.ct == 'select'\">下拉选项</span>\n            <span v-if=\"ctrlFiled.ct == 'radio'\">单选按钮</span>\n            <span v-if=\"ctrlFiled.ct == 'customDialog'\">自定义对话框</span>\n          </td>\n        </tr>\n        <tr v-if=\"ctrlFiled.ct != 'customDialog'\">\n          <th width=\"15%\">下拉框选项：</th>\n          <td width=\"100%\" colspan=\"3\">\n            <ht-form-item\n              customColon\n              label=\"选项配置\"\n              label-width=\"100px\"\n              style=\"margin-bottom: 0px; margin-right: 0px\"\n            >\n              <el-radio-group\n                @change=\"dynamicClick\"\n                v-model=\"ctrlFiled.option.choiceType\"\n                size=\"mini\"\n                class=\"btn-radio\"\n                style=\"float: right\"\n                v-if=\"ctrlFiled.ct == 'select'\"\n              >\n                <el-radio-button label=\"static\">固定选项</el-radio-button>\n                <el-radio-button label=\"dynamic\">动态选项</el-radio-button>\n              </el-radio-group>\n            </ht-form-item>\n            <div v-if=\"ctrlFiled.option.choiceType == 'static'\">\n              <table class=\"table-list custom_condition_tab table\">\n                <tbody>\n                  <tr>\n                    <th colspan=\"3\">\n                      <el-button\n                        @click=\"addControlContent\"\n                        type=\"primary\"\n                        size=\"mini\"\n                        style=\"float: left\"\n                        icon=\"el-icon-plus\"\n                        >添加</el-button\n                      >\n                    </th>\n                  </tr>\n                  <tr\n                    v-for=\"(item, index) in controlContentArray\"\n                    :key=\"index\"\n                  >\n                    <td>\n                      值：\n                      <ht-input\n                        v-model=\"item.key\"\n                        :validate=\"{required: true}\"\n                        :maxlength=\"50\"\n                        :showWordLimit=\"true\"\n                      ></ht-input>\n                    </td>\n                    <td>\n                      选项：\n                      <ht-input\n                        v-model=\"item.value\"\n                        :validate=\"{required: true}\"\n                        :maxlength=\"50\"\n                        :showWordLimit=\"true\"\n                      ></ht-input>\n                    </td>\n                    <td>\n                      <el-button\n                        @click=\"sort(index, 'down')\"\n                        size=\"small\"\n                        icon=\"el-icon-arrow-down\"\n                        plain\n                      ></el-button>\n                      <el-button\n                        @click=\"sort(index, 'up')\"\n                        size=\"small\"\n                        icon=\"el-icon-arrow-up\"\n                        plain\n                      ></el-button>\n                      <el-button\n                        @click=\"remove(index)\"\n                        size=\"small\"\n                        icon=\"el-icon-delete\"\n                        plain\n                      ></el-button>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </div>\n            <div\n              v-if=\"ctrlFiled.option.choiceType == 'dynamic'\"\n              class=\"customQuery-inputs\"\n            >\n              <ht-load-data\n                :url=\"customQueryUrl\"\n                requestMethod=\"post\"\n                context=\"form\"\n                @after-load-data=\"afterCustomQueryLoadData\"\n              ></ht-load-data>\n              <ht-select\n                clearable\n                filterable\n                @change=\"setCurrentCustomQuery()\"\n                v-model=\"ctrlFiled.option.customQuery.alias\"\n                :options=\"customQuerys\"\n                :props=\"{key: 'alias', value: 'name'}\"\n              />\n\n              <ht-form-item\n                label\n                label-width\n                v-if=\"\n                  ctrlFiled.option.bind && ctrlFiled.option.bind.length > 0\n                \"\n                class=\"choiceType-bottom\"\n              >\n                <template slot=\"label\">\n                  <el-tooltip content=\"自定义查询需要的参数传入\">\n                    <i class=\"property-tip icon-question\" />\n                  </el-tooltip>\n                  <span>参数绑定</span>\n                </template>\n                <br />\n                <ht-form-item\n                  :label=\"bind.comment\"\n                  label-width=\"50px\"\n                  class=\"customQuery-select\"\n                  v-for=\"(bind, index) in ctrlFiled.option.bind\"\n                  :key=\"index\"\n                >\n                  <el-select\n                    clearable\n                    v-model=\"bind.fieldPath\"\n                    placeholder=\"请选择\"\n                  >\n                    <el-option\n                      v-for=\"item in conditionFields.filter(\n                        (field) => field.na != ctrlFiled.name\n                      )\"\n                      :key=\"item.value\"\n                      :label=\"item.cm\"\n                      :value=\"item.value\"\n                    >\n                    </el-option>\n                  </el-select>\n                </ht-form-item>\n              </ht-form-item>\n\n              <ht-form-item label label-width class=\"choiceType-bottom\">\n                <template slot=\"label\">\n                  <el-tooltip content=\"返回值作为选项时的绑定\">\n                    <i class=\"property-tip icon-question\" />\n                  </el-tooltip>\n                  <span>选项绑定</span>\n                </template>\n                <br />\n                <ht-form-item\n                  label=\"值\"\n                  label-width=\"50px\"\n                  class=\"customQuery-inputs\"\n                  style=\"float: left; float: left\"\n                >\n                  <ht-select\n                    clearable\n                    style=\"width: 100%\"\n                    v-model=\"ctrlFiled.option.customQuery.valueBind\"\n                    :options=\"ctrlFiled.option.customQuery.resultfield\"\n                    :props=\"{key: 'field', value: 'comment'}\"\n                  />\n                </ht-form-item>\n                <ht-form-item\n                  label=\"标签\"\n                  label-width=\"50px\"\n                  class=\"customQuery-inputs\"\n                  style=\"float: left; float: right\"\n                >\n                  <ht-select\n                    clearable\n                    style=\"width: 100%\"\n                    v-model=\"ctrlFiled.option.customQuery.labelBind\"\n                    :options=\"ctrlFiled.option.customQuery.resultfield\"\n                    :props=\"{key: 'field', value: 'comment'}\"\n                  />\n                </ht-form-item>\n              </ht-form-item>\n            </div>\n          </td>\n        </tr>\n        <tr v-if=\"ctrlFiled.ct == 'customDialog'\">\n          <th width=\"15%\">自定义对话框：</th>\n          <td width=\"35%\">\n            <ht-select\n              @change=\"changeDialog\"\n              v-model=\"controlContentObject.alias\"\n              :options=\"customDialogs\"\n              :validate=\"{required: true}\"\n            />\n          </td>\n          <th width=\"15%\">显示字段：</th>\n          <td width=\"35%\">\n            <ht-select\n              v-model=\"controlContentObject.resultField\"\n              @change=\"changeResultField\"\n              :validate=\"{required: true}\"\n              :options=\"custDialogFields\"\n            />\n          </td>\n        </tr>\n        <tr v-if=\"ctrlFiled.ct == 'customDialog' && custDialogFields.length >0\">\n          <th width=\"15%\">返回字段：</th>\n          <td colspan=\"3\">\n            <table\n              class=\"form-table\"\n              cellspacing=\"0\"\n              cellpadding=\"0\"\n              border=\"0\"\n            >\n              <tbody>\n                <tr class=\"linkageTable-tr\">\n                  <td width=\"40.9%;\">返回结果字段</td>\n                  <td >绑定显示的属性</td>\n                </tr>\n\n                <tr\n                  class=\"linkageTable-tr\"\n                  v-for=\"(field, index) in custDialogFields\"\n                  :key=\"index\"\n                >\n                  <td>{{ field.value }}</td>\n                  <td>\n                    <el-select\n                      clearable\n                      v-model=\"custDialogprop[field.value]\"\n                      placeholder=\"请选择\"\n                    >\n                      <el-option\n                        v-for=\"item in conditionFields.filter(\n                          (field) => field.na != ctrlFiled.name\n                        )\"\n                        :key=\"item.value\"\n                        :label=\"item.cm\"\n                        :value=\"item.value\"\n                      >\n                      </el-option>\n                    </el-select>\n                  </td>\n                </tr>\n              </tbody>\n            </table>\n          </td>\n        </tr>\n        <tr\n          v-if=\"\n            ctrlFiled.ct == 'customDialog' &&\n            conditionfield &&\n            conditionfield.length > 0\n          \"\n        >\n          <th width=\"15%\">列表参数绑定：</th>\n          <td colspan=\"3\">\n            <table\n              class=\"form-table custDialog-table\"\n              cellspacing=\"0\"\n              cellpadding=\"0\"\n              border=\"0\"\n            >\n              <tbody>\n                <tr class=\"linkageTable-tr\">\n                  <td width=\"40.9%;\">参数名</td>\n                  <td>取值对象</td>\n                </tr>\n                <tr\n                  class=\"linkageTable-tr\"\n                  v-for=\"(condition, indexCondition) in conditionfield\"\n                  :key=\"indexCondition\"\n                >\n                  <td>{{ condition.comment }}</td>\n                  <td>\n                    <el-select\n                      clearable\n                      v-model=\"condition.bind\"\n                      placeholder=\"请选择\"\n                    >\n                      <el-option\n                        v-for=\"item in conditionFields.filter(\n                          (field) => field.na != ctrlFiled.name\n                        )\"\n                        :key=\"item.value\"\n                        :label=\"item.cm\"\n                        :value=\"item.value\"\n                      >\n                      </el-option>\n                    </el-select>\n                  </td>\n                </tr>\n              </tbody>\n            </table>\n          </td>\n        </tr>\n      </tbody>\n    </table>\n  </el-form>\n\n  <span slot=\"footer\" class=\"dialog-footer\">\n    <el-button type=\"primary\" @click=\"onConfirm\">确 定</el-button>\n    <el-button @click=\"dialogVisible = false\">取 消</el-button>\n  </span>\n</el-dialog>\n",null]}