|
@@ -10,17 +10,19 @@
|
|
|
custom-class="ele-dialog-form"
|
|
custom-class="ele-dialog-form"
|
|
|
width="90vw"
|
|
width="90vw"
|
|
|
> -->
|
|
> -->
|
|
|
- <div class="report-page" v-if="visible">
|
|
|
|
|
|
|
+ <div class="report-page self-request-page" v-if="visible">
|
|
|
<el-form
|
|
<el-form
|
|
|
|
|
+ class="request-form"
|
|
|
ref="form"
|
|
ref="form"
|
|
|
:model="form"
|
|
:model="form"
|
|
|
:rules="rules"
|
|
:rules="rules"
|
|
|
label-position="right"
|
|
label-position="right"
|
|
|
label-width="110px"
|
|
label-width="110px"
|
|
|
>
|
|
>
|
|
|
- <headerTitle style="margin-top: 15px" title="请托信息" />
|
|
|
|
|
- <el-row :gutter="10" class="basic">
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <section class="request-section request-basic-section">
|
|
|
|
|
+ <headerTitle class="request-section-title" title="请托信息" size="17px" />
|
|
|
|
|
+ <el-row :gutter="20" class="basic request-basic-grid">
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="请托单号:">
|
|
<el-form-item label="请托单号:">
|
|
|
<el-input
|
|
<el-input
|
|
|
v-model="form.order"
|
|
v-model="form.order"
|
|
@@ -30,13 +32,13 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="请托名称:" prop="name">
|
|
<el-form-item label="请托名称:" prop="name">
|
|
|
<el-input v-model="form.name"></el-input>
|
|
<el-input v-model="form.name"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="执行部门:" prop="beEntrustedDeptId">
|
|
<el-form-item label="执行部门:" prop="beEntrustedDeptId">
|
|
|
<deptSelect
|
|
<deptSelect
|
|
|
ref="deptSelect"
|
|
ref="deptSelect"
|
|
@@ -46,7 +48,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="执行人员:">
|
|
<el-form-item label="执行人员:">
|
|
|
<el-select
|
|
<el-select
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -66,7 +68,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="要求完成日期:" prop="endDate">
|
|
<el-form-item label="要求完成日期:" prop="endDate">
|
|
|
<el-date-picker
|
|
<el-date-picker
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -80,7 +82,7 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
- <el-col :lg="8" :md="12" :sm="12" :xl="8" :xs="12">
|
|
|
|
|
|
|
+ <el-col :lg="12" :md="12" :sm="24" :xl="12" :xs="24">
|
|
|
<el-form-item label="紧急程度:" prop="priority">
|
|
<el-form-item label="紧急程度:" prop="priority">
|
|
|
<el-select
|
|
<el-select
|
|
|
style="width: 100%"
|
|
style="width: 100%"
|
|
@@ -98,117 +100,131 @@
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- </el-row>
|
|
|
|
|
-
|
|
|
|
|
- <headerTitle style="margin-top: 15px" title="检查项信息" />
|
|
|
|
|
- <ele-pro-table
|
|
|
|
|
- ref="table"
|
|
|
|
|
- row-key="id"
|
|
|
|
|
- :columns="columns"
|
|
|
|
|
- :datasource="list"
|
|
|
|
|
- cache-key="mes-selfInspectionRequest-20251201"
|
|
|
|
|
- :need-page="false"
|
|
|
|
|
- :fit="false"
|
|
|
|
|
- @refresh="getData"
|
|
|
|
|
- :selection.sync="selection"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- >
|
|
|
|
|
- <template v-slot:toolbar>
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="primary"
|
|
|
|
|
- @click="addInspection"
|
|
|
|
|
- v-if="
|
|
|
|
|
- ((list.length == 0 && clientEnvironmentId != 9) ||
|
|
|
|
|
- clientEnvironmentId == 9) &&
|
|
|
|
|
- $hasPermission('mes:firstarticledualinspectionitem:choose')
|
|
|
|
|
- "
|
|
|
|
|
- >选择质检方案</el-button
|
|
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </section>
|
|
|
|
|
+
|
|
|
|
|
+ <section class="request-section request-table-section">
|
|
|
|
|
+ <headerTitle class="request-section-title" title="检查项信息" size="17px" />
|
|
|
|
|
+ <div class="request-table-wrap">
|
|
|
|
|
+ <ele-pro-table
|
|
|
|
|
+ ref="table"
|
|
|
|
|
+ row-key="id"
|
|
|
|
|
+ :columns="columns"
|
|
|
|
|
+ :datasource="list"
|
|
|
|
|
+ cache-key="mes-selfInspectionRequest-20251201"
|
|
|
|
|
+ :need-page="false"
|
|
|
|
|
+ :fit="false"
|
|
|
|
|
+ @refresh="getData"
|
|
|
|
|
+ :selection.sync="selection"
|
|
|
|
|
+ height="calc(80vh - 450px)"
|
|
|
|
|
+ style="width: 100%"
|
|
|
>
|
|
>
|
|
|
- </template>
|
|
|
|
|
-
|
|
|
|
|
- <template v-slot:status="{ row }">
|
|
|
|
|
- <el-tag v-if="row.status == 0">待自检</el-tag>
|
|
|
|
|
- <el-tag v-if="row.status == 1">请托中</el-tag>
|
|
|
|
|
- <el-tag v-if="row.status == 2">待专检</el-tag>
|
|
|
|
|
- <el-tag v-if="row.status == 3">已完成</el-tag>
|
|
|
|
|
- </template>
|
|
|
|
|
-
|
|
|
|
|
- <template v-slot:toolList="{ row }">
|
|
|
|
|
- <div v-if="row.toolList && row.toolList.length != 0">
|
|
|
|
|
- <div v-for="item in row.toolList" :key="item.name">
|
|
|
|
|
- {{ item.name }}
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </template>
|
|
|
|
|
-
|
|
|
|
|
- <template v-slot:havePleaseEntrust="{ row }">
|
|
|
|
|
- <el-tag v-if="row.havePleaseEntrust == 1">是</el-tag>
|
|
|
|
|
- <el-tag v-else>否</el-tag>
|
|
|
|
|
- </template>
|
|
|
|
|
-
|
|
|
|
|
- <template v-slot:defaultValue="{ row }">
|
|
|
|
|
- <div
|
|
|
|
|
- style="width: 100%; display: flex; align-items: center; gap: 8px"
|
|
|
|
|
- >
|
|
|
|
|
- <div style="width: 20%; min-width: 90px; flex-shrink: 0">
|
|
|
|
|
- <DictSelection
|
|
|
|
|
- clearable
|
|
|
|
|
- dictName="数学字符"
|
|
|
|
|
- value-name="dictValue"
|
|
|
|
|
- :disabled="!isAdd"
|
|
|
|
|
- v-model="row.symbol"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
- ></DictSelection>
|
|
|
|
|
- </div>
|
|
|
|
|
- <!-- 上下限 -->
|
|
|
|
|
- <div
|
|
|
|
|
- v-if="row.textType == 3"
|
|
|
|
|
- style="
|
|
|
|
|
- display: flex;
|
|
|
|
|
- align-items: center;
|
|
|
|
|
- gap: 8px;
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- min-width: 0;
|
|
|
|
|
- "
|
|
|
|
|
- >
|
|
|
|
|
- <el-input
|
|
|
|
|
- style="flex: 1; min-width: 0"
|
|
|
|
|
- v-model="row.minValue"
|
|
|
|
|
- :disabled="!isAdd"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- <span>-</span>
|
|
|
|
|
-
|
|
|
|
|
- <el-input
|
|
|
|
|
- style="flex: 1; min-width: 0"
|
|
|
|
|
- v-model="row.maxValue"
|
|
|
|
|
- :disabled="!isAdd"
|
|
|
|
|
- ></el-input>
|
|
|
|
|
- </div>
|
|
|
|
|
-
|
|
|
|
|
- <div v-else style="flex: 1; min-width: 0">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="row.defaultValue"
|
|
|
|
|
- placeholder="请输入"
|
|
|
|
|
- :disabled="!isAdd"
|
|
|
|
|
- >
|
|
|
|
|
- </el-input>
|
|
|
|
|
- </div>
|
|
|
|
|
-
|
|
|
|
|
- <div style="width: 20%; min-width: 90px; flex-shrink: 0">
|
|
|
|
|
- <DictSelection
|
|
|
|
|
- dictName="工艺参数单位"
|
|
|
|
|
- value-name="dictValue"
|
|
|
|
|
- clearable
|
|
|
|
|
- filterable
|
|
|
|
|
- :disabled="!isAdd"
|
|
|
|
|
- v-model="row.unitName"
|
|
|
|
|
- style="width: 100%"
|
|
|
|
|
|
|
+ <template v-slot:toolbar>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ @click="addInspection"
|
|
|
|
|
+ v-if="
|
|
|
|
|
+ ((list.length == 0 && clientEnvironmentId != 9) ||
|
|
|
|
|
+ clientEnvironmentId == 9) &&
|
|
|
|
|
+ $hasPermission('mes:firstarticledualinspectionitem:choose')
|
|
|
|
|
+ "
|
|
|
|
|
+ >选择质检方案</el-button
|
|
|
>
|
|
>
|
|
|
- </DictSelection>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </template>
|
|
|
|
|
- </ele-pro-table>
|
|
|
|
|
|
|
+ </template>
|
|
|
|
|
+
|
|
|
|
|
+ <template v-slot:status="{ row }">
|
|
|
|
|
+ <el-tag v-if="row.status == 0">待自检</el-tag>
|
|
|
|
|
+ <el-tag v-if="row.status == 1">请托中</el-tag>
|
|
|
|
|
+ <el-tag v-if="row.status == 2">待专检</el-tag>
|
|
|
|
|
+ <el-tag v-if="row.status == 3">已完成</el-tag>
|
|
|
|
|
+ </template>
|
|
|
|
|
+
|
|
|
|
|
+ <template v-slot:toolList="{ row }">
|
|
|
|
|
+ <div v-if="row.toolList && row.toolList.length != 0">
|
|
|
|
|
+ <div v-for="item in row.toolList" :key="item.name">
|
|
|
|
|
+ {{ item.name }}
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+
|
|
|
|
|
+ <template v-slot:havePleaseEntrust="{ row }">
|
|
|
|
|
+ <el-tag v-if="row.havePleaseEntrust == 1">是</el-tag>
|
|
|
|
|
+ <el-tag v-else>否</el-tag>
|
|
|
|
|
+ </template>
|
|
|
|
|
+
|
|
|
|
|
+ <template v-slot:defaultValue="{ row }">
|
|
|
|
|
+ <div class="request-param-cell">
|
|
|
|
|
+ <div class="request-param-symbol">
|
|
|
|
|
+ <DictSelection
|
|
|
|
|
+ clearable
|
|
|
|
|
+ dictName="数学字符"
|
|
|
|
|
+ value-name="dictValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ v-model="row.symbol"
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ ></DictSelection>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <!-- 上下限 -->
|
|
|
|
|
+ <div v-if="row.textType == 3" class="request-param-range">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.minValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ <span class="request-param-separator">-</span>
|
|
|
|
|
+
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.maxValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div
|
|
|
|
|
+ v-else-if="row.textType == 8"
|
|
|
|
|
+ class="request-param-tolerance"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.defaultValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ <span class="request-param-separator">(</span>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.minValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ <span class="request-param-separator">/</span>
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.maxValue"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ ></el-input>
|
|
|
|
|
+ <span class="request-param-separator">)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div v-else class="request-param-value">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="row.defaultValue"
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ >
|
|
|
|
|
+ </el-input>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+ <div class="request-param-unit">
|
|
|
|
|
+ <DictSelection
|
|
|
|
|
+ dictName="工艺参数单位"
|
|
|
|
|
+ value-name="dictValue"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ filterable
|
|
|
|
|
+ :disabled="!isAdd"
|
|
|
|
|
+ v-model="row.unitName"
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ >
|
|
|
|
|
+ </DictSelection>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </ele-pro-table>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </section>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
|
|
<!-- <span slot="footer" class="dialog-footer">
|
|
<!-- <span slot="footer" class="dialog-footer">
|
|
@@ -319,21 +335,21 @@
|
|
|
label: '质检名称',
|
|
label: '质检名称',
|
|
|
showOverflowTooltip: true,
|
|
showOverflowTooltip: true,
|
|
|
align: 'center',
|
|
align: 'center',
|
|
|
- minWidth: 110
|
|
|
|
|
|
|
+ minWidth: 150
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
prop: 'defaultValue',
|
|
prop: 'defaultValue',
|
|
|
slot: 'defaultValue',
|
|
slot: 'defaultValue',
|
|
|
align: 'center',
|
|
align: 'center',
|
|
|
label: '工艺参数',
|
|
label: '工艺参数',
|
|
|
- minWidth: 380
|
|
|
|
|
|
|
+ minWidth: 560
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
prop: 'toolList',
|
|
prop: 'toolList',
|
|
|
slot: 'toolList',
|
|
slot: 'toolList',
|
|
|
align: 'center',
|
|
align: 'center',
|
|
|
label: '工具名称',
|
|
label: '工具名称',
|
|
|
- minWidth: 150
|
|
|
|
|
|
|
+ minWidth: 180
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
prop: 'havePleaseEntrust',
|
|
prop: 'havePleaseEntrust',
|
|
@@ -495,18 +511,203 @@
|
|
|
display: flex;
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
|
min-height: 0;
|
|
min-height: 0;
|
|
|
|
|
+ background: #f5f7fa;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
.report-page .el-form {
|
|
.report-page .el-form {
|
|
|
flex: 1;
|
|
flex: 1;
|
|
|
- overflow: auto;
|
|
|
|
|
min-height: 0;
|
|
min-height: 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ .request-form {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ gap: 12px;
|
|
|
|
|
+ padding: 12px;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section {
|
|
|
|
|
+ background: #fff;
|
|
|
|
|
+ border: 1px solid #e7ebf0;
|
|
|
|
|
+ border-radius: 6px;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-basic-section {
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-table-section {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-height: 0;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-direction: column;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-basic-grid {
|
|
|
|
|
+ padding: 16px 24px 2px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-table-wrap {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-height: 0;
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title {
|
|
|
|
|
+ margin: 0;
|
|
|
|
|
+ background: linear-gradient(180deg, #ffffff 0%, #fbfcfd 100%);
|
|
|
|
|
+ border-bottom: 1px solid #e9edf3;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title ::v-deep .title {
|
|
|
|
|
+ height: 46px;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ margin-bottom: 0;
|
|
|
|
|
+ padding: 0 18px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title ::v-deep .title .left {
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title ::v-deep .box {
|
|
|
|
|
+ width: 4px;
|
|
|
|
|
+ height: 16px;
|
|
|
|
|
+ margin-right: 10px;
|
|
|
|
|
+ border-radius: 2px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title ::v-deep span {
|
|
|
|
|
+ color: #0f5132;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+ line-height: 1;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-section-title ::v-deep > .ele-bg-primary {
|
|
|
|
|
+ display: none;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-form-item {
|
|
|
|
|
+ margin-bottom: 14px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-form-item__label {
|
|
|
|
|
+ color: #4b5563;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-input__inner {
|
|
|
|
|
+ height: 36px;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-date-editor .el-input__inner {
|
|
|
|
|
+ padding-left: 34px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .ele-pro-table-toolbar {
|
|
|
|
|
+ min-height: 44px;
|
|
|
|
|
+ padding: 7px 12px;
|
|
|
|
|
+ border-bottom: 1px solid #edf0f5;
|
|
|
|
|
+ background: #fbfcfd;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table {
|
|
|
|
|
+ color: #334155;
|
|
|
|
|
+ border-color: #edf0f5;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table th.el-table__cell {
|
|
|
|
|
+ height: 42px;
|
|
|
|
|
+ background: #f7f9fb;
|
|
|
|
|
+ color: #1f2937;
|
|
|
|
|
+ font-weight: 600;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table--medium .el-table__cell {
|
|
|
|
|
+ padding: 7px 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table__body-wrapper {
|
|
|
|
|
+ overflow-x: auto;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table td.el-table__cell {
|
|
|
|
|
+ border-bottom-color: #edf0f5;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .self-request-page ::v-deep .el-table__body tr:hover > td {
|
|
|
|
|
+ background: #f4fbf7;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-cell {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ min-width: 520px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ flex-wrap: nowrap;
|
|
|
|
|
+ gap: 8px;
|
|
|
|
|
+ white-space: nowrap;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-symbol,
|
|
|
|
|
+ .request-param-unit {
|
|
|
|
|
+ width: 112px;
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-range,
|
|
|
|
|
+ .request-param-tolerance,
|
|
|
|
|
+ .request-param-value {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-width: 190px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-range {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 8px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-tolerance {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ align-items: center;
|
|
|
|
|
+ gap: 6px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-range ::v-deep .el-input {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-width: 90px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-tolerance ::v-deep .el-input {
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ min-width: 58px;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-separator {
|
|
|
|
|
+ color: #64748b;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .request-param-cell ::v-deep .el-input__inner {
|
|
|
|
|
+ overflow: hidden;
|
|
|
|
|
+ text-overflow: ellipsis;
|
|
|
|
|
+ white-space: nowrap;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
.dialog-footer {
|
|
.dialog-footer {
|
|
|
- padding: 10px 0;
|
|
|
|
|
- border-top: 1px solid #eee;
|
|
|
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
|
+ padding: 10px 14px;
|
|
|
|
|
+ border-top: 1px solid #e7ebf0;
|
|
|
text-align: right;
|
|
text-align: right;
|
|
|
background: #fff;
|
|
background: #fff;
|
|
|
|
|
+ box-shadow: 0 -4px 12px rgba(23, 35, 61, 0.04);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ .dialog-footer .el-button {
|
|
|
|
|
+ min-width: 72px;
|
|
|
|
|
+ border-radius: 4px;
|
|
|
}
|
|
}
|
|
|
</style>
|
|
</style>
|