Browse Source

plm 工具具

master
ruanqi 1 year ago
parent
commit
7946ad23e1
  1. 2
      src/views/modules/demoComponents/orderProperties.vue
  2. 28
      src/views/modules/tooling/searchToolApply.vue
  3. 13
      src/views/modules/tooling/toolingInfo.vue

2
src/views/modules/demoComponents/orderProperties.vue

@ -361,6 +361,7 @@ export default {
} }
// //
this.searchAttributeList({}) this.searchAttributeList({})
this.attributeSaveDialog = true;
}, },
saveTestPropertiesItem(params){ saveTestPropertiesItem(params){
let i = 0; let i = 0;
@ -418,7 +419,6 @@ export default {
searchPropertiesItemList(inData).then(({data}) => { searchPropertiesItemList(inData).then(({data}) => {
if (data && data.code === 0){ if (data && data.code === 0){
this.searchDataList = data.rows; this.searchDataList = data.rows;
this.attributeSaveDialog = true;
}else { }else {
this.$message.warning(data.msg) this.$message.warning(data.msg)
} }

28
src/views/modules/tooling/searchToolApply.vue

@ -258,6 +258,9 @@
<el-form-item :label="'申请总数'"> <el-form-item :label="'申请总数'">
<el-input v-model="dataForm.applySumQty" style="width: 130px" disabled></el-input> <el-input v-model="dataForm.applySumQty" style="width: 130px" disabled></el-input>
</el-form-item> </el-form-item>
<el-form-item label="部门" required="required">
<dict-data-select :site="$store.state.user.site" v-model="dataForm.department" dict-type="tool_application_department" disabled style="width: 130px"></dict-data-select>
</el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" label-width="100px" > <el-form :inline="true" label-position="top" label-width="100px" >
<el-form-item :label="'申请原因'"> <el-form-item :label="'申请原因'">
@ -404,7 +407,7 @@
} from '@/api/changeManagement/changeManagement.js' } from '@/api/changeManagement/changeManagement.js'
import ApprovalInformation from "../changeManagement/approvalInformation.vue"; import ApprovalInformation from "../changeManagement/approvalInformation.vue";
import OssComponents from "../oss/ossComponents"; import OssComponents from "../oss/ossComponents";
import DictDataSelect from "../sys/dict-data-select.vue"
/*組件*/ /*組件*/
export default { export default {
components: { components: {
@ -412,7 +415,7 @@
OssComponents, OssComponents,
Chooselist, Chooselist,
projectUploadFile, projectUploadFile,
DictDataSelect,
}, },
name: "null", name: "null",
data() { data() {
@ -591,6 +594,24 @@
fixed: '', fixed: '',
columnWidth: 70 columnWidth: 70
}, },
{
userId: this.$store.state.user.name,
functionId: 106002,
serialNumber: '106002Table1DepartmentDesc',
tableId: "106002Table1",
tableName: "刀具申请主表",
columnProp: "departmentDesc",
headerAlign: "center",
align: "left",
columnLabel: "部门",
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70
},
{ {
userId: this.$store.state.user.name, userId: this.$store.state.user.name,
functionId: 106002, functionId: 106002,
@ -1009,7 +1030,7 @@
async createExportData() { async createExportData() {
this.searchData.limit = -1 this.searchData.limit = -1
this.searchData.page = 1 this.searchData.page = 1
await searchToolApplyHeader(this.searchData).then(({data}) => {
await searchProjectToolApplyHeader(this.searchData).then(({data}) => {
this.exportList= data.page.list; this.exportList= data.page.list;
}) })
@ -1167,6 +1188,7 @@
applyReason: row.applyReason, applyReason: row.applyReason,
remark: row.remark, remark: row.remark,
createBy: row.createBy, createBy: row.createBy,
department:row.department,
detailList: [], detailList: [],
status: row.status, status: row.status,
rejectOpinion: '', rejectOpinion: '',

13
src/views/modules/tooling/toolingInfo.vue

@ -104,6 +104,9 @@
<el-form-item :label="'申请总数'"> <el-form-item :label="'申请总数'">
<el-input v-model="dataForm.applySumQty" style="width: 130px" disabled></el-input> <el-input v-model="dataForm.applySumQty" style="width: 130px" disabled></el-input>
</el-form-item> </el-form-item>
<el-form-item label="部门" required="required">
<dict-data-select :site="$store.state.user.site" v-model="dataForm.department" dict-type="tool_application_department" style="width: 130px"></dict-data-select>
</el-form-item>
</el-form> </el-form>
<el-form :inline="true" label-position="top" label-width="100px" > <el-form :inline="true" label-position="top" label-width="100px" >
<el-form-item :label="'申请原因'"> <el-form-item :label="'申请原因'">
@ -161,7 +164,7 @@
saveProjectToolApply, saveProjectToolApply,
} from "@/api/tool/toolApply.js" } from "@/api/tool/toolApply.js"
import Chooselist from '@/views/modules/common/Chooselist' import Chooselist from '@/views/modules/common/Chooselist'
import DictDataSelect from "@/views/modules/sys/dict-data-select";
import DictDataSelect from "../sys/dict-data-select.vue"
export default { export default {
components: { components: {
Chooselist, DictDataSelect, Chooselist, DictDataSelect,
@ -470,6 +473,7 @@
applyReason:'', applyReason:'',
remark:'', remark:'',
createBy:'', createBy:'',
department:'',
detailList:[], detailList:[],
}, },
toolData:[], toolData:[],
@ -580,6 +584,7 @@
applyReason:'', applyReason:'',
remark:'', remark:'',
createBy:this.$store.state.user.name, createBy:this.$store.state.user.name,
department: '',
detailList:[], detailList:[],
}; };
this.visible=true; this.visible=true;
@ -625,6 +630,12 @@
}) })
return false; return false;
} }
if(this.dataForm.department===''||this.dataForm.department==null){
this.$alert('未选择部门!', '错误', {
confirmButtonText: '确定'
})
return false;
}
this.$confirm('确定要保存?', '提示', { this.$confirm('确定要保存?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',

Loading…
Cancel
Save