|
|
@@ -288,7 +288,7 @@ import baseList from './baselist'
|
|
|
import WfHistory from '@/components/workflow/wfhistory.vue'
|
|
|
import submitPopup from '@/components/oilcontract/submitPopup.vue'
|
|
|
import apiCert from '@/api/oilsupplier/suppliercert'
|
|
|
-import permissionApi from '@/api/oilcontract/permission';
|
|
|
+import permissionApi from '@/api/oilcontract/permission'
|
|
|
|
|
|
export default {
|
|
|
computed: {
|
|
|
@@ -304,7 +304,7 @@ export default {
|
|
|
submitPopup
|
|
|
},
|
|
|
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
var validateFen = (rule, value, callback) => {
|
|
|
console.log(rule, value, callback)
|
|
|
// if (value === '') {
|
|
|
@@ -312,9 +312,9 @@ export default {
|
|
|
// } else if (value !== this.ruleForm.pass) {
|
|
|
// callback(new Error('两次输入密码不一致!'));
|
|
|
// } else {
|
|
|
- callback();
|
|
|
+ callback()
|
|
|
// }
|
|
|
- };
|
|
|
+ }
|
|
|
return {
|
|
|
entityList: [],
|
|
|
// 当前操作
|
|
|
@@ -323,50 +323,50 @@ export default {
|
|
|
rules: {
|
|
|
SumScore: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
// { validator: validateFen, trigger: 'change' }
|
|
|
],
|
|
|
SumScore1: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore2: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore3: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore4: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore5: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore6: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore7: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
SumScore8: [
|
|
|
{required: true, message: '请填写', trigger: 'change'},
|
|
|
- {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'},
|
|
|
+ {pattern: /^\+?((0|([1-9]+\d*))|((0\.\d+)|([1-9]+\d*\.\d+)))$/, message: '填写格式不正确', trigger: 'change'}
|
|
|
],
|
|
|
Result1: [
|
|
|
- {required: true, message: '请填写', trigger: 'blur'},
|
|
|
+ {required: true, message: '请填写', trigger: 'blur'}
|
|
|
],
|
|
|
Result2: [
|
|
|
- {required: true, message: '请填写', trigger: 'blur'},
|
|
|
+ {required: true, message: '请填写', trigger: 'blur'}
|
|
|
],
|
|
|
Conclusion: [
|
|
|
- {required: true, message: '请填写', trigger: 'change'},
|
|
|
- ],
|
|
|
+ {required: true, message: '请填写', trigger: 'change'}
|
|
|
+ ]
|
|
|
},
|
|
|
entrydetail: {
|
|
|
process: '',
|
|
|
@@ -377,17 +377,17 @@ export default {
|
|
|
serviceId: '',
|
|
|
// 评价信息
|
|
|
evaluateData: {
|
|
|
- Id: 0,
|
|
|
+ Id: 0
|
|
|
},
|
|
|
// 评价信息(专业处室)
|
|
|
evaluateDataZhuan: {
|
|
|
- Id: 0,
|
|
|
+ Id: 0
|
|
|
},
|
|
|
typeList: [],
|
|
|
// 接口反的信息
|
|
|
formData: {
|
|
|
Id: 0,
|
|
|
- Status: 0,
|
|
|
+ Status: 0
|
|
|
},
|
|
|
|
|
|
editData: {},
|
|
|
@@ -396,40 +396,40 @@ export default {
|
|
|
auditBtnBoolean: true,
|
|
|
auditBtnBooleanZhuan: false,
|
|
|
auditstepcode: '',
|
|
|
- //下拉选择项
|
|
|
- //wellNoOptions: [],
|
|
|
- //supervisersOptions: [],
|
|
|
+ // 下拉选择项
|
|
|
+ // wellNoOptions: [],
|
|
|
+ // supervisersOptions: [],
|
|
|
|
|
|
departmentBoolean: false,
|
|
|
checkBoolean: false,
|
|
|
- saveButton: false,
|
|
|
+ saveButton: false
|
|
|
}
|
|
|
},
|
|
|
watch: {},
|
|
|
- created() {
|
|
|
+ created () {
|
|
|
// console.log('接受操作', this.$route.query.item)
|
|
|
- this.serviceId = this.$route.params.opera;
|
|
|
+ this.serviceId = this.$route.params.opera
|
|
|
if (this.$route.query.item) {
|
|
|
if (this.$route.query.item.SupplierId > 0) {
|
|
|
api.GetResultEntity(this.$route.query.item.SupplierId, this.$axios).then(res => {
|
|
|
console.log('结果', res)
|
|
|
this.evaluateData.Result1 = res.data.Result1
|
|
|
- if (res.data.Result2 && res.data.Result2 == "0") {
|
|
|
- this.evaluateData.Result2 = "否"
|
|
|
+ if (res.data.Result2 && res.data.Result2 == '0') {
|
|
|
+ this.evaluateData.Result2 = '否'
|
|
|
} else {
|
|
|
- this.evaluateData.Result2 = "是"
|
|
|
+ this.evaluateData.Result2 = '是'
|
|
|
}
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
- if (this.serviceId != 'add' && this.serviceId > 0) { //编辑进入
|
|
|
+ if (this.serviceId != 'add' && this.serviceId > 0) { // 编辑进入
|
|
|
this.formData.Id = this.serviceId
|
|
|
this.refreshPage()
|
|
|
} else { // 新增进入
|
|
|
this.formData = this.$route.query.item
|
|
|
- this.formData.Id = 0;
|
|
|
+ this.formData.Id = 0
|
|
|
this.formData.Status = 0
|
|
|
this.initPage(this.$route.query.item)
|
|
|
}
|
|
|
@@ -437,7 +437,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
// 导出
|
|
|
- exportExcel() {
|
|
|
+ exportExcel () {
|
|
|
api.docexportEle(this.formData.Id, this.$axios).then(res => {
|
|
|
if (res.data.code === 0) {
|
|
|
let docurl = res.data.item
|
|
|
@@ -496,47 +496,46 @@ export default {
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- //刷新数据接口
|
|
|
- refreshPage() {
|
|
|
- //拿id查审核流程
|
|
|
+ // 刷新数据接口
|
|
|
+ refreshPage () {
|
|
|
+ // 拿id查审核流程
|
|
|
this.showIdDatas()
|
|
|
this.showIdDatass()
|
|
|
-
|
|
|
},
|
|
|
// 审核
|
|
|
- commonAuditClick(index) {
|
|
|
+ commonAuditClick (index) {
|
|
|
var index = Number(index)
|
|
|
switch (index) {
|
|
|
// 提交审核
|
|
|
case 0:
|
|
|
- this.saveEntity();
|
|
|
+ this.saveEntity()
|
|
|
this.$refs.submitpopup.dialogVisibleCom = true
|
|
|
- break;
|
|
|
+ break
|
|
|
// 初审
|
|
|
case 1:
|
|
|
this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
|
|
|
- break;
|
|
|
+ break
|
|
|
// 复审
|
|
|
case 2:
|
|
|
this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
|
|
|
- break;
|
|
|
+ break
|
|
|
// 专业科室接收
|
|
|
case 3:
|
|
|
this.$refs.submitpopup.auditOrgChange()
|
|
|
this.$refs.submitpopup.dialogBusinessOfficeSeparateAuditVisible = true
|
|
|
- break;
|
|
|
+ break
|
|
|
// 专业处室审核
|
|
|
case 4:
|
|
|
- this.saveEntity();
|
|
|
+ this.saveEntity()
|
|
|
this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
|
|
|
- break;
|
|
|
+ break
|
|
|
// 企管法规处
|
|
|
case 7:
|
|
|
this.$refs.submitpopup.dialogCommonAuditMakeSureVisible = true
|
|
|
- break;
|
|
|
+ break
|
|
|
}
|
|
|
},
|
|
|
- initPage(item) {
|
|
|
+ initPage (item) {
|
|
|
this.evaluateData = item
|
|
|
|
|
|
this.$set(this.evaluateData, 'SupplierId', Number(item.SupplierId))
|
|
|
@@ -553,17 +552,16 @@ export default {
|
|
|
this.$set(this.evaluateData, 'Result1', '')
|
|
|
this.$set(this.evaluateData, 'Result2', '')
|
|
|
// this.getList()
|
|
|
-
|
|
|
},
|
|
|
// 获取编辑信息
|
|
|
- showIdDatas() {
|
|
|
+ showIdDatas () {
|
|
|
if (this.formData.Id) {
|
|
|
api.getEntity(0, this.formData.Id, this.$axios).then(res => {
|
|
|
console.log('用id去查详情信息111111111111', res)
|
|
|
this.entrydetail.business = ''
|
|
|
var item = res.data
|
|
|
- this.formData = res.data;
|
|
|
- this.evaluateData = res.data;
|
|
|
+ this.formData = res.data
|
|
|
+ this.evaluateData = res.data
|
|
|
this.evaluateData.Conclusion = Number(item.Conclusion)
|
|
|
this.entrydetail.business = item.Id
|
|
|
this.entrydetail.instance = item.WorkflowId
|
|
|
@@ -573,27 +571,26 @@ export default {
|
|
|
// this.getList()
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
// 获取编辑信息(专业处室)
|
|
|
- showIdDatass() {
|
|
|
+ showIdDatass () {
|
|
|
if (this.formData.Id) {
|
|
|
api.getEntity(1, this.formData.Id, this.$axios).then(res => {
|
|
|
console.log('用id去查专业处室详情信息', res)
|
|
|
var item = res.data
|
|
|
- this.evaluateDataZhuan = res.data;
|
|
|
+ this.evaluateDataZhuan = res.data
|
|
|
this.evaluateDataZhuan.Conclusion = Number(item.Conclusion)
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
},
|
|
|
|
|
|
-
|
|
|
- //保存信息
|
|
|
- saveEntity() {
|
|
|
- if (this.formData.Status != '4') {//普通二级用户评价evaluation_listType_one
|
|
|
+ // 保存信息
|
|
|
+ saveEntity () {
|
|
|
+ if (this.formData.Status != '4') { // 普通二级用户评价evaluation_listType_one
|
|
|
// this.evaluation_list = this.$refs.evaluation_list_one.entityListData.entityList
|
|
|
// this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_one.entityListData.entityList)
|
|
|
// 获取第一列评价格式
|
|
|
@@ -613,10 +610,10 @@ export default {
|
|
|
// this.$message.error('业绩评价填写的分数有误');
|
|
|
// }
|
|
|
} else {
|
|
|
- this.$message.error('评价信息填写的有误');
|
|
|
+ this.$message.error('评价信息填写的有误')
|
|
|
}
|
|
|
})
|
|
|
- } else {//专业处室评价
|
|
|
+ } else { // 专业处室评价
|
|
|
// this.evaluation_list = this.$refs.evaluation_list_two.entityListData.entityList
|
|
|
// this.evaluation_list = this.evaluation_list.concat(this.$refs.evaluation_listType_two.entityListData.entityList)
|
|
|
// // 获取第一列评价格式
|
|
|
@@ -626,13 +623,13 @@ export default {
|
|
|
if (valid) {
|
|
|
this.majorEvaluate()
|
|
|
} else {
|
|
|
- this.$message.error('评价信息填写的有误');
|
|
|
+ this.$message.error('评价信息填写的有误')
|
|
|
}
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- //专业处室评价
|
|
|
- majorEvaluate() {
|
|
|
+ // 专业处室评价
|
|
|
+ majorEvaluate () {
|
|
|
// 先隐藏条件评价
|
|
|
// for(var i = 1 ; i <= 8 ; i++){
|
|
|
// this.evaluateDataZhuan['B'+i] = parseInt(this.typeList[i-1].value)
|
|
|
@@ -644,15 +641,15 @@ export default {
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: res.data.message
|
|
|
- });
|
|
|
- this.refreshPage();
|
|
|
+ })
|
|
|
+ this.refreshPage()
|
|
|
}
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
- //新增评价
|
|
|
- addEntity() {
|
|
|
+ // 新增评价
|
|
|
+ addEntity () {
|
|
|
// 先隐藏条件评价
|
|
|
this.evaluateData.Conclusion = parseInt(this.evaluateData.Conclusion)
|
|
|
// for(var i = 1 ; i <= 8 ; i++){
|
|
|
@@ -660,46 +657,46 @@ export default {
|
|
|
// }
|
|
|
api.addEntity(this.evaluateData, this.$axios).then(res => {
|
|
|
if (res.data.code === 0) {
|
|
|
- this.formData.Id = res.data.item;
|
|
|
+ this.formData.Id = res.data.item
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: res.data.message
|
|
|
- });
|
|
|
- this.refreshPage();
|
|
|
+ })
|
|
|
+ this.refreshPage()
|
|
|
} else {
|
|
|
this.$message({
|
|
|
type: 'warning',
|
|
|
message: res.data.message
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
|
|
|
- updateEntity() {
|
|
|
+ updateEntity () {
|
|
|
// 先隐藏条件评价
|
|
|
// for(var i = 1 ; i <= 8 ; i++){
|
|
|
// this.evaluateData['B'+i] = parseInt(this.typeList[i-1].value)
|
|
|
// }
|
|
|
api.updateEntity(this.formData.Id, this.evaluateData, this.$axios).then(res => {
|
|
|
if (res.data.code === 0) {
|
|
|
- this.refreshPage();
|
|
|
+ this.refreshPage()
|
|
|
this.$message({
|
|
|
type: 'success',
|
|
|
message: res.data.message
|
|
|
- });
|
|
|
+ })
|
|
|
} else {
|
|
|
this.$message({
|
|
|
type: 'warning',
|
|
|
message: res.data.message
|
|
|
- });
|
|
|
+ })
|
|
|
}
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
- });
|
|
|
+ })
|
|
|
},
|
|
|
- getAuditStepCodeByStatus() {
|
|
|
+ getAuditStepCodeByStatus () {
|
|
|
if (this.formData.Status === '1') {
|
|
|
this.auditstepcode = 'FIRST_TRIAL'
|
|
|
} else if (this.formData.Status === '2') {
|
|
|
@@ -718,7 +715,7 @@ export default {
|
|
|
this.auditstepcode = 'SUB_OFFICE_WZ'
|
|
|
}
|
|
|
},
|
|
|
- isAccess() {
|
|
|
+ isAccess () {
|
|
|
this.getAuditStepCodeByStatus()
|
|
|
let params = {
|
|
|
id: this.formData.Id,
|
|
|
@@ -745,11 +742,11 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- supplierChangeHandler() {
|
|
|
+ supplierChangeHandler () {
|
|
|
this.evaluateData.SupplierName = this.$refs['SupplierSelect'].selectedLabel
|
|
|
},
|
|
|
// 获取条件数组
|
|
|
- getList() {
|
|
|
+ getList () {
|
|
|
var item = this.formData
|
|
|
console.log(2222, item)
|
|
|
var list = []
|
|
|
@@ -795,7 +792,7 @@ export default {
|
|
|
this.typeList = list
|
|
|
},
|
|
|
|
|
|
- jstimehandle(val) {
|
|
|
+ jstimehandle (val) {
|
|
|
if (val === '') {
|
|
|
return '----'
|
|
|
} else if (val === '0001-01-01T08:00:00+08:00') {
|
|
|
@@ -807,23 +804,22 @@ export default {
|
|
|
return val.substring(0, 10)
|
|
|
}
|
|
|
},
|
|
|
- onBack() {
|
|
|
+ onBack () {
|
|
|
this.$router.go(-1)
|
|
|
},
|
|
|
- formatDateTime(date) {
|
|
|
- var y = date.getFullYear();
|
|
|
- var m = date.getMonth() + 1;
|
|
|
- m = m < 10 ? ('0' + m) : m;
|
|
|
- var d = date.getDate();
|
|
|
- d = d < 10 ? ('0' + d) : d;
|
|
|
- var h = date.getHours();
|
|
|
- var minute = date.getMinutes();
|
|
|
- minute = minute < 10 ? ('0' + minute) : minute;
|
|
|
- return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
|
|
|
+ formatDateTime (date) {
|
|
|
+ var y = date.getFullYear()
|
|
|
+ var m = date.getMonth() + 1
|
|
|
+ m = m < 10 ? ('0' + m) : m
|
|
|
+ var d = date.getDate()
|
|
|
+ d = d < 10 ? ('0' + d) : d
|
|
|
+ var h = date.getHours()
|
|
|
+ var minute = date.getMinutes()
|
|
|
+ minute = minute < 10 ? ('0' + minute) : minute
|
|
|
+ return y + '-' + m + '-' + d + ' ' + h + ':' + minute
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|