8 changed files with 3386 additions and 911 deletions
-
26src/api/qc/qc.js
-
883src/views/modules/qc/FAIResultEntry.vue
-
1546src/views/modules/qc/IPQCResultEntry.vue
-
11src/views/modules/qc/qcCheckOutMethod.vue
-
621src/views/modules/qc/qcFamily.vue
-
149src/views/modules/qc/qcFamilyModel.vue
-
4src/views/modules/qc/qcMasterInformationModel.vue
-
1057src/views/modules/qc/qcPartModel.vue
883
src/views/modules/qc/FAIResultEntry.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
1546
src/views/modules/qc/IPQCResultEntry.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
@ -1,621 +0,0 @@ |
|||||
<template> |
|
||||
<div class="mod-config"> |
|
||||
<!-- 条件查询 --> |
|
||||
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList()"> |
|
||||
<el-form-item :label="'工厂编码'"> |
|
||||
<el-input v-model="searchData.site" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="'分类编码'"> |
|
||||
<el-input v-model="searchData.familyID" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="'分类名称'"> |
|
||||
<el-input v-model="searchData.familyDesc" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="'是否在用'"> |
|
||||
<el-select filterable v-model="searchData.active" style="width: 130px"> |
|
||||
<el-option label="全部" value=""></el-option> |
|
||||
<el-option label="是" value="Y"></el-option> |
|
||||
<el-option label="否" value="N"></el-option> |
|
||||
</el-select> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="' '"> |
|
||||
<el-button @click="getDataList()">查询</el-button> |
|
||||
<el-button type="primary" @click="addModal()">新增</el-button> |
|
||||
</el-form-item> |
|
||||
</el-form> |
|
||||
|
|
||||
<!-- 展示列表 --> |
|
||||
<el-table |
|
||||
:height="height" |
|
||||
:data="dataList" |
|
||||
border |
|
||||
v-loading="dataListLoading" |
|
||||
|
|
||||
style="width: 100%;"> |
|
||||
<el-table-column |
|
||||
v-for="(item,index) in columnList" :key="index" |
|
||||
:sortable="item.columnSortable" |
|
||||
:prop="item.columnProp" |
|
||||
:header-align="item.headerAlign" |
|
||||
:show-overflow-tooltip="item.showOverflowTooltip" |
|
||||
:align="item.align" |
|
||||
:fixed="item.fixed==''?false:item.fixed" |
|
||||
:min-width="item.columnWidth" |
|
||||
:label="item.columnLabel"> |
|
||||
<template slot-scope="scope"> |
|
||||
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> |
|
||||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
||||
</template> |
|
||||
</el-table-column> |
|
||||
<el-table-column |
|
||||
fixed="right" |
|
||||
header-align="center" |
|
||||
align="center" |
|
||||
width="160" |
|
||||
label="操作"> |
|
||||
<template slot-scope="scope"> |
|
||||
<a type="text" size="small" @click="updateModal(scope.row)">修改</a> |
|
||||
<a type="text" size="small" @click="detailFamily(scope.row)">检验模板</a> |
|
||||
<a type="text" size="small" @click="deleteFamily(scope.row)">删除</a> |
|
||||
</template> |
|
||||
</el-table-column> |
|
||||
</el-table> |
|
||||
|
|
||||
<el-pagination |
|
||||
@size-change="sizeChangeHandle" |
|
||||
@current-change="currentChangeHandle" |
|
||||
:current-page="pageIndex" |
|
||||
:page-sizes="[20, 50, 100, 1000]" |
|
||||
:page-size="pageSize" |
|
||||
:total="totalPage" |
|
||||
layout="total, sizes, prev, pager, next, jumper"> |
|
||||
</el-pagination> |
|
||||
|
|
||||
<!-- 新增/修改分类 --> |
|
||||
<el-dialog title="检验分类" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="430px"> |
|
||||
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
||||
<el-form-item label="分类编码:"> |
|
||||
<el-input v-model="modalData.familyID" :disabled="modalDisableFlag" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item label="分类名称:"> |
|
||||
<el-input v-model="modalData.familyDesc" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item label="是否在用:"> |
|
||||
<el-select filterable v-model="modalData.active" style="width: 120px"> |
|
||||
<el-option label="是" value="Y"></el-option> |
|
||||
<el-option label="否" value="N"></el-option> |
|
||||
</el-select> |
|
||||
</el-form-item> |
|
||||
</el-form> |
|
||||
<el-footer style="height:40px;margin-top: 10px;text-align:center"> |
|
||||
<el-button type="primary" @click="saveData()">保存</el-button> |
|
||||
<el-button type="primary" @click="modalFlag = false">关闭</el-button> |
|
||||
</el-footer> |
|
||||
</el-dialog> |
|
||||
|
|
||||
<!-- 检验模板 --> |
|
||||
<el-dialog title="检验模板清单" :close-on-click-modal="false" v-drag :visible.sync="detailFamilyFlag" width="830px"> |
|
||||
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()"> |
|
||||
<el-form-item :label="'检验分类编码'"> |
|
||||
<el-input v-model="detailData.familyID" readonly style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="'检验分类名称'"> |
|
||||
<el-input v-model="detailData.familyDesc" readonly style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item :label="' '"> |
|
||||
<el-button type="primary" @click="addDetailFamily()">新增</el-button> |
|
||||
</el-form-item> |
|
||||
</el-form> |
|
||||
<!-- 检验模板展示列表 --> |
|
||||
<el-table |
|
||||
:height="300" |
|
||||
:data="detailList" |
|
||||
border |
|
||||
v-loading="dataListLoading" |
|
||||
style="width: 100%;"> |
|
||||
<el-table-column |
|
||||
v-for="(item,index) in columnDetailList" :key="index" |
|
||||
:sortable="item.columnSortable" |
|
||||
:prop="item.columnProp" |
|
||||
:header-align="item.headerAlign" |
|
||||
:show-overflow-tooltip="item.showOverflowTooltip" |
|
||||
:align="item.align" |
|
||||
:fixed="item.fixed==''?false:item.fixed" |
|
||||
:min-width="item.columnWidth" |
|
||||
:label="item.columnLabel"> |
|
||||
<template slot-scope="scope"> |
|
||||
<span v-if="!item.columnHidden"> {{ scope.row[item.columnProp] }}</span> |
|
||||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" style="width: 100px; height: 80px"/></span> |
|
||||
</template> |
|
||||
</el-table-column> |
|
||||
<el-table-column |
|
||||
fixed="right" |
|
||||
header-align="center" |
|
||||
align="center" |
|
||||
width="130" |
|
||||
label="操作"> |
|
||||
<template slot-scope="scope"> |
|
||||
<a type="text" size="small" @click="deleteFamilyDetails(scope.row)">删除模板</a> |
|
||||
</template> |
|
||||
</el-table-column> |
|
||||
</el-table> |
|
||||
<el-footer style="height:40px;margin-top: 20px;text-align:center"> |
|
||||
<el-button type="primary" @click="detailFamilyFlag = false">关闭</el-button> |
|
||||
</el-footer> |
|
||||
</el-dialog> |
|
||||
|
|
||||
<!-- 检验模板->新增 --> |
|
||||
<el-dialog title="添加项目" :close-on-click-modal="false" v-drag :visible.sync="addDetailFamilyFlag" width="300px"> |
|
||||
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
||||
<el-form-item > |
|
||||
<span slot="label" style="" @click="getBaseList(1035)"><a herf="#">检验模板编码</a></span> |
|
||||
<el-input v-model="detailData.codeNo" @blur="modelNoBlur" style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
<el-form-item label="检验模板名称:"> |
|
||||
<el-input v-model="detailData.codeDesc" disabled style="width: 120px"></el-input> |
|
||||
</el-form-item> |
|
||||
</el-form> |
|
||||
<el-footer style="height:40px;margin-top: 10px;text-align:center"> |
|
||||
<el-button type="primary" @click="saveFamilyDetails()">保存</el-button> |
|
||||
<el-button type="primary" @click="addDetailFamilyFlag = false">关闭</el-button> |
|
||||
</el-footer> |
|
||||
</el-dialog> |
|
||||
|
|
||||
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
||||
</div> |
|
||||
</template> |
|
||||
|
|
||||
<script> |
|
||||
import { |
|
||||
qcFamilySearch, |
|
||||
qcFamilySave, |
|
||||
qcFamilyUpdate, |
|
||||
qcFamilyDelete, |
|
||||
qcCheckOutModelSearch, // 查询模板集合 |
|
||||
saveFamilyDetails, // 新增类别中的模板明细 |
|
||||
searchFamilyDetails, // 查询类别中的模板详情 |
|
||||
deleteFamilyDetails // 删除分类中的模板 |
|
||||
} from "@/api/qc/qc.js" |
|
||||
import Chooselist from '@/views/modules/common/Chooselist_eam' |
|
||||
export default { |
|
||||
components: { |
|
||||
Chooselist |
|
||||
}, |
|
||||
watch: { |
|
||||
searchData: { |
|
||||
deep: true, |
|
||||
handler: function (newV, oldV) { |
|
||||
this.searchData.familyID = this.searchData.familyID.toUpperCase() |
|
||||
} |
|
||||
}, |
|
||||
modalData: { |
|
||||
deep: true, |
|
||||
handler: function (newV, oldV) { |
|
||||
this.modalData.familyID = this.modalData.familyID.toUpperCase() |
|
||||
} |
|
||||
} |
|
||||
}, |
|
||||
data () { |
|
||||
return { |
|
||||
tagNo:'', |
|
||||
searchData: { |
|
||||
site: this.$store.state.user.site, |
|
||||
familyID: '', |
|
||||
familyDesc: '', |
|
||||
active: 'Y', |
|
||||
familyType:'D', |
|
||||
page: 1, |
|
||||
limit: 10 |
|
||||
}, |
|
||||
detailData: { |
|
||||
familyID:'', |
|
||||
familyDesc:'', |
|
||||
familyType:'D', |
|
||||
codeNo:'', |
|
||||
codeDesc:'', |
|
||||
functionType:'D', |
|
||||
userId:this.$store.state.user.name |
|
||||
}, |
|
||||
height: 200, |
|
||||
pageIndex: 1, |
|
||||
pageSize: 100, |
|
||||
totalPage: 0, |
|
||||
dataList: [], |
|
||||
detailList: [], |
|
||||
dataListLoading: false, |
|
||||
dataListSelections: [], |
|
||||
modalFlag:false, |
|
||||
modalDisableFlag:false, |
|
||||
detailFamilyFlag:false, |
|
||||
addDetailFamilyFlag:false, |
|
||||
modalData:{ |
|
||||
flag:'', |
|
||||
site: this.$store.state.user.site, |
|
||||
familyID:'', |
|
||||
familyDesc:'', |
|
||||
active:'', |
|
||||
familyType:'D', |
|
||||
}, |
|
||||
departmentList:[], |
|
||||
// 展示列集 |
|
||||
columnList: [ |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004TableSite', |
|
||||
tableId: "301004Table", |
|
||||
tableName: "common", |
|
||||
columnProp: 'site', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '工厂编码', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 80 |
|
||||
}, |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004TableFamilyID', |
|
||||
tableId: "301004Table", |
|
||||
tableName: "common", |
|
||||
columnProp: 'familyID', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '分类编码', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 120 |
|
||||
}, |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004TableFamilyDesc', |
|
||||
tableId: "301004Table", |
|
||||
tableName: "common", |
|
||||
columnProp: 'familyDesc', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '分类名称', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 140 |
|
||||
}, |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004TableActive', |
|
||||
tableId: "301004Table", |
|
||||
tableName: "common", |
|
||||
columnProp: 'active', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '是否在用', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 40 |
|
||||
} |
|
||||
], |
|
||||
columnDetailList: [ |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004Table2CodeNo', |
|
||||
tableId: "301004Table2", |
|
||||
tableName: "检验模板表", |
|
||||
columnProp: 'codeNo', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '检验模板编码', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 90, |
|
||||
}, |
|
||||
{ |
|
||||
userId: this.$store.state.user.name, |
|
||||
functionId: 301004, |
|
||||
serialNumber: '301004Table2CodeDesc', |
|
||||
tableId: "301004Table2", |
|
||||
tableName: "检验模板表", |
|
||||
columnProp: 'codeDesc', |
|
||||
headerAlign: "center", |
|
||||
align: "left", |
|
||||
columnLabel: '检验模板名称', |
|
||||
columnHidden: false, |
|
||||
columnImage: false, |
|
||||
columnSortable: false, |
|
||||
sortLv: 0, |
|
||||
status: true, |
|
||||
fixed: '', |
|
||||
columnWidth: 90, |
|
||||
} |
|
||||
], |
|
||||
levelList:[] |
|
||||
} |
|
||||
}, |
|
||||
mounted () { |
|
||||
this.$nextTick(() => { |
|
||||
this.height = window.innerHeight - 210 |
|
||||
}) |
|
||||
}, |
|
||||
created () { |
|
||||
this.getDataList() |
|
||||
}, |
|
||||
methods: { |
|
||||
|
|
||||
// 获取基础数据列表 |
|
||||
getBaseList (val,type) { |
|
||||
this.tagNo = val |
|
||||
this.$nextTick(() => { |
|
||||
let strVal = '' |
|
||||
if (val === 1035) { |
|
||||
strVal = this.detailData.codeNo |
|
||||
} |
|
||||
this.$refs.baseList.init(val, strVal) |
|
||||
}) |
|
||||
}, |
|
||||
/* 列表方法的回调 */ |
|
||||
getBaseData (val) { |
|
||||
if (this.tagNo === 1035) { |
|
||||
this.detailData.codeNo = val.code_no |
|
||||
this.detailData.codeDesc = val.code_desc |
|
||||
} |
|
||||
}, |
|
||||
|
|
||||
// 点击查询模板集合 |
|
||||
modelNoBlur(){ |
|
||||
let inData={ |
|
||||
functionType:'D', |
|
||||
codeNo:this.detailData.codeNo |
|
||||
} |
|
||||
qcCheckOutModelSearch(inData).then(({data}) => { |
|
||||
if(data.rows.length>0){ |
|
||||
this.detailData.codeDesc = data.rows[0].codeDesc |
|
||||
}else { |
|
||||
this.detailData.codeDesc='' |
|
||||
} |
|
||||
}) |
|
||||
}, |
|
||||
|
|
||||
// 保存分类中的模板明细 |
|
||||
saveFamilyDetails(){ |
|
||||
if(this.detailData.codeNo == "" || this.detailData.codeNo == null){ |
|
||||
this.$alert('请选择检验模板编码!', '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
return false |
|
||||
} |
|
||||
saveFamilyDetails(this.detailData).then(({data}) => { |
|
||||
if (data && data.code == 0) { |
|
||||
searchFamilyDetails(this.detailData).then(({data}) => { |
|
||||
this.detailList = data.rows |
|
||||
}) |
|
||||
this.addDetailFamilyFlag = false; |
|
||||
this.$message({ |
|
||||
message: '操作成功', |
|
||||
type: 'success', |
|
||||
duration: 1500, |
|
||||
onClose: () => { |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
this.$alert(data.msg, '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
}, |
|
||||
|
|
||||
// 删除分类中的模板 |
|
||||
deleteFamilyDetails(row){ |
|
||||
console.log(row) |
|
||||
this.$confirm(`是否删除这个检验模板?`, '提示', { |
|
||||
confirmButtonText: '确定', |
|
||||
cancelButtonText: '取消', |
|
||||
type: 'warning' |
|
||||
}).then(() => { |
|
||||
deleteFamilyDetails(row).then(({data}) => { |
|
||||
if (data && data.code === 0) { |
|
||||
searchFamilyDetails(this.detailData).then(({data}) => { |
|
||||
this.detailList = data.rows |
|
||||
}) |
|
||||
this.$message({ |
|
||||
message: '操作成功', |
|
||||
type: 'success', |
|
||||
duration: 1500, |
|
||||
onClose: () => { |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
this.$alert(data.msg, '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
}).catch(() => { |
|
||||
}) |
|
||||
}, |
|
||||
|
|
||||
// 获取数据列表 |
|
||||
getDataList () { |
|
||||
this.searchData.limit = this.pageSize |
|
||||
this.searchData.page = this.pageIndex |
|
||||
qcFamilySearch(this.searchData).then(({data}) => { |
|
||||
if (data.code == 0) { |
|
||||
this.dataList = data.page.list |
|
||||
this.pageIndex = data.page.currPage |
|
||||
this.pageSize = data.page.pageSize |
|
||||
this.totalPage = data.page.totalCount |
|
||||
} |
|
||||
this.dataListLoading = false |
|
||||
}) |
|
||||
}, |
|
||||
// 每页数 |
|
||||
sizeChangeHandle (val) { |
|
||||
this.pageSize = val |
|
||||
this.pageIndex = 1 |
|
||||
this.getDataList() |
|
||||
}, |
|
||||
// 当前页 |
|
||||
currentChangeHandle (val) { |
|
||||
this.pageIndex = val |
|
||||
this.getDataList() |
|
||||
}, |
|
||||
// 多选 |
|
||||
selectionChangeHandle (val) { |
|
||||
this.dataListSelections = val |
|
||||
}, |
|
||||
|
|
||||
//打开检验模板清单 |
|
||||
detailFamily(row){ |
|
||||
this.detailData.familyID = row.familyID |
|
||||
this.detailData.familyDesc = row.familyDesc |
|
||||
searchFamilyDetails(this.detailData).then(({data}) => { |
|
||||
this.detailList = data.rows |
|
||||
}) |
|
||||
this.detailFamilyFlag = true; |
|
||||
}, |
|
||||
|
|
||||
addDetailFamily(){ |
|
||||
console.log(this.detailData) |
|
||||
this.detailData.codeNo = ''; |
|
||||
this.detailData.codeDesc = ''; |
|
||||
this.addDetailFamilyFlag = true; |
|
||||
}, |
|
||||
|
|
||||
// 新增检验分类 |
|
||||
addModal(){ |
|
||||
this.modalData={ |
|
||||
flag:'1', |
|
||||
site: this.$store.state.user.site, |
|
||||
familyID:'', |
|
||||
familyDesc:'', |
|
||||
active:'', |
|
||||
familyType:'D' |
|
||||
}; |
|
||||
this.modalDisableFlag = false; |
|
||||
this.modalFlag = true; |
|
||||
}, |
|
||||
|
|
||||
// 修改检验分类 |
|
||||
updateModal(row){ |
|
||||
this.modalData = { |
|
||||
flag:'2', |
|
||||
site: row.site, |
|
||||
familyID:row.familyID, |
|
||||
familyDesc:row.familyDesc, |
|
||||
active:row.active, |
|
||||
familyType:'D' |
|
||||
}; |
|
||||
this.modalDisableFlag = true; |
|
||||
this.modalFlag = true; |
|
||||
}, |
|
||||
|
|
||||
// 删除检验分类 |
|
||||
deleteFamily (row) { |
|
||||
this.$confirm(`是否删除这个分类?`, '提示', { |
|
||||
confirmButtonText: '确定', |
|
||||
cancelButtonText: '取消', |
|
||||
type: 'warning' |
|
||||
}).then(() => { |
|
||||
qcFamilyDelete(row).then(({data}) => { |
|
||||
if (data && data.code === '0') { |
|
||||
this.getDataList() |
|
||||
this.$message({ |
|
||||
message: '操作成功', |
|
||||
type: 'success', |
|
||||
duration: 1500, |
|
||||
onClose: () => { |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
this.$alert(data.msg, '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
}).catch(() => { |
|
||||
}) |
|
||||
}, |
|
||||
|
|
||||
// 执行新增/修改方法 |
|
||||
saveData(){ |
|
||||
if (this.modalData.familyID == '' || this.modalData.familyID == null) { |
|
||||
this.$alert('请输入分类编码!', '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
return false |
|
||||
} |
|
||||
if (this.modalData.familyDesc == '' || this.modalData.familyDesc == null) { |
|
||||
this.$alert('请输入分类名称!', '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
return false |
|
||||
} |
|
||||
if (this.modalData.active == '' || this.modalData.active == null) { |
|
||||
this.$alert('选择是否在用!', '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
return false |
|
||||
} |
|
||||
if(this.modalData.flag == '1'){ |
|
||||
qcFamilySave(this.modalData).then(({data}) => { |
|
||||
if (data && data.code === '0') { |
|
||||
this.getDataList() |
|
||||
this.modalFlag = false |
|
||||
this.$message({ |
|
||||
message: '操作成功', |
|
||||
type: 'success', |
|
||||
duration: 1500, |
|
||||
onClose: () => { |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
this.$alert(data.msg, '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
}else { |
|
||||
qcFamilyUpdate(this.modalData).then(({data}) => { |
|
||||
if (data && data.code === '0') { |
|
||||
this.getDataList() |
|
||||
this.modalFlag = false |
|
||||
this.$message({ |
|
||||
message: '操作成功', |
|
||||
type: 'success', |
|
||||
duration: 1500, |
|
||||
onClose: () => { |
|
||||
} |
|
||||
}) |
|
||||
} else { |
|
||||
this.$alert(data.msg, '错误', { |
|
||||
confirmButtonText: '确定' |
|
||||
}) |
|
||||
} |
|
||||
}) |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
} |
|
||||
</script> |
|
||||
1057
src/views/modules/qc/qcPartModel.vue
File diff suppressed because it is too large
View File
File diff suppressed because it is too large
View File
Write
Preview
Loading…
Cancel
Save
Reference in new issue