无法删除单据问题

dev2.0.1
anthonywj 1 year ago
parent ab808ef7bc
commit 56b2e90a66

@ -11,7 +11,7 @@ ENV = 'production'
# VUE_APP_BASE_API = 'http://116.204.106.103:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://116.204.106.103:9150/UDI_SPMS_SERVER/'
# 平潭 # 平潭
# VUE_APP_BASE_API = 'http://121.204.169.96:9150/UDI_SPMS_SERVER/' VUE_APP_BASE_API = 'http://121.204.169.96:9150/UDI_SPMS_SERVER/'
# 文明懂 # 文明懂
# VUE_APP_BASE_API = 'http://192.168.0.62:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://192.168.0.62:9150/UDI_SPMS_SERVER/'
@ -33,7 +33,7 @@ ENV = 'production'
# VUE_APP_BASE_API = 'http://139.9.174.242:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://139.9.174.242:9150/UDI_SPMS_SERVER/'
# VUE_APP_BASE_API = 'http://192.168.0.17:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://192.168.0.17:9150/UDI_SPMS_SERVER/'
# 大田 # 大田
VUE_APP_BASE_API = 'http://110.83.220.178:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://110.83.220.178:9150/UDI_SPMS_SERVER/'
# 云霄妇幼 # 云霄妇幼
# VUE_APP_BASE_API = 'http://192.168.0.72:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://192.168.0.72:9150/UDI_SPMS_SERVER/'
@ -45,8 +45,7 @@ VUE_APP_BASE_API = 'http://110.83.220.178:9150/UDI_SPMS_SERVER/'
# 东山 # 东山
# VUE_APP_BASE_API = 'http://116.204.108.228:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://116.204.108.228:9150/UDI_SPMS_SERVER/'
# VUE_APP_BASE_API = 'http://192.168.0.247:9150/UDI_SPMS_SERVER/' # VUE_APP_BASE_API = 'http://192.168.0.125:9150/UDI_SPMS_SERVER/'
# 应用访问路径 例如使用前缀 /admin/ # 应用访问路径 例如使用前缀 /admin/

@ -617,7 +617,7 @@ export default {
}, },
deleteOrders(data) { deleteOrders(data) {
this.loading = true; this.loading = true;
this.deleteData.billNo = data; this.deleteData.billNo = data.billNo;
deleteByOrderId(this.deleteData) deleteByOrderId(this.deleteData)
.then((response) => { .then((response) => {

@ -571,7 +571,7 @@ export default {
}, },
deleteOrders(data) { deleteOrders(data) {
this.loading = true; this.loading = true;
this.deleteData.billNo = data; this.deleteData.billNo = data.billNo;
deleteByOrderId(this.deleteData) deleteByOrderId(this.deleteData)
.then((response) => { .then((response) => {

@ -738,7 +738,7 @@ export default {
}, },
deleteOrders(data) { deleteOrders(data) {
this.loading = true; this.loading = true;
this.deleteData.billNo = data; this.deleteData.billNo = data.billNo;
deleteByOrderId(this.deleteData) deleteByOrderId(this.deleteData)
.then((response) => { .then((response) => {
if (response.code == 20000) { if (response.code == 20000) {

@ -15,7 +15,8 @@
</div> </div>
</el-row> </el-row>
<el-form :model="form" :rules="rules" ref="form" label-width="120px">
</el-form>
<el-table v-loading="loading" :data="detailList" style="width: 100%;" <el-table v-loading="loading" :data="detailList" style="width: 100%;"
:row-class-name="tableRowClassName" :row-class-name="tableRowClassName"
border border
@ -392,7 +393,6 @@ export default {
{ {
this.selectProductVisible = true; this.selectProductVisible = true;
} }
}, },
saveChange(row) { saveChange(row) {
@ -400,12 +400,14 @@ export default {
if (row.batchNo == '') { if (row.batchNo == '') {
row.batchNo = null; row.batchNo = null;
} }
if (row.produceDate == '') { // produceDate
row.produceDate = null; if (row.productDate !== '' && row.productDate !== null)
} if (!this.validateAndSetDate(row, 'productDate')) return;
if (row.expireDate == '') {
row.expireDate = null; // expireDate
} if (row.productDate !== '' && row.expireDate !== null)
if (!this.validateAndSetDate(row, 'expireDate')) return;
updateBizProduct(row) updateBizProduct(row)
.then((response) => { .then((response) => {
@ -426,6 +428,23 @@ export default {
}); });
}, },
validateAndSetDate(row, fieldName) {
if (!row || !Object.prototype.hasOwnProperty.call(row, fieldName)) {
this.$message.error('日期字段缺失');
return false;
}
if (row[fieldName] === '') {
row[fieldName] = null;
} else {
let msg = this.checkTimeFormat(row[fieldName]);
if (msg !== "") {
this.$message.error(msg);
return false;
}
}
return true;
},
copyDetail(row) { copyDetail(row) {
let data = { let data = {
relId: row.bindRlFk, relId: row.bindRlFk,
@ -521,6 +540,43 @@ export default {
this.refreshPanel(); this.refreshPanel();
} }
, ,
checkTimeFormat(dateStr) {
let errorMessage = '';
//
if (typeof dateStr !== 'string' || dateStr === null || dateStr === undefined) {
errorMessage = '输入参数必须是非空字符串';
return errorMessage;
}
const regex = /^\d{6}$/;
if (!regex.test(dateStr)) {
errorMessage = '时间格式不正确,应为 yyMMdd';
} else {
//
const year = parseInt(dateStr.substring(0, 2), 10);
const month = parseInt(dateStr.substring(2, 4), 10);
const day = parseInt(dateStr.substring(4, 6), 10);
//
if (year < 0 || year > 99 ||
month < 1 || month > 12 ||
day < 1 || day > 31) {
errorMessage = '时间格式有效,但日期不存在';
} else {
//
const fullYear = year < 50 ? 2000 + year : 1900 + year;
const dateObj = new Date(fullYear, month - 1, day);
//
if (dateObj.getFullYear() !== fullYear || dateObj.getMonth() + 1 !== month || dateObj.getDate() !== day) {
errorMessage = '时间格式有效,但日期不存在';
}
}
}
return errorMessage;
},
} }
, ,
filters: {} filters: {}

Loading…
Cancel
Save