From 77fa2e4789340478ccec37c98ba68ba8853170ac Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期三, 30 十月 2024 11:36:18 +0800
Subject: [PATCH] 修改密码新密码重新登录&&属性池、表单定义表格、版本管理三个模块表单样式修改

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue |  385 ++++++++++++++++++++++++++++---------------------------
 1 files changed, 196 insertions(+), 189 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
index b49b2bd..60bf00a 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/attributePool/index.vue
@@ -229,103 +229,104 @@
       width="65%"
       @close="addEscHandler"
     >
-      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
-        <el-row>
-          <div class="addDialog">
-            <div>
-              <h3>灞炴�ч」</h3>
-              <el-col :span="12">
-                <el-form-item label="鍚嶇О锛�" prop="id">
-                  <el-input v-model="form.id"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="鏍囩锛�" prop="name">
-                  <el-input v-model="form.name"></el-input>
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="灞炴�х被鍨嬶細" prop="attributeDataType">
-                  <el-select v-model="form.attributeDataType" placeholder="璇烽�夋嫨灞炴�х被鍨�" @change="attributeDataTypeChange">
-                    <el-option v-for="item in typeSelectList" :label="item" :value="item"></el-option>
-                  </el-select>
-                </el-form-item>
-              </el-col>
-              <el-col :span="12">
-                <el-form-item label="鎻忚堪锛�" prop="description">
-                  <el-input v-model="form.description" :rows="2" type="textarea"></el-input>
-                </el-form-item>
-              </el-col>
-
-            </div>
-            <div v-if="!hideType" class="addDialogBottom">
-              <div class="left">
-                <h3>{{ form.attributeDataType }}</h3>
-
-                <el-form-item
-                  v-if="form.attributeDataType !== 'VTInteger' && form.attributeDataType !== 'VTLong'
-                  && form.attributeDataType !== 'VTDouble' && form.attributeDataType !== 'VTBoolean'"
-                  label="闀垮害锛�" prop="attrLength">
-                  <el-input v-model="form.attrLength"></el-input>
-                </el-form-item>
-
-                <el-form-item v-if="form.attributeDataType === 'VTDouble'" label="绮惧害锛�" prop="precisionLength">
-                  <el-input v-model="form.precisionLength"></el-input>
-                </el-form-item>
-
-                <el-form-item v-if="form.attributeDataType === 'VTDouble'" label="闀垮害锛�" prop="scaleLength">
-                  <el-input v-model="form.scaleLength"></el-input>
-                </el-form-item>
-
-
-                <el-form-item v-if="form.attributeDataType !== 'VTBoolean' && !form.enumSwitch" label="榛樿鍊硷細"
-                              prop="defaultValue">
-                  <el-input v-model="form.defaultValue"></el-input>
-                </el-form-item>
-
-                <el-form-item v-if="form.attributeDataType === 'VTBoolean'" label="榛樿鍊硷細" prop="defaultValue">
-                  <el-select v-model="form.defaultValue">
-                    <el-option label="false" value="false"></el-option>
-                    <el-option label="true" value="true"></el-option>
-                  </el-select>
-                </el-form-item>
-                <el-form-item v-if="form.attributeDataType !== 'VTBoolean' && form.enumSwitch" label="榛樿鍊硷細"
-                              prop="defaultValue">
-                  <el-select v-model="form.defaultValue">
-                    <el-option v-for="(item,index) in rangeOptionValue" :key="index" :label="item"
-                               :value="item"></el-option>
-                  </el-select>
-                </el-form-item>
-
-                <el-form-item label="鍏佽涓虹┖锛�" prop="nullableFlag">
-                  <el-switch v-model="form.nullableFlag"></el-switch>
-                </el-form-item>
+      <div style="height: 650px">
+        <el-form ref="form" :model="form" :rules="rules" label-width="120px" size="small">
+          <el-row>
+            <div class="addDialog">
+              <div>
+                <h3>灞炴�ч」</h3>
+                <el-col :span="12">
+                  <el-form-item label="鍚嶇О锛�" prop="id">
+                    <el-input v-model="form.id"></el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="鏍囩锛�" prop="name">
+                    <el-input v-model="form.name"></el-input>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="灞炴�х被鍨嬶細" prop="attributeDataType">
+                    <el-select v-model="form.attributeDataType" placeholder="璇烽�夋嫨灞炴�х被鍨�" @change="attributeDataTypeChange">
+                      <el-option v-for="item in typeSelectList" :label="item" :value="item"></el-option>
+                    </el-select>
+                  </el-form-item>
+                </el-col>
+                <el-col :span="12">
+                  <el-form-item label="鎻忚堪锛�" prop="description">
+                    <el-input v-model="form.description" :rows="2" type="textarea"></el-input>
+                  </el-form-item>
+                </el-col>
 
               </div>
-              <el-divider direction="vertical"></el-divider>
-              <!--  VTString   -->
-              <div v-if="form.attributeDataType === 'VTString'" class="right">
-                <h3>鍊煎煙</h3>
-                <el-form-item label="褰撳墠鍊煎煙绫诲瀷锛�" prop="attributeSelectType">
-                  <el-select v-model="form.attributeSelectType" placeholder="璇烽�夋嫨灞炴�х被鍨�"
-                             @change="attributeSelectTypeChange">
-                    <el-option label="涓氬姟绫诲瀷" value="business"></el-option>
-                    <el-option label="閾炬帴绫诲瀷" value="link"></el-option>
-                  </el-select>
-                </el-form-item>
+              <div v-if="!hideType" class="addDialogBottom">
+                <div class="left">
+                  <h3>{{ form.attributeDataType }}</h3>
 
-                <el-form-item v-if="form.attributeSelectType === 'link'" label="鐗堟湰娆★細" prop="version">
-                  <el-select v-model="form.version" placeholder="璇烽�夋嫨鐗堟湰娆�">
-                    <el-option :value="1" label="褰撳墠鐗堟湰娆�"></el-option>
-                    <el-option :value="3" label="鏈�鏂扮増鏈"></el-option>
-                  </el-select>
-                </el-form-item>
+                  <el-form-item
+                    v-if="form.attributeDataType !== 'VTInteger' && form.attributeDataType !== 'VTLong'
+                  && form.attributeDataType !== 'VTDouble' && form.attributeDataType !== 'VTBoolean'"
+                    label="闀垮害锛�" prop="attrLength">
+                    <el-input v-model="form.attrLength"></el-input>
+                  </el-form-item>
 
-                <el-form-item label="閫夋嫨鍙傜収绫诲瀷锛�" prop="referValue">
-                  <el-input v-model="form.referValue" @focus="referFormFocusHandler"></el-input>
-                </el-form-item>
+                  <el-form-item v-if="form.attributeDataType === 'VTDouble'" label="绮惧害锛�" prop="precisionLength">
+                    <el-input v-model="form.precisionLength"></el-input>
+                  </el-form-item>
 
-                <span v-if="!form.referValue">
+                  <el-form-item v-if="form.attributeDataType === 'VTDouble'" label="闀垮害锛�" prop="scaleLength">
+                    <el-input v-model="form.scaleLength"></el-input>
+                  </el-form-item>
+
+
+                  <el-form-item v-if="form.attributeDataType !== 'VTBoolean' && !form.enumSwitch" label="榛樿鍊硷細"
+                                prop="defaultValue">
+                    <el-input v-model="form.defaultValue"></el-input>
+                  </el-form-item>
+
+                  <el-form-item v-if="form.attributeDataType === 'VTBoolean'" label="榛樿鍊硷細" prop="defaultValue">
+                    <el-select v-model="form.defaultValue">
+                      <el-option label="false" value="false"></el-option>
+                      <el-option label="true" value="true"></el-option>
+                    </el-select>
+                  </el-form-item>
+                  <el-form-item v-if="form.attributeDataType !== 'VTBoolean' && form.enumSwitch" label="榛樿鍊硷細"
+                                prop="defaultValue">
+                    <el-select v-model="form.defaultValue">
+                      <el-option v-for="(item,index) in rangeOptionValue" :key="index" :label="item"
+                                 :value="item"></el-option>
+                    </el-select>
+                  </el-form-item>
+
+                  <el-form-item label="鍏佽涓虹┖锛�" prop="nullableFlag">
+                    <el-switch v-model="form.nullableFlag"></el-switch>
+                  </el-form-item>
+
+                </div>
+                <el-divider direction="vertical"></el-divider>
+                <!--  VTString   -->
+                <div v-if="form.attributeDataType === 'VTString'" class="right">
+                  <h3>鍊煎煙</h3>
+                  <el-form-item label="褰撳墠鍊煎煙绫诲瀷锛�" prop="attributeSelectType">
+                    <el-select v-model="form.attributeSelectType" placeholder="璇烽�夋嫨灞炴�х被鍨�"
+                               @change="attributeSelectTypeChange">
+                      <el-option label="涓氬姟绫诲瀷" value="business"></el-option>
+                      <el-option label="閾炬帴绫诲瀷" value="link"></el-option>
+                    </el-select>
+                  </el-form-item>
+
+                  <el-form-item v-if="form.attributeSelectType === 'link'" label="鐗堟湰娆★細" prop="version">
+                    <el-select v-model="form.version" placeholder="璇烽�夋嫨鐗堟湰娆�">
+                      <el-option :value="1" label="褰撳墠鐗堟湰娆�"></el-option>
+                      <el-option :value="3" label="鏈�鏂扮増鏈"></el-option>
+                    </el-select>
+                  </el-form-item>
+
+                  <el-form-item label="閫夋嫨鍙傜収绫诲瀷锛�" prop="referValue">
+                    <el-input v-model="form.referValue" @focus="referFormFocusHandler"></el-input>
+                  </el-form-item>
+
+                  <span v-if="!form.referValue">
                 <el-form-item label="浣跨敤鏋氫妇锛�" prop="enumSwitch">
                   <el-switch v-model="form.enumSwitch" @change="switchEnumChange"></el-switch>
                 </el-form-item>
@@ -351,122 +352,124 @@
                   </textarea>
                 </el-form-item>
                 </span>
-              </div>
-              <!--  VTInteger VTLong   -->
-              <div v-if="form.attributeDataType === 'VTInteger' || form.attributeDataType === 'VTLong' " class="right">
-                <h3>鍊煎煙</h3>
+                </div>
+                <!--  VTInteger VTLong   -->
+                <div v-if="form.attributeDataType === 'VTInteger' || form.attributeDataType === 'VTLong' "
+                     class="right">
+                  <h3>鍊煎煙</h3>
 
-                <el-form-item label="浣跨敤鏋氫妇锛�" prop="enumSwitch">
-                  <el-switch v-model="form.enumSwitch" @change="switchEnumChange"></el-switch>
-                </el-form-item>
+                  <el-form-item label="浣跨敤鏋氫妇锛�" prop="enumSwitch">
+                    <el-switch v-model="form.enumSwitch" @change="switchEnumChange"></el-switch>
+                  </el-form-item>
 
 
-                <el-form-item :label="form.enumSwitch ? '鏋氫妇閫夋嫨锛�' : '娣诲姞鍊煎煙锛�'" prop="enumSwitch">
-                  <el-select v-if="form.enumSwitch" v-model="form.enumId" placeholder="璇烽�夋嫨鏋氫妇绫诲瀷"
-                             @change="enumSelectChange">
-                    <el-option v-for="(item,index) in attributeDataTypePickList" :key="index" :label="item.key"
-                               :value="item.key"></el-option>
-                  </el-select>
-                  <el-input v-if="!form.enumSwitch" v-model="form.enumAddValue">
-                  </el-input>
-                </el-form-item>
-                <el-form-item v-if="!form.enumSwitch" label="杩愮畻绗︼細">
-                  <div>
-                    <el-button size="mini" @click="operationHandler('>')"> ></el-button>
-                    <el-button size="mini" @click="operationHandler('<')"> <</el-button>
-                    <el-button size="mini" @click="operationHandler('>=')"> >=</el-button>
-                    <el-button size="mini" @click="operationHandler('<=')"> <=</el-button>
-                    <el-button size="mini" @click="operationHandler('=')"> =</el-button>
-                    <el-button size="mini" @click="operationHandler('!=')"> !=</el-button>
-                    <el-button size="mini" @click="operationHandler('()')"> ([])</el-button>
-                  </div>
-                </el-form-item>
-                <el-form-item :label="form.enumSwitch ? '褰撳墠鏋氫妇鍊硷細' : '褰撳墠鍊煎煙锛�'" prop="rangeValue">
+                  <el-form-item :label="form.enumSwitch ? '鏋氫妇閫夋嫨锛�' : '娣诲姞鍊煎煙锛�'" prop="enumSwitch">
+                    <el-select v-if="form.enumSwitch" v-model="form.enumId" placeholder="璇烽�夋嫨鏋氫妇绫诲瀷"
+                               @change="enumSelectChange">
+                      <el-option v-for="(item,index) in attributeDataTypePickList" :key="index" :label="item.key"
+                                 :value="item.key"></el-option>
+                    </el-select>
+                    <el-input v-if="!form.enumSwitch" v-model="form.enumAddValue">
+                    </el-input>
+                  </el-form-item>
+                  <el-form-item v-if="!form.enumSwitch" label="杩愮畻绗︼細">
+                    <div>
+                      <el-button size="mini" @click="operationHandler('>')"> ></el-button>
+                      <el-button size="mini" @click="operationHandler('<')"> <</el-button>
+                      <el-button size="mini" @click="operationHandler('>=')"> >=</el-button>
+                      <el-button size="mini" @click="operationHandler('<=')"> <=</el-button>
+                      <el-button size="mini" @click="operationHandler('=')"> =</el-button>
+                      <el-button size="mini" @click="operationHandler('!=')"> !=</el-button>
+                      <el-button size="mini" @click="operationHandler('()')"> ([])</el-button>
+                    </div>
+                  </el-form-item>
+                  <el-form-item :label="form.enumSwitch ? '褰撳墠鏋氫妇鍊硷細' : '褰撳墠鍊煎煙锛�'" prop="rangeValue">
                   <textarea v-model="form.rangeValue" :readonly="form.enumSwitch"
                             style="width: 330px; height: 80px; border: 1px solid #DCDFE6; overflow: auto; text-align: left;resize: none;">
                   </textarea>
-                </el-form-item>
-              </div>
-              <!--   VTDouble    -->
-              <div v-if="form.attributeDataType === 'VTDouble'" class="right">
-                <h3>鍊煎煙</h3>
-                <el-form-item :label="form.enumSwitch ? '鏋氫妇閫夋嫨锛�' : '娣诲姞鍊煎煙锛�'" prop="enumAddValue">
-                  <el-input v-model="form.enumAddValue">
-                  </el-input>
-                </el-form-item>
-                <el-form-item label="杩愮畻绗︼細">
-                  <div>
-                    <el-button size="mini" @click="operationHandler('>')"> ></el-button>
-                    <el-button size="mini" @click="operationHandler('<')"> <</el-button>
-                    <el-button size="mini" @click="operationHandler('>=')"> >=</el-button>
-                    <el-button size="mini" @click="operationHandler('<=')"> <=</el-button>
-                    <el-button size="mini" @click="operationHandler('=')"> =</el-button>
-                    <el-button size="mini" @click="operationHandler('!=')"> !=</el-button>
-                    <el-button size="mini" @click="operationHandler('()')">([])</el-button>
-                  </div>
-                </el-form-item>
-                <el-form-item :label="form.enumSwitch ? '褰撳墠鏋氫妇鍊硷細' : '褰撳墠鍊煎煙锛�'" prop="rangeValue">
+                  </el-form-item>
+                </div>
+                <!--   VTDouble    -->
+                <div v-if="form.attributeDataType === 'VTDouble'" class="right">
+                  <h3>鍊煎煙</h3>
+                  <el-form-item :label="form.enumSwitch ? '鏋氫妇閫夋嫨锛�' : '娣诲姞鍊煎煙锛�'" prop="enumAddValue">
+                    <el-input v-model="form.enumAddValue">
+                    </el-input>
+                  </el-form-item>
+                  <el-form-item label="杩愮畻绗︼細">
+                    <div>
+                      <el-button size="mini" @click="operationHandler('>')"> ></el-button>
+                      <el-button size="mini" @click="operationHandler('<')"> <</el-button>
+                      <el-button size="mini" @click="operationHandler('>=')"> >=</el-button>
+                      <el-button size="mini" @click="operationHandler('<=')"> <=</el-button>
+                      <el-button size="mini" @click="operationHandler('=')"> =</el-button>
+                      <el-button size="mini" @click="operationHandler('!=')"> !=</el-button>
+                      <el-button size="mini" @click="operationHandler('()')">([])</el-button>
+                    </div>
+                  </el-form-item>
+                  <el-form-item :label="form.enumSwitch ? '褰撳墠鏋氫妇鍊硷細' : '褰撳墠鍊煎煙锛�'" prop="rangeValue">
                   <textarea v-model="form.rangeValue"
                             style="width: 330px; height: 80px; border: 1px solid #DCDFE6; overflow: auto; text-align: left;resize: none;">
                   </textarea>
-                </el-form-item>
+                  </el-form-item>
+                </div>
               </div>
             </div>
-          </div>
-        </el-row>
-      </el-form>
+          </el-row>
+        </el-form>
 
-      <!-- 涓氬姟绫诲瀷瀵硅瘽妗�      -->
-      <el-dialog
-        v-dialogDrag
-        :visible.sync="businessVisible"
-        append-to-body="true"
-        class="avue-dialog"
-        title="涓氬姟绫诲瀷閫夋嫨"
-        width="70%"
-      >
-        <avue-crud
-          ref="businessCrud"
-          :data="businessData"
-          :option="businessOption"
-          :table-loading="businessLoading"
-          @search-change="businessHandleSearch"
-          @search-reset="businessHandleReset"
-          @row-click="businessRowClick"
+        <!-- 涓氬姟绫诲瀷瀵硅瘽妗�      -->
+        <el-dialog
+          v-dialogDrag
+          :visible.sync="businessVisible"
+          append-to-body="true"
+          class="avue-dialog"
+          title="涓氬姟绫诲瀷閫夋嫨"
+          width="70%"
         >
-        </avue-crud>
-        <span slot="footer" class="dialog-footer">
+          <avue-crud
+            ref="businessCrud"
+            :data="businessData"
+            :option="businessOption"
+            :table-loading="businessLoading"
+            @search-change="businessHandleSearch"
+            @search-reset="businessHandleReset"
+            @row-click="businessRowClick"
+          >
+          </avue-crud>
+          <span slot="footer" class="dialog-footer">
           <el-button @click="businessEmpty">娓� 绌�</el-button>
          <el-button @click="businessVisible = false">鍙� 娑�</el-button>
          <el-button type="primary" @click="businessSaveHandler">纭� 瀹�</el-button>
         </span>
-      </el-dialog>
+        </el-dialog>
 
-      <!-- 閾炬帴绫诲瀷瀵硅瘽妗�      -->
-      <el-dialog
-        v-dialogDrag
-        :visible.sync="linkTypeVisible"
-        append-to-body="true"
-        class="avue-dialog"
-        title="閾炬帴绫诲瀷閫夋嫨"
-        width="70%"
-      >
-        <avue-crud
-          ref="linkTypeCrud"
-          :data="linkTypeData"
-          :option="linkTypeOption"
-          :table-loading="linkTypeLoading"
-          @search-change="linkHandleSearch"
-          @search-reset="linkHandleReset"
-          @row-click="linkRowClick"
+        <!-- 閾炬帴绫诲瀷瀵硅瘽妗�      -->
+        <el-dialog
+          v-dialogDrag
+          :visible.sync="linkTypeVisible"
+          append-to-body="true"
+          class="avue-dialog"
+          title="閾炬帴绫诲瀷閫夋嫨"
+          width="70%"
         >
-        </avue-crud>
-        <span slot="footer" class="dialog-footer">
+          <avue-crud
+            ref="linkTypeCrud"
+            :data="linkTypeData"
+            :option="linkTypeOption"
+            :table-loading="linkTypeLoading"
+            @search-change="linkHandleSearch"
+            @search-reset="linkHandleReset"
+            @row-click="linkRowClick"
+          >
+          </avue-crud>
+          <span slot="footer" class="dialog-footer">
           <el-button @click="linkEmpty">娓� 绌�</el-button>
          <el-button @click="linkTypeVisible = false">鍙� 娑�</el-button>
          <el-button type="primary" @click="linkSaveHandler">纭� 瀹�</el-button>
         </span>
-      </el-dialog>
+        </el-dialog>
+      </div>
       <span slot="footer" class="dialog-footer">
         <el-button @click="addEscHandler">鍙� 娑�</el-button>
         <el-button type="primary" @click="addSaveHandler">纭� 瀹�</el-button>
@@ -718,6 +721,7 @@
       });
     }
   },
+  watch: {},
   methods: {
     //琛ㄦ牸鏌ヨ璇锋眰
     getTableList() {
@@ -907,8 +911,13 @@
         this.form.attributeSelectType = 'link'
         this.form.referValue = row.linkTypeName;
       }
+      if (!row.btmTypeId && !row.linkTypeName) {
+        this.form.attributeSelectType = 'business'
+        this.form.referValue = row.btmTypeId;
+      }
+      // console.log(row);
 
-      this.getEnumMapByTypeHandler(this.form.attributeDataType)
+      this.getEnumMapByTypeHandler(this.form.attributeDataType);
       this.addVisible = true;
 
     },
@@ -1072,9 +1081,6 @@
 
     // 閫夋嫨鍙傜収
     referFormFocusHandler() {
-      this.form.enumSwitch = false;
-      this.form.rangeValue = "";
-      this.form.enumId = "";
       const handlers = {
         business: () => {
           this.businessVisible = true;
@@ -1169,6 +1175,7 @@
 
       this.form.referValue = this.businessRow.name;
       this.businessVisible = false;
+
     },
 
     // 涓氬姟绫诲瀷娓呯┖

--
Gitblit v1.9.3