材料站联调
This commit is contained in:
		
							parent
							
								
									be89648e57
								
							
						
					
					
						commit
						6442976b8d
					
				| 
						 | 
				
			
			@ -491,7 +491,7 @@ export function updatePrintStatus(id) {
 | 
			
		|||
// 保有设备总量查询
 | 
			
		||||
export function getRetainedEquipmentListApi(query) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/material/complex_query/getRetainedEquipmentList',
 | 
			
		||||
    url: '/material/material_maMachine/getRetainedEquipmentList',
 | 
			
		||||
    method: 'get',
 | 
			
		||||
    params: query
 | 
			
		||||
  })
 | 
			
		||||
| 
						 | 
				
			
			@ -500,7 +500,7 @@ export function getRetainedEquipmentListApi(query) {
 | 
			
		|||
// 保有设备总量查询-无分页
 | 
			
		||||
export function getRetainedEquipmentListNoPageApi(query) {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/material/complex_query/getRetainedEquipmentListNoPage',
 | 
			
		||||
    url: '/material/material_maMachine/getRetainedEquipmentListNoPage',
 | 
			
		||||
    method: 'get',
 | 
			
		||||
    params: query
 | 
			
		||||
  })
 | 
			
		||||
| 
						 | 
				
			
			@ -572,7 +572,7 @@ export function getAuditInputListApi(query) {
 | 
			
		|||
// 机具追溯-列表
 | 
			
		||||
export const getMachineInfoApi = data => {
 | 
			
		||||
  return request({
 | 
			
		||||
    url: '/material/ma_machine/getMachineInfo',
 | 
			
		||||
    url: '/material/material_maMachine/getMachineInfo',
 | 
			
		||||
    method: 'get',
 | 
			
		||||
    params: data
 | 
			
		||||
  })
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,7 @@
 | 
			
		|||
          style="width: 240px"
 | 
			
		||||
        />
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item label="设备类型" prop="typeCodeId">
 | 
			
		||||
      <!-- <el-form-item label="设备类型" prop="typeCodeId">
 | 
			
		||||
        <el-select
 | 
			
		||||
          v-model="queryParams.typeCodeId"
 | 
			
		||||
          placeholder="请选择设备类型"
 | 
			
		||||
| 
						 | 
				
			
			@ -22,18 +22,15 @@
 | 
			
		|||
        >
 | 
			
		||||
          <el-option v-for="(item, index) in typeCodeOpts" :key="index" :label="item.typeName" :value="item.typeId" />
 | 
			
		||||
        </el-select>
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <el-form-item label="规格型号" prop="maModelId">
 | 
			
		||||
        <el-select
 | 
			
		||||
          v-model="queryParams.maModelId"
 | 
			
		||||
          placeholder="请选择设备类型"
 | 
			
		||||
      </el-form-item> -->
 | 
			
		||||
      <el-form-item label="规格型号" prop="maModel">
 | 
			
		||||
        <el-input
 | 
			
		||||
          v-model="queryParams.maModel"
 | 
			
		||||
          placeholder="请输入规格型号"
 | 
			
		||||
          clearable
 | 
			
		||||
          filterable
 | 
			
		||||
          :maxlength="99"
 | 
			
		||||
          style="width: 240px"
 | 
			
		||||
          @change="handleModel"
 | 
			
		||||
        >
 | 
			
		||||
          <el-option v-for="(item, index) in modelTypeOpts" :key="index" :label="item.typeName" :value="item.typeId" />
 | 
			
		||||
        </el-select>
 | 
			
		||||
        />
 | 
			
		||||
      </el-form-item>
 | 
			
		||||
      <!-- 表单按钮 -->
 | 
			
		||||
      <el-form-item>
 | 
			
		||||
| 
						 | 
				
			
			@ -103,7 +100,7 @@ export default {
 | 
			
		|||
        keyWord: '', // 关键字
 | 
			
		||||
        typeCodeId: undefined, // 设备类型ID
 | 
			
		||||
        typeCode: '', // 设备类型
 | 
			
		||||
        maModelId: undefined, // 规格型号ID
 | 
			
		||||
        maModel: undefined, // 规格型号ID
 | 
			
		||||
        maModel: '' // 规格型号
 | 
			
		||||
      },
 | 
			
		||||
      typeCodeOpts: [], // 设备类型
 | 
			
		||||
| 
						 | 
				
			
			@ -111,7 +108,7 @@ export default {
 | 
			
		|||
      total: 0, // 总条数
 | 
			
		||||
      // 表头
 | 
			
		||||
      tableColumns: [
 | 
			
		||||
        { label: '物品类型', prop: 'typeName' },
 | 
			
		||||
        { label: '物品类型', prop: 'materialName' },
 | 
			
		||||
        { label: '设备类型', prop: 'typeCode' },
 | 
			
		||||
        { label: '规格型号', prop: 'maModel' },
 | 
			
		||||
        { label: '设备编号', prop: 'maCode' },
 | 
			
		||||
| 
						 | 
				
			
			@ -129,7 +126,7 @@ export default {
 | 
			
		|||
  },
 | 
			
		||||
  created() {
 | 
			
		||||
    this.getList()
 | 
			
		||||
    this.getModelType()
 | 
			
		||||
    // this.getModelType()
 | 
			
		||||
  },
 | 
			
		||||
  methods: {
 | 
			
		||||
    // 查询
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -109,7 +109,7 @@
 | 
			
		|||
        :total="dlgTotal"
 | 
			
		||||
        :page.sync="dialogForm.pageNum"
 | 
			
		||||
        :limit.sync="dialogForm.pageSize"
 | 
			
		||||
        @pagination="handleDlgQuery"
 | 
			
		||||
        @pagination="getDetailsList"
 | 
			
		||||
      />
 | 
			
		||||
      <span slot="footer" class="dialog-footer">
 | 
			
		||||
        <el-button @click="dialogVisible = false">关 闭</el-button>
 | 
			
		||||
| 
						 | 
				
			
			@ -212,9 +212,9 @@ export default {
 | 
			
		|||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 获取详情列表
 | 
			
		||||
    async getDetailsList(code) {
 | 
			
		||||
    async getDetailsList() {
 | 
			
		||||
      try {
 | 
			
		||||
        const res = await getDetailsListApi({ ...this.dialogForm, code })
 | 
			
		||||
        const res = await getDetailsListApi({ ...this.dialogForm })
 | 
			
		||||
        console.log('🚀 ~ 获取详情列表 ~ res:', res)
 | 
			
		||||
        this.dialogList = res.data.rows
 | 
			
		||||
        this.dlgTotal = res.data.total
 | 
			
		||||
| 
						 | 
				
			
			@ -230,7 +230,8 @@ export default {
 | 
			
		|||
      this.dialogTitle = '查看'
 | 
			
		||||
      this.dialogVisible = true
 | 
			
		||||
      setTimeout(() => {
 | 
			
		||||
        this.getDetailsList(row.code)
 | 
			
		||||
        this.dialogForm.code = row.code
 | 
			
		||||
        this.getDetailsList()
 | 
			
		||||
      }, 100)
 | 
			
		||||
    },
 | 
			
		||||
    // 领料单
 | 
			
		||||
| 
						 | 
				
			
			@ -266,23 +267,6 @@ export default {
 | 
			
		|||
      } catch (error) {
 | 
			
		||||
        console.log('导出数据失败', error)
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 弹框查询
 | 
			
		||||
    handleDlgQuery() {
 | 
			
		||||
      console.log('弹框查询', this.dialogForm)
 | 
			
		||||
      try {
 | 
			
		||||
        // const res = await
 | 
			
		||||
      } catch (error) {
 | 
			
		||||
        console.log('弹框查询失败', error)
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 弹框重置
 | 
			
		||||
    handleDlgReset() {
 | 
			
		||||
      console.log('弹框重置')
 | 
			
		||||
      this.dialogForm.pageNum = 1
 | 
			
		||||
      this.dialogForm.pageSize = 10
 | 
			
		||||
      this.dialogForm.keyWord = ''
 | 
			
		||||
      this.handleDlgQuery()
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -106,7 +106,7 @@
 | 
			
		|||
        :total="dlgTotal"
 | 
			
		||||
        :page.sync="dialogForm.pageNum"
 | 
			
		||||
        :limit.sync="dialogForm.pageSize"
 | 
			
		||||
        @pagination="handleDlgQuery"
 | 
			
		||||
        @pagination="getDetailsList"
 | 
			
		||||
      />
 | 
			
		||||
      <span slot="footer" class="dialog-footer">
 | 
			
		||||
        <el-button @click="dialogVisible = false">关 闭</el-button>
 | 
			
		||||
| 
						 | 
				
			
			@ -200,9 +200,9 @@ export default {
 | 
			
		|||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 获取详情列表
 | 
			
		||||
    async getDetailsList(code) {
 | 
			
		||||
    async getDetailsList() {
 | 
			
		||||
      try {
 | 
			
		||||
        const res = await getBackDetailsListApi({ code, ...this.dialogForm })
 | 
			
		||||
        const res = await getBackDetailsListApi({ ...this.dialogForm })
 | 
			
		||||
        console.log('🚀 ~ 获取详情列表 ~ res:', res)
 | 
			
		||||
        this.dialogList = res.data.rows
 | 
			
		||||
        this.dlgTotal = res.data.total
 | 
			
		||||
| 
						 | 
				
			
			@ -218,7 +218,8 @@ export default {
 | 
			
		|||
      this.dialogTitle = '查看'
 | 
			
		||||
      this.dialogVisible = true
 | 
			
		||||
      setTimeout(() => {
 | 
			
		||||
        this.getDetailsList(row.code)
 | 
			
		||||
        this.dialogForm.code = row.code
 | 
			
		||||
        this.getDetailsList()
 | 
			
		||||
      }, 100)
 | 
			
		||||
    },
 | 
			
		||||
    // 退料单
 | 
			
		||||
| 
						 | 
				
			
			@ -246,23 +247,6 @@ export default {
 | 
			
		|||
      } catch (error) {
 | 
			
		||||
        console.log('导出数据失败', error)
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 弹框查询
 | 
			
		||||
    handleDlgQuery() {
 | 
			
		||||
      console.log('弹框查询', this.dialogForm)
 | 
			
		||||
      try {
 | 
			
		||||
        // const res = await
 | 
			
		||||
      } catch (error) {
 | 
			
		||||
        console.log('弹框查询失败', error)
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    // 弹框重置
 | 
			
		||||
    handleDlgReset() {
 | 
			
		||||
      console.log('弹框重置')
 | 
			
		||||
      this.dialogForm.pageNum = 1
 | 
			
		||||
      this.dialogForm.pageSize = 10
 | 
			
		||||
      this.dialogForm.keyWord = ''
 | 
			
		||||
      this.handleDlgQuery()
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -145,6 +145,7 @@
 | 
			
		|||
      <el-table-column align="center" label="规格型号" prop="typeName" show-overflow-tooltip />
 | 
			
		||||
      <el-table-column align="center" label="计量单位" prop="unitName" />
 | 
			
		||||
      <el-table-column align="center" label="当前库存" prop="storageNum" />
 | 
			
		||||
      <el-table-column align="center" label="在用数量" prop="useNum" />
 | 
			
		||||
      <el-table-column label="预领数量" prop="preNum" align="center">
 | 
			
		||||
        <template v-slot="scope">
 | 
			
		||||
          <el-input
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue