This commit is contained in:
2024-08-09 19:31:36 +08:00
parent cb1d5c58d1
commit aa479d22fe
36 changed files with 1212 additions and 886 deletions

View File

@@ -17,7 +17,7 @@
</template>
<script setup>
import { reactive, ref, onMounted } from "vue"
import { reactive, ref, onMounted, readonly } from "vue"
import userApi from "@/api/system/user"
import user from "@/api/system/user"
import { Message } from "@arco-design/web-vue"
@@ -44,7 +44,7 @@ const crudOptions = reactive({
showCheckedAll: true
},
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
},
// 是否显示操作列
operationColumn: true,

View File

@@ -31,7 +31,7 @@
<div class="flex justify-between h-full">
<div class="en-title bg-red-600">NA</div>
<div class="w-full ml-3.5 flex justify-between items-center">
进行项目统计
进行项目
<a-space size="large" class="mr-3">
<div class="text-right">
<div>总数</div>
@@ -71,7 +71,7 @@
<div class="flex justify-between h-full">
<div class="en-title bg-green-600">OC</div>
<div class="w-full ml-3.5 flex justify-between items-center">
完成项目
完成项目数
<a-space size="large" class="mr-3">
<div class="text-right">
<div>总数</div>

View File

@@ -27,7 +27,7 @@ const crudOptions = ref({
tablePagination: false,
rowSelection: { showCheckedAll: true },
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
}
})
const crudColumns = ref([

View File

@@ -101,7 +101,7 @@ const crudOptions = ref({
edit: { show: true, api: dictApi.updateDictItemData },
delete: { show: true, api: dictApi.realDeleteItem },
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
}
})

View File

@@ -63,7 +63,7 @@ const crudOptions = ref({
operationColumn: true,
showTools: false,
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
}
})

View File

@@ -28,7 +28,7 @@ const crudOptions = ref({
rowSelection: { showCheckedAll: true },
showTools: false,
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
}
})
const crudColumns = ref([

View File

@@ -63,6 +63,9 @@ const crudOptions = ref({
formOption: {
viewType: "drawer",
width: 600
},
afterDelete(response) {
crudRef.value.tableRef.selectAll(false)
}
})
const crudColumns = ref([

View File

@@ -31,7 +31,10 @@ const crudOptions = reactive({
pageLayout: "fixed",
showTools: false,
tablePagination: false,
bordered: { wrapper: true, cell: true }
bordered: { wrapper: true, cell: true },
afterDelete(response) {
crudRef.value.tableRef.selectAll(false)
}
})
const crudColumns = reactive([
{ title: "ID", dataIndex: "id", addDisplay: false, editDisplay: false, width: 50, hide: true },

View File

@@ -63,6 +63,9 @@ const crudOptions = ref({
formOption: {
viewType: "drawer",
width: 600
},
afterDelete(response) {
crudRef.value.tableRef.selectAll(false)
}
})
const crudColumns = ref([

View File

@@ -124,9 +124,6 @@ const crudOptions = ref({
showTools: false, // 不显示工具栏
operationColumn: true,
operationColumnAlign: "center", // 操作列居中
afterDelete(response) {
crudRef.value.setSelecteds([])
},
isDbClickEdit: false, // 双击不编辑当前列
contextMenu: {
enabled: true,
@@ -233,6 +230,7 @@ const crudOptions = ref({
// 添加删除后置处理方法:让父组件知道我删除了,你必须刷新表格
afterDelete(response, record) {
emits("deleted")
crudRef.value.tableRef.selectAll(false)
}
})

View File

@@ -107,7 +107,7 @@ const crudOptions = ref({
case: caseNumber
},
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
},
// 请求后置处理-用于新增/删除更新树状的用例关联问题单状态
afterRequest(datas) {

View File

@@ -153,9 +153,6 @@ const crudOptions = ref({
add: { show: true, api: testDemandApi.save, text: "新增测试项" },
edit: { show: true, api: testDemandApi.update, text: "修改测试项" },
delete: { show: true, api: testDemandApi.delete },
afterDelete(response) {
crudRef.value.setSelecteds([])
},
showTools: false,
beforeOpenAdd: function () {
let key_split = route.query.key.split("-")
@@ -189,6 +186,8 @@ const crudOptions = ref({
record = { key: route.query.key + "-X" }
}
treeDataStore.updateTestDemandTreeData(record, id)
// 清空选择
crudRef.value.tableRef.selectAll(false)
},
parameters: {
projectId: route.query.id,

View File

@@ -69,9 +69,6 @@ const crudOptions = ref({
add: { show: true, api: designDemandApi.save, text: "新增设计需求" },
edit: { show: true, api: designDemandApi.editDesignDemand, text: "编辑设计需求" },
delete: { show: true, api: designDemandApi.delete },
afterDelete(response) {
crudRef.value.setSelecteds([])
},
// 处理添加后函数
beforeOpenAdd: function () {
let key_split = route.query.key.split("-")
@@ -103,7 +100,10 @@ const crudOptions = ref({
record = { key: route.query.key + "-X" }
}
treeDataStore.updateDesignDemandTreeData(record, id)
// 删除后情况行选择器
crudRef.value.tableRef.selectAll(false)
},
parameters: {
projectId: route.query.id,
round: roundNumber,

View File

@@ -32,9 +32,6 @@ let beiceType = [
const crudOptions = ref({
api: dutApi.getDutList,
add: { show: true, api: dutApi.save, text: "新增被测件" },
afterDelete(response) {
crudRef.value.setSelecteds([])
},
// 处理添加后函数
beforeOpenAdd: function () {
let round_str = parseInt(route.query.key) + 1
@@ -60,6 +57,8 @@ const crudOptions = ref({
record = { key: route.query.key + "-X" }
}
treeDataStore.updateDutTreeData(record, id)
// 清空行选择器
crudRef.value.tableRef.selectAll(false)
},
edit: { show: true, api: dutApi.update, text: "编辑被测件" },
delete: { show: true, api: dutApi.delete },

View File

@@ -42,9 +42,6 @@ const crudOptions = ref({
delete: { show: true, api: caseApi.delete },
operationColumnAlign: "center",
isDbClickEdit: false, // 关闭双击编辑
afterDelete(response) {
crudRef.value.setSelecteds([])
},
// 处理新增删除后树状图显示
beforeOpenAdd: function () {
let key_split = route.query.key.split("-")
@@ -87,6 +84,8 @@ const crudOptions = ref({
record = { key: route.query.key + "-X" }
}
treeDataStore.updateCaseTreeData(record, id)
// 被删除还是在选择里面
crudRef.value.tableRef.selectAll(false)
},
parameters: {
projectId: route.query.id,

View File

@@ -73,7 +73,7 @@ const crudOptions = ref<object>({
params.projectId = route.params.projectId as string
},
afterDelete(response: any) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
},
showTools: false,
operationColumn: true,

View File

@@ -1,6 +1,9 @@
import { Message } from "@arco-design/web-vue"
export default {
/**
* 生成最终产品文档的进度条模块
*/
async create_entire_doc(visible, isComplete, api, record_id) {
visible.value = true
isComplete.value = false

View File

@@ -124,6 +124,8 @@ import { Message } from "@arco-design/web-vue"
import Progress from "./cpns/progress.vue"
import hoosk from "@/views/testmanage/projmanage/hooks.js"
import { validateBlank } from "@/utils/extensions/arcoValidator"
// addDefault、editDefault信息导入
import textInfo from "@/config/textInfo"
const router = useRouter()
// 定义预览组件的Ref
const previewRef = ref()
@@ -350,7 +352,6 @@ const handleFragmentClick = (record) => {
})
}
// CRUD-OPTIONS
const crudRef = ref()
const crudOptions = ref({
rowSelection: { showCheckedAll: true },
@@ -367,7 +368,7 @@ const crudOptions = ref({
operationColumnWidth: 280, // 操作列宽度
operationColumnAlign: "center", // 操作列对齐方式
afterDelete(response) {
crudRef.value.setSelecteds([])
crudRef.value.tableRef.selectAll(false)
},
// 处理弹窗的title
beforeOpenAdd: function () {
@@ -775,6 +776,7 @@ const crudColumns = ref([
title: "单位",
dataIndex: "test_unit",
hide: true,
addDefaultValue: textInfo.testUnitAddDefaultText,
commonRules: [{ required: true, message: "单位必选" }],
formType: "select",
dict: { url: "system/contact/index", props: { label: "name", value: "name" }, translation: true }
@@ -783,6 +785,7 @@ const crudColumns = ref([
formType: "input",
title: "联系人",
dataIndex: "test_contact",
addDefaultValue: textInfo.testUnitContactPersonName,
hide: true,
commonRules: [{ required: true, message: "联系人必填" }]
},
@@ -790,6 +793,7 @@ const crudColumns = ref([
formType: "input",
title: "联系电话",
dataIndex: "test_contact_phone",
addDefaultValue: textInfo.testUnintContactPhoneNumber,
hide: true,
maxLength: 11,
commonRules: [