This commit is contained in:
2024-06-24 19:52:34 +08:00
parent 1083b132b8
commit d7ed6a904e
4 changed files with 114 additions and 59 deletions

108
cdTMP/package-lock.json generated
View File

@@ -28,7 +28,7 @@
"qs": "^6.11.2",
"sortablejs": "^1.15.0",
"tinymce": "^6.8.3",
"vue": "^3.4.29",
"vue": "^3.4.30",
"vue-clipboard3": "^2.0.0",
"vue-color-kit": "^1.0.5",
"vue-echarts": "^6.5.5",
@@ -1501,36 +1501,36 @@
}
},
"node_modules/@vue/compiler-core": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.29.tgz",
"integrity": "sha512-TFKiRkKKsRCKvg/jTSSKK7mYLJEQdUiUfykbG49rubC9SfDyvT2JrzTReopWlz2MxqeLyxh9UZhvxEIBgAhtrg==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.4.30.tgz",
"integrity": "sha512-ZL8y4Xxdh8O6PSwfdZ1IpQ24PjTAieOz3jXb/MDTfDtANcKBMxg1KLm6OX2jofsaQGYfIVzd3BAG22i56/cF1w==",
"dependencies": {
"@babel/parser": "^7.24.7",
"@vue/shared": "3.4.29",
"@vue/shared": "3.4.30",
"entities": "^4.5.0",
"estree-walker": "^2.0.2",
"source-map-js": "^1.2.0"
}
},
"node_modules/@vue/compiler-dom": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.29.tgz",
"integrity": "sha512-A6+iZ2fKIEGnfPJejdB7b1FlJzgiD+Y/sxxKwJWg1EbJu6ZPgzaPQQ51ESGNv0CP6jm6Z7/pO6Ia8Ze6IKrX7w==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.4.30.tgz",
"integrity": "sha512-+16Sd8lYr5j/owCbr9dowcNfrHd+pz+w2/b5Lt26Oz/kB90C9yNbxQ3bYOvt7rI2bxk0nqda39hVcwDFw85c2Q==",
"dependencies": {
"@vue/compiler-core": "3.4.29",
"@vue/shared": "3.4.29"
"@vue/compiler-core": "3.4.30",
"@vue/shared": "3.4.30"
}
},
"node_modules/@vue/compiler-sfc": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.29.tgz",
"integrity": "sha512-zygDcEtn8ZimDlrEQyLUovoWgKQic6aEQqRXce2WXBvSeHbEbcAsXyCk9oG33ZkyWH4sl9D3tkYc1idoOkdqZQ==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.4.30.tgz",
"integrity": "sha512-8vElKklHn/UY8+FgUFlQrYAPbtiSB2zcgeRKW7HkpSRn/JjMRmZvuOtwDx036D1aqKNSTtXkWRfqx53Qb+HmMg==",
"dependencies": {
"@babel/parser": "^7.24.7",
"@vue/compiler-core": "3.4.29",
"@vue/compiler-dom": "3.4.29",
"@vue/compiler-ssr": "3.4.29",
"@vue/shared": "3.4.29",
"@vue/compiler-core": "3.4.30",
"@vue/compiler-dom": "3.4.30",
"@vue/compiler-ssr": "3.4.30",
"@vue/shared": "3.4.30",
"estree-walker": "^2.0.2",
"magic-string": "^0.30.10",
"postcss": "^8.4.38",
@@ -1538,12 +1538,12 @@
}
},
"node_modules/@vue/compiler-ssr": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.29.tgz",
"integrity": "sha512-rFbwCmxJ16tDp3N8XCx5xSQzjhidYjXllvEcqX/lopkoznlNPz3jyy0WGJCyhAaVQK677WWFt3YO/WUEkMMUFQ==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.4.30.tgz",
"integrity": "sha512-ZJ56YZGXJDd6jky4mmM0rNaNP6kIbQu9LTKZDhcpddGe/3QIalB1WHHmZ6iZfFNyj5mSypTa4+qDJa5VIuxMSg==",
"dependencies": {
"@vue/compiler-dom": "3.4.29",
"@vue/shared": "3.4.29"
"@vue/compiler-dom": "3.4.30",
"@vue/shared": "3.4.30"
}
},
"node_modules/@vue/devtools-api": {
@@ -1552,49 +1552,49 @@
"integrity": "sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q=="
},
"node_modules/@vue/reactivity": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.29.tgz",
"integrity": "sha512-w8+KV+mb1a8ornnGQitnMdLfE0kXmteaxLdccm2XwdFxXst4q/Z7SEboCV5SqJNpZbKFeaRBBJBhW24aJyGINg==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/reactivity/-/reactivity-3.4.30.tgz",
"integrity": "sha512-bVJurnCe3LS0JII8PPoAA63Zd2MBzcKrEzwdQl92eHCcxtIbxD2fhNwJpa+KkM3Y/A4T5FUnmdhgKwOf6BfbcA==",
"dependencies": {
"@vue/shared": "3.4.29"
"@vue/shared": "3.4.30"
}
},
"node_modules/@vue/runtime-core": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.29.tgz",
"integrity": "sha512-s8fmX3YVR/Rk5ig0ic0NuzTNjK2M7iLuVSZyMmCzN/+Mjuqqif1JasCtEtmtoJWF32pAtUjyuT2ljNKNLeOmnQ==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/runtime-core/-/runtime-core-3.4.30.tgz",
"integrity": "sha512-qaFEbnNpGz+tlnkaualomogzN8vBLkgzK55uuWjYXbYn039eOBZrWxyXWq/7qh9Bz2FPifZqGjVDl/FXiq9L2g==",
"dependencies": {
"@vue/reactivity": "3.4.29",
"@vue/shared": "3.4.29"
"@vue/reactivity": "3.4.30",
"@vue/shared": "3.4.30"
}
},
"node_modules/@vue/runtime-dom": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.29.tgz",
"integrity": "sha512-gI10atCrtOLf/2MPPMM+dpz3NGulo9ZZR9d1dWo4fYvm+xkfvRrw1ZmJ7mkWtiJVXSsdmPbcK1p5dZzOCKDN0g==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/runtime-dom/-/runtime-dom-3.4.30.tgz",
"integrity": "sha512-tV6B4YiZRj5QsaJgw2THCy5C1H+2UeywO9tqgWEc21tn85qHEERndHN/CxlyXvSBFrpmlexCIdnqPuR9RM9thw==",
"dependencies": {
"@vue/reactivity": "3.4.29",
"@vue/runtime-core": "3.4.29",
"@vue/shared": "3.4.29",
"@vue/reactivity": "3.4.30",
"@vue/runtime-core": "3.4.30",
"@vue/shared": "3.4.30",
"csstype": "^3.1.3"
}
},
"node_modules/@vue/server-renderer": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.29.tgz",
"integrity": "sha512-HMLCmPI2j/k8PVkSBysrA2RxcxC5DgBiCdj7n7H2QtR8bQQPqKAe8qoaxLcInzouBmzwJ+J0x20ygN/B5mYBng==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/server-renderer/-/server-renderer-3.4.30.tgz",
"integrity": "sha512-TBD3eqR1DeDc0cMrXS/vEs/PWzq1uXxnvjoqQuDGFIEHFIwuDTX/KWAQKIBjyMWLFHEeTDGYVsYci85z2UbTDg==",
"dependencies": {
"@vue/compiler-ssr": "3.4.29",
"@vue/shared": "3.4.29"
"@vue/compiler-ssr": "3.4.30",
"@vue/shared": "3.4.30"
},
"peerDependencies": {
"vue": "3.4.29"
"vue": "3.4.30"
}
},
"node_modules/@vue/shared": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.29.tgz",
"integrity": "sha512-hQ2gAQcBO/CDpC82DCrinJNgOHI2v+FA7BDW4lMSPeBpQ7sRe2OLHWe5cph1s7D8DUQAwRt18dBDfJJ220APEA=="
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.4.30.tgz",
"integrity": "sha512-CLg+f8RQCHQnKvuHY9adMsMaQOcqclh6Z5V9TaoMgy0ut0tz848joZ7/CYFFyF/yZ5i2yaw7Fn498C+CNZVHIg=="
},
"node_modules/@vueuse/core": {
"version": "10.10.0",
@@ -4907,15 +4907,15 @@
}
},
"node_modules/vue": {
"version": "3.4.29",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.29.tgz",
"integrity": "sha512-8QUYfRcYzNlYuzKPfge1UWC6nF9ym0lx7mpGVPJYNhddxEf3DD0+kU07NTL0sXuiT2HuJuKr/iEO8WvXvT0RSQ==",
"version": "3.4.30",
"resolved": "https://registry.npmmirror.com/vue/-/vue-3.4.30.tgz",
"integrity": "sha512-NcxtKCwkdf1zPsr7Y8+QlDBCGqxvjLXF2EX+yi76rV5rrz90Y6gK1cq0olIhdWGgrlhs9ElHuhi9t3+W5sG5Xw==",
"dependencies": {
"@vue/compiler-dom": "3.4.29",
"@vue/compiler-sfc": "3.4.29",
"@vue/runtime-dom": "3.4.29",
"@vue/server-renderer": "3.4.29",
"@vue/shared": "3.4.29"
"@vue/compiler-dom": "3.4.30",
"@vue/compiler-sfc": "3.4.30",
"@vue/runtime-dom": "3.4.30",
"@vue/server-renderer": "3.4.30",
"@vue/shared": "3.4.30"
},
"peerDependencies": {
"typescript": "*"

View File

@@ -31,7 +31,7 @@
"qs": "^6.11.2",
"sortablejs": "^1.15.0",
"tinymce": "^6.8.3",
"vue": "^3.4.29",
"vue": "^3.4.30",
"vue-clipboard3": "^2.0.0",
"vue-color-kit": "^1.0.5",
"vue-echarts": "^6.5.5",

View File

@@ -132,7 +132,7 @@ const crudColumns = ref([
search: true,
validateTrigger: "blur",
placeholder: "请输入文档中设计需求的标识",
help:'若不知道则填"无"或不填'
help: '若不知道则填"无"或不填'
},
{
title: "设需名称",
@@ -149,7 +149,7 @@ const crudColumns = ref([
width: 150,
dataIndex: "chapter",
search: true,
help:'若为隐含需求则填"/"'
help: '若为隐含需求则填"/"'
},
{
title: "需求类型",
@@ -161,7 +161,62 @@ const crudColumns = ref([
search: true,
dict: { name: "demandType", props: { label: "title", value: "key" }, translation: true },
commonRules: [{ required: true, message: "需求类型是必填" }],
validateTrigger: "blur"
validateTrigger: "blur",
// 主要为了添加“接口”的4个字段
control: (value) => {
if (value === "3") {
return {
source: { display: true },
to: { display: true },
type: { display: true },
protocal: { display: true }
}
} else {
return {
source: { display: false },
to: { display: false },
type: { display: false },
protocal: { display: false }
}
}
}
},
{
formType: "grid-tailwind",
customClass: [],
colNumber: 2,
cols: [
{
formList: [
{
title: "接口来源",
dataIndex: "source",
hide: true,
extra: "接口独有四个字段,决定大纲的接口列表信息"
},
{
title: "目的地",
dataIndex: "to",
hide: true
}
]
},
{
formList: [
{
title: "接口类型",
dataIndex: "type",
hide: true,
extra: "接口类型例如:网络"
},
{
title: "接口协议",
dataIndex: "protocal",
hide: true
}
]
}
]
},
{
title: "需求描述",

View File

@@ -110,7 +110,7 @@ const crudColumns = ref([
translation: true,
tagColors: { XQ: "blue", SO: "green", SJ: "orangered", XY: "pinkpurple", YZ: "red" }
},
control: (value, data) => {
control: (value) => {
if (value === "SO") {
return {
black_line: { display: true },