000
This commit is contained in:
@@ -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
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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") {
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user