|
@@ -8,51 +8,86 @@
|
|
|
<div class="valueBox">
|
|
|
<div class="describeText value">{{ index + 1 }}.记录项:</div>
|
|
|
<div class="inputText">
|
|
|
- <el-input :disabled="item.addStatus == false && item.updateStatus == false
|
|
|
- " v-model="item.label" style="width: 240px" placeholder="请输入" />
|
|
|
+ <el-input
|
|
|
+ :disabled="
|
|
|
+ item.addStatus == false && item.updateStatus == false
|
|
|
+ "
|
|
|
+ v-model="item.label"
|
|
|
+ style="width: 240px"
|
|
|
+ placeholder="请输入"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="valueBox">
|
|
|
<div class="describeText value">内容:</div>
|
|
|
<div class="inputText">
|
|
|
- <el-input :disabled="item.addStatus == false && item.updateStatus == false
|
|
|
- " v-model="item.inputValue" type="textarea" placeholder="请输入" maxlength="1000" />
|
|
|
+ <el-input
|
|
|
+ :disabled="
|
|
|
+ item.addStatus == false && item.updateStatus == false
|
|
|
+ "
|
|
|
+ v-model="item.inputValue"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="请输入"
|
|
|
+ maxlength="1000"
|
|
|
+ />
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="operate">
|
|
|
<div class="iconBox">
|
|
|
- <div class="operateText" v-if="item.addStatus == false &&
|
|
|
- index == listData.length - 1 &&
|
|
|
- item.updateStatus == false
|
|
|
- " @click="addFnc">
|
|
|
+ <div
|
|
|
+ class="operateText"
|
|
|
+ v-if="
|
|
|
+ item.addStatus == false &&
|
|
|
+ index == listData.length - 1 &&
|
|
|
+ item.updateStatus == false
|
|
|
+ "
|
|
|
+ @click="addFnc"
|
|
|
+ >
|
|
|
增加
|
|
|
</div>
|
|
|
- <div v-if="item.addStatus == false && item.updateStatus == false" class="operateText"
|
|
|
- @click="deleteFnc(item.id, index)">
|
|
|
+ <div
|
|
|
+ v-if="item.addStatus == false && item.updateStatus == false"
|
|
|
+ class="operateText"
|
|
|
+ @click="deleteFnc(item.id, index)"
|
|
|
+ >
|
|
|
删除
|
|
|
</div>
|
|
|
- <div v-if="item.addStatus == false && item.updateStatus == false" class="operateText"
|
|
|
- @click="updateFnc(item)">
|
|
|
+ <div
|
|
|
+ v-if="item.addStatus == false && item.updateStatus == false"
|
|
|
+ class="operateText"
|
|
|
+ @click="updateFnc(item)"
|
|
|
+ >
|
|
|
编辑
|
|
|
</div>
|
|
|
- <div v-if="item.addStatus == true || item.updateStatus == true" class="operateText"
|
|
|
- @click="isOkFnc(item, index)">
|
|
|
+ <div
|
|
|
+ v-if="item.addStatus == true || item.updateStatus == true"
|
|
|
+ class="operateText"
|
|
|
+ @click="isOkFnc(item, index)"
|
|
|
+ >
|
|
|
完成
|
|
|
</div>
|
|
|
- <div v-if="item.addStatus == true || item.updateStatus == true" class="operateText"
|
|
|
- @click="cancelFnc(index, item)">
|
|
|
+ <div
|
|
|
+ v-if="item.addStatus == true || item.updateStatus == true"
|
|
|
+ class="operateText"
|
|
|
+ @click="cancelFnc(index, item)"
|
|
|
+ >
|
|
|
取消
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div @click="addFnc" class="operateBox" v-if="listData.length < 1" style="
|
|
|
+ <div
|
|
|
+ @click="addFnc"
|
|
|
+ class="operateBox"
|
|
|
+ v-if="listData.length < 1"
|
|
|
+ style="
|
|
|
height: 80px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
- ">
|
|
|
+ "
|
|
|
+ >
|
|
|
<el-icon size="30">
|
|
|
<Plus />
|
|
|
</el-icon>
|
|
@@ -65,8 +100,11 @@
|
|
|
<div class="recordBody" v-if="submitStatus == false">
|
|
|
<div class="left" v-if="listData.length > 0">
|
|
|
<el-scrollbar>
|
|
|
- <div @click="showSelectIndex = index" :class="index == showSelectIndex ? 'infoBox active' : 'infoBox'"
|
|
|
- v-for="(item, index) in listData">
|
|
|
+ <div
|
|
|
+ @click="showSelectIndex = index"
|
|
|
+ :class="index == showSelectIndex ? 'infoBox active' : 'infoBox'"
|
|
|
+ v-for="(item, index) in listData"
|
|
|
+ >
|
|
|
<div>
|
|
|
<div class="titleText">记录项名:</div>
|
|
|
<div class="describeText">{{ item.label }}</div>
|
|
@@ -90,13 +128,16 @@
|
|
|
</div>
|
|
|
</el-scrollbar>
|
|
|
</div>
|
|
|
- <div style="
|
|
|
+ <div
|
|
|
+ style="
|
|
|
height: 100%;
|
|
|
width: 100%;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
- " v-if="listData.length == 0">
|
|
|
+ "
|
|
|
+ v-if="listData.length == 0"
|
|
|
+ >
|
|
|
<Empty />
|
|
|
</div>
|
|
|
</div>
|
|
@@ -131,6 +172,7 @@ const getListData = async () => {
|
|
|
pageNo: 1,
|
|
|
pageSize: 9999,
|
|
|
processId: Number(store.scanInfo.id),
|
|
|
+ seqNo: store.scanInfo.seqNo,
|
|
|
operationRecordItemId: Number(store.odersData.operationId),
|
|
|
});
|
|
|
listData.value = data.records;
|
|
@@ -145,6 +187,7 @@ const item = {
|
|
|
updateInputValue: "",
|
|
|
updateLabel: "",
|
|
|
processId: Number(store.scanInfo.id),
|
|
|
+ seqNo: store.scanInfo.seqNo,
|
|
|
operationRecordItemId: Number(store.odersData.operationId),
|
|
|
addStatus: true,
|
|
|
updateStatus: false,
|
|
@@ -198,6 +241,7 @@ const isOkFnc = async (item, index) => {
|
|
|
inputValue: item.inputValue,
|
|
|
label: item.label,
|
|
|
processId: Number(store.scanInfo.id),
|
|
|
+ seqNo: store.scanInfo.seqNo,
|
|
|
operationRecordItemId: Number(store.odersData.operationId),
|
|
|
});
|
|
|
if (code == "200") {
|