This commit is contained in:
bb_pan 2025-03-05 18:15:49 +08:00
parent 7b3b9f59c5
commit 979bfe92f6
7 changed files with 1343 additions and 24 deletions

View File

@ -1,5 +1,6 @@
module.exports = {
tabWidth: 4,
printWidth: 120,
tabWidth: 2,
semi: false,
vueIndentScriptAndStyle: false,
singleQuote: true,

View File

@ -360,4 +360,16 @@ export function submitUpdateBackApply(data) {
method: 'post',
data,
})
}
// 根据id 查4级规格类型
export function getMaTypeDataById(data) {
return request({
url: '/material/select/getMaTypeDataById',
method: 'post',
headers: {
repeatSubmit: false,
},
data,
})
}

File diff suppressed because it is too large Load Diff

View File

@ -222,7 +222,14 @@
:show-overflow-tooltip="true"
>
<template slot-scope="scope">
<span v-if="scope.row.leaseApplyInfoList && scope.row.leaseApplyInfoList.length > 0 && scope.row.leaseApplyInfoList[0].remark">{{ scope.row.leaseApplyInfoList[0].remark }}</span>
<span
v-if="
scope.row.leaseApplyInfoList &&
scope.row.leaseApplyInfoList.length > 0 &&
scope.row.leaseApplyInfoList[0].remark
"
>{{ scope.row.leaseApplyInfoList[0].remark }}</span
>
</template>
</el-table-column>
<el-table-column label="操作" width="160" align="center">
@ -252,7 +259,14 @@
v-if="Number(scope.row.examineStatusId) == 32"
>审批</el-button
>
<el-button
v-if="Number(scope.row.examineStatusId) == 31"
size="mini"
type="text"
@click="handleEdit(scope.row)"
style="color: #e6a23c"
>编辑</el-button
>
<el-button
size="mini"
type="text"
@ -643,6 +657,10 @@ export default {
// })
this.$emit('pickingView', row.taskId)
},
//
handleEdit(row) {
this.$emit('editPicking', row)
},
//
async openLld(row) {
this.open = true

View File

@ -10,9 +10,13 @@
:is="isShowComponent"
:isView="isView"
:auditingTaskId="auditingTaskId"
:viewTaskId="viewTaskId"
:isEdit="isEdit"
:rejectTaskStatus="rejectTaskStatus"
@pickingView="pickingView"
@pickingAuditing="pickingAuditing"
@goBackPage="goBack"
@editPicking="editPicking"
/>
</div>
</template>
@ -23,11 +27,14 @@ import PageHeader from '@/components/pageHeader'
import Home from './component/home1.vue'
// import AuditingPage from './component/auditingPage.vue'
import AuditingPage from './component/auditingPage1.vue'
import EditPicking from './component/EditPicking'
export default {
components: {
PageHeader,
Home,
AuditingPage,
EditPicking,
},
data() {
return {
@ -35,6 +42,9 @@ export default {
pageContent: '',
auditingTaskId: '',
isView: false,
viewTaskId: '',
rejectTaskStatus: '',
isEdit: false,
}
},
methods: {
@ -49,9 +59,20 @@ export default {
pickingView(taskId) {
this.auditingTaskId = taskId
this.isView = true
this.isEdit = false
this.pageContent = '领料审批详情'
this.isShowComponent = 'AuditingPage'
},
//
editPicking(row) {
console.log('🚀 ~ editPicking ~ row:', row)
this.viewTaskId = row.taskId
this.rejectTaskStatus = row.taskStatus || null
this.isView = true
this.isEdit = true
this.pageContent = '领料任务编辑'
this.isShowComponent = 'EditPicking'
},
goBack() {
this.isShowComponent = 'Home'
},

View File

@ -182,13 +182,13 @@
prop="buyPrice"
show-overflow-tooltip
/>
<!-- <el-table-column-->
<!-- label="丢失赔偿"-->
<!-- align="center"-->
<!-- key="payPrice"-->
<!-- prop="payPrice"-->
<!-- show-overflow-tooltip-->
<!-- />-->
<!-- <el-table-column-->
<!-- label="丢失赔偿"-->
<!-- align="center"-->
<!-- key="payPrice"-->
<!-- prop="payPrice"-->
<!-- show-overflow-tooltip-->
<!-- />-->
<el-table-column
label="库管员"
align="center"
@ -213,13 +213,13 @@
>
数量管理
</el-tag>
<!-- <el-tag-->
<!-- size="mini"-->
<!-- type="warning"-->
<!-- v-if="row.manageType == '2'"-->
<!-- >-->
<!-- 成套管理-->
<!-- </el-tag>-->
<!-- <el-tag-->
<!-- size="mini"-->
<!-- type="warning"-->
<!-- v-if="row.manageType == '2'"-->
<!-- >-->
<!-- 成套管理-->
<!-- </el-tag>-->
</template>
</el-table-column>
<el-table-column
@ -396,9 +396,9 @@
<el-option value="1" label="数量管理"
>数量管理</el-option
>
<!-- <el-option value="2" label="成套管理"-->
<!-- >成套管理</el-option-->
<!-- >-->
<!-- <el-option value="2" label="成套管理"-->
<!-- >成套管理</el-option-->
<!-- >-->
</el-select>
</el-form-item>
</el-col>
@ -524,7 +524,9 @@
type="primary"
icon="el-icon-upload"
>点击上传</el-button
><span style="color: red; margin-left: 10px">文件需小于20M</span>
><span style="color: red; margin-left: 10px"
>文件需小于20M</span
>
</el-upload>
</el-form-item>
</el-col>
@ -559,6 +561,46 @@
</el-upload>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="以大代小" prop="isReplace">
<el-select
v-model="form.isReplace"
clearable
placeholder="请选择"
style="width: 100%"
>
<el-option
label="是"
value="1"
key="1"
></el-option>
<el-option
label="否"
value="0"
key="0"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="是否库存管理" prop="isStorage">
<el-select
v-model="form.isStorage"
clearable
placeholder="请选择"
style="width: 100%"
>
<el-option
label="是"
value="1"
key="1"
></el-option>
<el-option
label="否"
value="0"
key="0"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<div slot="footer" class="dialog-footer">
@ -1227,7 +1269,7 @@ export default {
},
/* 确定 */
onSubmit() {
const { id, typeName,parentId } = this.addFormParams
const { id, typeName, parentId } = this.addFormParams
const addParams = {
parentId: id,
typeName,
@ -1235,7 +1277,7 @@ export default {
const editParams = {
typeId: id,
typeName,
parentId
parentId,
}
this.$refs['addFormParamsRef'].validate(async (valid) => {

View File

@ -42,7 +42,7 @@ module.exports = {
// target: `https://test-cc.zhgkxt.com`,//线上环境-南网
// target: `https://z.csgmall.com.cn`,
// target: `http://192.168.2.125:39080`, //超
// target: `http://192.168.0.15:39080`, //韩
// target: `http://192.168.2.122:39080`, //超
// target: `http://192.168.2.74:49080`, //旭/