From 06145c8d926ab9dcc61ca4ef61c54c0e51abe16a Mon Sep 17 00:00:00 2001
From: wente <329538422@qq.com>
Date: 星期五, 08 十二月 2023 10:03:58 +0800
Subject: [PATCH] 项目表
---
web/src/views/modules/configItemChange/ConfigItemChange.vue | 2
web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue | 18 ++++++---
web/src/views/modules/configItemChange/configItemList.vue | 77 ++++++++++++++++++++++++++++++++++++++
web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue | 2
4 files changed, 91 insertions(+), 8 deletions(-)
diff --git a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
index 67c065d..a0e1ad0 100644
--- a/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemChange/ConfigItemChange-AddOrUpdate.vue
@@ -93,7 +93,7 @@
</template>
</el-table-column>
</el-table>
- <div v-if="showAddAndEdit" class="icon-container" @click="handleCommand">
+ <div v-if="showAddAndEdit && !dataForm.disabled" class="icon-container" @click="handleCommand">
<!-- 鏀剧疆鍥哄畾鐨勫浘鏍� -->
<i class="el-icon-plus"></i>
</div>
@@ -284,12 +284,14 @@
</div>
</div>
<add-or-update-check ref="addOrUpdate" @recall="setCheckId"/>
+ <ConfigItemList ref="configItemList"></ConfigItemList>
</el-form>
</zt-dialog>
</template>
<script>
import AddOrUpdateCheck from '../testCheckOrder/TestCheckOrder-AddOrUpdate'
+ import ConfigItemList from './configItemList.vue'
export default {
data() {
@@ -359,7 +361,8 @@
},
computed: {},
components: {
- AddOrUpdateCheck
+ AddOrUpdateCheck,
+ ConfigItemList
},
methods: {
indexFormat(index) {
@@ -395,11 +398,14 @@
// })
// },
handleCommand() {
- this.dataForm.configItemList.push({})
- this.$nextTick(() => {
- const tableBody = this.$refs.tableConfigItemList.$el.querySelector('.el-table__body-wrapper')
- tableBody.scrollTop = tableBody.scrollHeight;
+ this.$nextTick(()=>{
+ this.$refs.configItemList.$refs.dialog.init(this.dataForm.configItemList)
})
+ // this.dataForm.configItemList.push({})
+ // this.$nextTick(() => {
+ // const tableBody = this.$refs.tableConfigItemList.$el.querySelector('.el-table__body-wrapper')
+ // tableBody.scrollTop = tableBody.scrollHeight;
+ // })
},
openCheckOrderWin(row) {
console.log(row, "openCheckOrderWin(row)")
diff --git a/web/src/views/modules/configItemChange/ConfigItemChange.vue b/web/src/views/modules/configItemChange/ConfigItemChange.vue
index f8e33c5..85c8f9c 100644
--- a/web/src/views/modules/configItemChange/ConfigItemChange.vue
+++ b/web/src/views/modules/configItemChange/ConfigItemChange.vue
@@ -26,7 +26,7 @@
<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="configItemChange:update" delete-perm="configItemChange::delete"/>
+ <zt-table-column-handle :table="table" delete-perm="configItemChange::delete"/>
</el-table>
<!-- 寮圭獥, 鏂板 / 淇敼 -->
<add-or-update ref="addOrUpdate" @refreshDataList="table.query"/>
diff --git a/web/src/views/modules/configItemChange/configItemList.vue b/web/src/views/modules/configItemChange/configItemList.vue
new file mode 100644
index 0000000..2d3322c
--- /dev/null
+++ b/web/src/views/modules/configItemChange/configItemList.vue
@@ -0,0 +1,77 @@
+<template>
+ <zt-dialog ref="dialog" column="2" title="閫夋嫨閰嶇疆椤�" :hasConfirm="true" @confirm="formSubmit" :append-to-body="true">
+ <el-card shadow="never" class="aui-card--fill">
+ <div class="mod-project-project}">
+ <zt-table-wraper ref="tableObj" v-slot="{ table }">
+ <el-table
+ :data="dataList"
+ height="100px"
+ @selection-change="changeRow"
+ v-adaptive="{bottomOffset:150}"
+ border>
+ <el-table-column align="center" type="selection" width="40"/>
+ <el-table-column prop="no" align="center" width="60" label="搴忓彿">
+ <template slot-scope="scope">
+ <span v-html="indexFormat(scope.$index)"></span>
+ </template>
+ </el-table-column>
+ <el-table-column prop="itemName" width="200" label="閰嶇疆椤瑰悕绉�">
+ </el-table-column>
+ <el-table-column prop="itemDentify" align="center" min-width="290" label="閰嶇疆椤规爣璇�">
+ </el-table-column>
+ <el-table-column prop="version" align="center" width="120" label="鐗堟湰">
+ </el-table-column>
+ <el-table-column prop="retrospectVersion" label="涓婃函鐗�" width="120" align="center">
+ </el-table-column>
+ <el-table-column prop="secretClass" label="瀵嗙骇" width="100" align="center">
+ <template v-slot="{ row }">
+ <zt-dict :disabled="true" v-model="row.secretClass" placeholder="瀵嗙骇" dict="secret_class"
+ clearable></zt-dict>
+ </template>
+ </el-table-column>
+ </el-table>
+ </zt-table-wraper>
+ </div>
+ </el-card>
+ </zt-dialog>
+</template>
+
+<script>
+export default {
+ name: 'configItem-list',
+ data() {
+ return {
+ pageCode:'',
+ dataList:[],
+ dataForm: {
+ checkBoxList:[],
+ }
+ }
+ },
+ methods: {
+ init(list) {
+ this.dataList= list
+ this.$nextTick(()=>{
+ this.$refs.tableObj.query()
+ })
+ },
+ indexFormat(index) {
+ return index += 1
+ },
+ changeRow(selection){
+ this.dataForm.checkBoxList = selection
+ console.log(this.dataForm.checkBoxList,'this.dataForm.checkList 閫変腑鐨勫垪琛ㄦ暟鎹�')
+ },
+ async formSubmit(){
+ let res = await this.$http.post('/configItemWarehouse/ConfigItemWarehouse/', this.dataForm)
+ await this.$tip.success()
+ this.$refs.dialog.close()
+ }
+ },
+}
+</script>
+<style>
+.form-input-width-1 .el-form-item > .el-form-item__content .el-input {
+ width: 150px;
+}
+</style>
diff --git a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
index 15701d3..9fa34a7 100644
--- a/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
+++ b/web/src/views/modules/configItemWarehouse/ConfigItemWarehouse-AddOrUpdate.vue
@@ -93,7 +93,7 @@
</template>
</el-table-column>
</el-table>
- <div v-if="showAddAndEdit" class="icon-container">
+ <div v-if="showAddAndEdit && !dataForm.disabled" class="icon-container">
<el-dropdown @command="handleCommand">
<span class="el-dropdown-link">
<i class="el-icon-plus"></i>
--
Gitblit v1.9.1