Browse Source

完善入库--切换机构功能、分批入库时车辆列表不能为空、流程审批同意时不能重复点击限制

zhanglei
yunuo970428 2 years ago
parent
commit
be53cbd8c9
  1. 24
      anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue
  2. 4
      anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangguanli.vue
  3. 10
      anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue
  4. 17
      anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue

24
anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangAdd.vue

@ -217,7 +217,7 @@
<script>
import req from '@/api/ruzhang/scmapplyinbound'
import upload_picture from '@/components/uploadFile/upload_picture'
import { getPathSidByUserSid, fetchBySid } from '@/api/cheliang/dictcommons'
import { getOrgSidByPath, fetchBySid } from '@/api/cheliang/dictcommons'
export default {
name: 'RuzhangAdd',
components: {
@ -280,7 +280,8 @@ export default {
deductionPolicyFourThree: '', // 4: 3
scmFiles: [],
vehicleList: [],
vehicleOrderSid: ''
vehicleOrderSid: '',
orgPath: ''
},
rules: {},
submitdisabled: false
@ -288,7 +289,7 @@ export default {
},
methods: {
init() {
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((resp) => {
getOrgSidByPath({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => {
if (resp.success) {
this.formobj.useOrgSid = resp.data
fetchBySid(this.formobj.useOrgSid).then((res) => {
@ -632,6 +633,7 @@ export default {
const data = resp.data
this.formobj = data
this.formobj.userSid = window.sessionStorage.getItem('userSid')
this.formobj.orgPath = window.sessionStorage.getItem('defaultOrgPath')
if (this.formobj.scmFiles.length > 0) {
this.formobj.scmFiles.forEach((e) => {
this.imgList.push({
@ -817,6 +819,21 @@ export default {
} else {
this.formobj.deductionPolicyFourThree = 1
}
//
var hint1 = 0
if (this.formobj.vehicleList.length > 0) {
for (var i = 0; i < this.formobj.vehicleList.length; i++) {
if (this.formobj.vehicleList[i].vinNo !== '') {
hint1 = 1
break
}
}
}
if (hint1 === 0) {
this.$message({ showClose: true, type: 'error', message: '车辆列表不能为空' })
return
}
//
var hint = 0
if (this.formobj.vehicleList.length > 0) {
for (var i = 0; i < this.formobj.vehicleList.length; i++) {
@ -854,6 +871,7 @@ export default {
})
}).catch(() => {
hint = 0
hint1 = 0
})
} else {
this.$refs['form_obj'].validate(valid => {

4
anrui-scm/anrui-scm-ui/src/views/ruzhang/ruzhangguanli/ruzhangguanli.vue

@ -91,7 +91,7 @@ import req from '@/api/ruzhang/scmapplyinbound'
import ButtonBar from '@/components/ButtonBar'
import Pagination from '@/components/pagination'
import pageye from '@/components/pagination/pageye'
import { getPathSidByUserSid } from '@/api/cheliang/dictcommons'
import { getOrgSidByPath } from '@/api/cheliang/dictcommons'
import divAdd from './ruzhangAdd'
import divInfo from './ruzhangInfo'
import cheliangpaichanInfo from '../../../views/supplychain/cheliangpaichan/cheliangpaichanInfo'
@ -196,7 +196,7 @@ export default {
}
},
init() {
getPathSidByUserSid({ userSid: window.sessionStorage.getItem('userSid') }).then((resp) => {
getOrgSidByPath({ orgPath: window.sessionStorage.getItem('defaultOrgPath') }).then((resp) => {
if (resp.success) {
this.queryParams.params.createOrgSid = resp.data
this.loadList()

10
anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangDaiBanInfo.vue

@ -235,8 +235,8 @@
</el-col>
</el-row>
<div style="text-align:center;margin-top: 20px;">
<el-button type="primary" size="mini" @click="reject"> </el-button>
<el-button type="info " size="mini" @click="nodeDialogVisible = false"> </el-button>
<el-button type="primary" :disabled="submitdisabled" size="mini" @click="reject">确定</el-button>
<el-button type="info " :disabled="submitdisabled" size="mini" @click="nodeDialogVisible = false">取消</el-button>
</div>
</el-form>
</el-dialog>
@ -463,6 +463,7 @@ export default {
/** 同意任务 */
handleAgree() {
this.linkByParameter.comment = this.dialogList.comment
this.submitdisabled = true
req.complete(this.linkByParameter).then((response) => {
if (response.success) {
this.$notify({
@ -471,6 +472,7 @@ export default {
type: 'success',
duration: 2000
})
this.submitdisabled = false
this.nodeDialogVisible = false
//
window.parent.postMessage({
@ -480,7 +482,11 @@ export default {
code: 1
}
}, '*')
} else {
this.submitdisabled = false
}
}).catch(() => {
this.submitdisabled = false
})
},
/** 驳回任务 */

17
anrui-scm/anrui-scm-ui/src/views/workFlow/ruzhangguanliFlow/ruzhangguanli/ruzhangEdit.vue

@ -277,7 +277,8 @@ export default {
deductionPolicyTwoOne: '',
scmFiles: [],
vehicleList: [],
vehicleOrderSid: ''
vehicleOrderSid: '',
orgPath: ''
},
rules: {},
submitdisabled: false
@ -837,6 +838,19 @@ export default {
} else {
this.formobj.deductionPolicyFourThree = 1
}
var hint1 = 0
if (this.formobj.vehicleList.length > 0) {
for (var i = 0; i < this.formobj.vehicleList.length; i++) {
if (this.formobj.vehicleList[i].vinNo !== '') {
hint1 = 1
break
}
}
}
if (hint1 === 0) {
this.$message({ showClose: true, type: 'error', message: '车辆列表不能为空' })
return
}
var hint = 0
if (this.formobj.vehicleList.length > 0) {
for (var i = 0; i < this.formobj.vehicleList.length; i++) {
@ -881,6 +895,7 @@ export default {
})
}).catch(() => {
hint = 0
hint1 = 0
})
} else {
this.$refs['form_obj'].validate(valid => {

Loading…
Cancel
Save