This commit is contained in:
2024-03-21 19:14:07 +08:00
parent 0d87961817
commit 96973a541d
3 changed files with 74 additions and 12 deletions

View File

@@ -21,5 +21,16 @@ export default {
method: "get",
params
})
},
/**
* TODO:如果缺少部分文件给与提示
* @returns 根据output_dir以及output_dir/JL中文档生成测试记录
*/
createJiluSeiTai(params = {}) {
return request({
url: `/create/jlDocument`,
method: "get",
params
})
}
}

View File

@@ -51,6 +51,14 @@ const route = useRoute()
const roundNumber = route.query.key.split("-")[0]
const projectId = ref(route.query.id)
const crudRef = ref()
let beiceType = [
{ label: "源代码", value: "SO" },
{ label: "设计说明", value: "SJ" },
{ label: "需求文档", value: "XQ" },
{ label: "通信协议", value: "XY" },
{ label: "研制总要求", value: "YZ" }
]
// crud组件
const crudOptions = ref({
api: dutApi.getDutList,
@@ -96,13 +104,6 @@ const crudOptions = ref({
width: 600
}
})
const beiceType = [
{ label: "源代码", value: "SO" },
{ label: "设计说明", value: "SJ" },
{ label: "需求文档", value: "XQ" },
{ label: "通信协议", value: "XY" },
{ label: "研制总要求", value: "YZ" }
]
const crudColumns = ref([
{
@@ -136,7 +137,7 @@ const crudColumns = ref([
dict: {
data: beiceType,
translation: true,
tagColors: { XQ: "blue", SO: "green", SJ: "orangered", XY: "pinkpurple",YZ:"red" }
tagColors: { XQ: "blue", SO: "green", SJ: "orangered", XY: "pinkpurple", YZ: "red" }
},
control: (value, data) => {
if (value === "SO") {

View File

@@ -21,6 +21,9 @@
<p>
<a-link @click="createSeitaiShuoming(record)"><icon-eye />[测试]生成最后说明</a-link>
</p>
<p>
<a-link @click="createSeitaiJilu(record)"><icon-eye />[测试]生成最后记录</a-link>
</p>
</template>
</a-popover>
<a-link @click="enterWorkPlant(record)">进入工作区</a-link>
@@ -92,6 +95,18 @@ const createSeitaiDagang = async (record) => {
isComplete.value = true
Message.success(st.message)
}
// ~~~~~~~~记录生成文档~~~~~~~~
const createSeitaiJilu = async (record) => {
ptext.value = "测试记录"
visible.value = true
isComplete.value = false
const st = await seitaiGenerateApi.createJiluSeiTai({ id: record.id }).catch((err) => {
isComplete.value = true
visible.value = false
})
isComplete.value = true
Message.success(st.message)
}
// 记录生成二级文档
const createJLItem = async (record) => {
@@ -221,10 +236,13 @@ const crudOptions = ref({
{
formType: "grid",
cols: [
{ span: 8, formList: [{ dataIndex: "beginTime" }] },
{ span: 8, formList: [{ dataIndex: "endTime" }] },
{ span: 8, formList: [{ dataIndex: "duty_person" }] },
{ span: 24, formList: [{ dataIndex: "member" }] },
{ span: 6, formList: [{ dataIndex: "beginTime" }] },
{ span: 6, formList: [{ dataIndex: "endTime" }] },
{ span: 6, formList: [{ dataIndex: "duty_person" }] },
{ span: 6, formList: [{ dataIndex: "runtime" }] },
{ span: 12, formList: [{ dataIndex: "member" }] },
{ span: 6, formList: [{ dataIndex: "soft_type" }] },
{ span: 6, formList: [{ dataIndex: "devplant" }] },
{ span: 24, formList: [{ dataIndex: "abbreviation" }] },
{ span: 8, formList: [{ dataIndex: "quality_person" }] },
{ span: 8, formList: [{ dataIndex: "vise_person" }] },
@@ -362,6 +380,14 @@ const crudColumns = ref([
formType: "select",
dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true }
},
{
title: "运行环境",
dataIndex: "runtime",
hide: true,
search: false,
formType: "select",
dict: { name: "runtime", props: { label: "title", value: "key" } }
},
{
title: "成员",
dataIndex: "member",
@@ -372,6 +398,30 @@ const crudColumns = ref([
dict: { url: "system/user/list", props: { label: "name", value: "name" }, translation: true },
commonRules: [{ required: true, message: "成员至少选择一个" }]
},
{
// 后台默认值1可不填
title: "软件类型",
dataIndex: "soft_type",
hide: true,
search: true,
formType: "select",
dict: {
data: [
{ label: "新研", value: 1 },
{ label: "改造", value: 2 }
],
translation: true
},
commonRules: [{ required: true, message: "软件类型必填" }]
},
{
title: "开发环境",
dataIndex: "devplant",
hide: true,
search: false,
formType: "select",
dict: { name: "devplant", props: { label: "title", value: "key" } }
},
{
title: "缩略语",
dataIndex: "abbreviation",