lv.wenbin před 8 měsíci
rodič
revize
0ef89a6092
1 změnil soubory, kde provedl 16 přidání a 23 odebrání
  1. 16 23
      ems-ui-cloud/src/views/devmgr/el/index.vue

+ 16 - 23
ems-ui-cloud/src/views/devmgr/el/index.vue

@@ -33,14 +33,6 @@
               end-placeholder="结束日期"
             ></el-date-picker>
           </el-form-item>
-          <el-form-item label="维护标题" prop="maintainTitle">
-            <el-input v-model="queryParams.maintainTitle" placeholder="请输入维护标题" clearable
-              @keyup.enter.native="handleQuery" />
-          </el-form-item>
-          <el-form-item label="维护人" prop="maintainPerson">
-            <el-input v-model="queryParams.maintainPerson" placeholder="请输入维护人" clearable
-              @keyup.enter.native="handleQuery" />
-          </el-form-item>
           <el-form-item>
             <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
             <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -101,12 +93,13 @@
         <el-form-item label="记录编号" prop="recordCode">
           <el-input v-model="form.recordCode" placeholder="请输入记录编号" :disabled="isViewOnly" />
         </el-form-item>
-        <el-form-item label="对象类型">
-          <el-select v-model="form.objType" placeholder="请选择对象类型" @change="changeObjOptions" :disabled="isViewOnly">
-                     <el-option v-for="dict in dict.type.device_type" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
+        <el-form-item label="对象类型" >
+          <el-radio-group v-model="form.objType" size="medium" @change="changeObjOptions">
+            <el-radio v-for="(item, index) in dict.type.device_type" :key="value" :label="dict.label"
+                      :disabled="item.disabled">{{item.label}}</el-radio>
+          </el-radio-group>
         </el-form-item>
+
         <el-form-item label=" " prop="objCode">
           <treeselect v-model="form.objCode" :options="objCodeOptions" :show-count="true" placeholder="请选择具体数据"  @select="handleSelect"/>
         </el-form-item>
@@ -159,11 +152,11 @@
         <el-form-item label="记录编号" prop="recordCode">
           <el-input v-model="form.recordCode" placeholder="请输入记录编号" />
         </el-form-item>
-        <el-form-item label="对象类型">
-          <el-select v-model="form.objType" placeholder="请选择对象类型" @change="changeObjOptions">
-            <el-option v-for="dict in dict.type.device_type" :key="dict.value" :label="dict.label"
-              :value="dict.value"></el-option>
-          </el-select>
+        <el-form-item label="对象类型" >
+          <el-radio-group v-model="form.objType" size="medium" @change="changeObjOptions">
+            <el-radio v-for="(item, index) in dict.type.device_type" :key="value" :label="dict.label"
+                      :disabled="item.disabled">{{item.label}}</el-radio>
+          </el-radio-group>
         </el-form-item>
         <el-form-item label=" " prop="objCode">
           <treeselect v-model="form.objCode" :options="objCodeOptions" :show-count="true" placeholder="请选择具体数据"  @select="handleSelect"/>
@@ -340,10 +333,10 @@ export default {
       if (!value) return true
       return data.label.indexOf(value) !== -1
     },
-    handleNodeClick (data, node) {
-      this.form.areaCode = data.id
-      console.log('Selected areaCode:', this.form.areaCode);
-      this.getList()
+    // 节点单击事件
+    handleNodeClick(data) {
+      this.queryParams.areaCode = data.id
+      this.handleQuery()
     },
     // 取消按钮
     cancel () {
@@ -406,7 +399,7 @@ export default {
       console.log("objType",objType)
       if (objType === '1') {
         // 区域逻辑
-        areaTreeSelect(this.form.areaCode, true).then(response => {
+        areaTreeSelect('0', false).then(response => {
           this.objCodeOptions = [{
             id: this.form.areaCode,
             label: this.getAreaLabelById(this.form.areaCode),