Browse Source

2025-05-26

BM的Dead、Re-Sample按钮
master
fengyuan_yang 8 months ago
parent
commit
e3c6420b5c
  1. 7
      src/api/sampleManagement/technicalSpecificationList.js
  2. 1
      src/views/modules/processManagement/processFlowInfo.vue
  3. 52
      src/views/modules/sampleManagement/technicalSpecificationList.vue

7
src/api/sampleManagement/technicalSpecificationList.js

@ -130,3 +130,10 @@ export const copyBm= data => createAPI(`/technicalSpecification/copyBm`,'post',d
// 2025-05-14 查询变更信息 // 2025-05-14 查询变更信息
export const queryChangeLogList = data => createAPI("/technicalSpecification/change/log",'post',data) export const queryChangeLogList = data => createAPI("/technicalSpecification/change/log",'post',data)
export const bmStatusToDead = data => createAPI("/technicalSpecification/bmStatusToDead",'post',data)
export const bmStatusToCg = data => createAPI("/technicalSpecification/bmStatusToCg",'post',data)

1
src/views/modules/processManagement/processFlowInfo.vue

@ -28,6 +28,7 @@
<el-option label="审批中" value="审批中"></el-option> <el-option label="审批中" value="审批中"></el-option>
<el-option label="已完成" value="已完成"></el-option> <el-option label="已完成" value="已完成"></el-option>
<el-option label="已升版" value="已升版"></el-option> <el-option label="已升版" value="已升版"></el-option>
<el-option label="Dead" value="dead"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="' '"> <el-form-item :label="' '">

52
src/views/modules/sampleManagement/technicalSpecificationList.vue

@ -25,6 +25,7 @@
<el-option label="审批中" value="spz"></el-option> <el-option label="审批中" value="spz"></el-option>
<el-option label="已升版" value="death"></el-option> <el-option label="已升版" value="death"></el-option>
<el-option label="已完成" value="已完成"></el-option> <el-option label="已完成" value="已完成"></el-option>
<el-option label="Dead" value="dead"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="'ECN'"> <el-form-item :label="'ECN'">
@ -92,6 +93,15 @@
<a type="text" size="small" @click="deleteData(scope.row)" v-if="scope.row.statusDesc!=='已完成'&&scope.row.statusDesc!=='已升版'">删除</a> <a type="text" size="small" @click="deleteData(scope.row)" v-if="scope.row.statusDesc!=='已完成'&&scope.row.statusDesc!=='已升版'">删除</a>
<a type="text" size="small" v-if="scope.row.status === 'cg'" @click="issueModal(scope.row)">下达</a> <a type="text" size="small" v-if="scope.row.status === 'cg'" @click="issueModal(scope.row)">下达</a>
<a type="text" size="small" v-if="scope.row.statusDesc!=='已升版'" @click="copyBM(scope.row)">拷贝</a> <a type="text" size="small" v-if="scope.row.statusDesc!=='已升版'" @click="copyBM(scope.row)">拷贝</a>
<el-dropdown trigger="click">
<el-link style="cursor: pointer;font-size: 12px">
更多
</el-link >
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-if="isAuth('103002:dead') && scope.row.statusDesc === '审批中'" @click.native="bmStatusToDead(scope.row)">Dead</el-dropdown-item>
<el-dropdown-item v-if="isAuth('103002:reSample') && scope.row.statusDesc === 'Dead'" @click.native="bmStatusToCg(scope.row)">Re-Sample</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -459,6 +469,8 @@
issueChange, // issueChange, //
searchCopyPart, searchCopyPart,
copyBm, copyBm,
bmStatusToDead, // Dead
bmStatusToCg, // Re-Sample
} from "@/api/sampleManagement/technicalSpecificationList.js" } from "@/api/sampleManagement/technicalSpecificationList.js"
import Chooselist from '@/views/modules/common/Chooselist' import Chooselist from '@/views/modules/common/Chooselist'
import AddOrUpdate from './com_technical-add-or-update' import AddOrUpdate from './com_technical-add-or-update'
@ -1276,6 +1288,46 @@
}).catch(() => { }).catch(() => {
}) })
}, },
// Dead
bmStatusToDead (row) {
this.$confirm('确定将技术参数卡设置为【Dead】?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
row.username = this.$store.state.user.name
bmStatusToDead(row).then(({data}) => {
if (data && data.code === 0) {
this.$message.success( '操作成功')
this.search()
} else {
this.$message.error(data.msg)
}
})
})
},
// Re-Sample
bmStatusToCg (row) {
this.$confirm('确定将技术参数卡设置为【草稿】?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
row.username = this.$store.state.user.name
bmStatusToCg(row).then(({data}) => {
if (data && data.code === 0) {
this.$message.success( '操作成功')
this.search()
} else {
this.$message.error(data.msg)
}
})
})
},
}, },
} }
</script> </script>

Loading…
Cancel
Save