|
@@ -46,10 +46,22 @@
|
|
</el-form-item>-->
|
|
</el-form-item>-->
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
|
|
+
|
|
<div v-for="(item,index) in attrList" :key="index">
|
|
<div v-for="(item,index) in attrList" :key="index">
|
|
|
|
+ <!-- 添加提示文字 -->
|
|
|
|
+ <div v-if="item.isCollection===1" class="plc-tip">
|
|
|
|
+ <el-alert
|
|
|
|
+ :title="t('operationFillForm.alert')"
|
|
|
|
+ type="warning"
|
|
|
|
+ :closable="false"
|
|
|
|
+ center
|
|
|
|
+ show-icon
|
|
|
|
+ style="width: 320px;"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
<el-form-item :label='item.name' prop="deviceId" >
|
|
<el-form-item :label='item.name' prop="deviceId" >
|
|
<el-input
|
|
<el-input
|
|
- v-if="item.isCollection===1||fillStatus === '1'"
|
|
|
|
|
|
+ v-if="fillStatus === '1'"
|
|
v-model="item.fillContent"
|
|
v-model="item.fillContent"
|
|
clearable
|
|
clearable
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
@@ -211,10 +223,10 @@ const getAttrList = async () => {
|
|
attrList.value = data[0].nonSumList;
|
|
attrList.value = data[0].nonSumList;
|
|
attrList1.value = data[0].sumList;
|
|
attrList1.value = data[0].sumList;
|
|
attrList.value.forEach(function (item,index){
|
|
attrList.value.forEach(function (item,index){
|
|
- /*if(item.name === '当日运转时间'){
|
|
|
|
- totalRunTime1 = Number(item.totalRunTime).toFixed(2)
|
|
|
|
- }*/
|
|
|
|
- item.fillContent = Number(item.fillContent).toFixed(2)
|
|
|
|
|
|
+
|
|
|
|
+ if(item.fillContent!=''){
|
|
|
|
+ item.fillContent = Number(item.fillContent).toFixed(2)
|
|
|
|
+ }
|
|
item.deviceCode = queryParams.deviceCode;
|
|
item.deviceCode = queryParams.deviceCode;
|
|
item.deptId = queryParams.deptId;
|
|
item.deptId = queryParams.deptId;
|
|
item.deviceId = queryParams.deviceId;
|
|
item.deviceId = queryParams.deviceId;
|
|
@@ -234,6 +246,18 @@ const getAttrList = async () => {
|
|
/** 获取填写信息保存到后台*/
|
|
/** 获取填写信息保存到后台*/
|
|
const getFillInfo = async () => {
|
|
const getFillInfo = async () => {
|
|
try {
|
|
try {
|
|
|
|
+ // 检查必填字段
|
|
|
|
+ const emptyFields = attrList.value.filter(item => {
|
|
|
|
+ // 只检查非disabled的字段
|
|
|
|
+ return !(item.isCollection===1||fillStatus === '1') &&
|
|
|
|
+ (item.fillContent === undefined || item.fillContent === '');
|
|
|
|
+ });
|
|
|
|
+
|
|
|
|
+ if (emptyFields.length > 0) {
|
|
|
|
+ ElMessage.error(t('operationFillForm.fill'));
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
attrList2.value = attrList.value.concat(attrList1.value)
|
|
attrList2.value = attrList.value.concat(attrList1.value)
|
|
|
|
|
|
attrList2.value.forEach(function (item,index){
|
|
attrList2.value.forEach(function (item,index){
|