From 63447fec93e8e562833db30bc848884001b808c4 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期四, 28 十二月 2023 12:13:06 +0800
Subject: [PATCH] 修改

---
 web/src/views/modules/configItemWarehouse/ConfigItemWarehouse.vue |   97 +++++++++++++++++++++++++++++-------------------
 1 files changed, 58 insertions(+), 39 deletions(-)

diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse.vue
index 8e3c9b1..2893839 100644
--- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse.vue
+++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse.vue
@@ -1,49 +1,64 @@
 <template>
   <div class="fa-card-a">
-      <zt-table-wraper query-url="/configItemWarehouse/ConfigItemWarehouse/page" delete-url="/configItemWarehouse/ConfigItemWarehouse/deleteConfigItem" v-slot="{ table }">
-        <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
-          <el-form-item>
-            <el-input v-model="dataForm.code" placeholder="璇疯緭鍏ラ厤缃」鍏ュ簱缂栧彿" clearable></el-input>
-          </el-form-item>
-          <el-form-item>
-            <el-input v-model="dataForm.projectCode" placeholder="璇疯緭鍏ラ」鐩紪鍙�" clearable></el-input>
-          </el-form-item>
-          <el-form-item>
-            <el-input v-model="dataForm.softwareName" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable></el-input>
-          </el-form-item>
-          <el-form-item>
-            <zt-dict v-model="dataForm.libraryType" dict="library_type" placeholder="璇烽�夋嫨搴撶被鍨�"clearable></zt-dict>
-          </el-form-item>
-          <el-form-item>
-            <zt-button type="query" @click="table.query()"/>
-            <zt-button type="primary" class="el-icon-edit" perm="configItemWarehouse:add" @click="add()">鏂板</zt-button>
-            <zt-button type="delete" perm="configItemWarehouse:delete" @click="table.deleteHandle()"/>
-          </el-form-item>
-        </el-form>
-        <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}" border @selection-change="table.selectionChangeHandle">
-          <el-table-column :selectable="isCheckbox" align="center" type="selection" width="40"/>
-            <el-table-column prop="code" label="閰嶇疆椤瑰叆搴撶紪鍙�"/>
-                <el-table-column prop="projectCode" label="椤圭洰缂栧彿"/>
-                <el-table-column prop="softwareName" label="椤圭洰鍚嶇О"/>
-                <zt-table-column-dict prop="libraryType" label="搴撶被鍨�" dict="library_type"/>
-              <zt-table-column-handle :table="table"  edit-perm="configItemWarehouse:update" delete-perm="configItemWarehouse::delete"/>
-        </el-table>
-        <!-- 寮圭獥, 鏂板 / 淇敼 -->
-        <add-or-update ref="addOrUpdate" @refreshDataList="table.query"/>
-        <ProjectSelect ref="projectSelect"
-                       @refreshDataList="table.query"
-                       @setProjectInfo="openAddWin">
-        </ProjectSelect>
-      </zt-table-wraper>
+    <zt-table-wraper query-url="/configItemWarehouse/ConfigItemWarehouse/page"
+                     delete-url="/configItemWarehouse/ConfigItemWarehouse/deleteConfigItem" v-slot="{ table }">
+      <el-form :inline="true" :model="dataForm" @keyup.enter.native="table.query()">
+        <el-form-item>
+          <el-input v-model="dataForm.code" placeholder="璇疯緭鍏ラ厤缃」鍏ュ簱缂栧彿" clearable></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-input v-model="dataForm.projectCode" placeholder="璇疯緭鍏ラ」鐩紪鍙�" clearable></el-input>
+        </el-form-item>
+        <el-form-item>
+          <el-input v-model="dataForm.softwareName" placeholder="璇疯緭鍏ラ」鐩悕绉�" clearable></el-input>
+        </el-form-item>
+        <el-form-item>
+          <zt-dict v-model="dataForm.libraryType" dict="library_type" placeholder="璇烽�夋嫨搴撶被鍨�" clearable></zt-dict>
+        </el-form-item>
+        <el-form-item>
+          <zt-button type="query" @click="table.query()"/>
+        </el-form-item>
+        <el-form-item>
+          <el-dropdown trigger="click">
+            <zt-button type="primary" class="el-icon-edit" perm="configItemWarehouse:add">鏂板</zt-button>
+            <el-dropdown-menu slot="dropdown">
+              <el-dropdown-item @click.native="add('1')">鍙楁帶搴�</el-dropdown-item>
+              <el-dropdown-item @click.native="add('2')">浜у搧搴�</el-dropdown-item>
+            </el-dropdown-menu>
+          </el-dropdown>
+        </el-form-item>
+        <el-form-item>
+          <zt-button type="delete" perm="configItemWarehouse:delete" @click="table.deleteHandle()"/>
+        </el-form-item>
+      </el-form>
+      <el-table v-loading="table.dataLoading" :data="table.dataList" height="100px" v-adaptive="{bottomOffset:70}"
+                border @selection-change="table.selectionChangeHandle">
+        <el-table-column :selectable="isCheckbox" align="center" type="selection" width="40"/>
+        <el-table-column prop="code" label="閰嶇疆椤瑰叆搴撶紪鍙�"/>
+        <el-table-column prop="projectCode" label="椤圭洰缂栧彿"/>
+        <el-table-column prop="softwareName" label="椤圭洰鍚嶇О"/>
+        <zt-table-column-dict prop="libraryType" label="搴撶被鍨�" dict="library_type"/>
+        <zt-table-column-handle :table="table" edit-perm="configItemWarehouse:update"
+                                delete-perm="configItemWarehouse::delete"/>
+      </el-table>
+      <!-- 寮圭獥, 鏂板 / 淇敼 -->
+      <add-or-update ref="addOrUpdate" @refreshDataList="table.query"/>
+      <ProjectSelect ref="projectSelect"
+                     @refreshDataList="table.query"
+                     @setProjectInfo="openAddWin">
+      </ProjectSelect>
+    </zt-table-wraper>
   </div>
 </template>
 
 <script>
   import AddOrUpdate from './ConfigItemWarehouse-AddOrUpdate'
   import ProjectSelect from "../project/Project-select";
+
   export default {
     data() {
       return {
+        libraryType: '1',
         dataForm: {
           code: '',
           projectCode: '',
@@ -56,17 +71,21 @@
       AddOrUpdate,
       ProjectSelect
     },
-    methods:{
-      add() {
+    methods: {
+      add(libraryType) {
+        if (libraryType==='2'){
+          this.libraryType='2'
+        }
         this.$refs.projectSelect.$refs.dialog.init("config_item_warehouse")
       },
-      isCheckbox(row,index){
+      isCheckbox(row, index) {
         return !(row.flowInfo && row.flowInfo.bizId);
       },
       openAddWin(row) {
         console.log(row.id, 'row.id')
         // this.$refs.addOrUpdate.$refs.dialog.init(null, {id: null, projectId: row.id})
-        this.$refs.addOrUpdate.$refs.dialog.init(null, {id: null, projectId: row.id})
+        this.$refs.addOrUpdate.$refs.dialog.init(null, {id: null, projectId: row.id, libraryType: this.libraryType})
+        this.libraryType='1'
       },
     }
   }

--
Gitblit v1.9.1