|
@@ -24,17 +24,33 @@
|
|
|
<!-- 刀具类型-->
|
|
|
<el-form-item :label='$t("cuttingTool.form.customizeCuttingtool.cuttingToolType")+":"' prop="cuttingToolType">
|
|
|
<el-select v-model="customizeCuttingTool.cuttingToolType.key" :placeholder='$t("common.pleaseSelect")' style="width: 93%;">
|
|
|
- <el-option :key="index" :label="item" :value="key" v-for="(item, key, index) in dicts.CUTTING_TOOL_TYPE" />
|
|
|
+ <!-- <el-option
|
|
|
+ :key="index"
|
|
|
+ :label="item"
|
|
|
+ :value="key"
|
|
|
+ v-for="(item, key, index) in dicts.CUTTING_TOOL_TYPE"
|
|
|
+ /> -->
|
|
|
+ <el-option
|
|
|
+ v-for="item in dicts.CUTTING_TOOL_TYPE"
|
|
|
+ :key="item.code"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.code"
|
|
|
+ :disabled="item.disabled">
|
|
|
+ <span style="float:left; width: 40%;font-size: 16px">{{ item.name }}</span>
|
|
|
+ <span style="float:left; width: 30%;font-size: 16px">{{ item.code }}</span>
|
|
|
+ <span style="float:left; width: 30%;font-size: 16px">{{ item.describe }}</span>
|
|
|
+ </el-option>
|
|
|
</el-select>
|
|
|
+
|
|
|
</el-form-item>
|
|
|
- <el-form-item v-if="customizeCuttingTool.cutterNo > 0" :label='$t("cuttingTool.form.customizeCuttingtool.deviceId")+":"' prop="deviceId" >
|
|
|
+ <el-form-item :label='$t("cuttingTool.form.customizeCuttingtool.deviceId")+":"' prop="deviceId" >
|
|
|
<el-select v-model="customizeCuttingTool.deviceId" :placeholder='$t("common.pleaseSelect")' style="width: 50%;" >
|
|
|
<el-option :key="item.name" :label="item.name" :value="item.id" v-for="(item, index) in deviceData.records" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<!-- 刀位号 -->
|
|
|
- <el-form-item v-if="customizeCuttingTool.cutterNo > 0 " :label='$t("cuttingTool.form.customizeCuttingtool.cutterNo")+":"' prop="cutterNo">
|
|
|
- <el-input-number v-model="customizeCuttingTool.cutterNo" :min="1"></el-input-number>
|
|
|
+ <el-form-item :label='$t("cuttingTool.form.customizeCuttingtool.cutterNo")+":"' prop="cutterNo">
|
|
|
+ <el-input-number v-model="customizeCuttingTool.cutterNo" :min="0"></el-input-number>
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item :label='$t("cuttingTool.form.customizeCuttingtool.cuttingToolPicture")+":"' prop="cuttingToolPicture">
|
|
@@ -144,6 +160,7 @@ export default {
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
+
|
|
|
type: 'add',
|
|
|
// 附件上传
|
|
|
action: `${process.env.VUE_APP_BASE_API}/file/attachment/upload`,
|
|
@@ -173,6 +190,10 @@ export default {
|
|
|
CUTTING_TOOL_TYPE: {},
|
|
|
CUTTING_TOOL_CATEGORY: {},
|
|
|
},
|
|
|
+ dssd:{
|
|
|
+ CUTTING_TOOL_TYPE: {},
|
|
|
+ CUTTING_TOOL_CATEGORY: {},
|
|
|
+ },
|
|
|
roles: [],
|
|
|
rules: {
|
|
|
cuttingToolNo:[
|
|
@@ -187,9 +208,6 @@ export default {
|
|
|
cutterCode: [
|
|
|
{ required: true, message: this.$t("rules.require"), trigger: 'change' },
|
|
|
],
|
|
|
- deviceId: [
|
|
|
- { required: true, message: this.$t("rules.require"), trigger: 'change' },
|
|
|
- ],
|
|
|
cuttingToolType: [
|
|
|
{ required: true, validator: (rule, value, callback) => {
|
|
|
console.log("this.customizeCuttingTool.cuttingToolType.key="+this.customizeCuttingTool.cuttingToolType.key)
|
|
@@ -215,6 +233,7 @@ export default {
|
|
|
},
|
|
|
// 实例已经在内存中创建好,此时data和methods已将ok,如果要操作data中的数据或是调用methods中的方法,最早只能在created中操作
|
|
|
created() {
|
|
|
+ console.log("edit")
|
|
|
},
|
|
|
computed: {
|
|
|
headers() {
|
|
@@ -288,14 +307,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
setCustomizeCuttingTool (val, dicts) {
|
|
|
- console.log("dicts:",dicts);
|
|
|
+ console.log("弹框写入dicts:",dicts);
|
|
|
if(val){
|
|
|
this.customizeCuttingTool = { ...val }
|
|
|
}
|
|
|
// 字典表
|
|
|
this.dicts = dicts
|
|
|
this.fetch({})
|
|
|
- console.log(this.dicts)
|
|
|
},
|
|
|
close () {
|
|
|
this.$emit('close')
|
|
@@ -489,4 +507,12 @@ export default {
|
|
|
margin-left: 10px;
|
|
|
color: #1890ff;
|
|
|
}
|
|
|
+.custom-dropdown .el-select-dropdown__list {
|
|
|
+ display: flex; /* 或者使用 grid, table 等布局方式 */
|
|
|
+ flex-direction: column; /* 对于表格布局,可能需要调整 */
|
|
|
+}
|
|
|
+.custom-dropdown .el-select-dropdown__item {
|
|
|
+ display: flex; /* 或者使用 grid, table 等布局方式 */
|
|
|
+ justify-content: space-between; /* 确保内容均匀分布 */
|
|
|
+}
|
|
|
</style>
|